楊建銘專欄:區塊鏈與美國總統大選

美國綠黨總統候選人史坦向威斯康辛州申請重新計票,希拉蕊陣營表示參與(美聯社)

在我提筆寫這篇專欄時,美國綠黨總統候選人Jill Stein剛啟動了一個群募活動,以促成在關鍵的威斯康辛州、賓夕法尼亞州以及密西根州啟動驗票,希望能讓普選已經贏了快兩百萬票的希拉蕊也能在選舉人團票數上翻盤,取代川普成為美國總統。

沒住過美國的台灣朋友可能無法理解這個國家資本主義極端的程度,基本上很多公共事務也都是交給「錢」來定奪,包含驗票這樣看起來應該是政府工作的事情。根據綠黨公布的數字,要在這三個州啟動驗票,必須要準備在期限前準備好資金如下:

  • 威斯康辛州:一百一十萬美元(期限:11/25)
  • 賓夕法尼亞州:五十萬美元(期限:11/28)
  • 密西根州:六十萬美元(期限11/30)
綠黨總統候選人史坦啟動的驗票募資活動(圖片截取自募資網頁)
綠黨總統候選人史坦啟動的驗票募資活動(圖片截取自募資網頁)

在這三個現在成為關鍵的州裡,川普比希拉蕊多得到的票數各佔僅僅0.7%、1.2%和0.3%,如果在驗票中這三州都出現基本的翻盤,所需要修正的票數總計只需要55,000票,卻能影響選舉人團票數總計46票,足以讓希拉蕊以278:244翻盤擊敗川普。

中情局和國土安全局公布的疑似外國駭客入侵選票系統的新聞姑且不論,僅僅三個州的驗票先期和後期成本就累加高達五六百萬美元,而且曠日費時,再再讓人想起十六年前那場遺憾的佛羅里達驗票。

事實上是即使過了十六年,美國的投票系統有不少地方不進反退。例如在這次美國選舉中我們看到一個明顯的弊病:共和黨執政區域這幾年故意減少投票所數目,讓投票所大排長龍(有些甚至得等上三四小時)。由於美國總統投票日都是週二,並非假日,因此讓靠著勞動時薪撙節過日子的低收入戶更加無法參與投票,不少評論家都認為這讓民主黨少了更多潛在的選票。

結果來說,不管是對政治冷感、嫌麻煩或者真的如上述被共和黨「做掉」,2016年的大選的確創下20年來最低的投票率紀錄,讓不少人質疑:只有55%的選民投票選出來的總統,真的能算得上是民主總統嗎?

要改善這個問題,最實際的方式大概是採用遠端投票。但當今美國各州遠端投票的規定和方法百百種,不管是紙本或者是電子,對信任度和安全性的質疑聲浪從來就沒有消失過。

對於我們風險資本家來說,一個在技術上可能接近完美的解決方案其實並不難:使用區塊鏈(blockchain)作為投票系統的骨幹。

區塊鏈有幾個特性讓它很適合執行民主政治中的選舉這個任務:

  • 公開的帳本:任何參與區塊鏈運算的電腦都保有區塊鏈開天闢地以來的完整帳本,任何電腦都可以核對驗證任何一個節點的真實性,有無被竄改。換言之,任何在區塊鏈上的電腦都能計票和驗票。
  • 採取分散結構的區塊鏈的安全性來自其獨特的網絡效應(network effect)——當越多電腦參與區塊鏈的計算和驗證,就越難以竄改內容,區塊鏈就越安全,進而吸引更多電腦加入。如果使用區塊鏈作為投票系統的骨幹,整個投票系統將是由所有公民和參與運算的電腦所擁有,將沒有任何人能指控某一個個人或者團體操作或者竄改投票結果。
  • 投票紀錄完全無需保管紙本,區塊鏈帳本由超過幾億個計算裝置保有,除非地球毀滅,否則永遠都可以找得到完整的紀錄——就算是一百年後的小學生在歷史上寫作業,針對這次讓人類蒙羞的2016大選驗票,也都可以在彈指之間完成。

在我的想像中,一個基於區塊鏈的投票系統包含下列關鍵部分:

  • 投票終端裝置
  • 保密身份的機制
  • 開源的票務系統

投票終端裝置

終端投票裝置可以採用已經大量普及的個人手持裝置。投票時所需要的身份核對,可以使用下面幾種方式:

  • 指紋系統:全世界銷售量最高的智慧型手機iPhone都備有指紋辨識系統。該系統雖未到達絕對指紋辨識系統的安規水準,但因為平常作為使用者登入手機或者進行消費的驗證機制,手機中已經紀錄大量的指紋登入,在軟體端可用來比對,加強辨識度。
  • 臉部辨識:所有智慧型手機都配備有相機,可以透過機器視覺(machine vision)在雲端比對辨識臉部,使用者也可以授權程式比對自己在社群網路上的照片,軟體端可以限制辨識完成後幾秒鐘內就得完成投票,以避免投票者在驗證完成後手持裝置被「橫刀奪愛」的可能。
  • 聲紋辨識:所有智慧型手機都配備有麥克風,建立聲紋資料庫可能沒有照片資料庫那麼直覺,但是可以考慮讓公民授權電信系統隨機保密地截取錄製手機對話的片段,提供作為投票或者任何公民自決時的辨識依據。

隨著雲端機器學習(machine learning)的進展,上面這種形式的身份辨識將越來越堅不可駭,遠遠超過人工辨識的可靠度。

保密身份的機制

可以採用密碼學中最基本的Pubilc Key和Private Key概念,由終端裡載入的投票程式將這兩者與區塊鏈結合。

Public Key可以有行政區和全國兩組,Private Key則由個人選舉當天以手勢或者自拍亂數產生並保存。 (相關報導: 楊建銘專欄:實體店面零售已死? 更多文章

擁有自己獨一無二的Private Key的個人可以在世界毀滅之前的任何時候,自行檢驗任何自己的投票結果有無遭到竄改。Public Key由所有人共享——甚至包含非美國公民也可以擁有——所有人都可以透過程式去計算任何一次選舉的各行政區和全國投票結果。