Arkkitehtuuri

Yksi luottamusketju. Kaksi kerrosta. Yksi varmennusfunktio.

Luottamusketju

Juuri varmentaa liikkeeseenlaskijat ja voi myös peruuttaa niiden valtuudet. Liikkeeseenlaskijat ottavat asiakkaita mukaan, laskevat liikkeeseen varmenteita ja seteleitä ja lunastavat niitä. Kauppiaat ja käyttäjät pitävät hallussaan lehtivarmenteita ja varmentavat toisensa paikallisesti.

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

Kaksi kerrosta

Tilikerros — kynnysperustainen (threshold) avaintenhallinta

Tiliavainta ei koskaan koota. Osuudet luodaan toisistaan riippumatta, eri paikoissa, eikä täysi avain muodostu edes silloin, kun allekirjoitus tuotetaan. Kyse ei ole siitä, että avainta vartioitaisiin hyvin; kyse on siitä, ettei avainta koskaan ollut olemassa kokonaisena.

Maksukerros — setelipohjainen maksaminen

Setelit lasketaan liikkeeseen tiliä vastaan, käytetään lokero kerrallaan, ja siirretään offline rajatun alkuperäketjun sisällä.

Eräs käyttöönottotopologia

Keskuspankki toimii juuriviranomaisena; pankit ja maksulaitokset toimivat liikkeeseenlaskijoina; kansalaiset ja kauppiaat pitävät hallussaan lehtivarmenteita. Selvitys kulkee olemassa olevassa kotimaisessa infrastruktuurissa. Aloittamiseksi ei tarvitse rakentaa mitään uutta selvityskerrokseen.

Maakohtaisesti itsenäinen, lähtökohtaisesti yhteentoimiva

Koska liikkeeseenlaskijat muodostavat verkon keskenään, yhden maan verkko toimii muista maista riippumatta — sen jatkuvuus ei ole kiinni ulkopuolisesta operaattorista. Ja koska jokainen verkko puhuu samaa protokollaa, maksujen vastaanotto ja selvitys voivat toimia suoraan yli rajojen ilman keskitettyä välikättä reitin varrella.

Luvut

MittariArvo
Liikkeeseenlaskijan allekirjoittaman setelin todiste~456 tavua
Siirtotodiste, syvyys 1~524 tavua
Siirtotodiste, syvyys 10 (maksimi)~956 tavua
Offline-kryptografinen varmennus~12 ms
Verkkomaksu, päästä päähän35–65 ms
Offline-siirron maksimisyvyys10 hyppyä

Integraatiopinta

Liikkeeseenlaskun ja lunastuksen rajapinnat liikkeeseenlaskijan puolella; käytettyjen setelien rekisteri; selvitys kytkettynä jo käytössäsi olevaan infrastruktuuriin. Asiakassovelluksella ei ole laiteriippuvuutta. Yksi varmennusprimitiivi, ei kokonaista viidakkoa.