Share this article

Isang Ethereum Voting Scheme na T Nagbibigay ng Iyong Boto

Sa Malta nitong linggo, ang mga mananaliksik ay nagpahayag ng isang panukala para sa secure na pagboto sa blockchain na hindi nagsasangkot ng ikatlong partido para sa Privacy o tallying ng mga boto.

voting, machine
 Feng Hao, Patrick McCorry, at Siamak Shahandashti, mga tagalikha ng Open Vote Network.
Feng Hao, Patrick McCorry, at Siamak Shahandashti, mga tagalikha ng Open Vote Network.

Ang pagboto sa blockchain ay parang isang napakatalino na ideya, na nangangako na aalisin ang pandaraya habang nagbibigay ng kumpletong transparency sa mga huling resulta.

Story continues
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters

Ngunit sa pagsasagawa, ang pagboto sa blockchain ay napakahirap ipatupad sa paraang parehong pinananatiling pribado ang mga boto (kaya T mo alam kung paano bumoto ang isang tao) at T nangangailangan ng ikatlong partido.

Mayroon nang ilang app sa pagboto, tulad ng Blockchain Voting Machine, Social Media ang Aking Boto at TIVI, na gumagamit ng blockchain bilang ballot box. Ngunit ang bawat isa sa mga ito, sa ilang paraan o iba pa, ay umaasa sa isang ikatlong partido upang makamit ang Privacy ng botante .

Sa Financial Cryptography at Data Security Conference sa Malta ngayong linggo, gayunpaman, isang PhD student mula sa Newcastle University sa UK, ang nakakuha ng atensyon ng audience nang siya ay sumulong sa isang panukala para sa secure na pagboto na hindi nagsasangkot ng third party para sa Privacy – o para sa tallying votes.

kay Patrick McCorry Buksan ang Vote Networkay isang matalinong kontrata na nakasulat sa Solidity, kung saan pinamamahalaan ng Ethereum ang gawain ng pinagkakatiwalaang third party.

Ang solusyon, sabi ni McCorry, ay perpekto para sa pagboto sa boardroom, bagama't hindi para sa malalaking grupo.

Ipinaliwanag niya ang ideya sa CoinDesk:

"Lahat ng tao ay maaaring magsumite ng kanilang naka-encrypt na boto. At pagkatapos ay sa pagtatapos ng halalan, kapag ang lahat ng mga boto ay nai-cast, kahit sino, kabilang ang mga nagmamasid, ay maaaring magdagdag ng mga naka-encrypt na boto nang sama-sama.

Mga hadlang na lampasan

Nang si McCorry at ang kanyang mga kapwa mananaliksik ay unang kumuha ng proyekto, tumakbo sila laban sa dalawang isyu.

Ang una ay, sa pagdidisenyo ng scheme ng pagboto sa Ethereum, hindi kukuwentahin ng platform ang huling tally hanggang sa bumoto ang panghuling botante, na nangangailangan ng 100% partisipasyon. Ang pangalawa ay isang adaptive na isyu kung saan ang huling botante ay nakapag-compute ng tally bago bumoto. Nagdulot ito ng problema, dahil ang pag-alam sa pagbilang ng mga boto sa harap ay may potensyal na maimpluwensyahan ang boto ng isang tao.

Gayunpaman, gamit ang Ethereum at cryptography, nakahanap ng paraan ang Open Vote Network team sa parehong problema.

Ang sistema ay gumagana tulad nito: ang isang admin ng halalan ay nagpadala sa Ethereum ng isang 'puting listahan' ng mga botante. Mamaya, kapag ang isang botante ay nagparehistro para sa isang halalan, siya ay naglalagay ng isang maliit na deposito. Ang mga botante ay may limitadong oras upang bumoto, o mawala ang deposito.

Kapag ang isang boto ay ginawa, ito ay unang naka-encrypt bago isumite sa Ethereum. Kapag nasa loob na ang lahat ng boto (o tapos na ang limitasyon sa oras para sa pagboto), kinukuwenta ng Ethereum ang tally, pinananatiling pribado ang mga boto.

At sa sandaling bumoto ang panghuling botante, hindi na niya mababago ang boto na iyon, kahit na pagkatapos kalkulahin ang tally.

Ipinaliwanag ni McCorry na ang kanyang diskarte ay umaayon sa katotohanan na ang mga tao sa halalan ay kilala — isang kalamangan dahil pinapayagan nito ang paggamit ng peer pressure upang hikayatin ang pagboto.

daan sa unahan

Sa pasulong, nahuhulaan ni McCorry ang panahon kung kailan malawakang ipinapatupad ang mga desentralisadong koleksyon ng boto.

"Nais naming ipakita na ang desentralisadong halalan ay posible. Dahil ito ay nasa akademikong panitikan sa loob ng maraming taon, ngunit hindi pa ito praktikal na ipinatupad," sabi ni McCorry.

Idinagdag niya na ang proyekto - ang code na kung saan ay magagamit na ngayon sa Github– nagpapakita rin na kayang suportahan ng Ethereum ang cryptography, dahil pareho ang ginagamit ng Open Vote Network ElGamal at zero-knowledge proofs.

Nagtapos si McCorry sa pagsasabing siya at ang kanyang koponan ay nagpapatuloy sa pagsasaliksik sa paggamit ng blockchain para sa mas malalaking halalan.

Pagboto larawan sa pamamagitan ng Shutterstock. Larawan ng kaganapan sa pamamagitan ng Amy Castor para sa CoinDesk

Picture of CoinDesk author Amy Castor