Proof of Croatian Personhood — open-source protokol koji hrvatsku/EU eID prijavu pretvara u dokaz osobnosti na blockchainu. Jedna osoba može imati više novčanika, ali samo jedan identitet. Bez toga onchain demokracija ne radi.
Građani dobivaju vrhunski digitalni identitet, a onchain svijet nema način da provjeri „ovo je jedna stvarna osoba". Dva jaza blokiraju legitimno glasanje i raspodjelu javnih sredstava.
Bez dokaza osobnosti jedna osoba otvori tisuću novčanika i preglasa poštene. Onchain glasanje, kvadratno financiranje i DAO upravljanje time postaju nepouzdani.
Hrvatska ima Certilia MobileID (AKD, preko MUP-a, eIDAS razina High) — ali je centraliziran. Za onchain demokraciju treba dokaz koji ne ovisi o jednom entitetu koji sve može sam „iskovati".
Protokol pretvara verificiranu eID prijavu u soulbound token (SBT) na Gnosisu. Jedinstvenost se ne veže za novčanik nego za osobu — pa jedna osoba može imati više Safe novčanika, ali samo jedan identitet.
Iz OIB-a se izvede nullifier = HMAC(OIB, tajni pepper) — deterministički i nepovratan. Sto novčanika iste osobe → isti nullifier → ugovor odbija drugi mint. To je Sybil-otpornost.
Sirovi OIB nikad ne napušta backend ni u plaintext bazi. Onchain ide samo nepovratan nullifier. GDPR-first, usklađeno s eIDAS načelom minimizacije podataka.
Izgubiš novčanik? Ponovni Certilia login → isti nullifier → prebaci identitet na novi Safe. Tvoj eID je tvoj recovery.
Certilia danas, EUDI Wallet sutra. Isti onchain sloj radi za svih 27 zemalja EU čim EUDI zaživi (obavezno ~2026./2027.).
SBT na javnom lancu koristi bilo koji DAO, krug kvadratnog financiranja ili onchain glasanje — za razliku od permissioned EU EBSI-ja.
MACI / Semaphore zk-nullifieri daju jedan-čovjek-jedan-glas bez povezivanja glasa s građaninom, uz otpornost na kupovinu glasova. (Faza 4.)
Verificirana eID sesija se kriptografski dokaže, iz OIB-a se izvede nullifier, a ugovor iskuje osobni SBT — jednom po osobi.
Kako se eID sesija dokazuje ugovoru ima više izvedbi. Za MVP koristimo A/B — bez ikakve mreže potpisnika. Decentralizirana mreža je Faza 2, ne preduvjet za rad.
| Verifier | Kako | Decentralizacija | Faza |
|---|---|---|---|
| A · zkTLS nad Certilia OIDC | Klijent zk-dokaže da je Certilia potpisala njegov id_token; ugovor verificira dokaz | Bez oraklske mreže; oslonac na Certilia PKI | MVP |
| B · NFC eOI čip | Klijent pasivno autenticira potpis izdavača čipa i lokalno izvede nullifier | Bez oraklske mreže; oslonac na državnu PKI | MVP alt. |
| C · EIP-712 orakl | Off-chain verifier validira id_token i potpiše atestaciju; ugovor provjeri potpisnika | Jedan potpisnik = centralno | Prijelazno |
| D · M-of-N Android mesh | Kao C, ali M nezavisnih Android nodeova (hardverska atestacija) supotpisuje | Visoka — nitko sam ne kuje | Faza 2 |
airKUNA (ITalk d.o.o.) gradi protokol kao 100% open-source javno dobro — ugovori, verifier node i dokumentacija. Regulirane funkcije (izdavanje eID-a, KYC) ostaju kod licenciranih (AKD/Certilia, kasnije EUDI).
Faza 0 (MVP) je izgrađena i dokazana lokalno. Mreža potpisnika je Faza 2 — poboljšava decentralizaciju povjerenja, nije preduvjet.
IdentityRegistry + PersonhoodSBT (EIP-5484) + verifier A (zkTLS/Certilia) ili B (NFC eOI); mock issuer/verifier harness.
Phone-SBT preko reverse-OTP (sms.domovina.ai) + credibility score; prvi pravi hrvatski-eID mintevi; nodeovi na javnoj karti.
M zasebnih EIP-712 potpisnika (ne MPC) + DAO onboarding + statusi + slashing. Razmatra se Acurast kao substrat.
MACI / Semaphore — jedan-čovjek-jedan-glas bez povezivanja glasa s građaninom; pepper threshold-custody.
SD-JWT VC / mDoc preko OpenID4VP — pan-EU. Isti onchain sloj, novi izvor identiteta za svih 27 zemalja.
Točnost iznad hypea: ovo je stvarno gotovo i dokazano lokalno. Ostalo je iskreno označeno kao „u planu".
IdentityRegistry, PersonhoodSBT (EIP-5484), EIP-712 verifier + 55 Foundry testova (zeleno) i deploy skripta.claim → SBT mint; dupli OIB revertira; oporavak (migrateAnchor) radi. Dokazano e2e na lokalnom EVM-u.Tražimo EU grantove i doprinose zajednice da protokol dovršimo kao javno dobro. Konkretni tragovi i iznosi — bez skrivanja.
Grant, partnerstvo, integracija ili tehnički doprinos — javi se. Kod je otvoren, roadmap je javan.
Onchain donacije (EURe / xDAI na Gnosisu) — uskoro. Do tada za doprinos javi se na [email protected].