A GNU projekt bemutatta a GNU Taler 0.8 szabad elektronikus fizetési rendszerének kiadását. A rendszer sajátossága, hogy a vásárlók névtelenek maradhatnak, azonban az eladók nem, ezáltal biztosítva a transzparens adózási jelentéstételt. A rendszer nem követi nyomon, hogy a felhasználó hová költi a pénzét, de eszközöket biztosít a beérkező pénz nyomon követésére (a küldő névtelen marad), ami megoldja a BitCoin adóellenőrzéssel kapcsolatos problémáit. A kód Python nyelven íródott, és az AGPLv3 és LGPLv3 licenc alatt terjesztik.
A GNU Taler nem hoz létre saját kriptovalutát, hanem meglévő valutákkal működik, beleértve a dollárt, eurót és bitcoint. Új valuták támogatása bank létrehozásával biztosítható, amely pénzügyi kezességet vállal. A GNU Taler üzleti modellje az átváltási műveletekre épül — a hagyományos fizetési rendszerekből, mint a BitCoin, Mastercard, SEPA, Visa, ACH és SWIFT származó pénz anonim elektronikus pénzzé alakul a megfelelő valutában. A felhasználó elektronikus pénzt adhat át az eladóknak, akik aztán egy átváltási ponton visszaválthatják azt hagyományos fizetési rendszerekben megjelenő készpénzre.
Minden tranzakció a GNU Talernél modern kriptográfiai algoritmusokkal védett, lehetővé téve a hitelesség megőrzését még akkor is, ha az ügyfelek, eladók és átváltási pontok privát kulcsai kiszivárognak. Az adatbázis formátum lehetővé teszi az összes végrehajtott tranzakció ellenőrzését és a következetesség megerősítését. Az eladók számára a tranzakció igazolása a kriptográfiai bizonyíték, amely a klienssel kötött szerződés keretein belül történik, valamint a pénzforgalmi átváltási ponton rendelkezésre álló összeg kriptográfiai módon aláírt igazolása. A GNU Talern belül alapvető összetevők találhatók, amelyek logikát biztosítanak a bank, az átváltási pont, a piactér, a pénztárca és az auditor működéséhez.
Az új kiadásban megvalósított módosítások célja a kódalap biztonsági auditja során észlelt hiányosságok orvoslása. Az auditot 2020-ban a Code Blau végezte, és az Európai Bizottság új generációs internettechnológiák fejlesztésére kiírt pályázata által finanszírozott. A vizsgálat után ajánlások születtek a zárt kulcsok elszigetelésének megerősítéséről, a privilégiumok elválasztásáról, a kód dokumentálásának javításáról, a bonyolult konstrukciók egyszerűsítéséről, a NULL mutatók kezelésének átdolgozásáról, valamint a struktúrák inicializálásáról és callback hívásokról.
Főbb változások:
- A zárt kulcsok elszigetelése megerősödött, amelyek most külön végrehajtható fájlokban, taler-exchange-secmod-* néven, külön felhasználóként futnak, ezáltal lehetővé téve a kulcsokkal való munka logikájának szétválasztását a taler-exchange-httpd folyamatától, amely a külső hálózati kéréseket kezeli.
- Megerősítettük a titkos konfigurációs paraméterek elszigeteltségét a váltópontok (tőzsdék) esetében.
- A pénztárca (Wallet-core) implementációjába a biztonsági mentés és helyreállítás támogatása került bevezetésre.
- A pénztárcában megváltozott a tranzakciók, történetek, hibák és végrehajtás alatt álló műveletek információinak megjelenítése. Fokozódott a pénztárca stabilitása és használhatósága. A pénztárca API-ja dokumentálva lett, amely mostantól minden felhasználói felületen használatban van.
- A WebExtension technológián alapuló pénztárca böngészők számára készült változatához hozzáadtuk a GNU IceCat böngésző támogatását. Jelentősen csökkentettük a WebExtension alapú pénztárca működéséhez szükséges hozzáférési jogokat.
- Az árfolyamjegyzéseknél és a piactereken lehetőség van saját szolgáltatási feltételeik meghatározására.
- A piacterekkel való működéshez a backendhez opcionális eszközök kerültek hozzáadásra a leltározáshoz.
- A szerződésben lehetőség van a termékek képeinek vázlatait megjeleníteni.
- Az F-Droid katalógusában elérhetők az Android-alkalmazások kereskedelmi nyilvántartáshoz (point-of-sale) és pénztárgépes működéshez, amelyeket az értékesítések szervezéséhez használnak a piactereken.
- Javították a visszatérítési folyamat végrehajtását.
- A piacterek számára javították és egyszerűsítették a HTTP API-t. Egyszerűbben létrehozhatók a piacterek frontendjei, a backend pedig lehetőséget kínál HTML-oldalak generálására a pénztárcával való munkához.
Forrás: opennet.ru
