PAN-RAP Municipio v0.5: Blind Schnorr ile Anonim Oy Kullanma

PAN-RAP Municipio v0.5, 25 bin civarı nüfuslu belediyelerin katılımcı yönetişimi için tasarlanmış merkezi olmayan bir oy sistemi. Temel amacı: oy verenlerin kimliğini koruyarak, aynı zamanda oyların gerçek ve doğrulanabilir olmasını garantilemek.

Sistem Blind Schnorr imza şemasını secp256k1 eğrisi üzerinden kullanıyor. İşin şu kısmı önemli: oy veren kişi, kimliğini açığa çıkarmadan geçerli bir oy jetonu alıyor. Issuer (veren) tarafı Python 3.12 ve coincurve (libsecp256k1) ile çalışıyor; ön yüz JavaScript'te @noble/curves kütüphanesini kullanıyor. Hiçbir CDN bağımlılığı yok, güvenlik açısından iyi bir tercih.

Esnek uygunluk kontrolü dört modda çalışıyor: nüfus sayımı (HMAC tabanlı), yüz yüze (tek kullanımlık kodlar), onay mekanizması (K kişinin onayı) ve diğer özel durumlar. SQLite veritabanı ROWID olmadan yapılandırılmış; bu, oy sandığında gizlilik için teknik bir güvenlik katmanı ekliyor.

Phase 5.5 tamamlanmış durumda. Sistem PDF dakika (tutanaklar) otomatik oluşturuyor ve doğrulanabilir hale getiriyor. AGPL-3.0 lisansı altında açık kaynak olarak yayınlanmış.

Pratik tarafı: Eğer bir belediye ölçeğinde katılımcı bütçe, karar alma veya oylama yapacaksan ve hem gizlilik hem denetlenebilirlik istiyorsan, bu tür kripto-tabanlı sistemler gerçek bir alternatif sunuyor. Kod incelemesi ve test ortamında denemesi değer.

konu hakkında tepkinizi verebilirsiniz