精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

各區塊鏈底層數據存儲分析,幫你了解它們的不同之處

存儲 存儲軟件
目前市場上主流的區塊鏈系統有比特幣,Ripple,以太坊和 Hyperledger Fabric 。本文的主要目的就是分析當前主要流行的區塊鏈的存儲技術以及他們之間的不同。

 互聯網的中心化發展模式是傳統網絡安全的的軟肋,區塊鏈作為一種去中心化、集體維護、不可篡改的新興技術,是對互聯網底層架構的革新,是對當今生產力和生產關系的變革。區塊鏈也被譽為是繼蒸汽機、電力、信息和互聯網科技之后,目前最有潛力觸發第五輪顛覆性革命浪潮的核心技術。

目前市場上主流的區塊鏈系統有比特幣,Ripple,以太坊和 Hyperledger Fabric 。本文的主要目的就是分析當前主要流行的區塊鏈的存儲技術以及他們之間的不同。

[[220968]]

區塊鏈簡介

區塊鏈(英語:blockchain 或 block chain)是用分布式數據庫識別、傳播和記載信息的智能化對等網絡, 也稱為價值互聯網。中本聰于2008年在《比特幣白皮書》中提出“區塊鏈”概念,并在2009年創立了比特幣社會網絡,開發出***個區塊,即“創世區塊”。區塊鏈包含一張被稱為區塊的列表,有著持續增長并且排列整齊的記錄。每個區塊都包含一個時間戳和一個與前一區塊的鏈接,這樣設計區塊鏈使得數據不可篡改,一旦記錄下來,在一個區塊中的數據將不可逆。

其數據結構大致如下:

(區塊鏈結構)

數據存儲

1、比特幣

比特幣(英語:Bitcoin)是一種去中心化、全球通用、不需第三方機構或個人,基于區塊鏈作為支付技術的電子加密貨幣。它由中本聰于2009年1月3日,基于無國界的對等網絡,用共識主動性開源軟件發明創立,是加密貨幣及區塊鏈的始祖,也是目前知名度與市場總值***的加密貨幣。

比特幣存儲系統由普通文件和 kv 數據庫(levelDB)組成。普通文件用于存儲區塊鏈數據,kv 數據庫用于存儲區塊鏈元數據。

用于存儲區塊鏈數據的普通文件以 blk00000.dat , blk00001.dat 文件名格式組成,如圖2所示,其中 index 目錄存儲用于存儲區塊元數據。

(圖2)

為了快速檢索區塊數據每個文件的大小是128 M Bytes。每個區塊的數據(區塊頭和區塊里的所有交易)都會序列成字節碼的形式寫入 dat 文件中。

在序列化的過程中,如果檢測到當前寫入文件尺寸加上區塊尺寸大于 128 M Bytes,則會重新生成一個 dat 文件。具體的序列化過程如下所述:

  • 獲取當前 dat 文件大小 npos,并將區塊大小追加寫入至 dat 文件中
  • 序列化區塊數據和區塊中的交易數據,并將序列化的數據追加至 dat 文件中。
  • ?在寫入數據的過程中,會生成區塊和交易相關的元數據。

區塊的元數據格式如 <blockHash,xxxxx+npos> 格式, 其中 xxxxx 為 dat 文件序號,npos 為區塊寫入 dat 文件的起始位置。

交易的元數據格式如 <txHash, xxxxx+npos+nTxOffset> 格式, 其中 xxxxx、npos 和上面的描述一致,nTxOffset 為寫入 dat 文件的起始位置(基于npos 位置)。

上述所有元數據都將寫入 kv 數據庫中,其中 blockhash/txHash 將作為后續查詢具體數據在 dat 文件中的索引使用。

綜上所述,在獲取鏈數據的時候只需傳入區哈希或是交易哈希,就能很容易的定位到區塊數據或是交易數據。

2、瑞波幣

Ripple 是世界上***個開放的支付網絡,通過這個支付網絡可以轉賬任意一種貨幣,包括美元、歐元、人民幣、日元或者比特幣,簡便易行快捷,交易確認在幾秒以內完成,交易費用幾乎是零,沒有所謂的跨行異地以及跨國支付費用。

