serverek holder szerinti particionálása:
kliensnek csatlakozik egy tetszoleges szerverhez.
- Lekérdezi a szerver nyilvános kulcsát.
- Leellenorzi, hogy a ROOTCE aláírta-e a nyilvános kulcsát.
- Server nyilvános kulccsával titkosított draft-ot beküldi.
- Ha a szerver felelős adott holder-ért, akkor processzál:
- vagy megcsinálja
- vagy pénzt kér
- a szerver a saját accountjára (amit magán tárolódik) mindig elfogad draft-ot. Feljegyzi, hogy ezért mennyi tranzakciót ad a jövőben adott számlá(k)ról utalásokhoz
- a tranzakció feldolgozásakor ezeket a tokeneket fogyasztja, az olcsóbb tranzakciók esetén akár statisztikailag (pl. minden 10. esetben - ezzel csökkentve a belső update-ek számát).
- Ha másik szerver felelős adott holder-ért, akkor odaküldi.
draft-ra ID szerint hivatkozik
- debit cert : ugyanazon a szerveren ahol az account is van
- credit cert: másik szerveren lakik, de nem baj ha ott is elérhető:
- idempotens adatok szinkronizálása megoldható
- továbbá az összes cert (esetleg összes draft) szinkronizálható a dokumentum-ID szerinti szerverre.
- ==== SERVEREK OSZTÓDÁSA:
- Ezután régi server adott biten 0-s holderekkért felelős (visszautasítja az 1-eket, átküld) új server az adott biten 1-s holderekért felelős