Geri Dön

Electanon: a blockchain-based, anonymous, robust and scalable ranked-choice voting protocol

Electanon: blokzincir tabanlı, anonim, sağlam ve ölçeklenebilir tercihli oylama protokolü

  1. Tez No: 731265
  2. Yazar: CEYHUN ONUR
  3. Danışmanlar: PROF. DR. ARDA YURDAKUL
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2022
  8. Dil: İngilizce
  9. Üniversite: Boğaziçi Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 93

Özet

Son yıllarda, özellikle Covid-19 salgını sonrasında, uzaktan oylama sistemleri önem kazanmaya başlamıştır. Blokzincir teknolojisinin merkeziyetsizlik, güvenlik ve şeffaflık gibi faydaları, uzaktan seçim sistemlerini de bu teknolojiyi kullanmaya teşvik etmektedir. Mevcut araştırmalar üzerine yapılan analizler; anonimlik, sağlamlık ve ölçeklenebilirliğin blokzincir tabanlı seçim sistemlerinde yaygın sorunlar olduğunu ortaya koymaktadır. Bu tezde, anonimlik, sağlamlık ve ölçeklenebilirliğe odaklanan blokzincir tabanlı, tercihli oylama protokolü olan ElectAnon'u önermekteyiz. Protokol, anonimliği sağlamak için sıfır bilgi ispatlarını kullanır. Protokol, sağlamlığı arttırmak için seçim yetkililerinin seçime doğrudan müdahele etmesini engeller. Protokol, sıralı oy listelerini verimli bir kodlama algoritmasıyla saklayarak ölçeklenebilirliği arttırmayı amaçlar. Ayrıca protokol aday önerme sistemini de içerir. Ayrıca tezin içersinde üç farklı eklenti de ele alınmıştır. Çoklu Seçim eklentisi, aynı seçmen grubunu birden fazla seçimde kullanmak için bir mekanizma sağlar. Merkle Ormanı eklentisi, bir miktar ekstra maliyet karşılığında seçim yetkilileri üzerindeki güven varsayımını en aza indirir. Destekli Merkle Ağacı eklentisi, yetkililerden ek bir yardım gereksinimi karşılığında ölçeklenebilirliği artırmayı hedefler. ElectAnon, Borda Count ve Tideman olmak üzere iki farklı oy sayma yöntemi içerir. ElectAnon, Ethereum akıllı sözleşmeleri ve sıfır bilgi ispat uygulaması olan Semaphore kullanarak geliştirilmiştir. Test sonuçları, önerdiğimiz protokolün 100.000'e kadar seçmenle uygulanabilir bir şekilde çalışabileceğini ve daha önceki çalışmalara göre gaz tüketimini %89'a varan oranlarda azalttığını göstermiştir.

Özet (Çeviri)

Remote voting has become more critical in recent years, especially after the Covid-19 outbreak. Blockchain technology and its benefits like decentralization, security, and transparency have encouraged remote voting systems to use blockchains. Analysis of existing solutions reveals that anonymity, robustness, and scalability are common problems in blockchain-based election systems. In this thesis, we propose ElectAnon, a blockchain-based, ranked-choice election protocol focusing on anonymity, robustness and scalability. ElectAnon achieves anonymity via zero-knowledge proofs. Robustness is realized by removing the direct control of the authorities in the voting process. Scalability is ensured by treating each ranked-choice ballot as a permutation list, then encoded into a single integer that can be efficiently stored. The proposed protocol includes a candidate proposal system to provide an end-to-end election solution. We also discuss three different extensions in this thesis. The Multiple Elections extension provides a mechanism to use the same set of voters for multiple elections. The Merkle Forest extension minimizes the trust assumption on election authorities in exchange for a decrease in scalability. The Assisted Merkle Tree extension offers just the opposite tradeoff by increasing scalability in favor of requiring external assistance from authorities. ElectAnon is implemented using Ethereum smart contracts and a zero-knowledge gadget, Semaphore. The implementation includes two different sophisticated tallying methods, Borda Count and Tideman. Results show that ElectAnon is capable of running feasibly with up to 100,000 voters and reduces the gas consumption up to 89% compared to previous works.

Benzer Tezler

  1. Proba:Privacy-preserving, robust and accessible blockchain-powered Helios

    Proba:Mahremiyeti koruyan, sağlam ve erişilebilir blokzincir destekli Helios

    SERMİN KOCAMAN

    Doktora

    İngilizce

    İngilizce

    2024

    Bilim ve TeknolojiOrta Doğu Teknik Üniversitesi

    Kriptografi Ana Bilim Dalı

    DOÇ. DR. ALİ DOĞANAKSOY

    DOÇ. DR. FATİH SULAK

  2. Elektronik oylamalar için blok zincirine dayalı güvenli bir oylama modeli

    A blockchain based secure e-voting system

    RUHİ TAŞ

    Doktora

    Türkçe

    Türkçe

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAnkara Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ÖMER ÖZGÜR TANRIÖVER

  3. Blokzincir tabanlı elektronik seçim sistemi modellemesi

    Blockchain based e-voting system modelling

    DOĞA BARIŞ ÇAKMAK

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik Üniversitesi

    Bilişim Uygulamaları Ana Bilim Dalı

    PROF. DR. ERTUĞRUL KARAÇUHA

  4. Blok zinciri tabanlı gerçek zamanlı çevrimiçi oylama sistemi önerisi

    Blockchain-based real-time online voting system proposal

    UFUK ALYAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Aydın Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    PROF. DR. ALİ GÜNEŞ

  5. Blok zincir teknolojilerinin seçim sistemlerinde kullanımına ilişkin seçmen görüşleri

    Voter opinions on the use of blockchain technologies in election systems

    SAMET BULUT

    Yüksek Lisans

    Türkçe

    Türkçe

    2023

    Kamu YönetimiKapadokya Üniversitesi

    Siyaset Bilimi ve Kamu Yönetimi Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ HANDE EREN