時間:2023-08-16|瀏覽:297
當今社會發(fā)展的阻礙,從源頭上來說都是因為“互不信任”所引發(fā)的,區(qū)塊鏈具有不可篡改、去中心化、匿名性、和可追溯性等特點,讓社會各主體之間建立更強的信任關(guān)系。這種特點與各行業(yè)應(yīng)用、生態(tài)場景相結(jié)合才能產(chǎn)生真正的價值。
BigbangCore是構(gòu)建于P2P網(wǎng)絡(luò)的區(qū)塊系統(tǒng),同目前流行的P2P數(shù)字貨幣系統(tǒng)類似,以去中心化方式維護透明賬本,實現(xiàn)用戶數(shù)字資產(chǎn)自主安全管理和高效流動。BigBang系統(tǒng)針對IoT(Internet of Things,物聯(lián)網(wǎng))數(shù)據(jù)業(yè)務(wù)需求設(shè)計,利用區(qū)塊技術(shù)為IoT數(shù)據(jù)業(yè)務(wù)提供去中心化安全管理平臺,實現(xiàn)IoT系統(tǒng)所需高并發(fā)低延遲等性能要求。
在此基礎(chǔ)上,BigbangCore在華為云上線了IoT設(shè)備上鏈人工服務(wù),該服務(wù)是基于區(qū)塊鏈技術(shù)和在分布式并行計算、數(shù)據(jù)管理、安全加密等核心技術(shù)領(lǐng)域的多年積累基礎(chǔ)上,推出的企業(yè)級區(qū)塊鏈服務(wù)。
LWS是light wallet service的縮寫,是架設(shè)在BigBang共有區(qū)塊鏈主干網(wǎng)絡(luò)和終端數(shù)據(jù)采集傳感器設(shè)備之間的一座橋梁。通過它,BigBang核心錢包的區(qū)塊和交易數(shù)據(jù)及時地更新和緩存在LWS自有的高速內(nèi)存數(shù)據(jù)庫及本地數(shù)據(jù)庫中。
根據(jù)這些數(shù)據(jù),它會計算出不同終端設(shè)備持有密鑰所對應(yīng)的公鑰地址的最新UTXO集合,并通過與AWS的IoT Core的mqtt連接,將這些信息發(fā)布(publish)到亞馬遜云端設(shè)施上,由其message broker向?qū)?yīng)的訂閱(subscribe)了這些信息的終端設(shè)備轉(zhuǎn)發(fā)。相應(yīng)地,終端設(shè)備會根據(jù)這些與自己相關(guān)的UTXO列表,在獲取了監(jiān)控監(jiān)測采集的數(shù)據(jù)后打包這些數(shù)據(jù)到交易中。
經(jīng)由后者的message broker向訂閱了這些設(shè)備的發(fā)送交易主題的LWS推送,LWS會校驗這些交易,如果驗證成功,則會通過Socket API向BigBang核心錢包轉(zhuǎn)發(fā)這部分交易,后者收到之后通過P2P網(wǎng)絡(luò)接口向BigBang全網(wǎng)廣播這些交易,出塊節(jié)點收集這些交易,最終完成其打包區(qū)塊上鏈的操作。
BigBang客戶端程序利用設(shè)備中央處理器和安全計算協(xié)處理器處理包括交易構(gòu)建/解析、HASH、ED25519簽名/校驗等BigBang交易相關(guān)計算。設(shè)備私鑰被存放處理芯片安全區(qū)域,不可被直接讀取。LWS和BigBang客戶端之間的通過協(xié)議過程實現(xiàn)客戶端UTXO列表同步和實時更新,LWS響應(yīng)BigBang客戶端發(fā)送交易請求,通過連接的網(wǎng)絡(luò)節(jié)點將交易廣播全網(wǎng)。
IoT終端發(fā)送一筆交易與LWS完整的交互流程如下:
- ServiceReq/Reply:BigBang客戶端發(fā)起服務(wù)請求,傳遞協(xié)議版本、錢包地址和所需分支等信息;LWS在可提供服務(wù)的前提下,返回用于構(gòu)造APIKey的數(shù)據(jù)和所支持分支列表;APIKey被用于后續(xù)消息簽名。 - SyncReq/Reply:BigBang客戶端發(fā)起同步請求,傳遞目前記錄UTXO列表HASH;LWS將UTXO列表HASH進行對比,在判定客戶端失步的情況下,推送對應(yīng)UTXO列表。 - UpdateUTXO:在Block/Tx狀態(tài)更新(新塊產(chǎn)生、交易廣播)時,網(wǎng)絡(luò)節(jié)點會通過SocketAPI通知LWS,LWS在篩選過濾后將UTXO的狀態(tài)變化推送至對于BigBang客戶端。 - SendTxReq/Reply:BigBang客戶端根據(jù)同步的UTXO列表構(gòu)造交易并進行簽名,通過LWS將交易廣播全網(wǎng);LWS返回執(zhí)行狀態(tài)。
LWS使用AWS提供的基于長連接、雙向的消息pub/sub消息代理解除與巨量連接的device端數(shù)據(jù)交互的耦合關(guān)系,解決了設(shè)備的高并發(fā)性和高擴展性。
毫無疑問,隨著科技文明發(fā)展,如今物聯(lián)網(wǎng)設(shè)備的使用越來越多,這引發(fā)了人們對于交易以及數(shù)據(jù)安全的擔憂,而區(qū)塊鏈的出現(xiàn)解決了關(guān)鍵的信任問題。區(qū)塊鏈與物聯(lián)網(wǎng)相互碰撞的結(jié)果,注定是多元化的。BigbangCore是基于區(qū)塊鏈技術(shù)的一種應(yīng)用于IoT的開放易用、靈活高效的通用型基礎(chǔ)服務(wù),將應(yīng)對聯(lián)網(wǎng)設(shè)備數(shù)據(jù)的使用權(quán)和所有權(quán)盡可能的開放;通過與IoT進行深度結(jié)合,找到了一個可被認證,并可將區(qū)塊鏈的特性發(fā)揮到極致的方向!
最后,向大家介紹一下BigbangCore官方輕錢包-PockMine
PockMine使用跨平臺語言“RN技術(shù)”作為主要可視化開發(fā)語言,其特點為在一套語言下,可以同時運行于安卓與IOS終端。作為BigBangCore第一個手機端錢包應(yīng)用,PockMine團隊非常注重資產(chǎn)安全,采用“云錢包+HD錢包”并行的雙錢包結(jié)構(gòu),最大程度保障了用戶的資產(chǎn)安全,為用戶提供簡單便捷、安全可靠的數(shù)字資產(chǎn)存儲服務(wù)。云錢包現(xiàn)已支持BBC、USDT、BTC、ETH等幣種,HD錢包則支持BBC及BBC支鏈中的各種Token。同時,PockMine更是全球首個支持EDPoS投票的手機客戶端,并且兼顧CPoW和EDPoS雙共識玩法。注冊用戶可以免費獲得CPoW挖礦算力,產(chǎn)出的BBC可直接在應(yīng)用內(nèi)參與BBC EDPoS投票獲取收益。
PockMine官方網(wǎng)站上線:https://www.pockmine.com
PockMine下載鏈接:https://pockmine.com/download
BigBangCore官網(wǎng):https://www.bigbangcore.com/