7月18日,在由Randam Capital主辦的Polkadot中國(guó)行北京站上,Dr Gavin Wood進(jìn)行了分享,他介紹了Polkadot的整體規(guī)劃,分為5個(gè)版本的迭代,
7月18日,在由Randam Capital主辦的Polkadot中國(guó)行北京站上,Dr.Gavin Wood進(jìn)行了分享,他介紹了Polkadot的整體規(guī)劃,分為5個(gè)版本的迭代,預(yù)計(jì)需要2年時(shí)間。他還介紹了在交易權(quán)重、交易可擴(kuò)展性、眾籌平行鏈、鏈上治理技術(shù)方面的最新進(jìn)展,并對(duì)即將上線的Kusama進(jìn)行了介紹。
巴比特結(jié)合現(xiàn)場(chǎng)PPT對(duì)要點(diǎn)進(jìn)行了整理,但由于Gavin的分享非常艱深,很難理解字面之下的含義。因此巴比特特別邀請(qǐng)Cdot CTO John博士進(jìn)行了“注釋”。Cdot作為Polkadot中國(guó)社區(qū)的共建者,計(jì)劃為中國(guó)Polkadot平行鏈提供中繼服務(wù),在明年年底提供100個(gè)插槽給中國(guó)開(kāi)發(fā)生態(tài)。
整體規(guī)劃
Gavin用東亞文化的“Wood(木)、Earth(土)、Water(水)、Fire(火)、Metal(金)”來(lái)表示未來(lái)5個(gè)版本的迭代。
首先是最初上線的“木”版本,作為啟動(dòng)階段,會(huì)為系統(tǒng)提供最基本的審計(jì)、可靠和安全。
小編爆料:
經(jīng)有心人提醒,Polkadot上線的第一個(gè)版本“Wood”正好和Gavin Wood的last name一樣,或許這是屬于程序員的浪漫和儀式感吧。昨天Gavin演講時(shí),手上一只拿著一瓶啤酒,娓娓道來(lái),主持小姐姐說(shuō)“Gavin更像是一個(gè)詩(shī)人,在展示一件藝術(shù)品。”
其次是“土”版本,強(qiáng)調(diào)的是穩(wěn)固性,具體技術(shù)模塊包括Hermit relay-chain(隱繼鏈)、Grand oracles(預(yù)言機(jī))、Babe VDF,這部分圍繞著治理,以及構(gòu)建更好的公投體系。
Dr.John:
隱繼鏈的核心思想是要把和中繼鏈核心功能無(wú)關(guān)的所有功能都轉(zhuǎn)移出中繼鏈。中繼鏈的主要功能其實(shí)就是記錄平行鏈的區(qū)塊頭,保障跨鏈消息送達(dá)以及為釣魚(yú)人等提供舉報(bào)便利。把其他功能移出中繼鏈可以保證這些功能更好的被實(shí)施。而賬戶、治理和質(zhì)押等重要模塊會(huì)分別以系統(tǒng)級(jí)的平行鏈接入中繼鏈中。
在隱繼鏈實(shí)現(xiàn)后,如果要進(jìn)行DOT的轉(zhuǎn)賬,那么不能直接向中繼鏈去提交這個(gè)申請(qǐng),而是需要(不排除通過(guò)跨鏈消息)調(diào)用賬戶平行鏈。由于DOT轉(zhuǎn)賬會(huì)全部由賬戶平行鏈處理,吞吐量也會(huì)得到很大的提高。
接下來(lái)是“水”版本,強(qiáng)調(diào)的是交互性,包括Spree(可信蟲(chóng)洞)、Bridges(橋)、Standards(標(biāo)準(zhǔn)),使我們的平行鏈能夠進(jìn)行交互,而不需要信任彼此。Bridges將現(xiàn)有的無(wú)法兼容Polkadot協(xié)議的區(qū)塊鏈,連接到Polkadot網(wǎng)絡(luò)里。
再接著是“火”版本,我們要做的是優(yōu)化,包括Transaction parallelism(交易并行化)、 Wasm AOT compilation (WASM預(yù)編譯),使系統(tǒng)更高效,由于交易進(jìn)行平行化,會(huì)有2-5倍的速度優(yōu)化,這是通過(guò)吞吐量來(lái)實(shí)現(xiàn)的。而預(yù)編譯能夠提高Wasm的運(yùn)行效率。
Dr.John:
我們知道Substrate鏈的運(yùn)行時(shí)(可以簡(jiǎn)單理解為節(jié)點(diǎn)邏輯)分為鏈上Wasm版本和原生版本:當(dāng)鏈上Wasm的版本和原生版本一致時(shí),就會(huì)使用原生版本。這樣的設(shè)計(jì)在有利于網(wǎng)絡(luò)進(jìn)行鏈上升級(jí)的同時(shí)提高了效率。不過(guò)由于當(dāng)前的鏈上Wasm使用的是解釋器,運(yùn)行效率比較低。而預(yù)編譯技術(shù)可以使得鏈上Wasm能夠以更接近原生代碼的速度被運(yùn)行,因此極大地提高了還沒(méi)來(lái)得及升級(jí)到最新版本的Substrate節(jié)點(diǎn)。
最后一個(gè)就是“金”版本,特點(diǎn)是深度可擴(kuò)展性,通過(guò)Nested relay-chains (嵌套中繼鏈),也就是說(shuō)每一個(gè)平行鏈都可以變成中繼鏈,這樣的中繼鏈就會(huì)主持其他的一些平行鏈,整個(gè)體系不斷向下擴(kuò)張。從技術(shù)上來(lái)講,它走得比較遠(yuǎn),從經(jīng)濟(jì)性來(lái)講,它不需要有自己的token,而是使用Polkadot的token,通過(guò)頂層驗(yàn)證可以保證安全。這沒(méi)那么容易做到,我們有一些方法,但還需要時(shí)間的檢驗(yàn),所以還不能完全給大家展示出來(lái)。
小編爆料:
現(xiàn)場(chǎng)有觀眾打斷了Gavin,詢問(wèn)他“deadline”,Gavin思考了很久,說(shuō)每個(gè)階段的時(shí)間其實(shí)很難預(yù)估,可能會(huì)遇到各種各樣的挑戰(zhàn),但他們會(huì)努力去做,整個(gè)過(guò)程大概需要2年的時(shí)間。
最新進(jìn)展
第一個(gè)要點(diǎn)是交易權(quán)重:Polkadot和基于substrate開(kāi)發(fā)的項(xiàng)目中,我們可以靈活的為交易接?設(shè)定權(quán)重標(biāo)簽,確保精確的使用區(qū)塊的資源。我們可以決定大概有多少資源有效的進(jìn)行使用,來(lái)確保交易的進(jìn)行。大部分的應(yīng)用都不需要智能合約,只要它的商業(yè)邏輯可以運(yùn)營(yíng)就行。這意味著我們可以有超前的意識(shí)進(jìn)行預(yù)測(cè),會(huì)有多少資源用來(lái)進(jìn)行交易,從而做好這樣一個(gè)平衡。它是一個(gè)動(dòng)態(tài)的資源決定的程序。如果你的交易接口更加復(fù)雜,可以自行實(shí)現(xiàn)權(quán)重邏輯。
Dr.John:
以太坊交易的資源消耗(gas費(fèi)用)計(jì)算是動(dòng)態(tài)的:每一個(gè)指令都會(huì)有相對(duì)應(yīng)的費(fèi)用。比如說(shuō)在跑智能合約的時(shí)候,遇到一個(gè)加法那就加上加法的費(fèi)用,遇到一個(gè)變量存儲(chǔ)就加上變量存儲(chǔ)的費(fèi)用??偟馁M(fèi)用是所有步驟費(fèi)用之和。但在Substrate開(kāi)發(fā)的鏈中,因?yàn)樗械臉I(yè)務(wù)邏輯都不是由普通用戶決定的(決定者是開(kāi)發(fā)者或者治理委員會(huì)),所以完全可以預(yù)先對(duì)每種操作所消耗的資源做出預(yù)估,然后利用交易權(quán)重直接標(biāo)出費(fèi)用。
比如說(shuō)如果是一個(gè)加密貓的鏈,那么我們就可以直接設(shè)定買(mǎi)貓這個(gè)操作,不管其實(shí)際跑了哪些代碼,都收取某一個(gè)統(tǒng)一的費(fèi)用。也就是說(shuō),使用交易權(quán)重后,我們采用的是靜態(tài)計(jì)費(fèi)。
第二個(gè)要點(diǎn)是交易可擴(kuò)展性:區(qū)塊鏈上的邏輯往往就決定了我們交易的性質(zhì)。我們可以為鏈上交易增加任意邏輯,可以創(chuàng)建你自己的擴(kuò)展。擴(kuò)展是存在在模塊中的,可以使用模塊的狀態(tài)。
第三個(gè)要點(diǎn)是眾籌平行鏈:可以讓Polkadot社區(qū)資助你的平行鏈,允許無(wú)需授權(quán)的眾籌,可以使用這些眾籌和拍賣(mài)對(duì)平行鏈出價(jià)。成功競(jìng)標(biāo)的token會(huì)被鎖定到平行鏈,平行鏈可以通過(guò)所有信息計(jì)算出的默克爾根識(shí)別這些眾籌。如果沒(méi)有拍賣(mài)到,或者插槽使用結(jié)束之后,這些資金將會(huì)被退回,所以對(duì)于投資者是沒(méi)有風(fēng)險(xiǎn)的。
Dr.John:
這個(gè)功能其實(shí)是要是幫助平行鏈能夠通過(guò)支持者籌集DOT參加平行鏈插槽競(jìng)拍。但也需要保障支持者的利益。其中比較有意思的一點(diǎn),是平行鏈在眾籌開(kāi)始前就需要確定自己運(yùn)行時(shí)邏輯(可以理解為業(yè)務(wù)邏輯)。開(kāi)始眾籌之后,如果眾籌成功,中繼鏈會(huì)確保平行鏈確實(shí)是以當(dāng)時(shí)的業(yè)務(wù)邏輯接入。這樣可以防止項(xiàng)目方損害支持者的利益。
第四個(gè)要點(diǎn)是鏈上治理,這里包含Collective(利益群體)和Technical Committee(技術(shù)委員會(huì))。Collective是個(gè)標(biāo)準(zhǔn)化的、即插即用的組件,允許以任意成員關(guān)系方式組建利益群體進(jìn)行鏈上治理。鏈上治理可能會(huì)帶來(lái)每年大約數(shù)百千萬(wàn)的資本運(yùn)作,這也會(huì)增加整個(gè)鏈的價(jià)值。我們會(huì)有技術(shù)委員會(huì),這里會(huì)有規(guī)則的制定,也會(huì)有完全分離的法律實(shí)體,他們只有合約達(dá)成后,才會(huì)推進(jìn)一個(gè)項(xiàng)目。
關(guān)于Kusama
Kusama是一個(gè)剛發(fā)展的,不太穩(wěn)定的測(cè)試網(wǎng),但它并不是簡(jiǎn)單意義上的測(cè)試網(wǎng)。就像是早期煤礦工人到地下前,會(huì)先放一只金絲雀進(jìn)去,看看它會(huì)不會(huì)中毒,Kusama對(duì)于Polkadot就是這樣的作用。
實(shí)際上在以太坊在2015年也有這樣一個(gè)測(cè)試網(wǎng),一方面來(lái)看它是成功的,確實(shí)有很多開(kāi)發(fā)者在上面做測(cè)試。但另一方面,那些不被你了解的危險(xiǎn)才是真正的危險(xiǎn)。因此我們會(huì)鼓勵(lì)人們真正去使用Kusama,以獲得激勵(lì),讓他們能得到真正的Polkadot代幣DOT。而他們可以做的就是對(duì)Kusama發(fā)起攻擊,獲得這些代幣。
總而言之,Kusama有這樣一些作用:
1.以真實(shí)的、非設(shè)定的方式測(cè)試并確保Polkadot主網(wǎng)的經(jīng)濟(jì)安全性;
2.用于準(zhǔn)備驗(yàn)證人、平行鏈和生態(tài)工具的開(kāi)發(fā)者網(wǎng)絡(luò);
3.長(zhǎng)期而言,成為類(lèi)似LTC之于BTC的Polkadot試驗(yàn)臺(tái),用于檢驗(yàn)有風(fēng)險(xiǎn)的新協(xié)議和運(yùn)行時(shí)功能。
Kusama復(fù)制主網(wǎng)DOT分布,并采用與主網(wǎng)相同的通證模型;Kusama與Polkadot主網(wǎng)完全分開(kāi),不會(huì)演進(jìn)成為主網(wǎng);Kusama沒(méi)有中心停止開(kāi)關(guān);已規(guī)劃Kusama連接Polkadot主網(wǎng)的網(wǎng)關(guān);Kusama是社區(qū)引領(lǐng)的網(wǎng)絡(luò),與Polkadot主網(wǎng)平行。
大家參與Kusama NPoS Staking,可以獲得更多KSMA,我們初步計(jì)劃預(yù)留1%的DOT,也就是10萬(wàn)個(gè)DOTs ,用于網(wǎng)關(guān)上線后1:100兌換KSMA。還可以嘗試鏈上治理,比如提案、投票,成為理事會(huì)成員。更有趣的是,可以使用Cumulus模塊幫助基于Substrate開(kāi)發(fā)的平行鏈接入??珂溝⒓磳⒖捎?,也會(huì)有平行鏈插槽的拍賣(mài)和眾籌。
Kusama即將上線,相信混亂將不期而遇,我們也希望知曉它會(huì)遇到的一系列漏洞。但請(qǐng)注意,作為是一個(gè)試驗(yàn)性的預(yù)發(fā)布網(wǎng)絡(luò),仍需4-6個(gè)月,驗(yàn)證安全、修復(fù)缺陷、優(yōu)化、審計(jì),polkadot主網(wǎng)才會(huì)上線,預(yù)計(jì)會(huì)在今年年底。
關(guān)鍵詞: Kusama 中國(guó)Polkadot 中繼