區塊鏈信任如何產生?
隨著區塊鏈的興起,非傳統的去中心化的記賬方式日益受到重視,該種方式直接跳過了對銀行、支付寶等第三方機構的信任。
既然,區塊鏈最大的特點即是去中心化,那么, 區塊鏈信任如何產生?現在就此來做深入分析。
什么是去中心化記賬方式?
在區塊鏈系統中,根據一套競爭規則,選出記賬人,參與競爭的人都有機會獲勝當選記賬人。我們假設這個規則是拼魔方競賽,誰最先拼好魔方,誰就獲得記賬權。這體現了區塊鏈記賬的一個特點:非中心化記賬。通過玩魔方游戲隨機產生記賬人,保證記賬人不再是某個中心化機構。
每一次魔方競賽中,都只產生一名獲勝者,由他來進行記賬,記賬信息打包生成一個數據包,該數據包稱為區塊(即挖出一個新區塊)。其他玩家驗證無誤后,將這個新區塊(下載同步)到自己維護的區塊鏈上,這就保證了所有玩家雖是分布式記賬,但所有人的賬本數據是一致的(區塊鏈上信息相同)。
這體現了區塊鏈記賬的第二大特點,所有節點(參與游戲的玩家)維護的賬本一樣,對賬非常方便,以上這些記賬方式即是去中心化記賬方式。
如何確保記賬人不會做假賬?
如果記賬人記錄的信息不真實,那么其他參與者將不認可這次記賬,這樣記賬人就白白浪費了通過競爭獲得的記賬機會,也就失去了豐厚的獎勵。所以,出于利益考慮,記賬人會記錄正確的真實的信息。就算,某次選取的記賬人不為了利益,而是要故意搞破壞,那么他的記賬信息最后也無法通過其他參與者的驗證,不會被認可。這也保證了記賬信息的真實可靠。
另外,在區塊鏈系統中,每完成一次記賬,就生成一個新區塊。這個區塊包含有區塊頭、區塊數據和區塊元數據。而區塊頭就記錄有區塊號,這個區塊號是通過哈希運算產生的哈希值,包括當前區塊的哈希值和前一區塊的哈希值。哈希值就是這個區塊獨有的數據指紋。如果區塊發生任何變化,區塊的哈希值都有改變。
在每一輪記賬中,新選取出來的記賬人,會產生新的記賬信息,生成新的區塊,新區塊的區塊頭都需要記錄上一輪上一個區塊的哈希值,以保證區塊之間順序明確,關聯緊密。
這樣每個區塊的區塊頭都記錄有上個區塊的哈希值,上個區塊的區塊頭又記錄有上上個區塊的哈希值,這樣整個鏈中的區塊環環相扣,有著明確并且嚴格的先后順序。如果某個區塊的信息被篡改了,其后所有區塊的信息都會發生改變。
綜上所述,區塊鏈通過競爭的方式產生分開式記賬,從而產生分開式記賬權,最終實現去中心化記賬方式。之后走,通過數據分布式同時存儲一致信息,再運用哈希運算,保證記賬數據的完整一致性,并達到去中心化的同時獲取信任的目的。