Ripple 的區塊鏈數據存儲系統是由關系型數據庫(sqlite)和 kv 數據庫組成,其中關系型數據庫用來存儲區塊頭信息和每筆交易的具體信息, kv 數據庫主要存儲區塊頭、交易和狀態表序列化后的數據。 Ripple 這樣處理的主要目的是單純在查詢區塊頭信息和具體每筆交易的時候,可以直接從關系型數據庫中查找;而要構造整個區塊數據的時候,除了從關系型數據庫構造區塊頭信息外,還要依據區塊頭里的交易根哈希和狀態表根哈希從 kv 數據庫中獲取具體的交易和狀態表信息。這是 Ripple 和其他三種類型區塊鏈系統唯一***的不同。

區塊頭信息的序列化具體步驟:

  • 用區塊的哈希作為 Key;
  • 序列化區塊高度、區塊哈希、前一個區塊哈希、交易根哈希、狀態表根哈希等生成的數據作為 value;
  • 將 <key, value> 存儲至 kv 數據庫中。

交易的序列化具體步驟:

  • 用區塊頭中的交易根哈希作為 Key;
  • 序列化交易哈希、交易類型、交易數據和 MetaData 等生成的數據作為 value;
  •  將 <Key, value> 存儲至 kv 數據庫中。

下表分別是 Ledgers 和 Transactions 表結構。

數據存儲(二)

1、以太坊

以太坊是一個開源的有智能合約功能的公共區塊鏈平臺。通過其專用加密貨幣以太幣(Ether,又稱為「以太幣」)提供去中心化的虛擬機(稱為「以太虛擬機」Ethereum Virtual Machine)來處理點對點合約。

以太坊的區塊主要由區塊頭和交易組成,區塊在存儲的過程中分別將區塊頭和交易體經過 RLP 編碼后存入至 KV 數據當中。以太坊在數據存儲的過程中,每個 value 對應的key 都有相對應的前綴,不同類型的 value 對應不同的前綴。

區塊交易體的存儲過程如下:

1. 將區塊中的交易數據和叔塊頭信息進行 RLP 編碼從而生成存儲值value;

2. 將數據類型前綴,編碼后的區塊高度和區塊哈希拼接生成 key;

3.將存儲至db數據庫中。

區塊的信息可以通過區塊哈希和區塊高度進行檢索,其存儲過程如下:

1.將區塊頭信息進行 RLP 編碼從而生成存儲值 value

2.將區塊高度進行編碼(轉發成大端格式數據)生成encNum

3. 將數據類型前綴 (headerPrefix) 和 encNum 生成以區塊高度為檢索信息的 key

4.將存儲至db數據庫中,從而生成以區塊高度為檢索的信息

5.將數據類型前綴(blockHashPrefix)和區塊哈希生成以區塊哈希為檢索信息的key

6.將存儲至db數據庫中,從生成區塊哈希為檢索的信息

在數據查詢的時候,應用層只需要提供交易 hash、區塊高度和區塊哈希就能得到交易 key,從而查詢到相關的交易信息。

2、Hyperledger Fabric

Hyperledger fabric (HLF)是由Linux基金會主導推廣的區塊鏈開源項目。在Hyperledger Fabric的基礎上又衍生出了其他一些相關的項目。HyperLedger項目匯集了金融、銀行、物聯網、供應鏈、制造等各界開發人員的心血。目的是為了打造一個跨領域的區塊鏈應用。

HLF 的存儲系統和比特幣一樣,也是由普通的文件和 kv 的數據庫(levelDB/couchDB)組成。在 HLF 中,每個 channel 對應一個賬本目錄,在賬本目錄中由 blockfile_000000、blockfile_000001 命名格式的文件名組成。為了快速檢索區塊數據每個文件的大小是64 M Bytes。每個區塊的數據(區塊頭和區塊里的所有交易)都會序列成字節碼的形式寫入 blockfile 文件中。

