区块链BaaS云服务(16)天德链TDBC“监管”
天德鏈自動(dòng)化監(jiān)管系統(tǒng)實(shí)現(xiàn)了自動(dòng)高并發(fā)、高速度、防信息篡改、實(shí)時(shí)自動(dòng)化監(jiān)管。
步驟:
step1. 不同金融機(jī)構(gòu)(也可以是同一個(gè)金融機(jī)構(gòu))的用戶在進(jìn)行交易后,兩個(gè)金融機(jī)構(gòu)分別將自動(dòng)生成 TR 文件(Trading Record,動(dòng)態(tài)交易記錄)進(jìn)行簽名,并分別向監(jiān)管系統(tǒng)發(fā)送簽名之后的 TR 文件。
step2. 監(jiān)管系統(tǒng)在每接收 TR 文件后,分別使用發(fā)送 TR 文件的金融機(jī)構(gòu)的公鑰進(jìn)行驗(yàn)簽,如果驗(yàn)簽失敗,則返回失敗信息且上報(bào),并將前面步驟均標(biāo)記為失敗;若驗(yàn)證通過,繼續(xù)下面操作。
step3. 監(jiān)管系統(tǒng)對(duì)每個(gè) TR 文件進(jìn)行解析交易數(shù)據(jù),將解析后的所有交易數(shù)據(jù)發(fā)給 TBC 鏈。
step4. TBC 鏈接收到交易數(shù)據(jù),將交易數(shù)據(jù)信息存入 TBC 鏈,并以收到的時(shí)間戳為準(zhǔn)來存儲(chǔ); TBC 鏈存入交易信息的同時(shí)將交易信息發(fā)送給 ABC 鏈。
step5. ABC 鏈接收到 TBC 鏈發(fā)送的交易, ABC 鏈查找交易用戶信息,將交易信息更新在用戶賬戶里面,并將更新操作記錄在區(qū)塊鏈里。
step6. 監(jiān)管執(zhí)行引擎在 ABC 鏈存入交易信息的同時(shí),能夠讀取ABC 鏈中的交易數(shù)據(jù),比對(duì)鏈上所有的交易數(shù)據(jù)是否一致。如果交易數(shù)據(jù)不一致,將比對(duì)結(jié)果記錄在 ABC 鏈中,并返回失敗信息且上報(bào);若驗(yàn)證通過,將比對(duì)結(jié)果記錄在 ABC 鏈中,繼續(xù)下面操作。
step7. 監(jiān)管執(zhí)行引擎讀取 ABC 鏈中的交易數(shù)據(jù),監(jiān)管執(zhí)行引擎根據(jù)監(jiān)管法規(guī)庫(kù)中的監(jiān)管規(guī)則執(zhí)行判斷交易是否滿足。不論是否滿足,將自動(dòng)生成監(jiān)管報(bào)告,并將檢查結(jié)果記錄在區(qū)塊鏈 ABC 中。如果不滿足,另外通知相關(guān)監(jiān)管人員或系統(tǒng)。
總結(jié)
以上是生活随笔為你收集整理的区块链BaaS云服务(16)天德链TDBC“监管”的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链BaaS云服务(16)天德链TDB
- 下一篇: Hyperledger Fabric 核