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.
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. Izgrađeni MVP je C — jedan EIP-712 orakl nad Certilijom. Cilj je smanjiti povjerenje u njega: dokazi koje svatko može provjeriti (A/B/E) i mreža potpisnika (D, Faza 2).
| Verifier | Kako | Decentralizacija | Faza |
|---|---|---|---|
| A · zkTLS nad Certilia OIDC | Klijent zk-dokaže da je Certilia potpisala njegov id_token; ugovor verificira dokaz. Nullifier dobiva preko OPRF-a od čuvara peppera | Bez oraklske mreže; oslonac na Certilia PKI | Istraživanje |
| B · NFC eOI čip | Klijent pasivno autenticira potpis izdavača čipa; nullifier preko OPRF-a. Podrška eOsobne za pasivnu autentikaciju još nije potvrđena | Bez oraklske mreže; oslonac na državnu PKI | Neprovjereno |
| C · EIP-712 orakl | Off-chain verifier validira id_token i potpiše atestaciju; ugovor provjeri potpisnika | Jedan potpisnik = centralno | MVP · izgrađeno |
| D · M-of-N Android mesh | Kao C, ali M nezavisnih Android nodeova (hardverska atestacija) supotpisuje | Visoka — nitko sam ne kuje | Faza 2 |
| E · eOsobna + Web eID | Kartica (čitač + PIN) potpiše izjavu koja veže novčanik; verifier provjeri AKD lanac certifikata i OCSP. Certifikat nikad ne ide onchain | Oslonac na državnu PKI; dokaz svatko može ponovno provjeriti | Prijedlog |
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, s jednim verifierom (C). Mreža potpisnika je Faza 2 — poboljšava decentralizaciju povjerenja, nije preduvjet.
IdentityRegistry + PersonhoodSBT (EIP-5484) + EIP-712 verifier (A2: provjera Certilia id_token-a, jedan potpisnik); 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.
Pepper u HSM-u ili threshold custodyju (OPRF za klijentske verifiere), zaštita atestacija od replaya, security audit. Preduvjet za mainnet.
MACI / Semaphore — jedan-čovjek-jedan-glas bez povezivanja glasa s građaninom.
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, a rasprava se vodi javno u Telegram grupi.
Onchain donacije (EURe / xDAI na Gnosisu) — uskoro. Do tada za doprinos javi se u Telegram grupi ili na [email protected].