當微服務撞上區(qū)塊鏈
的可能,就必須對賬。傳統(tǒng)對賬有以我為主、以他為主兩種模式。這里就只能以他為主,以區(qū)塊鏈平臺為主了。由于區(qū)塊鏈技術(shù)針對交易的特點對存儲結(jié)構(gòu)進行了要求,利用已有的時間戳、交易先后次序,可以是對賬變得更加容易。
基本的對賬處理流程如下
1. 區(qū)塊鏈平臺和企業(yè)應用的記錄必須有關(guān)聯(lián)的id(可以是多要素的組合)
2. 區(qū)塊鏈平臺和企業(yè)應用都要保證生成的對賬文件明細記錄的連續(xù)性
3.對于“隔日賬”需重復核對
區(qū)塊鏈是一種新興的技術(shù),他的本質(zhì)是一種加入業(yè)務特性的分布式數(shù)據(jù)庫,通過對區(qū)塊鏈技術(shù)的研究,我們找到了業(yè)務與區(qū)塊鏈技術(shù)結(jié)合的方式,提出了微服務應用架構(gòu)集成區(qū)塊鏈的技術(shù)模式。
1) 區(qū)塊鏈的業(yè)務價值是通過數(shù)據(jù)共享降低信任成本。
區(qū)塊鏈建立了一個記賬簿,每個參與方在交易中都通過這個記賬簿進行交互,保證每一筆發(fā)生的交易一定被可靠的記錄下來并不可篡改,不必再反復確認,不必擔心技術(shù)問題導致的業(yè)務流程變更,不必做應急系統(tǒng),從而降低了信任成本。
2)區(qū)塊鏈技術(shù)的本質(zhì)是分布式數(shù)據(jù)庫。
區(qū)塊鏈技術(shù)的數(shù)據(jù)共享方式要滿足(1)多副本、(2)可靠記錄、(3)不可篡改、(4)多方透明幾個特性,總結(jié)下來,區(qū)塊鏈技術(shù)對應用而言,就是一個分布式數(shù)據(jù)庫,分別對應分布式數(shù)據(jù)庫的(1)分布式存儲、(2)點對點可靠傳輸、(3)存儲過程與(4)數(shù)據(jù)安全幾個方面。
3)為分布式應用而生的微服務,與區(qū)塊鏈技術(shù)是天生的一對。
微服務通過區(qū)塊鏈網(wǎng)關(guān)與區(qū)塊鏈平臺交互,區(qū)塊鏈網(wǎng)關(guān)主要功能包括通訊網(wǎng)關(guān)、事件監(jiān)聽,同時配合微服務應用框架,完成數(shù)據(jù)一致性、對賬功能。與區(qū)塊鏈網(wǎng)關(guān)集成的能力,是微服務架構(gòu)天生具備的。
以上是對我們研究成果一個簡要介紹,后續(xù)我們還會對使用區(qū)塊鏈技術(shù)的細節(jié)進行分析,與大家共同探討。
附記:理解區(qū)塊鏈技術(shù)常見的幾個困惑
困惑1:比特幣是區(qū)塊鏈技術(shù)的一個應用,不能把比特幣應用的所有內(nèi)容都歸結(jié)為區(qū)塊鏈技術(shù)
上文提到,區(qū)塊鏈技術(shù)從比特幣中獨立出來是 2014 年左右的事情,此前每每舉出區(qū)塊鏈的案例都是比特幣,給區(qū)塊鏈技術(shù)的應用造成了很多誤解。我建議先了解區(qū)塊鏈技術(shù),再了解比特幣,先理解聯(lián)盟鏈的業(yè)務場景,再了解公有鏈的業(yè)務場景,公有鏈看作是聯(lián)盟鏈的一種大規(guī)模延展,,可以少走一些彎路。
困惑2:公有鏈情況下數(shù)據(jù)存儲性能不高,但聯(lián)盟鏈的性能可以遠高于公有鏈,能滿足多數(shù)場景的要求
數(shù)據(jù)一致性問題是分布式存儲最大的問題,而并發(fā)越高,沖突的概率就越大。區(qū)塊鏈技術(shù)之所以能支持的每秒交易數(shù)(TPS)不高,主要是共識機制比較復雜,或者說共識機制就是刻意為了降低并發(fā)性,減少數(shù)據(jù)沖突的概率。在公有鏈上,這是一個無法逾越的問題,只能從事實時性要求不敏感的業(yè)務。但是,在聯(lián)盟鏈中,由于鏈中的參與方并不多,也不需要每個節(jié)點都記賬,就可以使用一些性能更高的共識機制,例如前面說的PBFT。我們曾經(jīng)嘗試過一種全對等的算法,可以支持更高的性能。
困惑3:應用區(qū)塊鏈技術(shù)不一定必須有礦工來挖礦
初次接觸區(qū)塊鏈技術(shù),礦工/挖礦這個概念讓人非常費解:(1)為什么一定要挖礦?(2)為什么要給記賬成功的節(jié)點獎勵比特幣來鼓勵記賬?(3)非比特幣的業(yè)務中如何鼓勵記賬?這個困惑歸根結(jié)底還是把區(qū)塊鏈和比特幣混淆造成的。前面說過,挖礦是通過工作量證明(POW)達成共識的機制,挖礦能力愈強就取得了記錄權(quán)。更重要的是比特幣的貨幣屬性,發(fā)行貨幣要么靠國家信用(例如紙幣),要么靠奇缺資源(例如黃金),比特幣為了防止濫發(fā),就需要用算力做為一種奇缺資源。這樣說來,比特幣實際上把共識算法、貨幣屬性、鼓勵記賬這幾件事都用挖礦來解決了,思路確實精妙。但是,在業(yè)務規(guī)則不同的聯(lián)盟鏈中就不一樣了,除了有其他更高效的共識算法外,不需要奇缺資源,不需要專門對記賬做鼓勵,因為必須記賬已經(jīng)是核心企業(yè)之間的契約,可以通過技術(shù)手段保證數(shù)據(jù)的同步,支持審計等能力,自然就不需要挖礦了。
困惑4:目前應用區(qū)塊鏈技術(shù)不是去中心,而是多中心
去中心是一個理想,經(jīng)常有人問(1)為什么要去中心?去中心有什么好處?(2)真的能去中心嗎?后來,我深入研究聯(lián)盟鏈的場景時發(fā)現(xiàn),實際的業(yè)務場景大多是多中心(這又是比特幣惹的禍,他真的想去中心),例如上述的企業(yè)聯(lián)盟方式,幾個建立聯(lián)盟的核心企業(yè)就是多中心,他們共同成為一個新的中心。傳統(tǒng)方式建立新的中心,往往通過建立清算機構(gòu)的方式,而區(qū)塊鏈技術(shù)讓建立中心的成本降低了。
困惑5:不是所有的區(qū)塊鏈節(jié)點都是記賬節(jié)點,很多節(jié)點僅僅用來進行數(shù)據(jù)同步而已
多中心就意味著不是每個節(jié)點都需要記賬,記賬的工作由幾個中心節(jié)點負責就可以了,其他節(jié)點與記賬節(jié)點間是數(shù)據(jù)同步的關(guān)系,也就是非記賬節(jié)點上也有全部數(shù)據(jù)。聯(lián)盟鏈中非記賬節(jié)點一般處在加盟企業(yè),由于數(shù)據(jù)可見性的要求,非記賬節(jié)點中的數(shù)據(jù)并不是都可見的,但是這一副本可以做為一種法律依據(jù),提高了篡改數(shù)據(jù)的成本。
從數(shù)據(jù)的角度來看,區(qū)塊鏈本質(zhì)是一種分布式數(shù)據(jù)庫,這里的“分布式”是指區(qū)塊鏈技術(shù)利用鏈式存儲結(jié)構(gòu)不僅解決了分布式數(shù)據(jù)存儲問題,也解決了存儲時的分布式一致性問題。區(qū)塊鏈技術(shù)利用分布式記賬簿保證數(shù)據(jù)可靠傳輸和訪問,利用可自動執(zhí)行的智能合約來編程和操作數(shù)據(jù)。所以,我認為,基于分布式數(shù)據(jù)庫來理解區(qū)塊鏈,認清區(qū)塊鏈技術(shù)常見的一些困惑和誤區(qū),可以讓大家對區(qū)塊鏈有個比較正確的理解方式。

責任編輯:售電衡衡
- 相關(guān)閱讀
- 泛在電力物聯(lián)網(wǎng)
- 電動汽車
- 儲能技術(shù)
- 智能電網(wǎng)
- 電力通信
- 電力軟件
- 高壓技術(shù)
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設
2020-11-03新能源,汽車,產(chǎn)業(yè),設計 -
中國自主研制的“人造太陽”重力支撐設備正式啟運
2020-09-14核聚變,ITER,核電 -
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務,新能源消納,能源互聯(lián)網(wǎng)
-
新基建助推 數(shù)據(jù)中心建設將迎爆發(fā)期
2020-06-16數(shù)據(jù)中心,能源互聯(lián)網(wǎng),電力新基建 -
泛在電力物聯(lián)網(wǎng)建設下看電網(wǎng)企業(yè)數(shù)據(jù)變現(xiàn)之路
2019-11-12泛在電力物聯(lián)網(wǎng) -
泛在電力物聯(lián)網(wǎng)建設典型實踐案例
2019-10-15泛在電力物聯(lián)網(wǎng)案例
-
新基建之充電樁“火”了 想進這個行業(yè)要“心里有底”
2020-06-16充電樁,充電基礎設施,電力新基建 -
燃料電池汽車駛?cè)雽こ0傩占疫€要多久?
-
備戰(zhàn)全面電動化 多部委及央企“定調(diào)”充電樁配套節(jié)奏
-
權(quán)威發(fā)布 | 新能源汽車產(chǎn)業(yè)頂層設計落地:鼓勵“光儲充放”,有序推進氫燃料供給體系建設
2020-11-03新能源,汽車,產(chǎn)業(yè),設計 -
中國自主研制的“人造太陽”重力支撐設備正式啟運
2020-09-14核聚變,ITER,核電 -
能源革命和電改政策紅利將長期助力儲能行業(yè)發(fā)展
-
探索 | 既耗能又可供能的數(shù)據(jù)中心 打造融合型綜合能源系統(tǒng)
2020-06-16綜合能源服務,新能源消納,能源互聯(lián)網(wǎng) -
5G新基建助力智能電網(wǎng)發(fā)展
2020-06-125G,智能電網(wǎng),配電網(wǎng) -
從智能電網(wǎng)到智能城市