摘要:本文分享自華為云社區(qū)技術(shù)解析代碼實戰(zhàn),帶你入門華為云政務(wù)區(qū)塊鏈平臺,作者敏捷的小智。點擊關(guān)注,第一時間了解華為云新鮮技術(shù)
摘要:政務(wù)區(qū)塊鏈平臺是行業(yè)區(qū)塊鏈平臺的初步實踐,未來在區(qū)塊鏈技術(shù)的發(fā)展下,還會打造面向其他領(lǐng)域的鏈管平臺,構(gòu)建多方協(xié)同的分布式賬本,讓區(qū)塊鏈應(yīng)用更便捷高效的為產(chǎn)業(yè)服務(wù)。
本文分享自華為云社區(qū)《技術(shù)解析+代碼實戰(zhàn),帶你入門華為云政務(wù)區(qū)塊鏈平臺》,作者:敏捷的小智。
互聯(lián)網(wǎng)時代下,區(qū)塊鏈作為一種分布式的公開賬本,具有去中心化、開放匿名、不可偽造篡改等特點,憑借其獨特的信任機制和信息傳遞技術(shù),在金融、醫(yī)療、教育等各個領(lǐng)域都有著廣泛的應(yīng)用,推動著科技領(lǐng)域的變革。
傳統(tǒng)BaaS(Blockchain as a Service)平臺將區(qū)塊鏈集成為云服務(wù)提供給客戶,想比于PaaS平臺而言,充分利用了云計算的彈性、穩(wěn)定性和靈活性;而行業(yè)區(qū)塊鏈平臺又是在BaaS平臺之上的區(qū)塊鏈中臺應(yīng)用,在業(yè)界標準不統(tǒng)一、架構(gòu)參差不齊的大背景下,充分屏蔽了底層鏈在模型和部署流程上的差異,進一步節(jié)省了用戶部署業(yè)務(wù)和應(yīng)用的成本,實現(xiàn)了跨云服務(wù)的一站式異構(gòu)鏈管理。即便是技術(shù)薄弱的用戶也可通過此平臺實現(xiàn)快速統(tǒng)一的規(guī)劃建站,滿足各類業(yè)務(wù)需求,解決了區(qū)塊鏈技術(shù)人才短缺、運維人力成本高的難題。
政務(wù)領(lǐng)域的用戶具有主體多、環(huán)節(jié)復(fù)雜、信息量大等特點,傳統(tǒng)數(shù)據(jù)共享模式下,業(yè)務(wù)辦理效率和數(shù)據(jù)共享能力較低,不僅需要大量的人工審批,文件、庫表在復(fù)制傳遞的過程中還可能引發(fā)數(shù)據(jù)不一致,信息泄露,時效性較弱,且不易管理。自2016年起,國家鼓勵探索“政務(wù)上鏈”,利用區(qū)塊鏈的數(shù)據(jù)共享模式實現(xiàn)政務(wù)數(shù)據(jù)跨部門、跨區(qū)域的共同維護和利用,推動政務(wù)數(shù)字化改革,實現(xiàn)智能化的社會治理。
政務(wù)區(qū)塊鏈平臺UGBaaS(Unified Governmental BaaS)是針對政務(wù)行業(yè)開發(fā)的新型鏈管平臺,一個集中式的運營運維系統(tǒng),允許用戶平滑接入名下的各類區(qū)塊鏈,實現(xiàn)統(tǒng)一的管理監(jiān)控。它極大的簡化了業(yè)務(wù)流程,包含身份認證管理、業(yè)務(wù)管理、憑證轉(zhuǎn)換服務(wù)、數(shù)據(jù)采集和展現(xiàn)服務(wù)、合約倉庫和應(yīng)用倉庫、內(nèi)部api網(wǎng)關(guān)等功能模塊,使得管理員可以輕松地治理底層資源,管理租戶配額,一鍵部署聯(lián)盟和智能合約,并監(jiān)控底層鏈和節(jié)點。底層自然支持Hyperledger Fabric區(qū)塊鏈,亦可納管Ethereum、Quorum等異構(gòu)鏈。
管理員視角:
租戶視角:
? 組件多活與多region容災(zāi):
政務(wù)區(qū)塊鏈平臺部署在一個多節(jié)點高可用集群上,每個容器都有相同處理業(yè)務(wù)的能力,部分節(jié)點故障時服務(wù)仍能繼續(xù)使用,達到一定的容災(zāi)性。平臺內(nèi)部需要存儲大量數(shù)據(jù),因此在部署時同期部署了分布式的數(shù)據(jù)庫,均勻的部署在集群的每個節(jié)點上。數(shù)據(jù)庫內(nèi)部采用高一致性算法,并維護多個歷史版本數(shù)據(jù),在檢測到當前監(jiān)聽的數(shù)據(jù)庫節(jié)點健康狀態(tài)異常后會自動建立新的客戶端連接,切換連接源,保證數(shù)據(jù)的強一致性和高可用性。
? 雙重緩存層與請求消息隊列:
政務(wù)區(qū)塊鏈平臺組件對外開放一套標準政務(wù)接口,部署時會簽發(fā)一套tls證書并提供下載方式,用戶可以通過該證書連接到組件上,通過調(diào)用開放API運行相應(yīng)功能。由于涉及大量接口調(diào)用,組件入口處設(shè)置了雙重緩存層,保證不必要的底層接口調(diào)用,加強接口性能。當用戶請求到達組件時,消息處理的流量控制器會拒絕容量外的請求,容量內(nèi)的請求會按到達順序依次下發(fā),并在消費請求后以一定的qps繼續(xù)填充隊列,保證組件的穩(wěn)定。
? 流程引擎與任務(wù)樹:
平臺內(nèi)部需維護聯(lián)盟、業(yè)務(wù)鏈、組織和底層BaaS平臺相應(yīng)的實體關(guān)系,通過映射的方式屏蔽了異構(gòu)鏈模型上的差異(如子鏈、通道的區(qū)別,聯(lián)盟、網(wǎng)絡(luò)的概念,組織、節(jié)點等最小粒度),通過抽象任務(wù)模板對象封裝每個業(yè)務(wù)操作對應(yīng)的具體步驟,自動化的并行或串行執(zhí)行區(qū)塊鏈創(chuàng)建、邀請、通知、審批等任務(wù)。處理器在任務(wù)調(diào)度的時候根據(jù)反射自動匹配不同的任務(wù)類型,并通過分析嵌套深度解析任務(wù)下的子任務(wù),生成多個并行任務(wù)流。自動化的流程引擎可以處理用戶下發(fā)的特定任務(wù)、執(zhí)行定時任務(wù)(如監(jiān)控、日志、審計、告警、清理等)。任務(wù)執(zhí)行需具備原子性,一旦任務(wù)失敗會自動回滾該任務(wù)中已經(jīng)執(zhí)行的部分。任務(wù)下發(fā)后,用戶可通過任務(wù)進度查詢接口獲取當前業(yè)務(wù)操作的處理進度,一旦任務(wù)失敗會展示詳細的執(zhí)行記錄和處理建議。樹狀的任務(wù)結(jié)構(gòu)能夠保證同級任務(wù)并發(fā)執(zhí)行,任務(wù)的處理可以使用顏色標記法進行標記,每次執(zhí)行允許一定的容錯并設(shè)置超時時間,父節(jié)點在檢測到全部子節(jié)點為某個非進行中狀態(tài)時便會更新,由底向上,直至根節(jié)點狀態(tài)變更完成。
? 異構(gòu)區(qū)塊鏈平臺統(tǒng)一接入:
異構(gòu)鏈統(tǒng)一接入主要有鑒權(quán)方式、模型差異、建鏈審批流程差異等難點。對于無管理面的自有區(qū)塊鏈,政務(wù)區(qū)塊鏈平臺制訂了一套統(tǒng)一接入接口,希望被平臺納管的區(qū)塊鏈只需實現(xiàn)這套接口便可注冊后接入;對于已有管理面并開放接口的區(qū)塊鏈平臺,政務(wù)區(qū)塊鏈平臺提供接口映射的注冊方式,廠商可以通過注入模板自動將一個或多個自有接口映射到政務(wù)區(qū)塊鏈平臺的統(tǒng)一接口上,新鏈接入后平臺會自動執(zhí)行接入校驗流程,通過默認的內(nèi)置租戶進行調(diào)測,檢查新平臺接口的連通性,并通過服務(wù)器健康狀態(tài)的接口定期巡檢平臺的可用性。對于注冊全部變更接口的接入方式,平臺全生命周期的維護該平臺下的所有區(qū)塊鏈網(wǎng)絡(luò);也提供只注冊管理類接口的納管模式,使用戶對接已部署的區(qū)塊鏈。同時,未來還將考慮以跨鏈方式實現(xiàn)異構(gòu)鏈的互聯(lián)互通。
從行業(yè)區(qū)塊鏈平臺新建實例處點擊下載證書壓縮包,ugbaascert/tls路徑下包含client.crt client.key兩個文件,示例代碼如下
圖1 證書導(dǎo)入代碼
導(dǎo)入證書后,默認連接端口32623,url設(shè)置成政務(wù)接口文檔中的接口,調(diào)用獲取已注冊組織列表接口并解析返回至結(jié)構(gòu)體。
圖2 獲取已注冊組織列表接口代碼
使用政務(wù)區(qū)塊鏈平臺前均需調(diào)用組織注冊接口/v1/ugbaas/orgs,注冊組織和底層租戶的對應(yīng)關(guān)系(域信息、項目信息及aksk等,從IAM處獲?。缓蠹纯蛇M行創(chuàng)建聯(lián)盟、業(yè)務(wù)鏈、部署智能合約等操作。變更類操作均會返回操作ID,根據(jù)操作ID調(diào)用查詢流程處理進度接口獲取當前任務(wù)的進行狀態(tài)。
區(qū)塊鏈技術(shù)在數(shù)據(jù)共享、數(shù)據(jù)安全、隱私保護、確權(quán)確責等方面的技術(shù)優(yōu)勢,使其在政府、金融、供應(yīng)鏈、交通等各個領(lǐng)域展現(xiàn)出廣闊的應(yīng)用前景。政務(wù)區(qū)塊鏈平臺是行業(yè)區(qū)塊鏈平臺的初步實踐,未來在區(qū)塊鏈技術(shù)的發(fā)展下,還會打造面向其他領(lǐng)域的鏈管平臺,構(gòu)建多方協(xié)同的分布式賬本,讓區(qū)塊鏈應(yīng)用更便捷高效的為產(chǎn)業(yè)服務(wù)。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/125579.html
摘要:截至年月,全國已有個省區(qū)市發(fā)布了人工智能規(guī)劃,其中個制定了具體的產(chǎn)業(yè)規(guī)模發(fā)展目標。年我國企業(yè)相繼發(fā)布人工智能芯片。五大數(shù)據(jù)發(fā)展情況在促進大數(shù)據(jù)發(fā)展行動綱要等政策的指 showImg(http://upload-images.jianshu.io/upload_images/13825820-5b1886a2a4a6c96f.jpg?imageMogr2/auto-orient/stri...
摘要:華為云首批通過可信區(qū)塊鏈評測來源互聯(lián)網(wǎng)近年來,區(qū)塊鏈技術(shù)正在被各行各業(yè)所認可,具有降成本提效率優(yōu)化產(chǎn)業(yè)誠信環(huán)境的作用。年月,可信區(qū)塊鏈推進計劃項目組成立,華為云區(qū)塊鏈服務(wù)首席架構(gòu)師張煜博士擔任工信部信通院可信區(qū)塊鏈聯(lián)盟副理事長,項目組組長。 華為云首批通過可信區(qū)塊鏈評測 來源:互聯(lián)網(wǎng) 近年來,區(qū)塊鏈技術(shù)正在被各行各業(yè)所認可,具有降成本、提效率、優(yōu)化產(chǎn)業(yè)誠信環(huán)境的作用?;趨^(qū)塊鏈系統(tǒng)...
摘要:華為云是華為面向未來智能世界的一個重大戰(zhàn)略舉措。易觀最新發(fā)布的市場實力報告顯示,華為云占據(jù)領(lǐng)先者象限,并且是進步最快的云廠商。華為云的能力得到了全面認可。這既是華為云奔跑的動力,也是奔跑的目標和方向。速度七十邁心情是自由自在希望終點是公有云全力奔跑夢在彼岸……我把羽泉的《奔跑》這首歌的歌詞稍稍改動了一下,這似乎就是華為云當前狀態(tài)的一種寫照。在4月17日舉行的一年一度的華為分析師大會上,華為云...
摘要:政務(wù)大數(shù)據(jù)是華為重點關(guān)注的領(lǐng)域之一。這個第一靠的是千錘百煉在中國政務(wù)大數(shù)據(jù)市場,華為云是重要一極。在中國政務(wù)云市場廠商評估,報告中,華為云在現(xiàn)有能力未來戰(zhàn)略和市場表現(xiàn)三個維度均被評為領(lǐng)導(dǎo)者。IDC分析指出,2018年中國政務(wù)大數(shù)據(jù)市場的競爭呈現(xiàn)多元化、分散化、齊頭并進的態(tài)勢,而2019年和2020年將是政務(wù)大數(shù)據(jù)平臺建設(shè)真正爆發(fā)之年。政務(wù)大數(shù)據(jù)市場引無數(shù)廠商競折腰,誰又能最終脫穎而出呢?政務(wù)...
摘要:代碼倉庫近日,人民網(wǎng)慕課區(qū)塊鏈學(xué)院正式上線。此番,人民網(wǎng)慕課開辦區(qū)塊鏈學(xué)院,選擇,旨在鼓勵企業(yè)合力建設(shè)區(qū)塊鏈通用底層,優(yōu)化技術(shù)的資源配置,實現(xiàn)價值共享。 FISCO BCOS是完全開源的聯(lián)盟區(qū)塊鏈底層技術(shù)平臺,由金融區(qū)塊鏈合作聯(lián)盟(深圳)(簡稱金鏈盟)成立開源工作組通力打造。開源工作組成員包括博彥科技、華為、深證通、神州數(shù)碼、四方精創(chuàng)、騰訊、微眾銀行、亦筆科技和越秀金科等金鏈盟成員機構(gòu)...
閱讀 3668·2023-01-11 11:02
閱讀 4210·2023-01-11 11:02
閱讀 3008·2023-01-11 11:02
閱讀 5148·2023-01-11 11:02
閱讀 4702·2023-01-11 11:02
閱讀 5486·2023-01-11 11:02
閱讀 5236·2023-01-11 11:02
閱讀 3865·2023-01-11 11:02