延續上篇文章介紹了台灣總統大選 Polymarket 預測市場的運作邏輯後,本文將接著將預測市場結合區塊鏈會有怎麼樣的結合成果。
(前情提要:2個月逮捕超30名賭客!台灣總統大選「非法鏈上賭盤」Polymarket下注飆破4600萬 )
(背景補充:台灣總統大選前「區塊鏈賭盤」更旺!警突襲7縣市再逮11名賭客,下注破1500萬)
上篇文簡單介紹了預測市場是什麼,而預測市場的運作邏輯,就是靠著足夠多的參與者判斷出最準確的結論,不受單一或少數人矇蔽,這聽起來跟區塊鏈似乎有點像對吧?
雖然預測市場最初問世時,區塊鏈還沒被發明出來,時間來到 2024 年,現在許多區塊鏈技術已經應用在預測市場上,讓預測市場變得更加順暢穩定運作,從而擴大參與者,準確度更加提升。
閱讀前一篇》Polymarket 總統大選預測市場性質的分析討論(一)
不被少數人壟斷的集體智慧
美國博弈網站 US-Bookies.com 在 2020 美國總統大選的表現,可以說是最成功的預測市場範例。賭盤預測拜登會獲得 310 張選舉人票,最後拜登拿到 306 張;全美 50 個州選舉結果中,賭盤命中 49 個,唯一例外是喬治亞州,這種準確度完全把民調專家的臉打腫。
雖然民調本來就都預測拜登當選,但把 RealClearPolitics 網站整理的各家民調拿來比對,不論拜登領先或落後,預測市場對於結果的預測都比民調更準。
像是拜登民調在佛州平均領先約 1%,但 US-Bookies.com 的賠率是 8:13,川普勝選機率約 62%,最終川普在佛州贏了 3.3%;拜登民調在德州與川普很接近;但 US-Bookies.com 的賠率是 1:3,川普勝選機率約 75%,最終川普在德州贏了 5.8%。
Betting markets called the presidential election more accurately than polls
Will Trump or Biden win the US election? This could be a better predictor than the polls
當然這不是說傳統民調已經沒有意義,預測市場也不是萬能的,2016 年預測市場跟民調就都低估了川普。Phys.org 一篇 2016 年的評論說,當玩家把民調看得太重的時候,預測市場就會基於糟糕的民調做出糟糕的判斷。
Like polls, prediction markets failed to see Trump’s victory coming, economist says
有了 2016 年的經驗,美國預測機構學會不能把傳統民調看太重,538 網站的主編在 2020 年就寫了一篇解析,說明他們怎麼在投票預測模型納入更複雜的引數,種族、宗教、經濟、疫情,還有政治事件都會造成投票率變動。
預測市場用了更簡單粗暴的方式達到同樣效果:假設有夠多人投入夠多錢來玩,各種因素(應該)就會被玩家們考慮到了。2020 總統大選的賭盤,光是在 US-Bookies.com 就超過 10 億美元,就結果而言,預測市場的精確度真的上升了。
How FiveThirtyEight’s 2020 Presidential Forecast Works — And What’s Different Because Of COVID-19
預測市場中有趣的技術設計
讀者們或許聽過一個博弈業黑話:拔插頭。拔插頭的意思,是組頭把賭盤的資金捲走,就好比你把博弈網站的伺服器主機插頭拔掉一樣。區塊鏈技術可以幫助預測市場的參與者不會被拔插頭。
使用到的技術有:(1) 智慧合約 (2) 區塊鏈穩定幣 (3) 預言機
因為區塊鏈的特性,有些預測市場在發行事件期貨(賭盤)的時候,採用了智慧合約。透過事先寫好的程式碼,在滿足觸發條件時自動執行協議,這樣一來組頭不認帳的可能性就先消除了。
再來,預測市場之所以準確,是因為參與者用真金白銀投入,如果要在鏈上執行賭盤,就需要用到區塊鏈穩定幣。畢竟誰也不希望投入大量籌碼、贏得鉅額獎金,最後領到根本不值錢的虛擬貨幣,對吧?
應用智慧合約跟穩定幣,讓預測市場的參與者可以投入真金白銀,又不怕被捲款,但賭盤畢竟是在智慧合約上運作的,萬一投票結果出爐的時候,組頭(不論是惡意或不小心的)餵給智慧合約錯誤的資訊怎麼辦呢?這時候預言機就派上了用場。
可能你會想,選舉輸贏一翻兩瞪眼,哪有這麼多廢話?但都已經 2024 年了,相信讀者們已經親眼看過許多假訊息網站、內容農場、反串文,或者是 2020 年美國大選開票日那種「到底是幾票啊?」的尷尬現實。
為了避免合約被錯誤執行,透過區塊鏈預言機將外部事實驗證、整合成可靠的單一資訊,就能夠確保賭盤依循正確事實開出結果。
樂觀預言機
現在你已經知道將區塊鏈應用在預測市場上的好處了,但我想進一步說明預言機技術應用的特別之處。
預言機的出現,是因為區塊鏈只能讀取鏈上資訊,無法獲得鏈下真實世界的資訊,所以需要有人把資料輸入到鏈上,智慧合約才能夠執行。假設今天你開了一個選舉賭盤,最後一定需要有「當選者」的正確資訊,才能夠結算賭金對吧?
但這個輸入「正確當選者」的人是誰呢?目前預言機的主流做法是設計一個「Data Feeds(資料提供者)」的中介層,透過多個外部單位進行共識,再把共識過的正確資訊餵給智慧合約。
在著名的 MakerDAO 穩定幣生態系中,提供 ETHUSD 幣價資訊的,是用 14 個獨立外部單位作為 Data Feeds,再取所有報價的中位數,Data Feeds 會持續更新幣價資訊,只要其中一半提供了正確資訊,就可以保證價格無誤。
最有名的預言機 Chainlink 的運作方式跟 MakerDAO 很像,透過許多 Data Feeds 組成的「Chainlink 節點網路」提供資訊。想要在 Chainlink 節點網路提供資訊,必須先抵押特定量的 Chainlink 治理代幣 LINK Token,提供正確資訊的 Data Feeds 可以獲得報酬,提供錯誤資訊則會被扣除部分的抵押品。
不管是 MakerDAO 或 Chainlink,都是從使用者身上賺取費用,用獎懲機制確保 Data Feeds 運作順利。但是這類做法還是仰賴穩定的外部節點提供資訊,不容易應用在比較特殊的題目。
對於資訊型別的限制,有開發者想出了一種「樂觀預言機」技術:當賭盤開始時,建立預測市場的人就扮演了開獎者/預言機的角色,負責輸入賭盤的答案。開獎者必須在一開始抵押一些資產作為擔保,輸入答案時會啟動一段「爭論時間」,看有無其他人提出異議;新答案一樣會啟動爭論時間,看是否有其他人來挑戰,最終不再被挑戰的答案就是最終結果。
拆解步驟如下:
- 建立預測市場的人扮演預言機
- 賭盤結束時輸入答案
- 進入爭論時間,挑戰者必須放 2 倍押金進行挑戰
- 如果有人提出挑戰,則進入新的一輪爭論時間
- 最終不再被挑戰的答案,視為真實結果並根據這個結果執行合約
在日常生活中,這種機制可能會遭受亂入的挑戰者破壞,但是在區塊鏈世界中,不論是最初輸入答案的人或挑戰者都必需拿出擔保品,而且任何人都可以參與爭議時間,提供錯誤答案的人會損失擔保品。而且因為每次挑戰都要提供兩倍押金,規模會指數成長,只要在區塊鏈網路中不存在控制半數以上代幣的人(即 51% 攻擊),樂觀預言機就可以藉由挑戰機制確保答案的正確性。
而樂觀預言機的出現,讓任何人都可以自由發起賭盤、自由發布結果。我想跟好朋友打賭某個藝人家裡新出生小狗的花色,這不可能找到合乎需求的 Data Feeds,使用樂觀預言機的話,就不必受到 Data Feeds 資訊類別和市場規模的限制了。
結論
預測市場不僅有統計學的理論美感,而且非常契合區塊鏈技術的使用情境,隨著技術成熟與觀念普及,預測市場的準確度越來越高,能夠應用的題目也越來越多元,對於人類來說相當具有價值。
但有價值,不等於沒有爭議,本文最後還是要提醒大家,預測市場只是用價格機制將集體智慧具現化,就算與區塊鏈技術沾上邊,那也只是確保合約執行本身安全可靠,不能保證不會惹上法律問題。
明確知道技術/理論的前提假設,才不會犯下大錯。技術只是技術,如何使用取決於人,當技術開始被應用,就要考慮到對現實世界的影響,否則終究會吃大虧的。
📍相關報導📍
台灣總統大選要查「非法鏈上賭盤」!檢調約談多名Polymarket下注民眾