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





