大家好,我是老蔡。上回我們聊到區塊鍊技術可以有效低成本地破解 囚徒問題,但由于篇幅限制,我們并沒有解釋它是如何為之的。今天我們借着深入淺出地介紹區塊鍊的三大核心技術,它們分别是:密碼學技術、共識算法、和分布式賬本,來把這個問題展開說下。相信到文末,聰明的讀者您就能破解該懸念啦。
我們先來看密碼學技術。密碼學技術的目标之一是要解決隐私通信的問題,以我們之前所舉的案例來說,甲乙兩位商人有一個合作賺錢的機會,但這個機會是不能讓外人知道的商業機密,因此在合作前,甲乙雙方需要事先約定合作的細則,然而又都擔心對方會毀約,因此甲乙一緻同意找一個雙方都信得過的第三方來見證。那麼這個第三方呢,很可能是個德高望重的權威組織或人物(以下簡稱權威方),講義氣,當然也收保護費,他答應見證甲乙雙方的這次生意。甲乙雙方因此都有約束而不敢違約,因為違約的成本高于利潤,且誰也不願得罪權威方,除非不想在圈子裡混了。在這樣的場景中,就形成了商人甲乙和權威方,三方的隐私通信,既要能讓三方準确清晰地表達自己的意思,又不能讓外人知道,這就屬于密碼學技術的範疇。
甲乙雙方同意讓權威方作見證,防止另一方違約,這是傳統的中介擔保模式。這種模式有以下兩個問題:一、權威方可能收了甲乙任何一方的好處,而偏袒不公正;二、權威方如果覺得該生意對自己有利可圖,很可能把甲乙雙方都黑了,自己獨立來做。要規避這樣的風險,方法也很簡單。一個權威方有問題,那就拉一群權威方一起參與,共同見證甲乙雙方的這筆生意。至于到底拉幾個權威方,由該筆生意的規模決定。權威方除了幫甲乙雙方作見證外,也可以互相印證其合法性。如果某個權威方違規,其他的權威方會自動排除之,以确保最終的結果公平公正。這就是共識算法,簡而言之,就是如何讓一群權威方共同見證商人的生意。
那見證完了,總要立個契約吧。契約如何處理呢?如果契約隻有一份,很容易被毀,且由誰來保管都不合适。要解決這個問題也很簡單,每次權威方見證完畢後,人手抄錄一份鎖在自己的本地保險櫃裡,有多少個權威方,就有多少份契約副本。如果其中一份副本被毀,其他權威方手裡的契約都還在,對于整體而言,沒有任何問題。如果其中一份副本被篡改,隻要把其他權威方的副本拿出來對照比較,真假立判。這樣就能有效防止少數節點篡改數據,這種抄錄契約副本并分别保存的技術就是分布式賬本。
由上述可見,密碼學技術、共識算法、分布式賬本是區塊鍊技術的三大支柱。這些機制能有效地保證協同,并破解根本的囚徒困境的問題,并适應社會發展的大趨勢,逐步向誠信、價值網絡邁進。由于科普類短文性質,這裡不展開具體的技術實現細節,感興趣的小夥伴可自行深耕研究。也歡迎同道中人一起來探讨學習吧。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!