Proiectul GNU a lansat versiunea 0.8 a sistemului liber de plăți electronice GNU Taler. Caracteristica principală a acestui sistem este că cumpărătorii beneficiază de anonimat, însă vânzătorii nu sunt anonimi pentru a asigura transparența în raportarea fiscală, adică sistemul nu permite urmărirea informațiilor despre unde își cheltuie banii utilizatorul, dar oferă mijloace de urmărire a veniturilor (expeditorul rămâne anonim), ceea ce rezolvă problemele legate de auditarea fiscală a BitCoin. Codul este scris în Python și este distribuit sub licențele AGPLv3 și LGPLv3.
GNU Taler nu creează o criptovalută proprie, ci lucrează cu valute deja existente, inclusiv dolari, euro și bitcoin. Suportul pentru noi valute poate fi asigurat prin crearea unei bănci, care servește ca garanție financiară. Modelul de afaceri GNU Taler se bazează pe efectuarea de operațiuni de schimb - banii din sisteme tradiționale de plată, cum ar fi Bitcoin, Mastercard, SEPA, Visa, ACH și SWIFT, sunt transformați în bani electronici anonimi în aceeași valută. Utilizatorul poate transfera banii electronici vânzătorilor, care apoi pot să îi schimbe înapoi în bani reali prin sistemele tradiționale de plată.
Toate tranzacțiile în GNU Taler sunt protejate prin utilizarea algoritmilor criptografici moderni, care permit menținerea integrității chiar și în cazul scurgerii cheilor private ale clienților, vânzătorilor și punctelor de schimb. Formatul bazei de date oferă posibilitatea verificării tuturor tranzacțiilor efectuate și confirmării coerenței acestora. Confirmarea plății pentru vânzători este o dovadă criptografică a transferului în cadrul contractului încheiat cu clientul și o confirmare semnată criptografic privind disponibilitatea fondurilor la punctul de schimb. GNU Taler include un set de componente de bază care oferă logica pentru funcționarea băncii, punctului de schimb, pieței, portofelului și auditorului.
În noua versiune au fost implementate modificări pregătite pentru a remedia neajunsurile identificate în urma auditului de securitate al bazei de cod. Auditul a fost efectuat în 2020 de compania Code Blau și a fost finanțat printr-un grant oferit de Comisia Europeană în cadrul programului de dezvoltare a noilor tehnologii internet. După efectuarea verificării, au fost formulate recomandări legate de întărirea izolării cheilor private și separarea privilegiilor, îmbunătățirea documentației codului, simplificarea structurilor complicate, revizuirea metodelor de gestionare a pointerilor NULL, inițializarea structurilor și apelurile callback.
Modificări principale:
- A fost întărită izolarea cheilor private, care acum sunt gestionate utilizând executabile separate taler-exchange-secmod-*, pornite cu un utilizator diferit, ceea ce permite separarea logicii de lucru cu cheile de procesul taler-exchange-httpd, care gestionează cererile externe de rețea.
- A fost întărită izolarea parametrilor confidențiali de configurare ai punctelor de schimb (burselor).
- Implementarea portofelului (Wallet-core) a adăugat suport pentru backup și restaurare.
- În portofel a fost modificat designul prezentării informațiilor despre tranzacții, istoric, erori și operațiuni în așteptare. A fost îmbunătățită stabilitatea portofelului și ușurința în utilizare. API-ul portofelului a fost documentat, fiind acum utilizat în toate interfețele utilizatorului.
- În varianta portofelului bazată pe tehnologia WebExtension, destinat utilizării în browsere, a fost adăugat suport pentru browserul GNU IceCat. Au fost semnificativ reduse permisiunile necesare pentru funcționarea portofelului bazat pe WebExtension.
- Pentru punctele de schimb și piețele de vânzare, a fost oferită posibilitatea de a stabili propriile condiții de furnizare a serviciilor.
- În backend pentru organizarea funcționării piețelor de vânzare au fost adăugate instrumente opționale pentru inventariere.
- În contract a fost inclusă posibilitatea de a afișa schițe ale imaginilor produsului.
- În catalogul F-Droid sunt listate aplicații Android pentru gestiunea vânzărilor (point-of-sale) și funcționarea casei de marcat, utilizate pentru organizarea vânzărilor pe piețele de vânzare.
- A fost îmbunătățită implementarea procesului de returnare a fondurilor.
- API-ul HTTP pentru piețele de vânzare a fost îmbunătățit și simplificat. Crearea front-end-urilor pentru piețele de vânzare a fost facilitată, fiind adăugată posibilitatea de a genera pagini HTML gata de utilizare pentru interacțiunea cu portofelul din backend.
Sursa: opennet.ro
