Po roku prac nad projektem GNU, zaprezentowano wydanie wolnego systemu płatności elektronicznych GNU Taler 0.9, który zapewnia anonimowość kupującym, ale umożliwia identyfikację sprzedawców dla przejrzystości w zakresie sprawozdawczości podatkowej. System nie pozwala na śledzenie informacji o tym, w jaki sposób użytkownik wydaje pieniądze, ale zapewnia środki do śledzenia przychodów (nadawca pozostaje anonimowy), co rozwiązuje problemy związane z audytem podatkowym charakterystyczne dla BitCoina. Kod napisany w Pythonie jest rozpowszechniany na licencjach AGPLv3 i LGPLv3.
GNU Taler nie tworzy własnej kryptowaluty, lecz działa z już istniejącymi walutami, w tym z dolarami, euro i bitcoinami. Wsparcie nowych walut można uzyskać poprzez założenie banku, który pełni rolę gwaranta finansowego. Model biznesowy GNU Taler oparty jest na realizacji operacji wymiany — pieniądze z tradycyjnych systemów płatniczych, takich jak BitCoin, Mastercard, SEPA, Visa, ACH i SWIFT, zamieniane są na anonimowe pieniądze elektroniczne w tej samej walucie. Użytkownik może przekazywać pieniądze elektroniczne sprzedawcom, którzy następnie mogą w punkcie wymiany zamienić je z powrotem na prawdziwe pieniądze, reprezentowane przez tradycyjne systemy płatności.
Wszystkie transakcje w GNU Taler są chronione przy użyciu nowoczesnych algorytmów kryptograficznych, które pozwalają zachować integralność nawet w przypadku wycieku prywatnych kluczy klientów, sprzedawców i punktów wymiany. Format bazy danych umożliwia weryfikację wszystkich dokonanych transakcji oraz potwierdzenie ich spójności. Potwierdzeniem płatności dla sprzedawców jest kryptograficzny dowód przelewu w ramach umowy zawartej z klientem oraz kryptograficznie podpisane potwierdzenie posiadania środków w punkcie wymiany. GNU Taler składa się z zestawu podstawowych komponentów, które zapewniają logikę dla działania banku, punktu wymiany, platformy handlowej, portfela i audytora.
Główne zmiany:
- Dodano wsparcie dla poufnych płatności mobilnych, realizowanych w trybie P2P (peer-to-peer) poprzez bezpośrednie połączenie aplikacji kupującego z aplikacją punktu sprzedaży (POS, point-of-sale).
- Dodano wsparcie dla płatności z ograniczeniem wiekowym (sprzedawca może ustawić ograniczenie minimalnego wieku, a kupujący ma możliwość potwierdzenia spełnienia tego wymogu bez ujawniania poufnych danych).
- Udoskonalono schemat bazy danych punktu wymiany, który został zoptymalizowany w celu zwiększenia wydajności i skalowalności.
- Na miejsce banku w Pythonie wprowadzono narzędzie LibEuFin Sandbox z implementacją komponentów serwerowych, które zapewniają działanie protokołów bankowych i emulują najprostszy system bankowy do zarządzania kontami i saldami.
- Wersja portfela oparta na technologii WebExtension, przeznaczona do użytku w przeglądarkach, została dostosowana do obsługi trzeciej wersji manifestu Chrome.
Źródło: opennet.ru
