區塊鏈開發者的心智:區塊鏈共識,第1 部分


Cointelegraph 正在通過其“在區塊鏈開發人員的頭腦中”系列跟踪一個全新的區塊鏈從開始到主網的發展。在前面的部分中,Koinos Group 的Andrew Levine 討論了團隊自確定他們打算解決的關鍵問題以來面臨的一些挑戰,並概述了阻礙區塊鏈採用的三個“危機”:可升級性、可擴展性和治理。本系列關注共識算法:第一部分是關於工作量證明的,第二部分是關於權益證明的,第三部分是關於銷毀證明的。

在本文中,我想利用我獨特的視角幫助讀者更深入地了解區塊鏈技術中的一個流行概念,但同時也是一個被嚴重誤解的概念:共識算法。

為了深入理解區塊鏈的這個組成部分,我在這些文章中一直喜歡做的一件事是先退一步看大局,因為共識算法只是一個小部分更大的系統。

區塊鍊是一種遊戲,玩家通過將交易分組到與其他玩家創建的交易塊相匹配的塊中來競爭以驗證交易。加密貨幣學用於隱藏允許這些人作弊的數據。使用隨機過程將數字代幣分發給遵守規則的人,並生成與其他人提交的塊相匹配的塊。然後將這些塊鏈接在一起,以創建網絡上曾經執行過的所有交易的可驗證記錄。

當人們生成包含不同交易的新區塊時,我們稱其為“分叉”,因為該鏈現在分叉到兩個不同的方向。這與我們想要發生的情況完全相反。區塊鏈的全部價值源於這樣一個事實,即每個人都同意——已經達成共識——關於交易何時發生。因此,共識算法旨在解決分叉問題。

中本聰真正的創新

歸根結底,確保每個人都更新他們的數據庫以匹配彼此的方法歸結為當他們不這樣做時他們會受到怎樣的懲罰。協議包含正確排序交易的規則,但如果違反這些規則沒有影響,它們將是無效的。中本聰在比特幣(BTC) 白皮書中提出的真正創新是他對經濟激勵措施的優雅運用。

中本聰並沒有發明“電子硬幣”的想法。他創建了一個優雅的系統,將加密貨幣學與經濟學相結合,以利用電子硬幣(現在稱為加密貨幣)來使用激勵來解決僅靠算法無法解決的問題。他的設計迫使人們為了挖礦交易區塊而犧牲金錢。人們將不得不通過遵守系統規則並試圖將交易組織成網絡中其他人都可以接受的區塊,一遍又一遍地犧牲這筆錢。如果他們這樣做的時間足夠長,他們將獲得平台貨幣的獎勵。

當然,區塊鏈沒有辦法知道錢是以美元、日元或歐元的形式花費的,這就是為什麼他以無意義的工作形式使用代理。他使區塊的挖礦變得不必要地困難,因此任何成功挖礦區塊的人都必須在硬件和運行該硬件的精力上花錢。因此,每個成功開采的區塊都得到了不僅在硬件上而且在運行該硬件和生產該區塊所需的能量上所犧牲的資金的支持。每當出現分叉時,工作量證明(PoW) 共識算法都是一個自動化系統,其中由最多工作支持的分叉是“正確的”分叉。

相關:權益證明與工作證明:差異解釋

這意味著繼續在該分叉上生產區塊的每個人都將繼續獲得獎勵,而繼續在另一個分叉上生產區塊的每個人都不會獲得獎勵。由於這些人已經花錢購買硬件並運行它來生產區塊,因此懲罰很容易,因為他們已經受到了金錢上的懲罰。他們花了錢,所以如果他們想繼續在錯誤的鏈上生產區塊,那很好。他們不會獲得任何獎勵,也不會賺回他們的錢。他們會白白犧牲這筆錢。他們的區塊不會被網絡接受,也不會獲得任何代幣。

這種工作量證明系統可確保不想遵守規則的人(惡意行為者)獲得和運行比其他人加起來更多的硬件的唯一方法,例如發起51% 攻擊。

這就是工作量證明背後的優雅。如果不犧牲不斷增加的資本,該系統就無法運行。中本聰將加密貨幣學和經濟學結合起來,創建了一個非常值得信賴的交易分類賬,它是去信任的。

然而,有不同的共識算法以略有不同的方式運行。其中最著名的是股權證明(PoS),我將在本系列的下一篇文章中討論它。之後,我將討論我們將在Koinos 中使用的算法,這是通用區塊鏈中的首創。

此處表達的觀點、想法和意見僅是作者的觀點,不一定反映或代表Cointelegraph 的觀點和意見。

Andrew Levine 是Koinos Group 的首席執行官,他和Steem區塊鏈背後的前開發團隊構建了基於區塊鏈的解決方案,使人們能夠擁有並控制他們的數字自我。他們的基礎產品是Koinos,這是一個基於全新框架的高性能區塊鏈,旨在為開發人員提供他們需要的功能,以便提供將區塊鏈應用推廣到大眾所需的用戶體驗。

資訊來源:由0x資訊編譯自COINTELEGRAPH。版權歸作者Andrew Levine所有,未經許可,不得轉載

Total
0
Shares
Related Posts