區(qū)塊鏈的跨鏈項目Polkadot介紹
前言:Polkadot是知名的跨鏈項目。投資跨鏈的項目,不管是Polkadot還是Cosmos,或者是其他項目,本質(zhì)上都是在對多鏈生態(tài)的未來進(jìn)行下注。如果這是未來的常態(tài),兩者都有很大的機(jī)會。如果未來集中在少數(shù)的鏈中,那么,機(jī)會空間變小。波卡的跨鏈本質(zhì)也是區(qū)塊鏈的擴(kuò)展性解決方案,不是單鏈包容一切,這也是一條很有意思的路徑探索。至于它能不能成為新互聯(lián)網(wǎng)的基石,能否實現(xiàn)web3的愿景,很大程度上取決于多鏈?zhǔn)欠袷歉玫貪M足用戶需求場景的解決方案。
Polkadot(波卡)是全球區(qū)塊鏈網(wǎng)絡(luò),也是新的點對點網(wǎng)絡(luò)的基石。從擴(kuò)展性、互操作性和可開發(fā)性以及治理角度來看,Polkadot(波卡)平臺功能強(qiáng)大,這有利于實現(xiàn)web3的愿景。Polkadot(波卡)的架構(gòu),以及它發(fā)布時的樣子,給我們提供了一個了解其功能的機(jī)會。
區(qū)塊鏈領(lǐng)域兩項重大創(chuàng)新包括通過分布式賬本實現(xiàn)的點對點貨幣(如比特幣)、圖靈完備的虛擬“世界”計算機(jī)(以太坊)。比特幣和以太坊的創(chuàng)新非常強(qiáng)大,它激發(fā)開發(fā)者和創(chuàng)業(yè)家們涌入?yún)^(qū)塊鏈產(chǎn)業(yè),但這兩個系統(tǒng)很快就發(fā)現(xiàn)了它們的局限性。
Polkadot(波卡)不是通過提供一個通用的公鏈來克服這些局限,而是通過為區(qū)塊鏈提供可組合的框架來進(jìn)行通信。
Polkadot(波卡)在去中心化計算中邁出合乎邏輯的一步,促進(jìn)包括區(qū)塊鏈數(shù)據(jù)、應(yīng)用以及貨幣的共享全局狀態(tài)。任何利用Polkadot(波卡)共享安全模型的開發(fā)者都能以特別方式發(fā)明用于其他人連接的API。開發(fā)者可以創(chuàng)建UTXO鏈,例如比特幣,也可以創(chuàng)建有虛擬機(jī)的區(qū)塊鏈,如以太坊,或者是未來發(fā)明的區(qū)塊鏈。
不是在一條單一的鏈上增加每種可能的功能,例如ZK-snarks,Wasm智能合約等,開發(fā)者可以將現(xiàn)有的區(qū)塊鏈功能組合到更高階的應(yīng)用中。Polkadot(波卡)的共享安全支持可組合模型,這會讓一條區(qū)塊鏈可以信任網(wǎng)絡(luò)中的其他區(qū)塊鏈。如果你想調(diào)用另一條鏈上的智能合約,你可以信任該區(qū)塊鏈的合約的有效性,這跟以太坊合約可以信任另一個以太坊合約的情況大致類似。這與這個領(lǐng)域的其他項目完全不同。
Polkadot(波卡)押注的是多鏈的未來,其中可能有數(shù)百上千的區(qū)塊鏈在一系列的經(jīng)濟(jì)活動中連接在一起。比如會有銀行鏈、音樂鏈、政務(wù)鏈等,Polkadot(波卡)確保它們能夠以去中心化的方式進(jìn)行相互溝通和互操作。
Polkadot(波卡)的發(fā)布跟普通區(qū)塊鏈的主網(wǎng)發(fā)布不同,普通區(qū)塊鏈的主網(wǎng)發(fā)布就是有一條鏈,鏈上有一些功能。而Polkadot(波卡)的發(fā)布會帶來數(shù)十條新的區(qū)塊鏈,可組合構(gòu)建模塊,創(chuàng)造新互聯(lián)網(wǎng)和更好未來。
Polkadot v1的演繹。大約有80個平行鏈連接到單個中繼鏈,所有都是以去中心化的方式互動。
Polkadot(波卡)簡介:區(qū)塊鏈全球網(wǎng)絡(luò)
Polkadot(波卡)V1在發(fā)布時將支持多達(dá)100條平行鏈。在發(fā)布前大約一年,超過25個項目公開聲稱打算將它們的區(qū)塊鏈連接到Polkadot(波卡)。這些聲明讓我們有機(jī)會一睹Polkadot(波卡)網(wǎng)絡(luò)產(chǎn)品的樣子。它會像是一大堆經(jīng)濟(jì)活動嗎?鏈的分層樹?有很多輻條的樞紐?先來看看這些項目帶給網(wǎng)絡(luò)的內(nèi)容,然后我們可以想象這些區(qū)塊鏈互動的用戶場景。
Polkadot(波卡)可被認(rèn)為是“基礎(chǔ)設(shè)施的基礎(chǔ)設(shè)施”。構(gòu)建于主中繼鏈上的一階平行鏈將為系統(tǒng)提供核心構(gòu)建塊。這些將是高吞吐量和高效用的區(qū)塊鏈,為剩余的網(wǎng)絡(luò)提供基本服務(wù)。這些核心的一階平行鏈將可能包括通用智能合約鏈、預(yù)言機(jī)以及身份鏈。
第一層基礎(chǔ)設(shè)施可以成為二階平行鏈和dApp的基礎(chǔ)。例如,開發(fā)者可以在Edgeware或以太坊上啟動dApp,如果應(yīng)用成功,它可能會采用鏈的邏輯并將其開發(fā)為平行鏈,以實現(xiàn)擴(kuò)展、提高效率、并控制用戶體驗。可能的情況是,面向消費者的主流dApp不會構(gòu)建為平行鏈,而是作為dApp鏈構(gòu)建在平行鏈上。
在Polkadot v2中的分層擴(kuò)展,其中中繼鏈連接另一個中繼鏈,提供無限的可擴(kuò)展性。預(yù)計Polkadot v2在2020發(fā)布。
將來Polkadot(波卡)上線后,我們可以期待一些超級有趣的鏈相互協(xié)作創(chuàng)造新的用例。Polkadot(波卡)推出后,這些平行鏈可能包括:
l 通用鏈,有Wasm智能合約(Edgeware,Charred Cherry testnet,Shasper on Substrate)
l 交易鏈,可快速支付(Blink Network)
l 預(yù)言機(jī)鏈,可以為Polkadot(波卡)網(wǎng)絡(luò)上的所有合約提供鏈外數(shù)據(jù)(ChainLink)
l 身份鏈,可以將賬戶跟持久身份連接,并通過更少的賬戶訪問其他的平行鏈(Speckle OS)
l 文件存儲鏈,激勵在鏈上存儲數(shù)據(jù)(Filecoin將可能是使用Polkadot(波卡)構(gòu)建的一個潛在存儲鏈,但貌似尚未對此開展工作)
l 數(shù)據(jù)管理網(wǎng)絡(luò),可將所有的文件存儲鏈連接到策劃數(shù)據(jù)集中(Ocean Protocol)
l IoT鏈,為機(jī)器對機(jī)器通信設(shè)置IoT標(biāo)準(zhǔn)(MXC協(xié)議)
l 金融鏈,允許你在一個投資組合中持有你所有的資產(chǎn),包括通過橋接到比特幣、以太坊、比特幣現(xiàn)金、萊特幣以及Zcash(所有PoW共識和UTXO交易格式的鏈)(ChainX,Katallassos)
l 零知識隱私鏈或橋接到現(xiàn)有ZK-snarks的鏈(Zcash將成為使用Polkadot(波卡)構(gòu)建的一個潛在的鏈,但貌似尚未對此開展工作)
如何利用Polkadot(波卡)的能力
Polkadot(波卡)旨在通過為去中心化系統(tǒng)提供可擴(kuò)展和可互操作的平臺來實現(xiàn)web3的愿景。這意味著為dApp和區(qū)塊鏈的富生態(tài)提供一個可擴(kuò)展和定制化的平臺,所有這些都通過鏈間消息傳遞進(jìn)行交互。
Polkadot(波卡)中繼鏈可以在鏈之間發(fā)送任意消息、無須信任(部分是由于共享安全模型的原因)。大多數(shù)人都認(rèn)為平行鏈在任意通信的持續(xù)流中,但為了在實踐中實現(xiàn)有效且廉價的鏈間消息傳遞,系統(tǒng)可能比這個更復(fù)雜一些:鏈A每次有需要時查詢鏈B。
當(dāng)你希望一條鏈可自主影響其他鏈的狀態(tài)變化時,鏈間通信提供最低摩擦的最高效用。鏈間通信當(dāng)然可以用于簡單地將數(shù)據(jù)從一條鏈發(fā)送到另外一條鏈。例如,你想在預(yù)言機(jī)鏈查詢某些內(nèi)容。不過,它佷昂貴,因為你必須向中繼鏈驗證者付費。鏈間通信也是異步的,這意味著你的平行鏈將需要能夠處理一些未來區(qū)塊中來自于其他平行鏈的任何回復(fù)。
如果你的dApp鏈需要從預(yù)言機(jī)鏈上查詢某些數(shù)據(jù),那么一開始你可能希望構(gòu)建一個鏈外的服務(wù),可以收集來自預(yù)言機(jī)鏈的相關(guān)數(shù)據(jù)和證明,并及時將這些內(nèi)容提供給查詢的dApp鏈。這種服務(wù)很可能在未來的某個時間納入Polkadot(波卡)協(xié)議。Gavin Wood在2月M-1演講中討論了對鏈外計算的早期研究。
給你想要交互的鏈提交證據(jù)也可以在其他環(huán)境中使用,例如競速加密貓。在 Polkadot Watercooler中,Gavin Wood做出了描述,你可以有一個pub/sub模型,其中競速游戲鏈要求加密貓鏈無論什么時候只要有新貓就給它發(fā)送信息。
還有一個選擇更便宜些,但有鏈外的組件,當(dāng)有新的貓生出時,它通過發(fā)送帶有證明的普通交易來更新競速游戲鏈。
一個更便宜的選擇是,只要你想?yún)⑴c競速游戲,用你的兩只加密貓的證據(jù)調(diào)用競速游戲鏈。
如何成為平行鏈
現(xiàn)在開始在polkadot上構(gòu)建的最佳方法是,使用Substrate開發(fā)框架構(gòu)建區(qū)塊鏈。使用Substrate構(gòu)建區(qū)塊鏈后續(xù)可以輕易地部署在Polkadot上。
當(dāng)Polkadot網(wǎng)絡(luò)啟動時,平行鏈將免費加入網(wǎng)絡(luò)。在經(jīng)過短暫的時期后,平行鏈需要“綁定”DOT代幣來租用平行鏈的slot。治理系統(tǒng),最初也是由權(quán)益質(zhì)押DOT代幣的持有人進(jìn)行投票,可以通過制定規(guī)則來改變這一點,可以要求平行鏈鎖定DOT來確保slot安全。
一旦平行鏈租賃到期,綁定的DOT代幣會返還給承租人。利益相關(guān)者甚至能決定某些平行鏈在網(wǎng)絡(luò)中免費運行。這種進(jìn)入門檻有助于對平行鏈slot使用的規(guī)范管理,以便為網(wǎng)絡(luò)提供最大效用的最高吞吐量的鏈能夠可靠地保護(hù)slot。
雖然購買DOT代幣并將區(qū)塊鏈插入Polkadot可能很貴,但運行平行鏈基本上是免費的,因為平行鏈可以在它們的網(wǎng)絡(luò)上進(jìn)行無成本的交易。因此,租賃平行鏈更加昂貴(鎖定DOT代幣有機(jī)會成本),在平行鏈上發(fā)送交易相對更便宜(或是免費的)。
這與在以太坊上創(chuàng)建智能合約相比,以太坊上的創(chuàng)建更便宜,但運行和使用更昂貴,因為有g(shù)as費用。
dApp開發(fā)者的遷移路徑可能是在以太坊或Edgeware上啟動智能合約,如果證明它是成功的,應(yīng)用具有吸引力(以至于gas成本大增,還有擴(kuò)展性也是個問題),那么這個時候,開發(fā)者會采用鏈的邏輯,并把它移植到平行鏈中,這樣可以對用戶體驗有更好的把控。
開始試驗
Aragon的聯(lián)合創(chuàng)始人Jorge Izquierdo 最近解釋了為什么他們會強(qiáng)烈考慮在polkadot上構(gòu)建。在polkadot上構(gòu)建將允許“Aragon OS和DAO超級高效、擁有自己的虛擬機(jī)”,并使得其他人可以在Aragon上面輕松構(gòu)建。
Jorge想讓Aragon“免費使用”,并表示“沒有人關(guān)心gas或費用”,人們只是想使用產(chǎn)品。在Polkadot上構(gòu)建layer 1的區(qū)塊鏈,會允許我們能夠更好地把控用戶體驗。
來自Aragon等項目的反饋,對于Polkadot很寶貴。Polkadot鼓勵大家使用Substrate來啟動區(qū)塊鏈??梢栽L問Substrate開發(fā)者樞紐,并加入Substrate Chat獲得支持。如果你在考慮使用Polkadot的有趣用例,那么,身份和預(yù)言機(jī)應(yīng)該是最重要的。目前只有兩個團(tuán)隊公開聲明他們有計劃進(jìn)入這個領(lǐng)域:ChainLink對預(yù)言機(jī)感興趣,而Speckle OS對跨區(qū)塊鏈的持久身份感興趣。同時也有越來越多的團(tuán)隊對開發(fā)跨鏈數(shù)據(jù)反饋和身份感興趣。如果有興趣,可以向web3基金會尋求資助。