PAN-RAP Udalerria: Bozketa Zibiko Anonimoa, Integritate Kriptografikoarekin

Aurkezpena

PAN-RAP (Planet Assembly Network / Planetako Batzar Sarea) proiektua, 25.000 biztanle inguruko udalerrietarako diseinatutako kode irekiko (AGPL-3.0) bozketa-sistema anonimoa da. Helburua da gobernantza zibikoa indartzea, teknologia komunitatearen zerbitzura jarriz, eta ez alderantziz.

Ezaugarri Nagusiak

  • Kriptografia Aurreratua: Blind Schnorr sinadurak erabiltzen ditu secp256k1 kurban. Frontend-ak JavaScript natiboa erabiltzen du, CDN menpekotasunik gabe, segurtasuna eta erreproduzigarritasuna bermatuz.

  • Hautesontzi Egiaztagarria: Bozkek Merkle zuhaitzarekin (RFC 9462) sinatutako checkpoint-ak dituzte. Horri esker, behatzaile independenteek prozesua denbora errealean auditatu dezakete, zerbitzaritik kanpo gordez.

  • Pribatutasuna Diseinuz: Bozka-agiri aukerakoa da. Bozkatzaileak nabigatzailean egiaztatu dezake bere bozka hautesontzian dagoela, bere nortasuna edo kredentziala inoiz agerian utzi gabe.

  • Gako-kudeaketa Segurua: Zerbitzariak 503 errorea ematen du gako nagusia aldatzen bada, bozken baliozkotasuna isilpean hautsi ez dadin.

Egoera eta Etorkizuna

Sistema prototipo funtzional gisa dago (1-7 faseak osatuta). Hala ere, ez da egokia hauteskunde errealetarako kanpoko auditoria kriptografikoa (6b fasea) osatu arte.

🇪🇺 Euskara (Vasco) ;)

• Inplementazio Kriptografiko Estrictua (9.8/10): Sistemaren nukleoak Schnorr sinadura itsuak (blind signatures) erabiltzen ditu secp256k1 kurba eliptikoan. Zegatze (blinding) logika matematikoa (a, b) erabiltzailearen nabigatzailean bertan exekutatzen da % 100, kanpoko CDNen mendekotasunik gabeko bundle erreproduzigarrien bidez. Horrek bermatzen du gako pribatuak eta sekretuak inoiz ez direla zerbitzarira iristen.

• Zentsuaren Kudeaketa: Hashing Itsua (9.7/10): Identifikatzaile errealak (DNIa edo pasaporteak, adibidez) gorde beharrean, sistemak aukerakortasuna HMAC-SHA256 bidez sortutako erreferentzia anonimoen bidez kudeatzen du, deialdi bakoitzerako sekretu bakar bati lotuta. Honek ezinezko egiten du bozkatzaile baten identitatea hauteskunde ezberdinen artean korrelazionatzea, datu-baseak konprometituak egon arren.

• Auditoretza eta Ziklo-bizitzaren Gardentasuna (9.5/10): Softwareak datu-egitura aldaezinak inplementatzen ditu kanpoko egiaztapenerako (RFC 6962 estandarrean oinarritutako Merkle erroak). Honek observador.py bezalako scriptak erabiltzea ahalbidetzen du, zerbitzari-makinatik kanpo checkpointak denbora errealean artxibatzeko. Gainera, fail-closed motako babes-neurri muturrak ditu: igorlearen gako nagusian aldaketa bat detektatzen bada, zerbitzaria blokeatu egiten da (503 errorea).

Garatzailea

Pedro Sordo Martínez garatua, "Teknosfera Biosferaren Zerbitzura" filosofiaren pean.

Lizentzia: AGPL-3.0-or-later

Errepositorioa: https://github.com/amurlaniakea/pan-rap-municipio