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