
還記得2000年上映的電影《荒島余生》(Cast Away)嗎?這部由湯姆·漢克斯主演的災難劇情影片,也可以說是一部勵志片。
18年后的今天,帶著區(qū)塊鏈技術穿越回南太平洋上的那座荒島,會有不一樣的故事嗎?
假如你被困在一座荒島上,知道如何運行區(qū)塊鏈,將極大地提高你的生存幾率。
而你只需要幾個同伴,這篇文章,一支筆和幾張紙。
讓我們回到最初的故事,和勇敢的英雄們一起經歷這個過程,他們剛剛墜落在南太平洋的一個荒島上——?Hugo(雨果), Sawyer(索耶), Kate(凱特) and Jack(杰克)。
簡要說明:
這群人想要發(fā)行一種革命性的新貨幣Islandcoin(小島幣),來終結荒島上的“物物交換“經濟,從他們每個人都擁有100個小島幣開始。由于他們沒有金屬去鑄造真實的貨幣,他們只能在紙上記錄每個人的小島幣使用情況。而且,由于彼此缺乏信任,他們不可能讓一個人記錄,所以他們只能選擇四個人共同來記錄。
在后續(xù)的文章中,我們會探索其它的方式,并且與工作量證明和權益證明聯系起來,這也有助于我們了解二者的優(yōu)劣。
現在,讓我們從最簡單的開始吧!
我們想要實現什么呢?
很簡單,我們想要的只是在一張紙上可以看到收支平衡表。這張表會顯示每個人擁有多少小島幣。
每個人都參與記錄,并且有自己的版本——這是“去中心化”的部分;
我們也希望這四份表格的內容是一致的——這是“共識”的部分。
這個表格長什么樣子呢?
從第一天開始,每個人都擁有100個小島幣,我們需要有一個人去記錄小島幣的使用情況,至于是哪個人去記錄并不重要,他只要在一天結束的時候,復印這張表發(fā)給其他的3個同伴,并且確保每個人都有一份副本(是的,這個島上有一臺復印機)。
因為每個人的賬戶余額都會變化,所以這份文件每天都要更新,因此,為了公平起見,需要大家輪流記錄。按照Hugo(雨果), Sawyer(索耶), Kate(凱特) and Jack(杰克)的順序循環(huán)。第一天是Hugo(雨果)記錄的。
另外一個重要的部分是,由于相互缺乏信任,每天的更新文件需要每個人單獨確認。最簡單的方式就是,每個人都在每一份文件上簽名確認,當然了,前提是他們認可這些內容才會簽字。
需要多少人簽字確認,這份文件才生效呢?
為了達成共識,需要“大多數人”確認。對于我們4個人來說,“大多數”就是至少3/4即3個人確認。第一天的記錄是經過4個人全部確認的,所以它完全有效。
為什么我們不要求四個人在四份文件上都簽名呢?
如果Sawyer(索耶)要出去釣魚幾天,那么這份表格在他回來之前就無法更新了——這賦予個人的權利太大了。
第二天早上,Kate(凱特)想要買西紅柿,Hugo(雨果)的西紅柿每個需要2小島幣,Kate(凱特)拿了一張新紙,并且在上面寫下了這次交易:
這是Kate(凱特)的第一次交易,所以她在上面注明了action#1.并且在后面簽上了自己的名字。我們必須要有她的簽名,這樣就不會有人在她的賬戶上偽造轉賬請求。
第二天是由Sawyer(索耶)記錄的,但是這份記錄是無效的。因為只有Sawyer(索耶)自己的簽名,他必須去找其他人確認并簽字。
這份賬單上只有一筆凱特和雨果的交易。很容易確認:凱特簽名是真實的;凱特的賬戶也有足夠的余額支付這筆交易。
一旦島上的每個居民完成了他們的確認過程并簽字,Sawyer(索耶)這份第二天的記錄就完成了,可以復印發(fā)給大家了。每個人都拿到了一份副本,可以心滿意足地睡覺啦!
可以看到,前兩天區(qū)塊鏈在島上運行的還算順暢。但是,第四天,Jack不見了,不巧的是,這一天恰好輪到他記錄賬本……
欲知后續(xù)故事,我們明天見~