一、區塊鏈的技術要素
(一)區塊與鏈
從技術角度看,區塊鏈是一種利用去中心化和去信任的方式集體維護一本資料簿的可靠性的技術方案。該方案要讓參與系統中的任意多個節點,透過一串使用密碼學方法相關聯產生的資料塊(block)的每個資料中都包含了一定時間內的系統全部資訊交流的資料,並生成資料指紋用於驗證其資訊的有效性和連結下一個資料庫塊。首先來看基於公有區塊鏈講解的兩張圖:
在圖1中存在一箇中心機構O,所有的節點要參與交易必須透過中心機構O來達成交易。
圖1 區塊鏈原理介紹1
這裡的中心機構O扮演了兩個身份,一個是維護者的身份,即維護交易賬目正常達成且真實可靠;另外一個是特權參與者的身份,即發行貨幣(資產)的權利。
如果我們要去中心化,那麼我們應該如何做?
第一是去掉維護者這個身份,如何去掉它又能保證交易正常完成且真實可靠呢?首先,在區塊鏈上我們只記錄交易本身,而不是記錄每個人的賬戶餘額。然後,大家一起記賬,都寫到一個賬本(區塊鏈)上,並且每個人都保留一份總賬副本。
這個問題其實分兩層,第一層是一個技術問題,並且已經有成熟的解決方案了,就是使用P2P技術(BT技術),大家都來同步分散式總賬本,大家傳送交易直接到節點,並且透過公私鑰技術來驗證節點;第二層是一個確認真實交易的問題,我們透過共識過程(consensus progress)來確認交易的有效性。目前有四種共識過程可以選擇:工作量證明(POW)、權益證明(POS)、股份授權證明機制(DPOS)、驗證池(POOL)。
Loading...
未載入完,嘗試【重新整理】or【關閉小說模式】or【關閉廣告遮蔽】。
嘗試更換【Firefox瀏覽器】or【Chrome谷歌瀏覽器】開啟多多收藏!
移動流量偶爾打不開,可以切換電信、聯通、Wifi。
收藏網址:www.peakbooks.cc
(>人<;)