新闻加密货币在肯尼亚还在争论区块链投票之前,四名学生已经用智能合约跑完了一场选举

在肯尼亚还在争论区块链投票之前,四名学生已经用智能合约跑完了一场选举

作者: BitcoinKE·

要点速览

  • •非洲区块链倡议由四名学院学生创立,其中三人是肯尼亚人,一人是摩洛哥人。
  • •智能合约在早7点至傍晚6点期间接受投票,并向各利益相关方和全体学生同时公布最终结果。
  • •选票不可更改,任何参与者——包括开发者——都无法查看实时票数。
  • •该系统剥夺了选举委员会影响选举过程的能力,将其角色降为观察者。
  • •Gibson Munene Njine后来成为微软的软件工程师,并一直将该项目的定位描述为面向信任的系统设计的一次有限验证。
在肯尼亚还在争论区块链投票之前,四名学生已经用智能合约跑完了一场选举

2018年4月,当肯尼亚仍在就已宣布无效的总统选举进行诉讼之际,一家由肯尼亚学生创立的创业项目将一所学校的学生会选举搬上了智能合约。没有人——包括编写合约的人——能看到票数统计。

塑造这一项目的裁决

2017年9月,肯尼亚最高法院做了一件非洲大陆任何法院都未曾做过的事:宣布一场总统选举无效。这一裁决的依据并非选票本身,而是数字从投票站到计票中心之间发生了什么。法院的问题出在传输环节。计票本身从来不是真正的问题所在。

七个月后,约翰内斯堡非洲领导力学院的四名学生构建了一个传输环节无法被篡改的投票系统,并用它运行了学校的选举。四人中有三人是肯尼亚人。他们一直在关注这场风波。

寻找应用场景的四位创始人

非洲区块链倡议(ABI)由该学院的四名学生创立:Cyril Michino担任首席执行官,Amine Soufaih担任首席运营官,两人均为二年级学生;Gibson Munene Njine担任首席技术官,Gerry Migwi担任首席软件开发员,两人均为一年级学生。Michino、Migwi和Njine是肯尼亚人,Soufaih是摩洛哥人。

他们于前一年10月创立ABI,最初是一家教育类创业项目。到2018年初,他们遇到了每个仍在求学期间尝试做产品的人都熟悉的困境。

Njine说:“人们告诉我们,区块链听起来很有前景,然后合理地问我们,到底觉得他们会把它用在哪里。”“你可以讲一整天技术原理,但没有人会让你把它部署到任何真正重要的地方。”

首先,是Crypto-Simulator

选举之前,先有了Crypto-Simulator。2018年2月,比特币几周前刚在接近2万美元的价位见顶,正处于回吐大部分涨幅的过程中,而在非洲大陆各地,无数人正在被一些自己才刚弄懂数字货币两周左右的人兜售各种代币。

ABI给出的答案是一个用虚拟货币进行交易的模拟市场,让用户在把真金白银投进去之前,先了解这类资产的真实表现——包括严重判断失误是什么滋味。大约有400人注册。

团队还在大学和中学设立了六个学校分部,每周提供教学内容,并同步开设一门课程和一个博客。

Njine说:“我们并不反对这项技术,我们对它很感兴趣。我们反对的是那种观念——对你还不了解的东西,第一件事就是把钱投进去。让人们先用假钱亏上一个月,然后他们再做决定。”

选举是如何运行的

选举系统用Solidity编写。该学院此前已采用电子方式举行学生会投票,因此团队是在替换一种机制,而非引入一种新机制。

智能合约载入了参选资格条件,早上7点开放投票,傍晚6点关闭,并在关闭的瞬间自动公布结果——候选人、选举委员会、ABI和全体学生同时看到。选票一经写入便无法更改。而且任何人在任何时点都无法看到实时累计票数,包括四位开发者本人。

Michino当时表示:“无论谁投票,一旦选票进入系统,就永远不可能被更改。中间没有任何人能改动它。任何人都无法对任何事情施加权力。”

Njine对这一实验所能证明的规模保持着谨慎。他说:“我不是要去操纵一场选举。我当时二十岁,那也只是一所学校。但它背后的问题是真实的。你能否构建一种任何人都不必被信任去如实报告的计票方式?那才是真正的问题。不是计票,而是报告。”

由架构移除的权力

最值得注意的后果是制度性的,而非技术性的。该学院的选举学生委员会一直负责管理投票。系统运行之后,它只能观察流程,却无法施加影响。一个原本握有某种权力的机构就这样不再拥有它,而且无需任何人被说服去放弃——是架构将其移除了。

Soufaih当时在接受学院采访时直白地道出了这一抱负:如果它在学校规模上可行,那么在全国规模上使用它的理由就不再只是假设。他说:“一个国家不会真正信任一个从未被使用过的系统。”

学院以《非洲区块链倡议如何致力于将权力交还给人民》为标题发布了这篇报道。ABI后来更名为Chaptr Global。

从约翰内斯堡到微软

Njine于2019年6月离开学院,前往科罗拉多州博尔德的Watson Institute攻读研究员项目,他从60多个国家的近400申请者中脱颖而出,并被评为该年度首位Sistla Tech Fellow。之后他凭借全额奖学金进入马萨诸塞州的Babson College,于2023年以magna cum laude(优等成绩)毕业,现在是华盛顿州雷德蒙德微软公司的一名软件工程师,从事后端平台和云基础设施方面的工作。

这些年过去,他对2018年这个项目所证明的东西及其局限性的看法都没有改变。

他说:“一所学校不是一个国家。那里的选民是几百个拥有电子邮箱和手机的人,这在你开始之前就已经解决了大部分难题。任何人不应该把我们做的事情当作全国性选举可以如此运行的证明。它真正展示的是:信任问题是一个设计问题。你可以构建一个让‘你是否信任计票的人’这一问题根本不会出现的系统,因为根本没有人计票。那从来都不是难点。难点在于让任何人愿意让你试一试。”

Njine如今的工作围绕人工智能展开,他表示2018年的模式几乎原样重演了。

他说:“有时候AI是答案。但很多时候它只是更好的自动化,而分清两者正是全部工作所在。一条基于你账目数据运行的规则。两个终于能互相通信的系统。有一半时候,那才是真正的解决方案,而且更便宜,你还能确切看到它做了什么。被卖得最卖力的东西,往往不是人们真正需要的东西。加密货币如此,人工智能也是如此。总得有人愿意说出来,而那个人通常不会是卖东西的人。”