區(qū)塊鏈將如何實現(xiàn)萬物互聯(lián)?
GITC全球互聯(lián)網(wǎng)技術(shù)大會近日在上海盛大召開,大會期間各行業(yè)精英進行了深入的技術(shù)交流以及資源共享合作的探討,OKLink CTO 孫忠英受邀出席,對區(qū)塊鏈的技術(shù)原理及應(yīng)用機會進行了分享。
以下為部分分享內(nèi)容:
首先跟大家介紹下區(qū)塊鏈技術(shù)當前的應(yīng)用領(lǐng)域。
從數(shù)字資產(chǎn)開始,到后來的金融基礎(chǔ)設(shè)施、零售金融、物聯(lián)網(wǎng)、政府法律公共服務(wù)等等,區(qū)塊鏈技術(shù)在多個領(lǐng)域都有很大的發(fā)揮空間。而區(qū)塊鏈技術(shù)之所以能對這些領(lǐng)域進行優(yōu)化改造,其核心在于它創(chuàng)造了一個去中心化的自信任網(wǎng)絡(luò),讓價值得以通過技術(shù)手段自由傳輸。
我們知道,在傳統(tǒng)中心化的金融交易網(wǎng)絡(luò)中,國家的銀行體系扮演著控制中心的角色,任意A和B之間的銀行賬戶的往來由銀行擔(dān)任第三方記賬角色,對每一筆交易進行審核、確認以及記錄。實際上,是銀行為每個交易方作信任背書。正如2008年中本聰論文中提到的,在傳統(tǒng)的交易里面,第一,借助第三方機構(gòu)來處理信息的模式擁有點與點之間缺乏信任的內(nèi)生弱點,商家為了提防自己的客戶,會向客戶索取完全不必要的信息,但仍然不能避免一定的欺詐行為;第二,中介機構(gòu)的存在,增加了交易成本,限制了實際可行的最小交易規(guī)模;第三,數(shù)字簽名本身能夠解決電子貨幣身份問題,如果還需要第三方支持才能防止雙重消費,則系統(tǒng)將失去價值?;谝陨先c現(xiàn)存的問題,中本聰創(chuàng)建了比特幣區(qū)塊鏈系統(tǒng)。
簡單來說,比特幣區(qū)塊鏈網(wǎng)絡(luò)中,A要想給B匯筆錢,這筆交易在區(qū)塊鏈網(wǎng)絡(luò)上以一個“區(qū)塊”為代表,廣播到整個網(wǎng)絡(luò)里面。這個網(wǎng)絡(luò)里的記賬者經(jīng)過確認,證明交易有效,然后把交易信息所在的“區(qū)塊”添加到區(qū)塊鏈上,成功添加到區(qū)塊鏈上的交易可開放查詢追溯且不可篡改。那么,A匯錢給B的信息流的傳遞過程即是A向B資金轉(zhuǎn)移結(jié)算的過程,并且A和B通過各自的數(shù)字簽名來證明身份,不需要第三方信任背書直接實現(xiàn)點對點的電子現(xiàn)金支付。
而本質(zhì)上,區(qū)塊鏈是指通過去中心化和去信任的方式集體維護一個可靠數(shù)據(jù)庫的技術(shù)方案,或者是行業(yè)里也有人叫它去中心化的分布式賬本。這個“賬本”往往滿足這樣幾個特點:
?記錄商業(yè)網(wǎng)絡(luò)中的所有交易
?在參與者之間共享
?參與者通過同步獲取自己的備份
?授權(quán)許可的,參與者只能看到適當?shù)慕灰子涗浶畔?/p>
?共享的記錄系統(tǒng)
區(qū)塊鏈是由一個個數(shù)據(jù)存儲單元按照時間順序鏈接而成的數(shù)據(jù)庫,每個區(qū)塊分為兩大部分,上面的部分是區(qū)塊頭,下面的部分是區(qū)塊體。區(qū)塊頭中的父哈希值是由前一個區(qū)塊數(shù)據(jù)經(jīng)過哈希運算得到,也就是每兩個區(qū)塊之間通過父哈希進行連接,還有一個隨機數(shù),用于規(guī)定生成一個區(qū)塊——也就是挖礦的難度系數(shù),另外還有時間戳、Merkle根等。區(qū)塊體則記錄了這一段時間的具體交易信息。
電子現(xiàn)金點對點支付除了以上所說的利用數(shù)字簽名、時間戳等區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)來解決雙花支付的問題,還有另一個很著名的關(guān)于拜占庭將軍的問題則依靠共識算法解決。
拜占廷將軍問題,假設(shè)情況是所有的軍隊必須要得到一致性的指令全體發(fā)起進攻才有機會取勝,但問題是他們軍隊里有間諜,指令在傳達過程中很有可能被間諜破壞從而導(dǎo)致一致性無法達成。這個問題的本質(zhì)在于,在系統(tǒng)中存在著壞節(jié)點的情況下如何保證系統(tǒng)仍能夠有效運行,區(qū)塊鏈網(wǎng)絡(luò)作為一個去中心化的允許各節(jié)點自由進出的開放性網(wǎng)絡(luò)為了解決拜占庭將軍問題,形成了幾種具有代表性的共識算法。
第一種,POW,這是在比特幣區(qū)塊鏈網(wǎng)絡(luò)中應(yīng)用的工作量證明模型。這種模型的特點,大家聽這個名字就明白了,是一種耗時耗能的方式,通過計算哈希值來完成的。
第二種,POS權(quán)益證明。權(quán)益證明是用擁有的代幣和持有這個代幣的時長來證明自己的權(quán)益大小,也就是創(chuàng)建區(qū)塊鏈的機會大小,相比于POW來說,它不耗能。
第三種,DPOS授權(quán)式的,這種方法可以想象成股東投票。它的方式是通過代表來投,可以減少認證量,可以提高速度。
第四種,PBFT 就是大家共識的拜占廷算法,我們統(tǒng)稱它為傳統(tǒng)共識算法。它的主要特點是什么?它不需要節(jié)點有代幣,不需要有幣的出現(xiàn),前三種都是有幣的,必須要有中介介質(zhì)。第四種是不需要這種介質(zhì)的。
隨著比特幣區(qū)塊鏈的發(fā)展,近幾年基于區(qū)塊鏈的智能合約是一個挺火的概念。不知道最近大家是否有關(guān)注到一個名詞叫做ICO,ICO基本上都是基于智能合約發(fā)行的。目前智能合約最典型的代表就是以太坊,其實智能合約就是把合約中的商業(yè)規(guī)則內(nèi)嵌在區(qū)塊鏈系統(tǒng)中,觸發(fā)交易條件則自動執(zhí)行,它是可以被驗證的,編碼在編程語言中。這相當于在區(qū)塊鏈上提供了一個可編程的入口。
還有,常有人問我的,私有鏈、公有鏈、聯(lián)盟鏈的區(qū)分。私有鏈,就是說用了區(qū)塊鏈的技術(shù),自己搭建了一個鏈,也就是你自己寫了一個數(shù)據(jù)結(jié)構(gòu),但是遵循區(qū)塊鏈的特點,這個私有鏈往往是針對企業(yè)自身的應(yīng)用來做的,它也是去中心的,只是在企業(yè)內(nèi)部相對去中心。
現(xiàn)在聯(lián)盟鏈應(yīng)用的趨勢也越來越多,所謂聯(lián)盟鏈是在私有鏈的基礎(chǔ)上,通過授權(quán)的方式形成鏈。我和你,還有我們這里所有的人,都可以通過授權(quán)方式進入到一個鏈里面。聯(lián)盟鏈一般比私有鏈覆蓋范圍更大,包括多個主體。
最后,具體講下區(qū)塊鏈技術(shù)的應(yīng)用細節(jié)。就拿我們自己的產(chǎn)品OKLink舉例。這是我們公司匯款的流程圖,是應(yīng)用區(qū)塊鏈的技術(shù)來做的跨境支付產(chǎn)品。
傳統(tǒng)的跨境支付清算需要借助多個機構(gòu),前后需要經(jīng)過開戶行、央行、境外銀行等多道手續(xù),且不同機構(gòu)有自己獨立的賬務(wù)系統(tǒng),系統(tǒng)間并不相通,因此需要多方建立代理關(guān)系、在不同系統(tǒng)進行記錄、與交易對手進行對賬和清算等,這常常導(dǎo)致跨境支付費用高昂且速度很慢。而且跨境支付要解決跨國間的信任問題,由于缺少強信任的中央主體,因此要么借助通用協(xié)議(例如SWIFT),要么借助第三方機構(gòu)以備付金的方式建立的資金池,前者的信任傳遞成本高,后者又與現(xiàn)有銀行賬戶體系結(jié)合度較低,且更具風(fēng)險。
而區(qū)塊鏈技術(shù)具有去中心化、自信任的特點,能夠利用群體共識按照分布式的方式提高多個組織或者個體的協(xié)作效率,故而對于改進支付領(lǐng)域具有獨特的優(yōu)勢。區(qū)塊鏈支付網(wǎng)絡(luò)能夠給收付款雙方提供一個安全、不容篡改的交易環(huán)境,并且省去第三方中介環(huán)節(jié),實現(xiàn)了點對點的交易,大大降低成本的同時,能夠非常迅速的完成支付。
OKLink聚焦為全球中小型金融參與者提供服務(wù),致力于通過區(qū)塊鏈技術(shù)解決中小金融參與者跨境匯款手續(xù)費成本高、效率低、操作不方便等痛點問題。
OKLink基于區(qū)塊鏈技術(shù),連通網(wǎng)絡(luò)中各個匯款和收款賬戶,讓匯款公司和收款公司直接進行支付、結(jié)算,省掉了所有中間環(huán)節(jié)費用,包括OKLink和收款公司的所有費用,整個網(wǎng)絡(luò)只在中間匯率基礎(chǔ)上收取不超過0.5%的費用,極大地節(jié)省了中小企業(yè)在小額跨境匯款中的成本。
并且,OKLink網(wǎng)絡(luò)中的每個賬戶能夠?qū)崿F(xiàn)交易信息的一致同步,借記和貸記同時完成,達成最理想交易狀態(tài)“交易及結(jié)算”,10分鐘之內(nèi)完成包括支付、匯率換算、結(jié)算在內(nèi)的所有匯款過程,相較于傳統(tǒng)跨境匯款流程中平均等待三四個工作日可以說是飛躍式的發(fā)展。
在跨境支付業(yè)務(wù)中,我們目前就做清算網(wǎng)絡(luò),把需要更高級別資質(zhì)的業(yè)務(wù)交給各國的清算商,清算商接入我們的網(wǎng)絡(luò)以實現(xiàn)快速的流轉(zhuǎn),而不同國別的清算商通過我們發(fā)行OKD(與美元一比一兌換)來解決結(jié)算問題。那問題來了,誰會信我們?客戶買了我們的OKD如果我們跑路了怎么辦?區(qū)塊鏈本身就是解決信任的問題,我們通過側(cè)鏈將每一筆交易信息寫入了區(qū)塊鏈公有鏈來給予我們的客戶最大的信任承諾。
現(xiàn)在,OKLink網(wǎng)絡(luò)已有遍及全球的數(shù)百家合作方加入,覆蓋超過數(shù)十個國家和地區(qū),也在不斷的壯大。