HLF存儲區塊數據的文件名格式如圖所示:

HLF檢索信息文件如圖所示:

在序列化的過程中,程序以 append 方式打開 blockfile 文件,然后將區塊大小和和區塊數據寫入至 blockfile 文件中。

以下是區塊數據寫入的具體描述:

1.寫入區塊頭數據,依次寫入的數據為區塊高度、交易哈希和前一個區塊哈希;

2. 寫入交易數據,依次寫入的數據為區塊包含交易總量和每筆交易詳細數據;

3. 寫入區塊的Metadata 數據,依次寫入的數據為 Metadata 數據總量和每個 Metadata 項的數據詳細信息。

在寫入數據的過程中會以 kv 的形式保存區塊和交易在 blockfile 文件中的索引信息,以方便 HLF 的快速查詢。

HLF 區塊索引信息格式在 kv 數據庫中存儲的最終的 LevelKey 值有前綴標志和區塊 hash 組成,而 LevelValue 的值由區塊高度,區塊 hash,本地文件信息(文件名,文件偏移等信息),每個交易在文件中的偏移列表和區塊的 MetaData 組成, HLF 按照特定的編碼方式將上述的信息拼接成 db 數據庫中的 value 。

HLF交易索引信息格式在kv數據庫中存儲最終的LevelKey值由channel_name,chaincode_name和chaincode中的key值組合而成:

LevelKey = channel_name + []byte + chaincode_name + []byte + key

而 LevelValue 的值由BlockNum 區塊號,TxNum 交易在區塊中的編號組成, HLF 通過將區塊號和交易編號按照特定的方式編碼,然后與 chaincode 中的 value 相互拼接最終生成 db 數據庫中的 value 。

總結

綜上所述,本文介紹的主要區塊鏈除了 Ripple 使用的關系型數據庫存儲、檢索區塊數據外,其他三種類型的區塊鏈都使用 kv 數據庫存儲區塊鏈的檢索信息。在存儲、檢索數據上,比特幣和 Hyperledger Fabric 高度一致,即使用普通文件存儲區塊數據,使用 kv 數據庫存儲檢索信息;以太坊的區塊數據和檢索信息都存儲至 kv 數據庫中,而 Ripple 的區塊數據也會存儲至 kv 數據庫中。

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2012-08-31 11:21:12

云計算大數據

2021-03-09 16:38:48

加密貨幣比特幣貨幣

2010-05-21 15:53:30

2010-04-20 16:07:25

Oracle DRCP

2009-08-20 10:39:00

Java與C#的不同之

2017-03-14 15:46:30

AndroidiOS不同之處

2012-08-23 13:36:27

2010-08-05 11:08:27

DB2存儲過程

2022-04-19 08:00:00

數據分析數據科學大數據

2023-08-10 17:23:10

LibreOfficOpenOffice

2014-08-14 17:11:51

LinuxWindows

2010-05-06 10:09:44

Oracle in

2021-11-14 22:06:48

JavaPython方式

2010-04-08 11:11:16

Oracle查詢

2009-12-15 18:47:56

Ruby框架OG

2010-01-08 14:35:24

VB.NET模塊

2010-04-26 17:24:56

Unix操作系統

2010-05-24 18:49:13

MySQL數據庫

2009-11-26 19:18:59

PHP函數implod

2010-05-21 15:33:54

MySQL text
點贊
收藏

51CTO技術棧公眾號

