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