摘要:會議中,來自全國各地的近千名區(qū)塊鏈愛好者齊聚一堂,共同探討最新的區(qū)塊鏈技術(shù)發(fā)展。呂國寧在開放日活動中,做了下一代區(qū)塊鏈底層基礎(chǔ)設(shè)施的主題分享。區(qū)塊鏈的核心價(jià)值是什么我們認(rèn)為,區(qū)塊鏈的核心價(jià)值是提供信任。
5 月 16 日,由杭州市金融辦指導(dǎo),巴比特主辦的 2019 杭州區(qū)塊鏈周?Chainge 技術(shù)開放日正式拉開序幕。會議中,來自全國各地的近千名區(qū)塊鏈愛好者齊聚一堂,共同探討最新的區(qū)塊鏈技術(shù)發(fā)展。
呂國寧(Daniel)在開放日活動中,做了《Nervos CKB 下一代區(qū)塊鏈底層基礎(chǔ)設(shè)施》的主題分享。
Daniel 表示:公鏈未來的發(fā)展只有兩個(gè)方向,一個(gè)是鏈上擴(kuò)容,另一個(gè)是鏈外擴(kuò)容。鏈上擴(kuò)容是要做一條更強(qiáng)的鏈,但不可避免的要在一條鏈上做權(quán)衡和取舍。區(qū)塊鏈的核心價(jià)值是提供信任,而它的未來一定是分層,需要由不同的層次解決不同的問題,在鏈上獲得信任,通過鏈外獲得更高的性能,最后以整體的方式達(dá)到最優(yōu)的效果。
鏈上擴(kuò)容 or 鏈外擴(kuò)容?2017 年至 2018 年出現(xiàn)了一波公鏈熱潮,這些公鏈的技術(shù)紛繁復(fù)雜,但如果我們從更高的角度收斂來看,公鏈未來的發(fā)展只有兩個(gè)方向,一個(gè)是鏈上擴(kuò)容,另一個(gè)是鏈外擴(kuò)容。
1.鏈上擴(kuò)容
鏈上擴(kuò)容有這樣幾條路,第一條路是「更大的區(qū)塊」,BCH 就在做這件事;第二條路是「使用更快的共識算法」,因?yàn)榇蠹野l(fā)現(xiàn)一條鏈性能不夠、TPS 太低,往往處理共識節(jié)點(diǎn)的增加會導(dǎo)致性能處理的瓶頸。
我們本著頭痛醫(yī)頭、腳痛醫(yī)腳的原則,當(dāng)看到一個(gè)鏈里的某地方存在性能瓶頸,我們就用一個(gè)更強(qiáng)的技術(shù)替代它。比如有人認(rèn)為區(qū)塊鏈?zhǔn)且粋€(gè)單線系統(tǒng),于是就有了第三條路「并行計(jì)算-Sharding 技術(shù)」;還有人覺得第四條路 DAG 這種新的拓?fù)鋽?shù)據(jù)結(jié)構(gòu),比鏈?zhǔn)浇Y(jié)構(gòu)更適合處理海量的數(shù)據(jù)、海量的交易。
其實(shí)所有的鏈上擴(kuò)容方案都在實(shí)現(xiàn)一個(gè)目標(biāo):做一條更強(qiáng)的鏈。但是每一種技術(shù)方案在具體實(shí)現(xiàn)的時(shí)候都面臨各種不同的取舍,每一種方案在帶來更好的性能提升的同時(shí),都會在其他方面做出一些妥協(xié)。
例如 Sharding 實(shí)現(xiàn)復(fù)雜度的問題、一些共識算法或者擴(kuò)容方案導(dǎo)致中心化的問題、DAG 理論和工程缺乏檢驗(yàn)的問題等等。
2.鏈外擴(kuò)容
我們看到現(xiàn)在產(chǎn)生了很多鏈外擴(kuò)容方案,比如:閃電網(wǎng)絡(luò)、狀態(tài)通道、Plasma、Truebit 等等,但鏈外擴(kuò)容也存在一個(gè)問題:打個(gè)比方,假如我們要買一個(gè)手機(jī),賣家告訴我們在這個(gè)手機(jī)上,今天以前發(fā)布的所有手機(jī)應(yīng)用都能夠安裝和使用,但無法安裝和使用今天之后發(fā)布的 APP,那么我們還會購買這個(gè)手機(jī)嗎?
現(xiàn)在的二層擴(kuò)容方案都可以在用戶體驗(yàn)、TPS、性能上面切換自如,但最大的瓶頸來自于一層網(wǎng)絡(luò)的不支持。
如何讓一層網(wǎng)絡(luò)更好的支持它們呢?這可能需要通過一次次的硬分叉,而每做一次硬分叉,都需要通過漫長的社區(qū)共識,并且能夠做的升級和優(yōu)化也只能是小部分。
區(qū)塊鏈的設(shè)計(jì)方法學(xué)經(jīng)過上述的思考,我們總結(jié)了一套自己的區(qū)塊鏈設(shè)計(jì)方法學(xué),主要包含下面?zhèn)€方面。
1.區(qū)塊鏈的核心價(jià)值是什么?
我們認(rèn)為,區(qū)塊鏈的核心價(jià)值是提供信任?;谶@一點(diǎn),我們可以得出一個(gè)衍生的推論:區(qū)塊鏈?zhǔn)峭ㄟ^全局共識的方式實(shí)現(xiàn)信任,而全局共識必然是一個(gè)很慢、很貴的東西。
「沒有共識算法能比沒有共識的共識算法更快?!惯@句話的意思是說分布式、去中心化系統(tǒng)的共識,不可能做得比中心化的共識更快。所以,區(qū)塊鏈最應(yīng)該考慮的是如何能夠把信任的價(jià)值發(fā)揮出來。
2.區(qū)塊鏈系統(tǒng)未來一定是分層
從架構(gòu)的觀點(diǎn)來看,將一個(gè)系統(tǒng)的整體功能分層或分解,交給不同的功能層或是功能組件去處理,是一種優(yōu)于將所有功能都耦合在一個(gè)單體中的設(shè)計(jì)模式。
我們認(rèn)為這個(gè)觀點(diǎn)也適用于區(qū)塊鏈,把網(wǎng)絡(luò)分成不同的層次,由不同層次解決不同問題,最后把這些層次系統(tǒng)合在一起,以整體的方式達(dá)到最大的效果。
3.考慮不同層次的需求
如果未來區(qū)塊鏈?zhǔn)且粋€(gè)分層網(wǎng)絡(luò),那么我們就需要思考,這個(gè)網(wǎng)絡(luò)中每一個(gè)層次的角色。
我們認(rèn)為,上層的核心角色是用來提供更高的性能,更好的用戶體驗(yàn),用它來解決實(shí)際場景的業(yè)務(wù)需求。而底層(我們稱之為 Layer 1)需要做的是為系統(tǒng)提供極致的安全性和去中心化,以保障上層應(yīng)用的安全。
4.底層協(xié)議設(shè)計(jì)充分為上層優(yōu)化
當(dāng)我們理清楚 Layer 1 和 Layer 2 之間的關(guān)系時(shí),就需要重新審視我們在做底層設(shè)計(jì)的時(shí)候,該做哪些事情?
底層該做的事情,是在不犧牲安全性和去中心化的前提下,充分地為上層做優(yōu)化。
在這張圖中,分割線之上的是 Layer 2,線下是 Layer 1,Layer 2 負(fù)責(zé)性能,Layer 1 專注于去中心化(Decentralization)和安全性(Security)。
也就是說,絕大部分的計(jì)算、存儲、網(wǎng)絡(luò)傳輸發(fā)生在 Layer 2,只有在 Layer 2 的運(yùn)營節(jié)點(diǎn)作惡,產(chǎn)生信任問題時(shí),用戶才需要與 Layer 1 交互,這時(shí),Layer 1 就相當(dāng)于提供仲裁的法院,由此保障 Layer 2 上協(xié)議的執(zhí)行,充分地為上層做優(yōu)化。
Nervos CKB 的技術(shù)特點(diǎn)基于這樣的思考,我們認(rèn)為 Layer 1 的底層需要做以下四件事:
1.資產(chǎn)管理和存儲模型
首先,Layer 1 和 Layer 2 之間需要保證安全的傳遞。平臺不光要保證平臺自身 Token 的資產(chǎn)安全,同樣也需要讓用戶可以在平臺上發(fā)行自定義資產(chǎn),并且保證用戶自定義資產(chǎn)的安全。
我們可以想一下,在以太坊上發(fā)行的 ERC-20 Token,誰會保證它的安全性?
其次,我們有必要支持用戶完成自定義功能。在設(shè)計(jì)底層賬戶模型的時(shí)候,應(yīng)該以資產(chǎn)為導(dǎo)向,只有這樣才能更好的把用戶的資產(chǎn)映射到上層網(wǎng)絡(luò)上做交易、做業(yè)務(wù)、做應(yīng)用,最后也能更加容易的返回到底層做清算。
所以我們借鑒了比特幣 UTXO 的設(shè)計(jì)思路,設(shè)計(jì)了具有獨(dú)特特點(diǎn)的 CKB 賬戶模型(Nervos Native Token 名稱為 CKB)。
另外,除了發(fā)行資產(chǎn)、映射資產(chǎn)之外,當(dāng) Layer 2 的用戶需要把資產(chǎn)返回到底層進(jìn)行網(wǎng)絡(luò)清算時(shí),會提交相關(guān)的密碼學(xué)證據(jù),這時(shí)就需要底層網(wǎng)絡(luò)對密碼學(xué)證據(jù)的數(shù)據(jù)具有存儲和驗(yàn)證能力,所以 Layer 1 必須要做好資產(chǎn)管理和具備通用的存儲模型。
2.CKB-VM 虛擬機(jī)
所有的區(qū)塊鏈都需要虛擬機(jī)。在設(shè)計(jì)或選用虛擬機(jī)時(shí),我們需要想清楚區(qū)塊鏈的定位是什么,是在應(yīng)用層做一個(gè)高級語言支持的虛擬機(jī),還是在底層做保護(hù)系統(tǒng)安全的虛擬機(jī)?
我們認(rèn)為 Layer 1 的虛擬機(jī)應(yīng)該足夠安全、足夠靈活,并且具有很強(qiáng)運(yùn)行期的透明性。這就需要保證在虛擬機(jī)里執(zhí)行的每一個(gè)指令,都能夠非常容易地計(jì)算出它的成本。
這一點(diǎn)對于底層的經(jīng)濟(jì)模型非常重要,所以我們選用更底層的 RISC-V 硬件 CPU 指令集來實(shí)現(xiàn) CKB 的虛擬機(jī)。簡單的說,我們的虛擬機(jī)就像一個(gè)硬件的 CPU 在運(yùn)行。
3.NC-Max PoW 共識算法
為了讓底層更加安全,我們使用的是 PoW 共識算法。最近,有很多人在討論 PoW 和 PoS 算法誰更安全,事實(shí)上,目前并沒有方法證明 PoS 算法比 PoW 更安全,但我們能確定的是,PoS 要比 PoW 更復(fù)雜,這種復(fù)雜性沒有辦法保證在理論的設(shè)計(jì)上和工程實(shí)現(xiàn)上都能做到安全。而 PoW 已經(jīng)經(jīng)過了生產(chǎn)環(huán)境長達(dá)十年時(shí)間的驗(yàn)證。
但我們沒有因此止步,在保證安全的情況下,我們還需要壓榨出硬件的每一滴油水,讓性能有更大的提升。于是,我們提出了自己的共識算法:NC-Max。它會利用一個(gè)非常巧妙的方式壓榨帶寬的使用率,來提升算法效率,而 PoW 的算法歸根結(jié)底是確保帶寬如何高效被使用而不是被浪費(fèi)。
4.經(jīng)濟(jì)模型
當(dāng)我們把網(wǎng)絡(luò)分為 Layer 1 和 Layer 2 的時(shí)候,還需要考慮如何將上層產(chǎn)生的價(jià)值捕獲到底層,當(dāng)這樣的價(jià)值被捕獲并沉淀的時(shí)候,它可以更有效的激勵網(wǎng)絡(luò)中的礦工得到更多的收益。當(dāng)?shù)V工得到更多的收益時(shí),他們也會為網(wǎng)絡(luò)帶來更多的資源以保證全網(wǎng)的安全性。而全網(wǎng)安全邊界提升時(shí),實(shí)際上也能為上層提供更好安全保護(hù),這是經(jīng)濟(jì)模型設(shè)計(jì)的核心。
經(jīng)濟(jì)模型設(shè)計(jì)的核心并不僅僅是針對每一次共識的達(dá)成,更重要的是推動整個(gè)生態(tài)能夠朝著越來越繁榮的方向推進(jìn)。
最后,分享一下我們 2019 年在做的事情,我們在 3 月 9 日發(fā)布了 Nervos CKB 經(jīng)濟(jì)模型設(shè)計(jì)提案,近期將發(fā)布測試網(wǎng),6 月份會發(fā)布 Nervos CKB 共識算法的 Paper,預(yù)計(jì) Q4 主網(wǎng)絡(luò)上線,歡迎大家關(guān)注。
關(guān)注我們官網(wǎng):https://www.nervos.org
論壇:https://talk.nervos.org
電報(bào):http://t.me/nervosnetwork
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/24677.html
摘要:無論說數(shù)字貨幣以后發(fā)展行情如何,卻帶動了區(qū)塊鏈技術(shù)的發(fā)展。正在改變世界的技術(shù)成果技術(shù)發(fā)展最重要的價(jià)值在于改變傳統(tǒng)生活生產(chǎn)方式,提升效率節(jié)約成本。除了比特幣之外,大數(shù)據(jù)等很多技術(shù)領(lǐng)域都對大眾日常生活產(chǎn)生影響。 本文編輯:Cynthia2017年11月9-12日北京國家會議中心第六屆TOP100summit,留言評論有機(jī)會獲得免費(fèi)體驗(yàn)票。2017年,房價(jià)逐漸淡出大眾的視野,比特幣價(jià)格的暴漲...
摘要:于是我們想為什么不使用符合虛擬機(jī)當(dāng)前系統(tǒng)架構(gòu)的真實(shí)指令集來構(gòu)建自己的虛擬機(jī)這樣一來,我們不會丟失任何添加靜態(tài)驗(yàn)證高級數(shù)據(jù)結(jié)構(gòu)或是加密算法的可能性,并且無論我們在中提供怎樣的數(shù)據(jù)結(jié)構(gòu)或算法,都可以最大化的靈活性。 Nervos 底層公鏈 CKB 的虛擬機(jī)(CKB-VM)是基于 RISC-V 打造的區(qū)塊鏈虛擬機(jī)。在前兩期中,我們介紹了 CKB 虛擬機(jī)的設(shè)計(jì)理念,以及基于 RISC-V 指令...
摘要:項(xiàng)目黃皮書一經(jīng)發(fā)布,區(qū)塊鏈垂直媒體星球日報(bào)就對這本書作了專題式的解讀。在接受星球日報(bào)采訪中,開發(fā)者們表示,擔(dān)心節(jié)點(diǎn)集中化帶來的安全風(fēng)險(xiǎn)。本文,星球日報(bào)將通過解讀黃皮書,解答開發(fā)者關(guān)心的問題。 showImg(https://segmentfault.com/img/bVbt2EX?w=800&h=534); 由ETM科學(xué)院歷時(shí)半年打磨的黃皮書,從科學(xué)和技術(shù)兩方面全方位解讀了ETM的理論...
摘要:項(xiàng)目黃皮書一經(jīng)發(fā)布,區(qū)塊鏈垂直媒體星球日報(bào)就對這本書作了專題式的解讀。在接受星球日報(bào)采訪中,開發(fā)者們表示,擔(dān)心節(jié)點(diǎn)集中化帶來的安全風(fēng)險(xiǎn)。本文,星球日報(bào)將通過解讀黃皮書,解答開發(fā)者關(guān)心的問題。 showImg(https://segmentfault.com/img/bVbt2EX?w=800&h=534); 由ETM科學(xué)院歷時(shí)半年打磨的黃皮書,從科學(xué)和技術(shù)兩方面全方位解讀了ETM的理論...
摘要:然而,每個(gè)以太坊節(jié)點(diǎn)都運(yùn)行著以太坊虛擬機(jī)是為了保持整個(gè)區(qū)塊鏈的一致性。以太坊區(qū)塊鏈跟蹤每個(gè)賬戶的狀態(tài),所有以太坊區(qū)塊鏈上的狀態(tài)轉(zhuǎn)換都是賬戶之間價(jià)值和信息的轉(zhuǎn)移。費(fèi)用通過以太坊自有的有價(jià)代幣,以太幣的形式支付。 以太坊是什么?以太坊是一個(gè)全新開放的區(qū)塊鏈平臺,它允許任何人在平臺中建立和使用通過區(qū)塊鏈技術(shù)運(yùn)行的去中心化應(yīng)用。就像比特幣一樣,以太坊不受任何人控制,也不歸任何人所有——它是一個(gè)...
閱讀 1456·2021-11-04 16:11
閱讀 3133·2021-10-12 10:11
閱讀 3086·2021-09-29 09:47
閱讀 1680·2021-09-22 15:40
閱讀 1094·2019-08-29 15:43
閱讀 2873·2019-08-29 13:50
閱讀 1651·2019-08-29 13:28
閱讀 2757·2019-08-29 12:54