我們現在來討論一下如何在比特幣裡舉行一個“擲硬幣”的遊戲。首先看一下,線上下是如何建立這個系統的。
愛麗絲和鮑勃想要下一個5美元的賭注。他們在下注之前商量好了遊戲規則。鮑勃往空中扔一個硬幣,愛麗絲在硬幣落地之前叫出“正”或“反”面。當硬幣落地的時候,可以立即判斷誰是贏家。雙方都知道這個結果有足夠的隨機性,他們之中任何一人都沒有辦法影響結果。
為了使雙方相信這個遊戲是公平的,遊戲的步驟順序以及硬幣的特性至關重要。但上述設計有一個缺陷,就是他們二人都必須同時在場,而且相信對方會願賭服輸。在線上,我們也想設計一個同樣“公平”的博彩系統,同時確保輸家也會願賭服輸。
初看起來,這個應用有些古怪,並且有侷限性,並不值得深入研究。非常有意思的是,一個基於比特幣的線上博彩系統中本聰之骰,已經被證明非常受歡迎,但它並未採用上述設計模式,而是依賴於某一方的信用,但它時不時地囊括了大部分比特幣網路上的交易量。
我們想研究這種加密數字貨幣的“擲硬幣”系統的真正原因是,如果我們可以據此設計一個安全協議的話,也可以用這個技術來設計其他有趣和有用的協議。密碼學專家研究“多方參與的安全計算”,也就是說多個互相不信任的參與者,每個主體都有各自的資料,然後綜合各主體的資料來共同計算一個結果,但同時每個主體都不想讓其他參與者知道自己的資料是什麼。想象一個類似的場景,一次競價拍賣,但沒有一個可靠的拍賣行。通常這些計算需要被隨機化,來打破互相之間的關聯,最後,這個計算的結果是有金融屬性的,並且是不可逆轉的。比如,我們想要保證中標者最後會付款給拍賣物品的賣方,更進一步,讓賣方的(智慧)資產自動轉移到中標者的名下,甚至更進一步,我們還想要懲罰那些不守規矩的人。
Loading...
未載入完,嘗試【重新整理】or【關閉小說模式】or【關閉廣告遮蔽】。
嘗試更換【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟多多收藏!
移動流量偶爾打不開,可以切換電信、聯通、Wifi。
收藏網址:www.peakbooks.cc
(>人<;)