作者:晏文春 / 來源:白話區塊鏈
作者 | 晏文春
出品|白話區塊鏈(ID:hellobtc)
對很多人來說,區塊鏈是個陌生感十足的詞,或許你經常聽到甚至看到,但就是難解其意。
今天,我們嘗試用麻將四人組的故事來給大家介紹區塊鏈。
01
麻將四人組的記賬方式
張三、李四、王二、麻子四個伙計,是多年的“雀友”,人稱麻將四人組。麻將四人組的玩法和大家并沒有差別,但是他們不用現金結賬,每次通過記賬來記錄每個人的輸贏,而且他們的記賬規則很奇特:
1、自摸才算胡牌(正確寫法是“和牌”,為了便于理解都寫成“胡牌”)。
2、輸贏暫時都不用給錢,而是先記個賬,四人每人一本賬本。
3、每局由胡牌的人先記賬,其他三人看過沒問題后,把這一局的記賬照抄到自己的賬本上,如果記錯了或者記假賬,就沒法拿到贏得錢。
4、整個打麻將過程都有監控,任何人都可以隨時核對輸贏情況。
舉例說明,假設第一局王二胡了,其他三人每人輸給王二200元。贏家王二有優先記賬權,在自己的賬本上記上一條:
經張三、李四和麻子檢查,確認沒毛病,于是他們分別在自己的賬本上照抄一份,最后每個人都有一份相同的賬本:
四本記賬信息相同的賬本
大家都記好賬之后,開始第二局的游戲。假設第二局李四胡了,其他三人都需要支付李四100元,于是,這次有李四來記賬,記賬結果如下:
經其他三人確認后,大家按李四記錄照抄到自己的賬本上,結果如下:
這個流程,保證了每一局游戲結束后,所有人的賬本信息都是一致的。
一輪記賬結束后,再開始下一局游戲……
02
麻將四人組記賬的特點
麻將四人組的記賬方式,我們可以總結出以下特點:
1、打麻將的四人每人都記賬,人人都一本賬,每個人的賬本是分開的,這種記賬方式稱為分布式記賬。
2、誰胡牌誰記賬,其他人復制胡牌人的記賬,這樣一來,人人都有一本和其他人一樣的賬本。通過胡牌產生記賬權,這是四人組的共識,這種產生記賬人的機制稱為共識機制,四人組的共識機制是“胡牌共識機制”。
3、胡牌人記的賬,需要經過其他人3人的檢查,一旦發現記假賬、記錯賬,其他人是不會同意的,不僅如此,這把胡牌還不算數,這一局都白忙活了,胡牌人為了避免空歡喜一場局面發生,就會小心加老老實實的記賬,這樣就保證記錄的真實性,說的好聽一點,這就叫記賬的不可偽造性。
4、假設麻子手氣太背,輸了太多,想修改自己的賬本,會發生什么情況呢?最后算錢的時候,大家會發現,麻子的賬和大家的對不上,大家肯定知道麻子修改記賬了,其他人肯定不相信麻子記的賬,而且整個過程還有監控。你看,修改記賬,門都沒有!說的好聽一點這叫記賬不可篡改。
5、輸了錢的麻子為啥想改賬本呀,就是想賴賬,記賬不可篡改,賴賬也就沒路了,這叫啥,這叫防抵賴性!
老鐵,感受到了麻將四人組記賬方式的厲害之處了吧。
03
區塊鏈的記賬方式
了解了上面的麻將記賬法之后,我們再來看看區塊鏈的定義。
中國信息通訊研究院2018年9月發布的《區塊鏈白皮書》,對區塊鏈是這樣定義的:
區塊鏈(Blockchain)是一種由多方共同維護,使用密碼學保證傳輸和訪問安全,能夠實現數據一致存儲、難以篡改、防止抵賴的記賬技術,也稱為分布式賬本技術。
參照麻將四人組記賬規則的特點,理解區塊鏈就簡單多了。就像麻將四人組特殊的記賬方式一樣,區塊鏈也是一項獨特的記賬技術,其獨特性體現在以下幾點上:
分布式記賬。就像麻將四人組的多人記賬方式一樣,區塊鏈賬本也是由多方共同記賬,多方的意思就是記賬是分散的,所以說,區塊鏈具有分布式記賬的特點。
記賬數據的一致性。麻將四人組的賬本是一樣的,這是因為他們通過“胡牌共識機制”,每次由胡牌的優先記賬,其他人復制他的記賬。與之類似,區塊鏈記賬也是通過某種共識機制產生唯一的記賬人,其他人復制其記賬信息,從而保證了所有賬本的一致性。
難篡改性和不可抵賴性。麻將四人組記賬通過互相對賬,畫面監控的技術,保證記賬的真實性、不可篡改性和不可抵賴。區塊鏈則是通過各類共識機制及密碼學原理保證記賬的真實性、難篡改性和不可抵賴性。
對會打麻將的你來說,是不是秒懂區塊鏈了呢?
04
結語
看過今天的文章,是不是覺得區塊鏈其實很簡單了呢?
當然,真實的區塊鏈遠比麻將四人組記賬可靠、復雜得多。在后續的文章中,我們將重點介紹區塊鏈的分類以、共識算法以及塊鏈結構等重要知識點,敬請期待。