作者:Steven Pu
聲明:本文介紹的是區塊鍊技術整體的高階概念,因為任意一種區塊鍊技術會表現出不同的特性。
通常情況下,區塊鍊技術為實體提供了一種機制,用于提交語句、就事實達成共識以及複制記錄。這麼說可能還是有點深奧,下面我們來逐一探讨這三大功能。
提交語句
電報:早期即時通訊系統
網絡中的實體(稱為節點)需要交換信息。這些信息一般包括諸如「我是Bob」或者「Alice給Bob一個币」之類的語句。為了驗證這些語句,節點依靠加密的方法來證明作者是其本人。
舉個例子,某節點收到了這樣的内容:「Alice給Bob 1個币」。這句話隻有在Alice是作者時才有效,因為隻有Alice可以花Alice的錢。 在區塊鍊網絡中,每個語句都帶有一個加密簽名——這種簽名幾乎不可能僞造并簡單驗證(因為超級貴),這樣節點就可以驗證每個語句的作者及其身份。
簡而言之:區塊鍊能夠使實體提交難以僞造且易于驗證的語句。
就事實達成共識
投票是明确表示同意的一種形式
區塊鍊網絡上的節點是不需要信任的。也就是說,每個節點都能自主思考,且不需要信任或依賴其他任何人的幫助。
在理想世界中,一個節點看到的事實就是所有節點看到的事實。可悲的是,我們生活的現實世界卻充滿了危險和惡意。節點可能會出現故障、斷網、被黑客攻擊、或是公然作惡等情況。這些問題産生的差異催生了各種版本的「事實」。
例如,節點A認為他有10個币,但網絡其他節點認為他隻有5個。當他試圖花10個币支付給節點B時,節點B和其他節點将認為該交易無效并予以否決。然後節點B就會對節點A說:“我從來沒有收到你欠我的10個币。”
為了确保正常運行,區塊鍊節點需要就某個版本的事實達成共識。區塊鍊網絡依賴于共識算法的一系列規則來幫助節點達成一緻。有些規則是隐性的,比如比特币的「最長鍊原則」; 有些是明确的,比如Taraxa的委員會投票制。
簡而言之:區塊鍊網絡上的實體遵循一系列規則來就提交的語句達成共識。
複制記錄
克隆:制作相同的副本
區塊鍊網絡上的每個節點都存有一份網絡當前和曆史記錄的副本。存儲當前記錄能夠讓節點獨立驗證所有提交的語句 。
例如,如果您沒有節點A的記錄,那就無法驗證與節點A相關的任何語句。而存儲曆史記錄則可以幫助引導新節點,使其能夠獨立驗證當前記錄是怎麼來的。
簡而言之:每個實體都存有一份網絡記錄的副本。
區塊鍊展現了各種各樣的屬性,雖然它們各自并非區塊鍊技術獨有,但合起來就造就了區塊鍊的獨一無二。
不可篡改的屬性:
由于每個節點都存有一份記錄,并且不斷就新内容達成共識。因此,除非全網大部分節點同時妥協,否則很難去攻擊或更改這些記錄。篡改區塊鍊記錄難如登天,這一點賦予了其看似不可篡改的特性。
有序性:
存儲的記錄按特定順序排列,這是網絡節點達成共識的重要屬性。一個不可更改的順序意味着不能記錄存在沖突的語句(比如,同一個币被用了兩次),這一點對任何誠實嚴謹的記錄系統來說都至關重要。
承諾屬性:
實體通過加密算法簽署可驗證的語句,而這些語句成為一組無法撤回(即不可更改)、按時間順序排列的承諾。各類協議,比如金融合同,可以在沒有交易對手方風險的情況下實現并安全執行。
這些屬性融合在一起就能夠創建出一個無需第三方來确保交易完整性的網絡,從而實現直接點對點的去中心化生态系統。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!