區(qū)塊鏈以及區(qū)塊鏈技術(shù)總結(jié)
文浩<time datetime="Fri Sep 30 2016 16:02:22 GMT+0800 (CST)" style="box-sizing: inherit; color: gray;">1 年前</time>
本文作者:陳浩示绊,元界CTO魂务,Metaverse元界開源項目的創(chuàng)始人之一脂男。
元界是一個基于公有區(qū)塊鏈技術(shù)開發(fā)的去中心化平臺肿嘲,致力于提供基于資產(chǎn)登記、數(shù)字資產(chǎn)交換次乓、數(shù)字身份吓歇、價值中介的去中心化服務(wù)孽水,創(chuàng)建智能資產(chǎn)價值網(wǎng)絡(luò)票腰。
元界官網(wǎng):The New Reality Blockchain Project
區(qū)塊鏈?zhǔn)悄壳耙粋€比較熱門的新概念,蘊(yùn)含了技術(shù)與金融兩層概念女气。從技術(shù)角度來看杏慰,這是一個犧牲一致性效率且保證最終一致性的的分布式的數(shù)據(jù)庫,當(dāng)然這是比較片面的炼鞠。從經(jīng)濟(jì)學(xué)的角度來看缘滥,這種容錯能力很強(qiáng)的點對點網(wǎng)絡(luò),恰恰滿足了共享經(jīng)濟(jì)的一個必須要求——低成本的可信環(huán)境谒主。
本次分享一下聊聊區(qū)塊鏈技術(shù)朝扼,以及目前區(qū)塊鏈技術(shù)架構(gòu),并且介紹一下價值互聯(lián)網(wǎng)霎肯。
由于區(qū)塊鏈?zhǔn)且粋€新興的技術(shù)概念擎颖,本文所有的觀點僅代表個人觀點榛斯,未必全部正確。
#1. 技術(shù)人員看待區(qū)塊鏈的正確姿勢
區(qū)塊鏈雖然是一個新興的概念搂捧,但它依賴的技術(shù)一點也不新驮俗,如非對稱加密技術(shù)、P2P網(wǎng)絡(luò)協(xié)議等允跑。好比樂高積木王凑,積木塊是有限的,但是不同組合卻能產(chǎn)生非常有意思的事物聋丝。
我接觸過一些工程師索烹,初次接觸區(qū)塊鏈時,不約而同的表達(dá)了:都是成熟的技術(shù)潮针,不就是分布式存儲嘛术荤。站在工程師的角度,第一反應(yīng)將這種新概念映射到自己的知識框架中每篷,是非常自然的瓣戚。但是細(xì)究之下發(fā)現(xiàn),這種片面的理解可能將對區(qū)塊鏈的理解帶入一個誤區(qū)焦读,那就是作為一個技術(shù)人員子库,忽略了區(qū)塊鏈的經(jīng)濟(jì)學(xué)特性——一個權(quán)力分散且完全自治的系統(tǒng)。
區(qū)塊鏈本質(zhì)上是一個基于P2P的價值傳輸協(xié)議矗晃,我們不能只看到了P2P仑嗅,而看不到價值傳輸。同樣的张症,也不能只看到了價值傳輸仓技,而看不到區(qū)塊鏈的底層技術(shù)。
可以這么說俗他,區(qū)塊鏈更像是一門交叉學(xué)科脖捻,結(jié)合了P2P網(wǎng)絡(luò)技術(shù)、非對稱加密技術(shù)兆衅、宏觀經(jīng)濟(jì)學(xué)地沮、經(jīng)濟(jì)學(xué)博弈等等知識,構(gòu)建的一個新領(lǐng)域——針對價值互聯(lián)網(wǎng)的探索羡亩。
那什么是價值互聯(lián)網(wǎng)摩疑?價值互聯(lián)網(wǎng)可以是當(dāng)下如日中天的電子商務(wù)所衍生的支付業(yè)務(wù)。但畏铆,真的只是支付領(lǐng)域嗎雷袋?很顯然這是不夠的,一級資本市場辞居,實體資產(chǎn)確權(quán)與轉(zhuǎn)移楷怒,證券登記交割寨腔、證信與反欺詐。我們再仔細(xì)想想率寡,我們的各大電商平臺的專業(yè)差評師迫卢,惡意刷單還少嗎?
如今的金融領(lǐng)域冶共,除了支付比較便利之外乾蛤,在其他絕大部分的業(yè)務(wù)中,我們就像是被套著鎖鏈走路一樣捅僵,我們反復(fù)確認(rèn)家卖,反復(fù)審核,反復(fù)監(jiān)督庙楚,我們反復(fù)構(gòu)建一個又一個的大大小小的高可用集群上荡,保證線上服務(wù)的可靠性與連續(xù)性,我們雇傭一個又一個的安全工程師馒闷,交付一個又一個的滲透測試項目酪捡。為什么?因為作弊的成本太低了纳账,低到只要改數(shù)據(jù)庫的一行記錄就可以提取上百萬的資金逛薇。
強(qiáng)大的互聯(lián)網(wǎng)給了我們成本幾乎為零的高速信息傳輸通道,卻沒有一個成本低廉可靠的高速價值傳輸通道疏虫,那么這也就是區(qū)塊鏈即將帶來的永罚。
區(qū)塊鏈?zhǔn)且粋€公共的分布式總賬,下面從技術(shù)角度簡單介紹一下:
想象有一個100臺的分布式數(shù)據(jù)庫集群卧秘,現(xiàn)在的情況是這100個節(jié)點實際上的擁有者是一個機(jī)構(gòu)呢袱,并且所有節(jié)點處在該機(jī)構(gòu)的內(nèi)網(wǎng)當(dāng)中,所以這個機(jī)構(gòu)想讓這100個數(shù)據(jù)庫節(jié)點干嘛就干嘛翅敌,換句話說這100個節(jié)點之間是處于一個可信任的環(huán)境羞福,并且受控于一個實體,這個實體具有絕對仲裁分配權(quán)哼御。
另外的情況是這樣的坯临,想象這100個節(jié)點分別歸不同的人所有焊唬,且每個人的節(jié)點數(shù)據(jù)都是一樣的恋昼,即完全冗余,并且所有的節(jié)點是處在廣域網(wǎng)當(dāng)中赶促,換句話說就是這100個節(jié)點之間是不信任的液肌,且不存在一個實體,它擁有絕對仲裁權(quán)鸥滨。
現(xiàn)在考慮第二種情況嗦哆,采用什么樣的算法(共識模型)能夠提供一個可信任的環(huán)境谤祖,使:
每個節(jié)點交換數(shù)據(jù)過程不被篡改;交換歷史記錄不可被篡改老速;
每個節(jié)點的數(shù)據(jù)會同步到最新數(shù)據(jù)粥喜,且承認(rèn)經(jīng)過共識的最新數(shù)據(jù);
基于少數(shù)服從多數(shù)的原則橘券,整體節(jié)點維護(hù)的數(shù)據(jù)本身客觀反映了交換歷史额湘。
區(qū)塊鏈本質(zhì)上就是要解決以上第二種情況的一種技術(shù)方案,更確切的說應(yīng)該叫分布式的冗余的鏈?zhǔn)娇値け痉桨概越ⅰS嘘P(guān)區(qū)塊鏈的一些要素锋华,在我以往的文章里有總結(jié)過一些:
- 包含一個分布式數(shù)據(jù)庫
- 分布式數(shù)據(jù)庫是區(qū)塊鏈的物理載體,區(qū)塊鏈?zhǔn)墙灰椎倪壿嬢d體箭窜,所有核心節(jié)點都應(yīng)包含該條區(qū)塊鏈數(shù)據(jù)的全副本
- 區(qū)塊鏈按時間序列化區(qū)塊毯焕,且區(qū)塊鏈?zhǔn)钦麄€網(wǎng)絡(luò)交易數(shù)據(jù)的唯一主體
- 區(qū)塊鏈只對添加有效,對其他操作無效
- 基于非對稱加密的公私鑰驗證
- 記賬節(jié)點要求拜占庭將軍問題可解/避免
- 共識過程(consensus progress)是演化穩(wěn)定的磺樱,即面對一定量的不同節(jié)點的矛盾數(shù)據(jù)不會崩潰纳猫。
- 共識過程能夠解決double-spending問題
所以作為一個技術(shù)人員,不應(yīng)當(dāng)只看到了區(qū)塊鏈所依賴的技術(shù)竹捉,更應(yīng)該關(guān)注區(qū)塊鏈以外的點和面续担,綜合來看,區(qū)塊鏈將會有趣得多活孩。
#2. 區(qū)塊鏈的一般性架構(gòu)介紹
有關(guān)區(qū)塊鏈本身的發(fā)展史物遇,網(wǎng)絡(luò)上資料比較多,本文不再贅述憾儒。
而有關(guān)區(qū)塊鏈技術(shù)的介紹询兴,在各個區(qū)塊鏈平臺的社區(qū)是有詳細(xì)資料的,但是針對這些資料的總結(jié)起趾,以及抽象出一共通概念的介紹诗舰,還是鳳毛麟角,本文嘗試總結(jié)一下训裆。
在介紹之前眶根,我想稍微介紹一下公有鏈,聯(lián)盟鏈的概念边琉,這些概念是以太坊創(chuàng)始人Vitalik提出的属百,我在這些概念的基礎(chǔ)上做了一些研究。
其實區(qū)分公有鏈变姨、聯(lián)盟鏈很簡單族扰,只要看這個區(qū)塊鏈的訪問權(quán)限就可以了,如果訪問該區(qū)塊鏈需要獲得鏈上節(jié)點的許可,那么這是一個聯(lián)盟鏈渔呵,否則是公有鏈怒竿。
根據(jù)名稱,我們也可以”望文生義“扩氢,公有表示一個完全開放的網(wǎng)絡(luò)耕驰,聯(lián)盟表示一個半開放的網(wǎng)絡(luò),成員之間是共享的录豺,非成員身份是沒有自由訪問權(quán)限的耍属,所以我們也稱聯(lián)盟鏈為許可鏈。
下面我們來看幾個比較主流的區(qū)塊鏈平臺(公有鏈巩检,皆開源):
比特幣 Bitcoin
以太坊 Ethereum/經(jīng)典以太坊 Ethereum Classic
比特股 Bitshares
我一般戲稱為”三巨頭“厚骗,從生態(tài)上來看,比特幣是最為成熟穩(wěn)定的兢哭,以太坊更像是一個沖在前面的勇士领舰,比特股相比前兩位生態(tài)要小很多,但是從創(chuàng)新的角度迟螺,也不亞于前兩位冲秽。
其他的很多項目,是從這三個區(qū)塊鏈上衍生出來的矩父,所以以這三個為基礎(chǔ)锉桑,基本上可以吃透區(qū)塊鏈了。
不得不提的還有Linux基金會項目——HyperLedger項目(主打聯(lián)盟鏈窍株,開源)民轴,也是旨在打造一個通用的區(qū)塊鏈技術(shù),不過我認(rèn)為目前尚在開發(fā)迭代當(dāng)中球订,還沒有具體的應(yīng)用案例后裸,按下不講。
另外還有一些好玩的聯(lián)盟鏈項目——R3 CEV項目(聯(lián)盟鏈冒滩,閉源)微驶,以及中國的R3項目——ChinaLedger(聯(lián)盟鏈,閉源)开睡,當(dāng)然這些不是開源的因苹,我無法獲得有用的資料進(jìn)行分析,所以就不展開了篇恒。
從技術(shù)上來看扶檐,針對不同的業(yè)務(wù)場景,對區(qū)塊鏈有不同需求婚度,比如實時結(jié)算業(yè)務(wù)蘸秘,要求區(qū)塊鏈提供秒級的交割,相對應(yīng)的就是出塊速度的要求蝗茁,而出塊速度過快往往會導(dǎo)致區(qū)塊鏈分叉(fork)醋虏,形成孤兒鏈,孤兒鏈?zhǔn)菬o效的哮翘,那么交易也就作廢了颈嚼,影響了區(qū)塊鏈的最終一致性。
如果頻繁產(chǎn)生分叉造成相當(dāng)比例的用戶交易失效饭寺,那么可以認(rèn)為系統(tǒng)是不可靠的阻课。
如果我們將這種實時性要求比較高的業(yè)務(wù)安插到聯(lián)盟鏈中,就可以控制風(fēng)險艰匙,通過調(diào)整共識算法限煞,利用快速一致共識模型(Consensus Model)來避免上述問題,雖然不如公有鏈那么健壯员凝,但對某些特殊場景足夠了署驻。
所以架構(gòu)層面,對公有鏈和聯(lián)盟鏈的技術(shù)也要差異化對待健霹。
不過客戶端整體的設(shè)計還是有一些通用的概念的旺上,如下圖:
<figure style="box-sizing: inherit; margin: 24px 0px;"></figure>
(圖1)
一個區(qū)塊鏈至少分為三層,
最底層是一些通用的基礎(chǔ)模塊糖埋,比如基礎(chǔ)加密算法宣吱,網(wǎng)絡(luò)通訊庫,流處理瞳别,線程封裝征候,消息封裝與解碼,系統(tǒng)時間等祟敛;
中間一層是區(qū)塊鏈的核心模塊倍奢,一般包含了區(qū)塊鏈的主要邏輯,如P2P網(wǎng)絡(luò)協(xié)議垒棋,共識模塊卒煞,交易處理模塊,交易池模塊叼架,簡單合約或者智能合約模塊畔裕,嵌入式數(shù)據(jù)庫處理模塊,錢包模塊等等乖订;
最上面一層扮饶,往往都是基于Json Standard RPC的交互模塊,基于Json-RPC,我們還可以做出更好的UI界面乍构,也可以是一個web-service甜无。
如果區(qū)塊鏈 支持智能合約,可能還要分更多的層,比如增加BaaS層岂丘,區(qū)塊鏈上的智能合約提供自治的服務(wù)陵究,比如下面這張以太坊的架構(gòu)圖(來自google,僅作參考):
<figure style="box-sizing: inherit; margin: 24px 0px;"></figure>
(圖2)
這種分層更加關(guān)注的是區(qū)塊鏈本身的分層奥帘,即業(yè)務(wù)上的視角铜邮,而不完全是技術(shù)的。
我們再轉(zhuǎn)向比特幣的設(shè)計:
<figure style="box-sizing: inherit; margin: 24px 0px;"></figure>
(圖3)
比特幣幾個模塊之間的耦合度其實比較高寨蹋,而且有不少歷史包袱松蒜,比特幣的發(fā)明者——中本聰在開發(fā)比特幣的時候,使用VC++開發(fā)已旧,而VC++的標(biāo)準(zhǔn)庫中的sstream流處理性能非常感人秸苗,不得不放棄,自行實現(xiàn)了了基于vector<char>的流處理容器运褪。而隨著c++11的推出以及標(biāo)準(zhǔn)庫的更新迭代难述,性能不可同日而語。
從整張圖我們可以看出吐句,比特幣的模塊比較少胁后,也比較簡單。chain-paramters描述了整個區(qū)塊鏈的參數(shù)設(shè)置嗦枢,wallet是與地址/加密還有存儲相關(guān)的攀芯,mem-pool是未確認(rèn)的交易池。得益于比特幣核心開發(fā)者的不朽貢獻(xiàn)文虏,相比中本聰時代的比特幣代碼侣诺,現(xiàn)在的比特幣代碼質(zhì)量已經(jīng)相當(dāng)不錯了。
以上無論哪種設(shè)計氧秘,一般都要從P2P網(wǎng)絡(luò)協(xié)議作為切入年鸳,作為一個P2P錢包,既要提供Service也要提供Client丸相,作為Service依賴P2P網(wǎng)絡(luò)協(xié)議搔确,作為Client依賴Json-RPC。
需要指出的是灭忠,目前”三巨頭”所使用的賬戶模型是不同的(所謂賬戶模型是指賬戶記賬方法)膳算,比特幣使用UXTO模型,以太坊和比特股使用賬戶余額模型弛作。
UXTO模型(Unspent Transaction Outputs (UTXOs) ):此模型表達(dá)了一種轉(zhuǎn)移的概念涕蜂,即任何產(chǎn)生的新幣,在以后的生命周期中映琳,只有轉(zhuǎn)移机隙,沒有消亡蜘拉,轉(zhuǎn)移實質(zhì)上是由加密算法的簽名與驗證控制的:
<figure style="box-sizing: inherit; margin: 24px 0px;"></figure>
(圖4)
賬戶余額模型:賬戶余額模型摒棄了這種強(qiáng)驗證的賬戶模型,即賬戶余額回歸到數(shù)字加減有鹿,這樣做提升了交易的效率旭旭。
#3. 共識算法與分布式
終于來到重點了,本文每節(jié)其實都可以展開成為獨立的文章印颤,內(nèi)容所限您机,簡單講穿肄。
所謂區(qū)塊鏈共識過程年局,在上文有所提及,是指如何將全網(wǎng)交易數(shù)據(jù)客觀記錄并且不可篡改的過程咸产。目前"三巨頭"分別使用不同的共識算法(Consensus Algorithm), 比特幣使用工作量證明PoW(Proof of Work)矢否,以太坊即將轉(zhuǎn)換為權(quán)益證明PoS(Proof of Stake),比特股使用授權(quán)權(quán)益證明DPoS(Delegated Proof of Stake)脑溢。
以上這些算法我稱之為“經(jīng)濟(jì)學(xué)”的算法僵朗,所謂經(jīng)濟(jì)學(xué)的算法,是指讓作弊成本可計算屑彻,且讓作弊成本往往遠(yuǎn)大于作弊帶來的收益验庙,即作弊無利可圖,通過這種思想構(gòu)造一個用于節(jié)點之間博弈的算法社牲,并使之趨向一個穩(wěn)定的平衡粪薛。
相對應(yīng)的我們還有計算機(jī)領(lǐng)域的分布式一致性算法,例如Paxos搏恤、Raft违寿,我也稱之為傳統(tǒng)分布式一致性算法。
他們之間的最大區(qū)別是:系統(tǒng)在拜占庭將軍(Byzantine Generals Problem)情景下的可靠性熟空,即拜占庭容錯(PBFT算法支持拜占庭容錯)藤巢。然而無論是Paxos還是Raft算法,理論上都可能會進(jìn)入無法表決通過的死循環(huán)(盡管這個概率其實是非常非常低的)息罗,但是他們都是滿足safety的掂咒,只是放松了liveness的要求, PBFT也是這樣。
下面是一些傳統(tǒng)分布式一致性算法和區(qū)塊鏈共識過程的異同點:
相同點:
- Append only
- 強(qiáng)調(diào)序列化
- 少數(shù)服從多數(shù)原則
- 分離覆蓋的問題:即長鏈覆蓋短鏈區(qū)塊迈喉,多節(jié)點覆蓋少數(shù)節(jié)點日志
不同點:
- 傳統(tǒng)分布式一致性算法大多不考慮拜占庭容錯(Byzanetine Paxos除外)俏扩,即假設(shè)所有節(jié)點只發(fā)生宕機(jī)、網(wǎng)絡(luò)故障等非人為問題弊添,并不考慮惡意節(jié)點篡改數(shù)據(jù)的問題录淡;
- 傳統(tǒng)分布式一致性算法是面向日志(數(shù)據(jù)庫)的,即更通用的情況油坝,而區(qū)塊鏈共識模型面向交易的嫉戚,所以嚴(yán)格來說刨裆,傳統(tǒng)分布式一致性算法應(yīng)該處于區(qū)塊鏈共識模型的下面一層。
考慮上面的不同點彬檀,結(jié)合公有鏈和聯(lián)盟鏈的特征帆啃,我們有:
- 聯(lián)盟鏈:半封閉生態(tài)的交易網(wǎng)絡(luò),存在對等的不信任節(jié)點窍帝,如房地產(chǎn)行業(yè)A努潘、B、C坤学、D公司疯坤。
- 公有鏈:開放生態(tài)的交易網(wǎng)絡(luò),這層主要是為行業(yè)鏈和私有鏈提供全球交易網(wǎng)絡(luò)深浮。
由于聯(lián)盟行業(yè)鏈其半封閉半開放特性压怠,使用Delegated Proof of XXX 是可行的,可以考慮以傳統(tǒng)一致性算法作為基礎(chǔ)加入拜占庭容錯/安全防護(hù)機(jī)制進(jìn)行改進(jìn)也是可以的飞苇。
而針對公有鏈菌瘫,PoW/Pos/DPos等“經(jīng)濟(jì)學(xué)”的算法可能是最優(yōu)算法。
技術(shù)上布卡,以上不同的共識算法雨让,我們很多新開發(fā)區(qū)塊鏈都相應(yīng)的支持一個特性:共識模塊可插拔,以應(yīng)對不同場景下的要求忿等。
下圖是一張未來區(qū)塊鏈生態(tài)示意圖:
<figure style="box-sizing: inherit; margin: 24px 0px;"></figure>
(圖5)
公有鏈提供可信可靠的價值傳輸網(wǎng)絡(luò)栖忠,上面可以繼續(xù)組建去中心化應(yīng)用(DAPP)或者部署聯(lián)盟鏈,甚至傳統(tǒng)數(shù)據(jù)庫都行这弧,在上層搭建C端應(yīng)用娃闲。
ref:淺談區(qū)塊鏈共識機(jī)制與分布式一致性算法 · blockchaindev.org
#4. 數(shù)字資產(chǎn)與價值流通網(wǎng)絡(luò)
這里有張圖:
<figure style="box-sizing: inherit; margin: 24px 0px;"></figure>
ref: The New Reality Blockchain Project
“三巨頭”中,比特幣在“數(shù)字貨幣”處匾浪,比特股在“去中心化交易所”附近皇帮,以太坊在“去中心化組織”處。而實際上蛋辈,區(qū)塊鏈和現(xiàn)實的接觸點属拾,還在圖示位置。
所以區(qū)塊鏈仍是一個正在成長的少年冷溶,結(jié)合圖5渐白,我們希望構(gòu)建一個基礎(chǔ)設(shè)施完善的價值傳輸網(wǎng)絡(luò),上層應(yīng)用豐富的區(qū)塊鏈生態(tài)逞频,仍然需要付出巨大的努力纯衍。
下一步目標(biāo),是將資產(chǎn)數(shù)字化(類比資產(chǎn)證券化)苗胀,例如我們可以將珍稀物品(藝術(shù)品/古董)數(shù)字化襟诸、知識產(chǎn)權(quán)數(shù)字化瓦堵、票據(jù)基金等收益權(quán)數(shù)字化,將極大的提升市場運作效率歌亲,配備智能合約菇用,甚至人工智能,可編程社會不再是夢想陷揪。
Q:還是感覺太抽象惋鸥,至今都還不能具象化的理解這個區(qū)塊鏈,也沒找到具象化的解釋悍缠,費解卦绣??扮休?
A:正如區(qū)塊鏈這個名詞一樣迎卤,它是被創(chuàng)造出來的拴鸵,并沒有以往的概念可以映射到上面玷坠,所以容易費解。我們不談這個概念劲藐,我們只需要想想我們的互聯(lián)網(wǎng)還需要什么八堡。正如比特幣白皮書提到的,一個點對點的現(xiàn)金系統(tǒng)聘芜,他使用的前提要求是很低的兄渺,不需要注冊,不需要手機(jī)號汰现,一個點對點的網(wǎng)絡(luò)挂谍,只要你用設(shè)備接入,那么你就可以使用瞎饲。區(qū)塊鏈這個概念也一樣口叙,目的是構(gòu)建一個點對點的生態(tài)咳短,解構(gòu)權(quán)力帶來的不對稱贞言。它本身只是一個共享的總賬本,不同于網(wǎng)絡(luò)中多節(jié)點自己記賬绳矩,再對賬驮捍,這就瓦解了中心權(quán)力疟呐。
Q: 區(qū)塊鏈技術(shù)在互聯(lián)網(wǎng)身份認(rèn)證方面如何應(yīng)用?
A:這個問題很好东且。我目前所做的區(qū)塊鏈項目是涵蓋了這個概念的启具,也就是你所說的互聯(lián)網(wǎng)身份認(rèn)證。我們認(rèn)為它是使區(qū)塊鏈接入現(xiàn)實業(yè)務(wù)的必要一環(huán)珊泳。
在我們的設(shè)想中鲁冯,首先什么是身份囤踩?身份不單單是一個ID號,一個密碼晓褪,而是一個使用者所有的操作記錄集堵漱,這個記錄集的代號才是身份。正如賬戶丟失涣仿,然后申訴一樣勤庐,申訴的內(nèi)容才是真正定位到你這個人。區(qū)塊鏈也一樣好港,它需要一樣ID愉镰,同樣它也需要自動驗證你歷史記錄的合法性。目前互聯(lián)網(wǎng)的身份認(rèn)證是依賴公安系統(tǒng)的钧汹,最簡單的方案就是把公安系統(tǒng)中的身份系統(tǒng)映射到區(qū)塊鏈中丈探。另外一個方案也是用戶自定義記錄集,根據(jù)交易歷史核對身份拔莱。當(dāng)然再更遠(yuǎn)的未來碗降,結(jié)合人工智能,區(qū)塊鏈可能有更好的表現(xiàn)塘秦。
Q:實時交割數(shù)據(jù)如果放到聯(lián)盟鏈中讼渊,聯(lián)盟鏈的數(shù)據(jù)是否要最終同步到公有鏈?按分享所說尊剔,聯(lián)盟鏈的數(shù)據(jù)對公有鏈來說是不可信任的爪幻,聯(lián)盟鏈和公有鏈中數(shù)據(jù)是什么關(guān)系?此處沒有理解须误,謝謝老師分享挨稿!
A:我認(rèn)為不可能所有機(jī)構(gòu)都愿意把資產(chǎn)放到公有鏈上的,一定會出現(xiàn)并存的現(xiàn)象京痢。理想的情況當(dāng)然完全使用公有鏈搭建去中心化應(yīng)用奶甘。聯(lián)盟鏈和公有鏈直接的數(shù)據(jù)是單純的引用關(guān)系,我認(rèn)為開放的關(guān)鍵數(shù)據(jù)集历造,如用戶身份應(yīng)該沉淀到公有鏈甩十,讓用戶自己管理,而機(jī)構(gòu)比較私有的關(guān)鍵數(shù)據(jù)吭产,應(yīng)該使用訪問權(quán)限將它與公有鏈隔離侣监,所以聯(lián)盟鏈的數(shù)據(jù)和公有鏈的數(shù)據(jù)我認(rèn)為是互補(bǔ)的。也就是說臣淤,聯(lián)盟鏈的數(shù)據(jù)是否要同步到公有鏈橄霉,這個要是視機(jī)構(gòu)本身的需求而定。另外邑蒋,公有鏈的外部數(shù)據(jù)引用姓蜂,我們稱之為data-feed按厘,這個東西就要把人的因素引入了,比方說法務(wù)钱慢,律師逮京,政府機(jī)構(gòu)等等,作為一個仲裁者幫助引用數(shù)據(jù)束莫,好壞可以讓市場評價信用懒棉,正如對一個機(jī)構(gòu)評級一樣,如果這樣就很透明開放了览绿。
Q: 有一些很有趣的實體項目比如智能門鎖策严,無人租車,這些都是線下項目饿敲,怎么做到互聯(lián)互通呢妻导?
A:首先區(qū)塊鏈的項目都是跨平臺的,也就是說嵌入式設(shè)備可以依托區(qū)塊鏈的低信用成本的優(yōu)勢怀各,自動記賬倔韭,可以是聯(lián)盟鏈的,也可以是直接基于某個公有鏈的DAPP渠啤,這些賬本是共享的狐肢,這些數(shù)據(jù)在發(fā)生引用關(guān)系的時候添吗,可以進(jìn)入公有鏈通道沥曹,打通兩者關(guān)系。
其次碟联,任何具體的區(qū)塊鏈項目妓美,都是需要依托一個公有鏈進(jìn)行的,正如現(xiàn)在很多落地項目都是基于“三巨頭”鲤孵,然而其實目前并沒有一個讓大家都特別滿意的標(biāo)準(zhǔn)壶栋,讓大家都服,所以我我們還要拭目以待普监。
Q: 多謝分享贵试,能談?wù)勛詈笠粡垐D中區(qū)塊鏈發(fā)展的各個階段可能對傳統(tǒng)金融行業(yè)尤其是銀行業(yè)的影響嗎
A: 對銀行業(yè)的影響,我認(rèn)為現(xiàn)階段影響不大凯正,尤其是國內(nèi)毙玻。這個要視區(qū)塊鏈發(fā)展的程度而定。我所了解的廊散,央行已經(jīng)開始著手自己的數(shù)字貨幣了桑滩,這對銀行來說,頂多就是再來一次IT架構(gòu)升級的事兒而已允睹,可以幫助銀行業(yè)降低IT成本运准,也可以方便加強(qiáng)監(jiān)管幌氮。但如果在更遠(yuǎn)的未來,銀行可能不會特別封閉胁澳,變成一些區(qū)塊鏈的代理節(jié)點该互,也會被所有人所監(jiān)督,而不是幾個特殊機(jī)構(gòu)韭畸。
Q:如果公有鏈能夠記錄所有歷史慢洋,有沒有技術(shù)能破壞或封禁,有沒有生命終結(jié)的那天陆盘?
A:有一點技術(shù)風(fēng)險普筹,通用量子計算商用的時候,目前的加密技術(shù)很多都失效了隘马,基于密碼學(xué)的區(qū)塊鏈?zhǔn)苡绊懽畲螅ó?dāng)然現(xiàn)在的中心化架構(gòu)也會受到影響)太防。這取決于理論研究的成果,如果出現(xiàn)了新的密碼學(xué)理論可以抵抗量子計算就沒問題酸员。如果從P2P網(wǎng)絡(luò)的角度蜒车,是沒有任何機(jī)構(gòu)或個人能封禁的,只要有兩個節(jié)點還能做交易也能記賬幔嗦,這個區(qū)塊鏈就是alive的酿愧。
從經(jīng)濟(jì)學(xué)的角度,區(qū)塊鏈的生死也不主要在于加密技術(shù)是否被攻破邀泉,而主要在于鏈上聚集了多少財富和利益嬉挡,鏈上的數(shù)據(jù)有多少價值,如果沒有價值了汇恤,鏈自然就死了庞钢,反之如果被攻破了,不過是分叉因谎、或者等待新的加密算法出來之后進(jìn)行數(shù)據(jù)遷移基括,這一點跟中心化數(shù)據(jù)庫恢復(fù)備份沒有什么太大區(qū)別。