區塊鏈是什么?|這篇用“打麻將”做解釋
區塊鏈很火,經常聽到、看到,但總覺得隔著一層紗,云里霧里。
去百度,給出的解釋。
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式。
看了還是難解其意。
今天,我們就用打麻將的故事來說說什么是區塊鏈。
“麻將四人組”
張三、李四、王五、趙六四個伙計,是多年的“麻友”,號稱“麻將四人組”。
他們的麻將是這么玩的:
1、自摸才算胡牌;
2、輸贏先不給錢,而是先記賬,每人一本賬本,賬本公開誰都可以看,每次搓麻將結束清算輸贏情況;
3、每局胡牌的人先記賬,其他三人看過沒問題后,把這局的記賬照抄到自己的賬上,如果記錯了或者記假賬,胡牌的人拿不到贏的錢;
4、整個打麻將過程都有監控,任何人都可以隨時核對輸贏情況。
這種“每局誰胡牌誰記賬,其他人確認正確后照抄”的記賬方法,保證每一局結束后,四個人的賬目信息都是一樣的。
一輪記賬結束后,再開始下一局麻將……
“麻將四人組”記賬有3個特點
1、打麻將的每個人都記賬,人人都有一本單獨的賬,這種記賬方式可以稱為分布式記賬,而且帳是公開的誰都可以看。
2、胡牌的人第一個記賬,為了確保正確、需要經過其他人的檢查,完成記賬可以拿到贏的錢,一旦發現記假賬、記錯賬,就拿不到錢。利益使然,胡牌的那位自然會小心地、老老實實地記下自己贏錢的賬,所以“良性”地保證記賬的準確性。一個人、一本賬難免出現疏忽、遺漏或有私心改動的情況,這種多人記賬、審核、同步多本帳的方法就能避免記賬的錯誤。
3、萬一誰耍賴或記錯賬又不承認,房間里還有監控,一查監控前面誰輸誰贏一清二楚,想偷偷改帳?下次就沒人帶你玩了。所以,可以清楚地回看每筆賬的情況,這樣就保證了賬本是不可篡改的。
區塊鏈和打麻將有啥關系?
就像上面“麻將四人組”的記賬方式一樣,區塊鏈也可以看做一個大的賬本,這個賬本有這樣一些特點:
1、分布式記賬
就像“麻將四人組”玩麻將記賬的規則一樣,區塊鏈這個大的賬本呢,也是由很多人一起來記賬的,每個參與的人都能一起來記賬,所以,區塊鏈的一個特點是分布式記賬。
那么,為什么這么多人會搶著去記賬呢?是因為事先設定了規則:誰第一個搶到了記賬的權利并且準確記賬是有獎勵的。
比如比特幣。其實,比特幣是第一個區塊鏈應用,在比特幣里面所有的轉賬情況每隔10分鐘需要記一次賬,那么現在第一個搶到記賬權并且成功記賬的人能拿到12.5個比特幣的獎勵,將近40萬人民幣呢。
所以,大家會搶著去記賬,一旦這次已經有人記賬成功,其他人審核無誤之后,會將這次記賬抄到自己的賬本上,再去搶下一個10分鐘的記賬權。
所以,很多人參與比特幣的記賬并核對每筆記賬是否正確,而且每個人的賬本都是一模一樣的。
2、賬本公開
在上面“麻將四人組”中,每個人都有自己單獨的賬本,并且為了防止有人作弊、可以隨時接受其他人查賬。在區塊鏈里面呢,所有的記賬數據也都是公開的。
拿比特幣來舉例,你可以在網絡上查看到比特幣自2009年運行以來所有賬戶的資產流動情況。也就是說,所有的賬目都是公開透明的,可以隨時查看任意轉賬、收支情況。
3、賬目可追溯
麻將室有監控,所以萬一誰耍賴或記錯賬又不承認,一查監控前面誰輸誰贏一清二楚,想偷偷改帳就得承擔“沒朋友”的風險。
那么區塊鏈里面呢,在每一次記賬的時候都會打上一個獨一無二的記號,后面的記賬都會帶上前面的每次記號,所以每一筆賬都是可以往前追溯查看,就像上面每次打麻將記賬都在監控里面有唯一的時間標記。
正是因為區塊鏈這個賬本是公開透明、可以往前追溯查看歷史記錄,而且有很多人一起參與見證這些數據,所以,我們經常聽說的區塊鏈上面的數據不可篡改,就是由區塊鏈的這些特征決定的。