摘要:是基于區(qū)塊鏈技術(shù)的一個開源項(xiàng)目,由基金會于年發(fā)起,目的是推進(jìn)區(qū)塊鏈數(shù)字技術(shù)和交易驗(yàn)證的發(fā)展和落地。在學(xué)習(xí)賬本的數(shù)據(jù)結(jié)構(gòu)時,發(fā)現(xiàn)一個有趣的現(xiàn)象上圖中世界狀態(tài)的設(shè)計目的,是為了提升性能。扮演的角色同里的相同。
Hyperledger fabric是基于區(qū)塊鏈技術(shù)的一個開源項(xiàng)目,由Linux基金會于2015年發(fā)起,目的是推進(jìn)區(qū)塊鏈數(shù)字技術(shù)和交易驗(yàn)證的發(fā)展和落地。
Hyperledger由多個區(qū)塊構(gòu)成了一個有序鏈表,每個區(qū)塊里包含多條交易(trasanction,縮寫為tx)。Jerry在學(xué)習(xí)賬本的數(shù)據(jù)結(jié)構(gòu)時,發(fā)現(xiàn)一個有趣的現(xiàn)象:上圖中WorldState(世界狀態(tài))的設(shè)計目的,是為了提升性能。比如,有一個channel里共發(fā)生了1千次交易,為了獲取該channel的當(dāng)前狀態(tài)值,需要沿著區(qū)塊鏈的首塊出發(fā)執(zhí)行這1千次交易,有點(diǎn)像SAP HANA內(nèi)存數(shù)據(jù)庫實(shí)時計算的思路。
而Hyperledger Fabric選擇了在每次新交易處理完后,都同步更新一個稱之為levelDB的數(shù)據(jù)庫。這樣每次查詢當(dāng)前狀態(tài)時,無需遍歷區(qū)塊鏈每個區(qū)塊重復(fù)執(zhí)行交易,只需要查詢該levelDB數(shù)據(jù)庫即可。
這個levelDB的概念和CRM里的訂單抬頭的很多字段,比如總價,毛重(Gross weight)等等設(shè)計思路是一樣的。
比如我在ID為IMU的產(chǎn)品主數(shù)據(jù)里維護(hù)了1個ST的單位重50KG,那么下圖訂單包含了兩個行項(xiàng)目,一共8個ST,毛重50 × 8 = 400KG。
這個400KG是存儲在表CRMD_CUMULAT_H的GROSS_WEIGHT字段。
顧名思義,這個字段的值是從另一張存放行項(xiàng)目明細(xì)信息的表CRMD_PRODUCT_I里的GROSS_WEIGHT累加而來的,這也是這張表的部分名稱CUMULAT的由來:(cumulate累積)
每次行項(xiàng)目里產(chǎn)品數(shù)量發(fā)生變化時,會觸發(fā)one order框架的回調(diào)函數(shù),更新CRMD_CUMULAT_H的GROSS_WEIGHT.
最后數(shù)據(jù)更新通過CRM_CUMULAT_H_UPDATE_DU寫回到CRMD_CUMULAT_H里。CRMD_CUMULAT_H扮演的角色同Hyperledger Fabric里的levelDB相同。
要獲取更多Jerry的原創(chuàng)技術(shù)文章,請關(guān)注公眾號"汪子熙"或者掃描下面二維碼:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24336.html
摘要:在她的幫助下,原型發(fā)布順利完成。節(jié)點(diǎn)收到一個交易后,會根據(jù)判斷標(biāo)準(zhǔn)對該交易進(jìn)行有效性校驗(yàn),無效的交易會被廢棄。負(fù)責(zé)權(quán)限管理,成員身份相關(guān)證書管理和維護(hù)交易相關(guān)證書管理等等。 今天的文章來自Wen Aviva, 坐Jerry面對面的程序媛。 Jerry在之前的公眾號文章《在SAP UI中使用純JavaScript顯示產(chǎn)品主數(shù)據(jù)的3D模型視圖》已經(jīng)介紹過Aviva了,SAP成都C4C開發(fā)團(tuán)...
摘要:原文地址作者超級賬本如何貢獻(xiàn)個人感受,文檔看的再多,學(xué)習(xí)的速度也不如參與到項(xiàng)目中去,深入了解實(shí)現(xiàn)原理和設(shè)計的初衷。維護(hù)者負(fù)責(zé)評審和合并提交評審的所有布丁,并在超級賬本技術(shù)委員會的方針下指導(dǎo)項(xiàng)目的技術(shù)發(fā)展路線。 原文地址:https://www.xuanzhangjiong.to...作者:TopJohn 超級賬本-如何貢獻(xiàn) 個人感受,文檔看的再多,學(xué)習(xí)的速度也不如參與到項(xiàng)目中去,深入...
摘要:作為系列的新篇章,我選擇從超級賬本的開始。為什么選擇超級賬本作為起點(diǎn)我在之前的文章中曾說過會從超級賬本入手開始區(qū)塊鏈的學(xué)習(xí)和實(shí)踐,同時也給出了個人的理由。檢查事務(wù)提議的響應(yīng)。為了降低區(qū)塊鏈應(yīng)用的開發(fā)難度,超級賬本項(xiàng)目又引入了。 本著以教帶學(xué),Learning by Doing的想法,我于上周加入了Bob組織的HiBlock區(qū)塊鏈技術(shù)布道群。這個群可不太好混,群規(guī)要求每個成員必需每周有輸...
摘要:和比特幣協(xié)議有所不同的是,以太坊的設(shè)計十分靈活,極具適應(yīng)性。超級賬本區(qū)塊鏈的商業(yè)應(yīng)用超級賬本超級賬本是基金會下的眾多項(xiàng)目中的一個。證書頒發(fā)機(jī)構(gòu)負(fù)責(zé)簽發(fā)撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 從比特幣開始 一個故事告訴你比特幣的原理及運(yùn)作機(jī)制 這篇文章的定位會比較科普,盡量用類比的方法將比特幣的基本原理講出來...
摘要:華為云首批通過可信區(qū)塊鏈評測來源互聯(lián)網(wǎng)近年來,區(qū)塊鏈技術(shù)正在被各行各業(yè)所認(rèn)可,具有降成本提效率優(yōu)化產(chǎn)業(yè)誠信環(huán)境的作用。年月,可信區(qū)塊鏈推進(jìn)計劃項(xiàng)目組成立,華為云區(qū)塊鏈服務(wù)首席架構(gòu)師張煜博士擔(dān)任工信部信通院可信區(qū)塊鏈聯(lián)盟副理事長,項(xiàng)目組組長。 華為云首批通過可信區(qū)塊鏈評測 來源:互聯(lián)網(wǎng) 近年來,區(qū)塊鏈技術(shù)正在被各行各業(yè)所認(rèn)可,具有降成本、提效率、優(yōu)化產(chǎn)業(yè)誠信環(huán)境的作用?;趨^(qū)塊鏈系統(tǒng)...
閱讀 4020·2021-11-17 09:33
閱讀 3311·2021-10-08 10:05
閱讀 3140·2021-09-22 15:36
閱讀 1179·2021-09-06 15:02
閱讀 2799·2019-08-29 12:45
閱讀 1624·2019-08-26 13:40
閱讀 3439·2019-08-26 13:37
閱讀 453·2019-08-26 13:37