Liberigo de la pagsistemo GNU Taler 0.8 evoluigita per la GNU-projekto

La GNU-Projekto publikigis la senpagan elektronikan pagsistemon GNU Taler 0.8. Trajto de la sistemo estas ke aĉetantoj estas provizitaj per anonimeco, sed vendistoj ne estas anonimaj por certigi travideblecon en imposta raportado, t.e. la sistemo ne permesas spuri informojn pri kie la uzanto elspezas monon, sed provizas ilojn por spuri la ricevon de financo (la sendinto restas anonima), kiu solvas la problemojn proprajn al BitCoin kun impostaj revizioj. La kodo estas skribita en Python kaj distribuita sub la AGPLv3 kaj LGPLv3 permesiloj.

GNU Taler ne kreas sian propran kriptan moneron, sed funkcias kun ekzistantaj valutoj, inkluzive de dolaroj, eŭroj kaj bitcoins. Subteno por novaj valutoj povas esti certigita per la kreado de banko kiu funkcias kiel financa garantianto. La komerca modelo de GNU Taler baziĝas sur farado de interŝanĝaj transakcioj - mono de tradiciaj pagsistemoj kiel BitCoin, Mastercard, SEPA, Visa, ACH kaj SWIFT estas konvertita en anoniman elektronikan monon en la sama valuto. La uzanto povas transdoni elektronikan monon al vendistoj, kiuj tiam povas interŝanĝi ĝin reen en realan monon reprezentitan per tradiciaj pagsistemoj ĉe la interŝanĝpunkto.

Ĉiuj transakcioj en GNU Taler estas protektitaj per modernaj ĉifrikaj algoritmoj, kiuj permesas al ili konservi aŭtentecon eĉ se la privataj ŝlosiloj de klientoj, vendistoj kaj interŝanĝpunktoj estas likitaj. La datumbaza formato disponigas la kapablon kontroli ĉiujn finitajn transakciojn kaj konfirmi ilian konsistencon. Konfirmo de pago por vendistoj estas ĉifrika pruvo de la translokigo en la kadro de la kontrakto finita kun la kliento kaj kriptografie subskribita konfirmo de la havebleco de financoj ĉe la interŝanĝo. GNU Taler inkluzivas aron de bazaj komponantoj, kiuj provizas la logikon por la funkciado de la banko, interŝanĝpunkto, komerca platformo, monujo kaj revizoro.

La nova eldono efektivigas ŝanĝojn pretajn por forigi mankojn identigitajn kiel rezulto de sekureca revizio de la kodbazo. La revizio estis farita en 2020 fare de Code Blau kaj financita per subvencio eldonita de la Eŭropa Komisiono kiel parto de la programo por la evoluo de venontgeneraciaj Interretaj teknologioj. Post la revizio, rekomendoj estis faritaj rilatigitaj al plifortigo de la izolado de privataj ŝlosiloj kaj apartigo de privilegioj, plibonigado de kododokumentado, simpligado de kompleksaj strukturoj, relaborado de metodoj por prilaborado de NULL-montriloj, pravalorigo de strukturoj kaj revokvokoj.

Ĉefaj ŝanĝoj:

  • Pliigita izoliteco de privataj ŝlosiloj, kiuj nun estas prilaboritaj per apartaj ekzekuteblaj taler-exchange-secmod-* rulitaj sub aparta uzanto, kio ebligas al vi apartigi la logikon por labori kun ŝlosiloj de la procezo taler-exchange-httpd, kiu prilaboras eksterajn retajn petojn. .
  • Pliigita izolado de konfidencaj agordaj parametroj de interŝanĝpunktoj (interŝanĝoj).
  • Subteno por sekurkopio kaj reakiro estis aldonita al la efektivigo de monujo (Monujo-kerno).
  • La monujo ŝanĝis la prezenton de informoj pri transakcioj, historio, eraroj kaj pritraktataj operacioj. La stabileco de la monujo kaj facileco de uzo estis plibonigitaj. La monujo API estis dokumentita kaj nun estas uzata en ĉiuj uzantinterfacoj.
  • La retumila versio de la monujo bazita sur WebExtension-teknologio aldonas subtenon por la retumilo GNU IceCat. La alirrajtoj necesaj por funkciigi monujon bazitan sur WebExtension estis signife reduktitaj.
  • Interŝanĝpunktoj kaj komercaj platformoj havas la ŝancon difini siajn servokondiĉojn.
  • Laŭvolaj iloj por inventaro estis aldonitaj al la backend por organizi la laboron de komercaj platformoj.
  • La kontrakto disponigas la eblon montri bildetojn de la produkto.
  • La F-Droid-katalogo enhavas Android-aplikaĵojn por komerca kontado (vendloko) kaj kasregistriloperacioj, uzataj por organizi vendojn sur komercaj platformoj.
  • Plibonigita efektivigo de la repago procezo.
  • Plibonigita kaj simpligita HTTP-API por komercaj platformoj. La kreado de front-finoj por komercaj platformoj estis simpligita, kaj la kapablo por la back-end generi pretajn HTML-paĝojn por labori kun monujo estis aldonita.

fonto: opennet.ru

Aldoni komenton