A GNU Taler fizetési rendszer alapelvei

A GNU Taler tervezésekor a következő alapelveket tartottuk szem előtt:

1. Szabad szoftver

... a számítástechnika területén a szabadság azt jelenti, hogy nem használunk szabadalmazott szoftvert

A GNU Talernek Szabad Szoftvernek kell lennie. A kereskedők számára a szabad szoftver megakadályozza a vendor lock-in-t, ami azt jelenti, hogy a kereskedők könnyen választhatnak másik szolgáltatót a fizetések feldolgozásához. Az országok számára a szabad szoftver azt jelenti, hogy a GNU Taler nem veszélyeztetheti a függetlenséget korlátozásokkal vagy követelményekkel. Az exchange-üzemeltetők számára pedig az átláthatóság elengedhetetlen a Kerckhoff-elv teljesítéséhez és a közbizalom megteremtéséhez.

Az ügyfelek számára a szabad szoftver előnyös, mivel bárki szabadon módosíthatja a pénztárcaszoftvert, hogy több platformon is legyen használható. A forráskódnak elérhetőnek kell lennie, és könnyen ellenőrizhetővé kell tennie, hogy a felhasználó számára ellenséges funkciók, például a nyomkövetés vagy a telemetria hiányoznak-e belőle.

2. A vásárlók magánéletének védelme

Megérdemelsz egy kis magánéletet

Az adatvédelem akkor a legjelentősebb, ha azt technikai intézkedésekkel garantálják, nem pedig pusztán irányelvekkel. Az adatvédelmet biztosító technikai háttér nélkül a pénzügyi tranzakciók szükségtelenül sok személyes vagy privát adatot tárnak fel. Ez különösen igaz lenne az online publikációkkal kapcsolatos mikrofizetések esetében. A GNU Talernek tehát védenie kell a vásárlók magánéletét, hogy ne könnyítse meg a lakosság totalitárius ellenőrzését. Korlátozott mennyiségű személyes adatot, például szállítási címét, az üzleti igényeknek megfelelően kell gyűjteni, és a helyi jogi előírások alapján kell védeni. Ebben az esetben a GNU Talernek biztosítania kell az ilyen adatok törlését, amint azokra már nincs szükség.

3. Ellenőrizhetőség - az adóbeszedés megkönnyítése és az illegális tevékenységek megelőzése

Pénzmosás

Mivel egy fizetési rendszernek meg kell felelnie a helyi törvényeknek ahhoz, hogy jogszerűen működhessen, a GNU Talert úgy kell megtervezni, hogy megfeleljen ezeknek a követelményeknek. Ez magában foglalja azt is, hogy a jogszerű ellenőrzésekhez megfelelő információk álljanak rendelkezésre. Továbbá az adók kivetését a társadalom számára hasznosnak tartjuk, és a tisztességes adózás megköveteli a jövedelem átláthatóságát. Ezért a GNU Talernek lehetővé kell tennie a hatóságok számára a jövedelmek visszakövetését.

4. Fizetési csalások megelőzése

Adathalászat támadás

A GNU Talernek csökkentenie kell a fizetési csalások leggyakoribb forrásait. Követnünk kell a legjobb szoftvertervezési gyakorlatokat, a harmadik fél tervezési irányelveit, amelyek megakadályozzák a zavaros és félrevezető felhasználói felületek kialakítását, és másokkal is ellenőriztetnünk kell a nyilvánosan elérhető kódunkat. Továbbá a GNU Taler-nek minden alapvető folyamatra kiterjedt kriptográfiai bizonyítékot kell szolgáltatnia, hogy minden fél számára lehetővé tegye a rossz viselkedés pontos hozzárendelését.

5. Gyűjtsünk be csak a minimálisan szükséges információkat

Tervezett adatvédelem, alapból adatvédelem, az általános adatvédelmi rendeletnek (GDPR) megfelelően

A vásárlók magánéletének védelme a (2) elv részeként kiemelt prioritást élvez. Ugyanakkor más feleknek - például a kereskedőknek - is adatvédelemre van szükségük. Általában a GNU Taler csak a minimálisan szükséges információkat gyűjtheti: A nem gyűjtött vagy már nem tárolt adatokat nem lehet megtámadni.

6. Felhasználóbarát

Vásárlás egy kattintással. Könnyű gyerekeknek.

A fizetési rendszernek egyszerűnek kell lennie, és a tapasztalatlan felhasználók számára is intuitívnak kell maradnia. Ez a felhasználóbarátság a rendszerintegrátorokra és webshop-üzemeltetőkre vagy a Taler-t integrálni kívánó platformok és alkalmazások fejlesztőire is vonatkozik. Ezért dokumentációnk részletes és érthető információkat nyújt az architektúráról és az egyes programozási interfészekről, amelyek lehetővé teszik a problémamentes integrációt más projektekbe.

7. Legyen hatékony

Energiahatékonyság

A GNU Talert úgy kell megtervezni, hogy hatékony legyen. A hatékonyság egyszerűen azt jelenti, hogy kevesebb dolog menjen tönkre, és több tranzakciót jelent másodpercenként, valamint kisebb környezeti hatást. A hatékonyság a GNU Taler mikrofizetésre való használatához is kritikus fontosságú. Ezért a GNU Taler nem használhat bizonyos drága módszereket, mint például a proof-of-work.

8. Hibatűrés biztosítása

Mentőöv vészhelyzetekre

Rosszindulatú kezelők, gépelési hiba, számítógépes hibák. A dolgok rosszul mehetnek. A GNU Talert úgy kell megtervezni, hogy tolerálja az egyes komponensek és rendszerek meghibásodását. Ahol a rendszer biztonságosan tovább tud működni, ott biztonságosan fog működni. Ha le kell állítani egy műveletet, akkor más műveleteket nem kell feleslegesen leállítani. Ahol a rendszerek meghibásodnak, ott méltóságteljesen kell meghibásodniuk. A GNU Taler-nek rendelkeznie kell egy tervvel arra, hogy helyreálljon, ha rosszindulatú operátorok veszélyeztetik az alapvető rendszert.

9. Verseny ösztönzése

Versenypiac

A versenytársak számára viszonylag könnyűnek kell lennie az interoperábilis alternatívák bevezetésének. A hagyományos pénzügyi rendszerekben ennek akadályai igen magasak, és nem áll hatalmunkban befolyásolni őket. A GNU Talernek azonban minimalizálnia kell a technikai terheket az új versenytársak számára, hogy minél könnyebben léphessenek be a piacra. A GNU Talernek lehetővé kell tennie a szolgáltatók sokszínűségét, felbomlasztva a jelenlegi rendszert, amelyben csak néhány globális vállalat uralja a piacot. Egy példa az ezt támogató tervezésre az, hogy az egész rendszert kisebb komponensekre osztjuk, amelyeket egymástól függetlenül lehet üzemeltetni, fejleszteni és javítani, ahelyett, hogy egy teljesen monolitikus rendszerrel rendelkeznénk.