以太坊

區塊鏈的架構特點

  區塊鏈的架構特點插图

區塊鏈具有去中心化、可靠數據庫、開源可編程、集體維護、安全可信、交易準匿名性等特點,但是如果一個系統不具有上面的特徵,那麼就不能被視為基於區塊鏈技術的應用。

首先是去中心化,區塊鏈數據的存儲、傳輸、驗證等過程均基於分佈式的系統結構,作為區塊鏈一種部署模式,公共鍊網絡中所有參與的節點都可以具有同等的權利和義務。

  其次是可靠數據庫,區塊鏈系統的數據庫採用分佈式存儲,任何參與節點都可以擁有一份完整的數據庫拷貝。

還要開源可編程區塊鏈系統通常是開源的,代碼高度透明公共鏈的數據和程序對所有人公開,任何人都可以通過接口查詢系統中的數據,並且區塊鏈平台還提供靈活的腳本代碼系統,支持用戶創建高級的智能合約、貨幣和去中心化應用。

  區塊鏈的架構特點插图(1)

  區塊鏈數據的存儲還帶有時間戳,從而為數據添加了時間維度,具有極高的可追溯性。更需要計提維護,系統中的數據塊由整個系統中所有具有記賬功能的節點來共同維護,任一節點的損壞或失去都不會影響整個系統的運作。

  更需要安全可信,區塊鏈技術採用非對稱密碼學原理對交易進行簽名,使得交易不能被偽造;

同時利用哈希算法保證交易數據不能被輕易篡改,最後藉助分佈式系統各節點的工作量證明等共識算法形成強大的算力來抵禦破壞者的攻擊,保證區塊鏈中的區塊以及區塊內的交易數據不可篡改和不可偽造,因此具有極高的安全性。

  最後是準匿名性,區塊鏈系統採用與用戶公鑰掛鉤的地址來做用戶標識,不需要傳統的基於PKI的第三方認證中心頒發數字證書來確認身份。

  區塊鏈的架構特點插图(2)