Hyperledger Fabric1.4 區(qū)塊結(jié)構(gòu)分析

區(qū)塊頭部

這個部分包含三個字段如下:

1.區(qū)塊編號:編號從0開始,第0號區(qū)塊就是創(chuàng)世區(qū)塊摘仅,每增加一個新區(qū)塊標號+1靶庙。
2.當前區(qū)塊哈希:當前區(qū)塊中包含所有交易的哈希值。
3.前一個區(qū)塊頭的哈希值娃属。


區(qū)塊頭詳情:區(qū)塊 B2 的區(qū)塊頭 H2 包含了區(qū)塊編號 2六荒,當前區(qū)塊數(shù)據(jù) D2 的哈希值 CH2,以及前一個區(qū)塊頭 H1的哈希值 PH1矾端。

區(qū)塊數(shù)據(jù)

這部分包含了一個有序的交易列表掏击,區(qū)塊數(shù)據(jù)是在排序服務(wù)創(chuàng)建區(qū)塊時被寫入的(Orderer節(jié)點)

區(qū)塊元數(shù)據(jù)

這部分包含了區(qū)塊被寫入的時間,還有區(qū)塊寫入者的證書须床,公鑰以及簽名铐料。隨后渐裂,區(qū)塊的提交者也會為每一筆交易添加一個有效或者無效的標記豺旬,但由于這一信息與區(qū)塊同時產(chǎn)生,所以它不會被包含在哈希中柒凉。

交易

交易記錄了世界狀態(tài)發(fā)生的更新族阅。讓我們來詳細了解一下這種把交易包含在區(qū)塊中的區(qū)塊數(shù)據(jù)結(jié)構(gòu)。


交易詳情:交易 T4 位于區(qū)塊 B1 的區(qū)塊數(shù)據(jù) D1 中膝捞,T4包括的內(nèi)容如下:交易頭 H4坦刀,一個交易簽名 S4,一個交易提案 P4蔬咬,一個交易響應(yīng) R4 和一系列背書 E4

1.交易頭部:記錄了交易里的一些重要的元數(shù)據(jù)鲤遥,比如鏈碼的名字以及版本。
2.交易簽名:它包含了一個由客戶端應(yīng)用程序創(chuàng)建的加密簽名林艘。該字段是用來檢查交易細節(jié)是否未經(jīng)篡改盖奈,因為交易簽名的生成需要用到應(yīng)用程序的私鑰。
3.交易提案:它負責對應(yīng)用程序供給智能合約的輸入?yún)?shù)進行編碼狐援,隨后該智能合約生成提案賬本更新钢坦。在智能合約運行時究孕,這個提案提供了一套輸入?yún)?shù),這些參數(shù)同當前的世界狀態(tài)一起決定了新的賬本世界狀態(tài)爹凹。
4.交易響應(yīng):它是以讀寫集 (RW-set)的形式記錄下世界狀態(tài)之前和之后的值厨诸。交易響應(yīng)是智能合約的輸出,如果交易驗證成功禾酱,那么該交易會被應(yīng)用到賬本上微酬,從而更新世界狀態(tài)。
5.交易背書:它指的是一組簽名交易響應(yīng)宇植,這些簽名都來自背書策略規(guī)定的相關(guān)組織得封,并且這些組織的數(shù)量必須滿足背書策略的要求。你會注意到指郁,雖然交易中包含了多個背書忙上,但它卻只有一個交易響應(yīng)。這是因為每個背書都對組織特定的交易響應(yīng)進行了有效編碼闲坎,那些不完全滿足背書的交易響應(yīng)肯定會遭到拒絕疫粥、被視為無效,而且它們也不會更新世界狀態(tài)腰懂,所以沒必要放進交易中梗逮。在交易中只包含一個交易響應(yīng),但是會有多個背書绣溜。這是因為每個背書包含了它的組織特定的交易響應(yīng)慷彤,這意味著不需要包含任何沒有有效的背書的交易響應(yīng),因為它會被作為無效的交易被拒絕怖喻,并且不會更新世界狀態(tài)底哗。

資料源自官方文檔:https://hyperledger-fabric.readthedocs.io/zh_CN/release-1.4/who_we_are.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市锚沸,隨后出現(xiàn)的幾起案子跋选,更是在濱河造成了極大的恐慌,老刑警劉巖哗蜈,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件前标,死亡現(xiàn)場離奇詭異,居然都是意外死亡距潘,警方通過查閱死者的電腦和手機炼列,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來音比,“玉大人俭尖,你說我怎么就攤上這事」枞罚” “怎么了目溉?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵明肮,是天一觀的道長。 經(jīng)常有香客問我缭付,道長柿估,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任陷猫,我火速辦了婚禮秫舌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绣檬。我一直安慰自己足陨,他們只是感情好,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布娇未。 她就那樣靜靜地躺著墨缘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪零抬。 梳的紋絲不亂的頭發(fā)上镊讼,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天,我揣著相機與錄音平夜,去河邊找鬼蝶棋。 笑死,一個胖子當著我的面吹牛忽妒,可吹牛的內(nèi)容都是我干的丢间。 我是一名探鬼主播裙品,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼寞奸,長吁一口氣:“原來是場噩夢啊……” “哼炊豪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起坷牛,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤罕偎,失蹤者是張志新(化名)和其女友劉穎很澄,沒想到半個月后京闰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡甩苛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年蹂楣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讯蒲。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡痊土,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出墨林,到底是詐尸還是另有隱情赁酝,我是刑警寧澤犯祠,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站酌呆,受9級特大地震影響衡载,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜隙袁,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一痰娱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧菩收,春花似錦梨睁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至箱舞,卻和暖如春拴念,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背褐缠。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工政鼠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人队魏。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓公般,卻偏偏與公主長得像,于是被迫代替她去往敵國和親胡桨。 傳聞我的和親對象是個殘疾皇子官帘,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容