成 人 黄 色 小说网站 s色| 国产高清自拍一区| 18啪啪污污免费网站| 亚洲日本免费电影| 亚洲一区在线免费观看| 免费久久一级欧美特大黄| 中文字幕免费高清在线观看| 在线观看国产精品入口| 日韩精品日韩在线观看| 国产又猛又黄的视频| av网站在线免费看推荐| 91香蕉视频污| 国产一区视频在线| 日韩av在线播| 日韩欧美视频| 亚洲精品成人网| 日韩视频在线免费看| av片哪里在线观看| 国产欧美一区二区精品性色超碰| 91中文字幕在线| 天堂网免费视频| 欧美激情五月| 中文字幕无线精品亚洲乱码一区 | 91偷拍与自偷拍精品| 国产精品激情av电影在线观看| www.av免费| 久久99精品久久久久久园产越南| 91精品国产综合久久福利软件 | 欧亚在线中文字幕免费| 亚洲色图欧洲色图| 日韩精品一区二区三区外面| 日本黄色不卡视频| 国产一区二区导航在线播放| 国产福利精品视频| 久久草视频在线| 欧美.www| 久久精品91久久香蕉加勒比| 91网站免费视频| 日韩大胆成人| 亚洲国产日韩精品在线| 免费观看一区二区三区| 国产亚洲精aa在线看| 欧美日韩免费视频| 久久综合久久色| 亚洲电影观看| 精品日韩美女的视频高清| 人人妻人人澡人人爽欧美一区| 欧美成人hd| 中文字幕免费在线观看视频一区| 欧美日韩一区二区视频在线 | 欧美肥婆姓交大片| 放荡的美妇在线播放| 三级电影一区| 日韩在线视频线视频免费网站| 三上悠亚ssⅰn939无码播放| 日本国产精品| 日韩精品999| 精品无码在线视频| 日韩欧美ww| 日韩精品黄色网| 亚洲熟妇一区二区三区| 国产日韩欧美一区二区三区| 亚洲午夜精品久久久久久久久久久久| 亚洲精品理论片| 亚洲婷婷影院| 国产香蕉一区二区三区在线视频| 日本少妇高潮喷水xxxxxxx| 九热爱视频精品视频| 亚洲偷熟乱区亚洲香蕉av| 国产精品免费无码| 色综合久久一区二区三区| 日韩中文字幕精品| 1024手机在线视频| 亚洲性感美女99在线| 欧美交受高潮1| 在线观看免费国产视频| 久久精品91| 国产美女91呻吟求| 国产99久一区二区三区a片| 国产精品18久久久久久久久久久久| 97se国产在线视频| 日本毛片在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲欧美在线网| 欧美bbbxxxxx| 色综合久久六月婷婷中文字幕| 男人女人黄一级| 亚洲欧美在线人成swag| 欧美成人精品3d动漫h| 亚洲中文字幕无码av| 欧美女王vk| 久久天天躁狠狠躁夜夜躁| 国产亚洲精久久久久久无码77777| 亚洲精品专区| 国产精品入口免费视| 99草在线视频| 91片在线免费观看| 亚洲午夜精品久久久中文影院av| 亚洲制服国产| 日韩欧美亚洲综合| 天天色天天干天天色| 国产一区二区在线视频你懂的| 亚洲免费视频在线观看| 91高清免费观看| 99re国产精品| 成人黄色免费网站在线观看| 亚洲av毛片成人精品| 中文字幕视频一区二区三区久| 欧美中日韩在线| av成人免费看| 日韩www在线| 国产精品夜夜夜爽阿娇| 一区二区三区精品视频在线观看| 91精品国产自产在线| 日本视频在线观看一区二区三区| 国产精品久久久久婷婷二区次| 国产无限制自拍| 精品久久国产一区| 国产午夜精品一区理论片飘花| 国产一级片网址| 久久成人免费网| 欧美日韩在线观看一区二区三区| 天天色天天射天天综合网| 欧美日韩精品一区二区天天拍小说 | 亚洲图片欧美午夜| 日本在线视频中文字幕| 国产一区二区三区高清播放| 日本一区二区三区视频在线观看| xxx性欧美| 欧美一区二区在线免费观看| 少妇愉情理伦三级| 日韩成人免费电影| 免费国产一区二区| 绿色成人影院| 欧美精品一区在线观看| 欧美成人综合色| 国内精品久久久久影院一蜜桃| 日韩欧美在线观看强乱免费| 大胆人体一区| 亚洲精品中文字幕女同| 日韩免费不卡视频| 成人免费毛片app| 日本一级黄视频| 亚洲精品观看| 欧美高清激情视频| 精品人妻伦一二三区久久| 国产精品国产自产拍高清av | 国产精品久久久久77777丨| 亚洲人精选亚洲人成在线| 69视频免费在线观看| 26uuu精品一区二区| 无码人妻精品一区二区三区在线| 国产丝袜一区| 高清视频欧美一级| 免费国产羞羞网站视频| 亚洲成人免费影院| 日韩精品人妻中文字幕有码| 亚洲电影av| 久久99欧美| 韩国主播福利视频一区二区三区| 日韩精品免费在线视频| 中文字幕第四页| 国产亚洲一区二区在线观看| 美女网站免费观看视频| 色狮一区二区三区四区视频| 成人中文字幕+乱码+中文字幕| 高清全集视频免费在线| 欧美大片一区二区三区| 国产污视频在线观看| 91在线国内视频| 日韩中文字幕免费在线| 日韩免费一区| 动漫精品视频| 亚洲欧美小说色综合小说一区| 亚洲美女动态图120秒| 青娱乐在线免费视频| 中文字幕日本不卡| 亚洲精品久久一区二区三区777| 亚洲国产国产亚洲一二三| 久久综合一区| 色综合久久久| 午夜精品视频在线| 成年人在线观看网站| 欧美日韩1234| 日韩无码精品一区二区三区| 国产日韩影视精品| 爱情岛论坛亚洲自拍| 国产日韩欧美一区| 婷婷四月色综合| 2021年精品国产福利在线| 热久久这里只有精品| 日本在线观看| 亚洲精品久久久久国产| fc2ppv在线播放| 91蜜桃视频在线观看| 色综合久久中文| 国产精品入口免费视频一| 国产秀色在线www免费观看| 精品日韩一区二区三区免费视频| 国产精品久久久对白| 黄视频在线观看免费| 欧美精品18+| 中文字幕免费在线观看视频| 亚洲色图视频免费播放| 全黄一级裸体片| 国产成人精品免费| 国内自拍视频网| 99国产精品久久久久久久成人热| 色一情一乱一伦一区二区三区丨 | 欧美一区二区精品在线| 日韩视频在线免费| 精品国产乱码久久久久久108| 亚洲欧美国产精品桃花| 欧美爱爱视频网站| av老司机在线观看| 久久精品国产一区| 欧美xxx.com| 日韩精品一区二区三区三区免费 | 国产美女性感在线观看懂色av| 日韩午夜激情av| 自拍偷拍第八页| 欧美特级www| 欧美又粗又大又长| 亚洲国产精品精华液2区45| 午夜av免费看| 国产成人综合网站| 日韩在线不卡一区| 久久精品午夜| 免费毛片小视频| 欧美fxxxxxx另类| 一区精品在线| 欧洲福利电影| 欧美久久综合性欧美| 国产精品视屏| 99porn视频在线| 亚洲我射av| 国产一区二区色| 精品3atv在线视频| 青青精品视频播放| wwwww亚洲| 99久久综合99久久综合网站| www.日本少妇| 欧美午夜影院| 日本a在线天堂| 中文乱码免费一区二区三区下载| 亚洲精品日韩精品| 三级电影一区| 亚洲一区在线免费| 99久久夜色精品国产亚洲96| 亚洲毛片aa| 久久影院一区| 色香蕉在线观看| 欧美福利电影在线观看| 国产在线观看欧美| 狠狠爱www人成狠狠爱综合网| 欧美日韩中文字幕在线播放| 最新精品国产| 免费高清一区二区三区| 亚洲第一精品影视| 国模吧无码一区二区三区| 亚洲综合国产激情另类一区| 国产性xxxx18免费观看视频| 久久国产毛片| 中文字幕国产传媒| 精品午夜久久福利影院| 日本成人xxx| 成人综合在线视频| 人体私拍套图hdxxxx| 久久尤物电影视频在线观看| 久久精品国产亚洲AV熟女| 国产欧美日韩精品在线| 成人欧美一区二区三区黑人一| 亚洲欧洲日产国码二区| 九九视频免费观看| 欧美日韩在线另类| 中文字幕+乱码+中文乱码www| 555夜色666亚洲国产免| 性生交大片免费看女人按摩| 日韩精品福利网站| 午夜视频在线看| 欧美日本在线视频中文字字幕| 俺来俺也去www色在线观看| 国产a∨精品一区二区三区不卡| 日韩欧乱色一区二区三区在线| 亚洲自拍欧美另类| 亚洲国产欧美日韩在线观看第一区 | 久久国产成人精品| 青青草综合在线| 香蕉久久a毛片| 亚洲精品久久久久久宅男| 国产69精品久久久久毛片| 欧美熟妇精品黑人巨大一二三区| 国产欧美精品一区aⅴ影院 | 午夜在线成人av| 日韩欧美国产另类| 欧美r级电影在线观看| 精品推荐蜜桃传媒| 欧美高清电影在线看| 中文另类视频| 国产精品初高中精品久久| 国产日韩视频在线| 国产免费一区二区视频| 免费精品99久久国产综合精品| 一级全黄裸体片| 国产精品久久久久久久久图文区 | 日本一区二区在线| 国内精品福利| 黄色片视频在线| 91尤物视频在线观看| 成人免费黄色小视频| 色久优优欧美色久优优| 亚洲精品人妻无码| 视频在线观看一区二区| 久久男人av资源站| 91青青草免费观看| 日韩久久电影| 成年人视频在线免费| 99久久免费精品高清特色大片| 特一级黄色录像| 欧美在线视频全部完| 午夜国产在线视频| 欧美巨猛xxxx猛交黑人97人| 国产欧美自拍| 欧美人与物videos另类| 亚洲高清网站| 91av免费观看| 最好看的中文字幕久久| 中日精品一色哟哟| 国产视频久久久久| 黄网站在线观| 91久色国产| 最新国产精品久久久| 日韩av片专区| 日本一区二区视频在线观看| www亚洲视频| 亚洲精品乱码久久久久久金桔影视 | 一区二区三区在线观看欧美| 一级黄色免费片| 中文字幕亚洲字幕| 久久野战av| 日韩激情久久| 日韩vs国产vs欧美| 蜜桃av免费看| 在线免费观看视频一区| 欧美女子与性| 国产高清视频一区三区| 视频一区在线观看| 中文字幕第80页| 亚洲国产电影在线观看| 亚洲精品一区二区二区| 在线播放国产精品| 欧美97人人模人人爽人人喊视频| 亚洲国产欧美一区二区三区不卡| 青青草91视频| 影音先锋男人资源在线观看| 欧美精品99久久久**| av免费在线观| 国产日韩欧美一区二区三区四区| 亚洲成色精品| 亚洲专区区免费| 色国产精品一区在线观看| 97在线观看免费观看高清| 国产精品永久在线| 91精品成人| 秘密基地免费观看完整版中文| 午夜电影网一区| 久久久久国产精品嫩草影院| 国产精品麻豆va在线播放| 99久久www免费| 日本精品一二三| 欧美日韩一区二区三区在线免费观看| 国产最新视频在线| 国产在线观看精品一区二区三区| 欧美激情四色| 中文字幕一区三区久久女搜查官| 色婷婷久久久久swag精品| 婷婷在线视频| 国产精品theporn88| 亚洲一区免费| 久草福利资源在线| 精品国产一二三| 国模一区二区| 中文字幕日韩精品无码内射| 久久日一线二线三线suv| 91麻豆国产在线| 高清亚洲成在人网站天堂| 成人免费a**址| 国产a级片视频| 欧美中文字幕一二三区视频| 污污的网站在线免费观看| 欧美日韩一区二区三区免费| 国产麻豆午夜三级精品| 久久久久久久久影院| 色婷婷综合久久久久中文字幕1| 综合久久成人| 99热一区二区| 欧美日韩国产精品专区 | 精品久久中文| 日本美女视频网站| 欧美日韩精品一区视频|