- 區塊鏈浪潮:連接技術與應用
- 賈英昊 江澤武等編著
- 7字
- 2019-09-16 15:06:42
第3章 數據結構
3.1 分布式賬本
在傳統的賬本系統中,所有用戶的交易信息都寫在同一個賬本上,由此來保證用戶之間不出現沖突的交易信息。而這個賬本的記錄、檢索一般交由可信任的第三方機構進行(如銀行)。在這類系統中,所有用戶向第三方機構支付信任費用,由機構保證賬本不被惡意篡改。這是一種中心化的體系,好處是機構可以集中處理大量交易信息,但同時所有交易行為都不得不經過機構的處理,用戶在一定程度上將受到機構的控制。
而區塊鏈技術則提出一種分布式賬本的架構,把第三方機構從系統中剔除,讓人與人之間可以直接進行交易。區塊鏈的解決思路是讓所有用戶都擁有一個賬本,所有用戶都參與到記賬的過程中。然而這樣也帶來一個問題:如何確保所有用戶擁有的是同一個賬本?如何保證賬本信息的一致性?
在區塊鏈中,交易信息是向全網絡廣播的,每個節點都能接收到交易信息。由此,賬本信息的一致性問題,實際上變成一種“唯一性”問題,只要設計一種規則,確保只有唯一一種交易信息能通過篩選保留下來,即可保證各個用戶記錄下來的是同一種信息。
而“區塊”和“鏈”就是實現這種唯一性的數據結構。