Après un an de développement, le projet GNU a présenté la version 0.9 de son système de paiement électronique libre GNU Taler, offrant l'anonymat aux acheteurs tout en permettant l'identification des vendeurs pour garantir la transparence dans la déclaration fiscale. Le système ne permet pas de suivre les informations sur les dépenses des utilisateurs, mais fournit des moyens de suivre les entrées d'argent (l'expéditeur reste anonyme), ce qui résout les problèmes d'audit fiscal liés à BitCoin. Le code est écrit en Python et est distribué sous les licences AGPLv3 et LGPLv3.
GNU Taler ne crée pas sa propre crypto-monnaie, mais fonctionne avec des devises existantes, y compris les dollars, euros et bitcoins. Le soutien à de nouvelles devises peut être assuré par la création d'une banque agissant en tant que garant financier. Le modèle commercial de GNU Taler est basé sur l'exécution d'opérations d'échange - l'argent provenant des systèmes de paiement traditionnels, tels que BitCoin, Mastercard, SEPA, Visa, ACH et SWIFT, est transformé en argent électronique anonyme dans la même devise. L'utilisateur peut transmettre de l'argent électronique aux vendeurs, qui peuvent ensuite, au point d'échange, les échanger à nouveau contre de l'argent réel, représenté par des systèmes de paiement traditionnels.
Toutes les transactions dans GNU Taler sont protégées par des algorithmes cryptographiques modernes, permettant de préserver l'intégrité même en cas de fuite des clés privées des clients, des vendeurs et des points d'échange. Le format de la base de données permet de vérifier toutes les transactions effectuées et de confirmer leur cohérence. La preuve de paiement pour les vendeurs est une preuve cryptographique de transfert dans le cadre d'un contrat conclu avec le client et une confirmation signée cryptographiquement de la disponibilité des fonds au point d'échange. GNU Taler comprend un ensemble de composants de base fournissant la logique pour le fonctionnement de la banque, du point d'échange, du marché, du portefeuille et de l'auditeur.
Principales modifications :
- Ajout du support des paiements mobiles confidentiels, effectués en mode P2P (peer-to-peer) à travers le lien direct entre l'application de l'acheteur et celle du point de vente (POS).
- Ajout de la prise en charge des paiements avec une restriction d'âge (le vendeur peut imposer une limite d'âge minimale, et l'acheteur a la possibilité de valider sa conformité à cette exigence sans divulguer d'informations confidentielles).
- Amélioration du schéma de la base de données du point d'échange, optimisé pour améliorer les performances et la scalabilité.
- Le banc Python a été remplacé par l'outil LibEuFin Sandbox, qui implémente des composants serveurs assurant le fonctionnement des protocoles bancaires et émule un système bancaire simple pour gérer les comptes et les soldes.
- Une option de portefeuille basée sur la technologie WebExtension, destinée à être utilisée dans les navigateurs, a été adaptée pour prendre en charge la troisième version du manifeste Chrome.
Source : opennet.ru
