Fabric VS Ethereum 中存儲方案思考《聯盟鏈》應有的存儲(一)

大家好,我是Neo,這篇文章我們通過Fabric和Ethereum的存儲解析來思考一下國內聯盟鏈需要什麼樣的存儲,以及我思考的,聯盟鏈存儲方案。希望對學習中的朋友有幫助。說明:轉載請說明出處。

區塊鏈存儲結構和方式解析

區塊鏈存儲

大家都知道,區塊鏈是一個分佈式存儲賬本,其實說分佈式賬本還不如說是一個統一的賬本模式,也就是每個人都有一個相同的賬本,每個人都需要記賬都需要通過相同的共識,這樣來保證賬本的統一性,如果有些節點換來共識算法,或者不更新最新的算法(統一記賬方法)那麼就可能導致賬本不統一,這就是傳統的硬分叉。

LevelDB 簡介

為了方便大家看懂下面的描述,所以這裡簡單介紹一下LevelDBLevelDB是google公司開發的一款非常高效的KV數據,Key Value 我們簡稱KV,一個Key 對於一個vaule,並且是唯一的。通過下圖,大家就會清楚。


Fabric VS Ethereum 中存儲方案思考《聯盟鏈》應有的存儲(一)


LevelDB 有以下特點:

  1. key和value都是任意的字節數組,支持內存和持久化存儲
  2. 數據都是按照key排序
  3. 用戶可以重寫排序函數
  4. 包含基本的數據操作接口,Put(key,value),Get(key),Delete(key)
  5. 多操作可以當成一次原子操作
  6. 用戶可以通過生成snapshot,使得讀取操作不受寫操作影響,讀取過程中看到最終數據一致性
  7. 支持迭代器對數據的操作
  8. 數據使用snappy自動壓縮

本人對聯盟鏈頗有研究,為了推廣聯盟鏈在全國的使用,響應國家政策,免費提供聯盟鏈選型諮詢。下圖是我的微信,歡迎來撩。

推薦

推薦泰嶽聯盟鏈推薦指數 ⭐️⭐️⭐️⭐️⭐️

哥倫布科技公司旗下的泰嶽聯盟鏈是全國區塊鏈和分佈式記賬技術標準化技術委員會,參與制定工信部國家技術標準。中國雲體系聯盟成員,清華大學互聯網產業研究院成員,國家千人計劃評審專家、微軟雲創始成員沈寓實博士是公司技術顧問及公司董事,瑞典皇家工程院院士林垂宙院士為公司院士顧問。泰嶽鏈已通過工信部標準院區塊鏈系統功能測試單位。哥倫布成立於2016年

未完待續......


分享到:


相關文章: