區(qū)塊鏈共識(shí)你了解的怎樣
掃描二維碼
隨時(shí)隨地手機(jī)看文章
10月19日,百度超級(jí)鏈與金色財(cái)經(jīng)在北京聯(lián)合主辦“區(qū)塊鏈與數(shù)據(jù)庫(kù)的融合碰撞”技術(shù)沙龍,IBM、眾享比特、conflux、covenantSQL等行業(yè)內(nèi)合作伙伴,共聚一堂,對(duì)各自在公鏈、聯(lián)盟鏈等場(chǎng)景中的實(shí)際需求和經(jīng)驗(yàn),展開(kāi)熱烈的討論和分享。不僅僅聚焦技術(shù),話題還延展到了“在產(chǎn)業(yè)應(yīng)用中遇到的困難與挑戰(zhàn)”,為來(lái)自五湖四海的聽(tīng)眾解讀區(qū)塊鏈與數(shù)據(jù)庫(kù)的前世今生。
百度資深研發(fā)工程師孫君意
第一位進(jìn)行分享的嘉賓是百度資深研發(fā)工程師孫君意,主題是《區(qū)塊鏈與數(shù)據(jù)庫(kù)技術(shù)對(duì)比及融合展望》,他指出區(qū)塊鏈的革命性在于實(shí)現(xiàn)了可信的數(shù)據(jù)管理——存儲(chǔ)的可信和數(shù)據(jù)處理的可信。人們將愿意為可信帶來(lái)的溢價(jià)買單。區(qū)塊鏈有幾個(gè)適用的場(chǎng)景,比如數(shù)據(jù)變更歷史要審計(jì)、透明的應(yīng)用場(chǎng)景;數(shù)據(jù)過(guò)程處理需要多方約定并按公示后規(guī)則來(lái)執(zhí)行的場(chǎng)景;數(shù)據(jù)副本要維護(hù)在多個(gè)不完全互信節(jié)點(diǎn)的場(chǎng)景。已經(jīng)開(kāi)源的百度超級(jí)鏈能夠通過(guò)多版本并發(fā)控制、事務(wù)模型XuperModel最大化借鑒數(shù)據(jù)庫(kù)的優(yōu)勢(shì)。對(duì)于區(qū)塊鏈和數(shù)據(jù)庫(kù)未來(lái)的融合,孫君意認(rèn)為,一是去中心化的數(shù)據(jù)庫(kù):區(qū)塊鏈作為現(xiàn)有數(shù)據(jù)庫(kù)的一種可選的底層存儲(chǔ)引擎;二是智能合約支持SQL:將SQL語(yǔ)句翻譯為智能合約代碼,提升易用性。
眾享比特實(shí)驗(yàn)室主任吳飛鵬
第二位進(jìn)行分享的嘉賓是眾享比特實(shí)驗(yàn)室主任吳飛鵬,主題是《在聯(lián)盟鏈技術(shù)與應(yīng)用中如何結(jié)合數(shù)據(jù)庫(kù)》。他指出,區(qū)塊鏈廣義上來(lái)講是數(shù)據(jù)庫(kù),但是數(shù)據(jù)庫(kù)有一個(gè)很難替代的功能“快速查找”,這個(gè)區(qū)塊鏈難以做到。眾享比特把數(shù)據(jù)庫(kù)和區(qū)塊鏈進(jìn)行了結(jié)合,推出ChainSQL,即把對(duì)數(shù)據(jù)庫(kù)的每一次操作看作一次交易,構(gòu)建了一種基于區(qū)塊鏈網(wǎng)絡(luò)的日志式數(shù)據(jù)庫(kù)應(yīng)用平臺(tái)。吳飛鵬認(rèn)為,可以從上下層的角度理解,上層是區(qū)塊鏈網(wǎng)絡(luò),下層依然是數(shù)據(jù)庫(kù)。在區(qū)塊鏈網(wǎng)絡(luò)里模擬了一張或者很多張數(shù)據(jù)庫(kù)的表,以及表管理。最后,區(qū)塊鏈帶來(lái)的改變,更多的是大家如何使用數(shù)據(jù)庫(kù)的思維以及怎樣去定義數(shù)據(jù)的概念。
Conflux研究總監(jiān)楊光
第三位進(jìn)行分享的嘉賓Conflux研究總監(jiān)楊光,主題是《面向未來(lái)公鏈的數(shù)據(jù)庫(kù)技術(shù)發(fā)展方向》,他指出,區(qū)塊鏈進(jìn)入了3.0,公鏈也產(chǎn)生了以高性能高擴(kuò)展性為代表的新需求。期望區(qū)塊鏈與數(shù)據(jù)庫(kù)技術(shù)融合,能夠?yàn)榻鉀Q公鏈發(fā)展的新需求帶來(lái)福音。比如說(shuō),高性能公鏈場(chǎng)景下的出塊速度快,未被確認(rèn)的新區(qū)塊被修改的可能性遠(yuǎn)遠(yuǎn)高于已被確認(rèn)的區(qū)塊,因此根據(jù)數(shù)據(jù)修改的差異性針對(duì)性地優(yōu)化底層數(shù)據(jù)庫(kù),可以大大提高區(qū)塊鏈節(jié)點(diǎn)的性能。另一方面,鏈上數(shù)據(jù)處理和存儲(chǔ)的成本問(wèn)題也是區(qū)塊鏈擴(kuò)容時(shí)一個(gè)亟待解決的痛點(diǎn)。楊光相信,未來(lái)的面向高性能公鏈的去中心化數(shù)據(jù)庫(kù),將大幅度降低在鏈上處理和存儲(chǔ)信息的成本,并采用先進(jìn)的密碼學(xué)技術(shù)為數(shù)據(jù)隱私提供更強(qiáng)的保護(hù)。
百信銀行開(kāi)放銀行區(qū)塊鏈技術(shù)負(fù)責(zé)人梁俊峰
第四位分享嘉賓是百信銀行開(kāi)放銀行區(qū)塊鏈技術(shù)負(fù)責(zé)人梁俊峰,主題為《區(qū)塊鏈在金融領(lǐng)域的應(yīng)用》,他指出,百信銀行在區(qū)塊鏈上的探索在存證、清分等領(lǐng)域,區(qū)塊鏈在金融上能解決的問(wèn)題有兩個(gè),信任傳遞和商業(yè)信息安全。基于區(qū)塊鏈技術(shù),聯(lián)盟鏈上相關(guān)節(jié)點(diǎn)能同時(shí)獲得一手交易信息,保證信任無(wú)損傳遞,百信銀行按照聯(lián)盟鏈上的交易信息進(jìn)行清算,解決信息二清問(wèn)題。通過(guò)AI鏈對(duì)交易信息進(jìn)行脫敏,確保商戶的敏感信息不被非聯(lián)盟鏈屬機(jī)構(gòu)獲得,保障平臺(tái)商業(yè)信息安全。
IBM開(kāi)源技術(shù)實(shí)驗(yàn)室軟件工程師郭劍南
最后一位分享的嘉賓是IBM開(kāi)源技術(shù)實(shí)驗(yàn)室軟件工程師郭劍南,主題為《如何在區(qū)塊鏈中使用數(shù)據(jù)庫(kù)》,演講分為兩個(gè)層面:1)將區(qū)塊鏈當(dāng)做數(shù)據(jù)庫(kù)使用,2)在區(qū)塊鏈中使用區(qū)塊鏈。首先,從數(shù)據(jù)庫(kù)的視角觀察區(qū)塊鏈,可以認(rèn)為它是一個(gè)能夠容忍拜占庭類錯(cuò)誤的,多活分布式數(shù)據(jù)庫(kù)。區(qū)塊鏈在很多層面其實(shí)都實(shí)現(xiàn)了分布式數(shù)據(jù)庫(kù)的理念,比如多點(diǎn)寫入,事務(wù)性等等。而實(shí)現(xiàn)的方法,其實(shí)和分布式數(shù)據(jù)庫(kù)的實(shí)現(xiàn)原理,沒(méi)有本質(zhì)上的差別:通過(guò)對(duì)于共識(shí)機(jī)制,完成對(duì)數(shù)據(jù)修改日志的排序,從而使得各個(gè)節(jié)點(diǎn)能夠通過(guò)本地重復(fù)執(zhí)行這些日志,確定性地完成狀態(tài)的復(fù)制。Hyperledger Fabric在設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中,借鑒了許多數(shù)據(jù)庫(kù)中的技術(shù),尤其是在1.0版本的重構(gòu)中,引入了現(xiàn)在使用的Execute-Order-Validate模型,利用MVCC的概念,進(jìn)行重復(fù)交易的監(jiān)測(cè)。同時(shí),F(xiàn)abric除了LevelDB,也引入了CouchDB進(jìn)行世界狀態(tài)的存儲(chǔ),從而支持富查詢和索引。
在由金色財(cái)經(jīng)深度記者&《DeepCore》欄目策劃人王航(左一)主持的圓桌討論環(huán)節(jié),百度資深研發(fā)工程師孫君意(左二)、眾享互聯(lián)CTO章鋒(左三)、眾享比特方案中心總監(jiān)周世晟(右二)、CovenantSQL聯(lián)合創(chuàng)始人&技術(shù)負(fù)責(zé)人王鵬程(右一)分別就區(qū)塊鏈和數(shù)據(jù)庫(kù)的相關(guān)問(wèn)題發(fā)表了獨(dú)到見(jiàn)解。
孫君意認(rèn)為,區(qū)塊鏈應(yīng)該向數(shù)據(jù)庫(kù)借鑒,比如借鑒數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn)化和更加易用的編程范式。具體說(shuō)到行業(yè)落地,單獨(dú)說(shuō)區(qū)塊鏈?zhǔn)遣滑F(xiàn)實(shí)的,必須采用區(qū)塊鏈+的模式,即把區(qū)塊鏈和其他應(yīng)用結(jié)合,推出綜合的行業(yè)解決方案,比如區(qū)塊鏈+AI、區(qū)塊鏈+大數(shù)據(jù)。百度區(qū)塊鏈在數(shù)據(jù)存證中做了很深入的探索。最近的案例是和重慶市渝中區(qū)進(jìn)行了醫(yī)療處方流轉(zhuǎn)的合作。傳統(tǒng)的醫(yī)療服務(wù)系統(tǒng)存在跨醫(yī)療數(shù)據(jù)無(wú)法流通共享、患者病例數(shù)據(jù)泄漏風(fēng)險(xiǎn)、保險(xiǎn)理賠管理成本高等痛點(diǎn)問(wèn)題,這也是傳統(tǒng)數(shù)據(jù)庫(kù)的問(wèn)題。而基于區(qū)塊鏈的電子處方區(qū)塊鏈流轉(zhuǎn)平臺(tái)實(shí)現(xiàn)了數(shù)據(jù)可信。醫(yī)生診斷記錄、處方、用藥初審、取藥信息、送藥信息、支付信息都將“蓋戳”后記錄在百度證據(jù)鏈上,實(shí)現(xiàn)了對(duì)診療過(guò)程事前提醒、事中監(jiān)控、事后追溯的全方位監(jiān)管。
章鋒認(rèn)為,區(qū)塊鏈?zhǔn)且粋€(gè)去中心化的多功能數(shù)據(jù)庫(kù),當(dāng)然數(shù)據(jù)庫(kù)和區(qū)塊鏈解決問(wèn)題不一樣,數(shù)據(jù)庫(kù)主要的節(jié)點(diǎn)是互相信任協(xié)作的,而區(qū)塊鏈被認(rèn)為是制約的,導(dǎo)致區(qū)塊鏈和數(shù)據(jù)庫(kù)有不同的應(yīng)用場(chǎng)景。比如,把共享經(jīng)濟(jì)中多鏈架構(gòu)的思想引入?yún)^(qū)塊鏈中,是一個(gè)有意思的想法??偟膩?lái)說(shuō),區(qū)塊鏈和數(shù)據(jù)庫(kù)各有千秋,但是重在解決方案,不同場(chǎng)景下適配的技術(shù)能力是不同的。
周世晟認(rèn)為,現(xiàn)在能夠把區(qū)塊鏈和數(shù)據(jù)庫(kù)放在一塊來(lái)討論,是在正視區(qū)塊鏈這種技術(shù)。對(duì)于當(dāng)下流行的數(shù)字經(jīng)濟(jì),區(qū)塊鏈能夠保證數(shù)字資產(chǎn)的可測(cè)量性,讓數(shù)據(jù)流通起來(lái)。當(dāng)然,區(qū)塊鏈和數(shù)據(jù)庫(kù)碰撞、融合,將產(chǎn)生很大的空間,需要我們這代人認(rèn)真考慮。我覺(jué)得,對(duì)于未來(lái)公鏈的發(fā)展,需要自身有一些信息化的基礎(chǔ),才能更好地和傳統(tǒng)數(shù)據(jù)庫(kù)對(duì)接。
王鵬程認(rèn)為,區(qū)塊鏈跟數(shù)據(jù)庫(kù)的融合會(huì)把行業(yè)帶入一個(gè)新時(shí)代,區(qū)塊鏈在數(shù)據(jù)隱私保護(hù)以及使用權(quán)方面都有一定的優(yōu)勢(shì)。但數(shù)據(jù)庫(kù)比區(qū)塊鏈范圍大,跟大數(shù)據(jù)結(jié)合會(huì)有很多的東西可以做。在認(rèn)知上,數(shù)據(jù)庫(kù)有一個(gè)時(shí)間尺度,區(qū)塊鏈誕生之前數(shù)據(jù)庫(kù)是沒(méi)有時(shí)間概念的,數(shù)據(jù)庫(kù)可隨時(shí)修改。
最后:
“區(qū)塊鏈?zhǔn)怯惺芬詠?lái)最慢的數(shù)據(jù)庫(kù)”,這個(gè)說(shuō)法對(duì)么?不完全對(duì)、不完全錯(cuò)。
如果把區(qū)塊鏈當(dāng)數(shù)據(jù)庫(kù)用,的確是最慢的,但是區(qū)塊鏈并不是作為數(shù)據(jù)庫(kù)設(shè)計(jì),就如同拿坦克過(guò)來(lái),說(shuō)這是有史以來(lái)最耗油的車。區(qū)塊鏈不是取代數(shù)據(jù)庫(kù)技術(shù),而是如果區(qū)塊鏈疊加上數(shù)據(jù)庫(kù)的優(yōu)勢(shì),將更好地支撐行業(yè)應(yīng)用的發(fā)展。
目前,百度超級(jí)鏈已經(jīng)在推進(jìn)數(shù)據(jù)庫(kù)與區(qū)塊鏈技術(shù)的融合,在合約層面支持了Table,后續(xù)計(jì)劃在Table接口之上再引入SQL引擎,使得用戶大部分情況下可以用SQL語(yǔ)句寫智能合約,提升系統(tǒng)的易用性。
聚焦數(shù)據(jù)庫(kù)與區(qū)塊鏈技術(shù)的融合碰撞只是一個(gè)開(kāi)始。未來(lái),致力于區(qū)塊鏈技術(shù)及應(yīng)用知識(shí)傳播的百度超級(jí)鏈學(xué)院,將通過(guò)線上直播、線下沙龍等多種方式,進(jìn)行區(qū)塊鏈知識(shí)普及、技術(shù)解讀,打造最專業(yè)的區(qū)塊鏈知識(shí)傳播平臺(tái),為開(kāi)發(fā)者、區(qū)塊鏈愛(ài)好者帶來(lái)更多干貨!
來(lái)源: 百度超級(jí)鏈