Architektúra

Jedna reťaz dôvery. Dve vrstvy. Jedna overovacia funkcia.

Reťaz dôvery

Koreň certifikuje vydavateľov a môže toto oprávnenie odvolať. Vydavatelia onboardujú zákazníkov, vydávajú osvedčenia a bankovky a spätne ich preplácajú. Obchodníci a používatelia držia listové osvedčenia a navzájom sa overujú lokálne.

Root authority        →   Issuers                        →   Merchants & Users
(e.g. a central bank)     (banks, payment institutions)       (point of sale, person-to-person)

Dve vrstvy

Účtová vrstva — prahová (threshold) správa kľúčov

Účtový kľúč sa nikdy neposkladá. Podiely vznikajú nezávisle, na oddelených miestach, a úplný kľúč sa nezostaví ani vtedy, keď sa vytvára podpis. Nie je to tak, že by bol kľúč dobre strážený — nikdy neexistoval ako celok.

Platobná vrstva — míňanie bankoviek

Bankovky sa vydávajú na účet, míňajú sa slot po slote a prevádzajú offline v rámci ohraničeného reťazca pôvodu.

Jedna topológia nasadenia

Centrálna banka pôsobí ako koreňová autorita; banky a platobné inštitúcie ako vydavatelia; občania a obchodníci držia listové osvedčenia. Zúčtovanie beží cez existujúcu domácu klíringovú infraštruktúru. Vo vrstve klíringu netreba na začiatok stavať nič nové.

Nezávislé v každej krajine, interoperabilné už z návrhu

Keďže vydavatelia tvoria sieť medzi sebou, sieť jednej krajiny funguje nezávisle od siete ktorejkoľvek inej — jej kontinuita nezávisí od vonkajšieho prevádzkovateľa. A keďže každá sieť hovorí tým istým protokolom, prijímanie a zúčtovanie môžu fungovať priamo cez hranice, bez centrálneho sprostredkovateľa v ceste.

Čísla

UkazovateľHodnota
Dôkaz bankovky podpísanej vydavateľom~456 bajtov
Dôkaz prevodu, hĺbka 1~524 bajtov
Dôkaz prevodu, hĺbka 10 (maximum)~956 bajtov
Offline kryptografické overenie~12 ms
Online platba, od začiatku do konca35–65 ms
Maximálna hĺbka offline prevodu10 skokov

Integračná plocha

Rozhrania na vydávanie a spätný výkup na strane vydavateľa; register minutých bankoviek; zúčtovanie namapované na infraštruktúru, ktorú už prevádzkujete. Klient nemá žiadnu hardvérovú závislosť. Jedno overovacie primitívum, nie celý zverinec.