Po roku vývoja vydal projekt GNU GNU Taler 0.9, bezplatný elektronický platobný systém, ktorý poskytuje anonymitu pre kupujúcich, no zachováva možnosť identifikovať predajcov pre transparentné daňové vykazovanie. Systém neumožňuje sledovanie informácií o tom, kde používateľ míňa peniaze, ale poskytuje nástroje na sledovanie prijatia finančných prostriedkov (odosielateľ zostáva anonymný), čo rieši problémy spojené s bitcoinmi s daňovými kontrolami. Kód je napísaný v jazyku Python a distribuovaný pod licenciami AGPLv3 a LGPLv3.
GNU Taler nevytvára vlastnú kryptomenu, ale pracuje s existujúcimi menami vrátane dolárov, eur a bitcoinov. Podporu nových mien je možné zabezpečiť vytvorením banky, ktorá vystupuje ako finančný garant. Obchodný model GNU Taler je založený na vykonávaní výmenných transakcií – peniaze z tradičných platobných systémov ako BitCoin, Mastercard, SEPA, Visa, ACH a SWIFT sa premieňajú na anonymné elektronické peniaze v rovnakej mene. Používateľ môže previesť elektronické peniaze predajcom, ktorí ich potom môžu na mieste výmeny vymeniť späť za skutočné peniaze reprezentované klasickými platobnými systémami.
Všetky transakcie v GNU Taler sú chránené pomocou moderných kryptografických algoritmov, ktoré im umožňujú zachovať autenticitu aj v prípade úniku súkromných kľúčov klientov, predajcov a výmenných miest. Formát databázy poskytuje možnosť overiť všetky dokončené transakcie a potvrdiť ich konzistentnosť. Potvrdenie o platbe pre predajcov je kryptografickým dokladom o prevode v rámci zmluvy uzatvorenej s klientom a kryptograficky podpísaným potvrdením o dostupnosti finančných prostriedkov na výmennom mieste. GNU Taler obsahuje sadu základných komponentov, ktoré poskytujú logiku pre fungovanie banky, výmenného bodu, obchodnej platformy, peňaženky a audítora.
Hlavné zmeny:
- Pridaná podpora pre dôverné mobilné platby uskutočňované v režime P2P (peer-to-peer) prostredníctvom priameho prepojenia aplikácie kupujúceho a aplikácie na mieste predaja (POS).
- Pridaná podpora pre platby s vekovým obmedzením (predávajúci môže stanoviť minimálnu vekovú hranicu a kupujúci má možnosť potvrdiť splnenie tejto požiadavky bez zverejnenia dôverných údajov).
- Vylepšená schéma databázy bodov výmeny, ktorá je optimalizovaná pre výkon a škálovateľnosť.
- Banka Python bola nahradená súpravou nástrojov LibEuFin Sandbox s implementáciou serverových komponentov, ktoré zabezpečujú fungovanie bankových protokolov a emulujú jednoduchý bankový systém na správu účtov a zostatkov.
- Možnosť peňaženky založená na WebExtension pre použitie v prehliadačoch bola prispôsobená na podporu tretej verzie manifestu Chrome.
Zdroj: opennet.ru