[梁山好漢說IT] 區(qū)塊鏈在梁山的應(yīng)用
0x00 摘要
區(qū)塊鏈屬于一種去中心分布式數(shù)據(jù)存儲系統(tǒng),有其擅長的應(yīng)用場景,也有其缺點。
下面用梁山為例來闡釋下區(qū)塊鏈部分概念&應(yīng)用。
1. 場景 --- 賭球
李逵,劉唐,石秀,楊志,白勝,樂和,燕青幾個人賭球。
但是李逵這廝賭品不好,石秀容易上頭,楊志容易犯二,劉唐既容易上頭還容易犯二,白勝容易被欺負(fù),樂和 / 小乙哥容易耍手段出老千。
2. 傳統(tǒng)信任關(guān)系 & 中心化機(jī)構(gòu)信用
中心化機(jī)構(gòu)就是:公明哥哥組織大家一起賭球,讓鐵面孔目裴宣負(fù)責(zé)評判,神算子蔣敬負(fù)責(zé)記賬。只有蔣敬這里有一個賬本。這就是中心化。
如果每個兄弟都相信"公明哥哥/裴宣/蔣敬"這套機(jī)制,這就是"中心化機(jī)構(gòu)擁有足夠的信用,能夠讓相關(guān)參與主體信任的領(lǐng)域",這種信任關(guān)系依賴于公明哥哥的名聲,裴宣的公斷,蔣敬的計算。兄弟們相信公明哥哥他們不會造假,不會欺騙或者弄丟你的錢,*所以這種情況下區(qū)塊鏈技術(shù)基本上沒啥發(fā)展空間*。
3. 區(qū)塊鏈的應(yīng)用場景
如果大家雖然相信公明哥哥,但是對裴宣蔣敬不感冒,所以大家私下弄一套機(jī)制。這個就屬于"互相信任代價極其高昂甚至難以取得"的場景,一來容易互相賴賬,二來鬧急了會出現(xiàn) “我認(rèn)得哥哥但是我手中刀認(rèn)不得哥哥”的情況。這種情況比較適合區(qū)塊鏈應(yīng)用。
4. 去中心分布式數(shù)據(jù)存儲系統(tǒng)
每一個參與的人都有一個賬本,每次下注都在所有人手里的賬本上標(biāo)注。這樣每個賬本都有所有的下注信息記錄,這就是“區(qū)塊鏈”的“鏈”,具有不可刪除性,可追溯性(因為只要留下一個賬本就能恢復(fù)所有記錄)。這就是一個“去中心分布式數(shù)據(jù)存儲系統(tǒng)”。
人類多數(shù)技術(shù)進(jìn)步都是提高效率,但是區(qū)塊鏈技術(shù)是通過降低效率的方式為相關(guān)主體之間的行為加持信任。因為每一份交易和轉(zhuǎn)賬記錄,都需要復(fù)制到所有的節(jié)點讓所有人看到;這比神算子蔣敬一個人計賬,可是要費事多了。區(qū)塊鏈技術(shù)就是用降低效率來換取信任的技術(shù)。
5. 共識機(jī)制
之前是蔣敬一個人記賬,新方式將會每次選一個人來在所有賬本上記賬。如何選出這個人的辦法叫做“共識機(jī)制”。一般的共識機(jī)制就是“挖礦”, 即“工作量證明”。 梁山這里用“砸石頭”來作為選舉方式,選出當(dāng)天砸石頭最多的兄弟來記賬。 為什么這么做? 假設(shè)石秀為了能記賬每天都堅持砸石頭并且砸得最多,說明石秀此人認(rèn)真有毅力有責(zé)任感。是可以依賴的好同志。比那個每天都吃酒睡懶覺的鐵牛靠譜多了。所以大家都支持讓石秀記賬。
0x02 "沈陽小區(qū)很多鎖串在一起鎖車庫門"圖片的思考
網(wǎng)上說這個是區(qū)塊鏈的民間應(yīng)用。我覺得這個圖片很有趣,雖然不是區(qū)塊鏈,但確實能夠反映幾個IT概念:
-
中心化:假定原來是門衛(wèi)統(tǒng)一管理鑰匙,只有門衛(wèi)的鑰匙才能開這個們,這是中心化,門衛(wèi)就是中心。
-
去中心化:現(xiàn)在每個參與鎖鏈的車主都能用自己的鑰匙打開屬于自己的鎖來開門,這是去中心化。
-
分布式計算:如果說把"開門/停車" 看作是一個計算。那么原來是只有門衛(wèi)參與計算。現(xiàn)在是每個車主都能完成計算,這也能算是某種程度的分布式計算。
0x03. 參考鏈接:
http://baijiahao.baidu.com/s?id=1648776899558939167&wfr=spider&for=pc
浙公網(wǎng)安備 33010602011771號