時(shí)間:2023-08-21|瀏覽:235
2015年,布魯諾全職加入以太坊生態(tài),并為眾多新手開(kāi)發(fā)者們創(chuàng)建了科普教程、編程課程,還跟蹤各類(lèi)新聞事件。從2018年開(kāi)始,布魯諾開(kāi)始協(xié)助某個(gè)ETH2.0團(tuán)隊(duì)做開(kāi)發(fā);2019年之后,布魯諾成為Web3基金會(huì)專(zhuān)業(yè)的技術(shù)科普工作者,致力于推動(dòng)Web3愿景,以確保任何人在任何地方都能訪(fǎng)問(wèn)到可信互聯(lián)網(wǎng)。
布魯諾非常關(guān)注權(quán)力下放、反對(duì)審查制度、透明度和問(wèn)責(zé)制,因此他對(duì)不可篡改的賬本(immutable ledgers)充滿(mǎn)激情。他擁有計(jì)算機(jī)科學(xué)和英語(yǔ)語(yǔ)言文學(xué)雙碩士學(xué)位,在條件允許的情況下,布魯諾有意向涉足虛擬現(xiàn)實(shí)。
下面這篇文章,是布魯諾在協(xié)助Web3基金會(huì)近3年,并在撰寫(xiě)了大量Polkadot科普文之后,對(duì)Polkadot的高度概括。這篇文章的寫(xiě)作風(fēng)格延續(xù)了布魯諾一直以來(lái)的風(fēng)格,即在盡可能專(zhuān)業(yè)的情況下,保證讓每個(gè)人都能看得懂。
什么是Polkadot?它與現(xiàn)有區(qū)塊鏈有何不同?Polkadot存在的意義到底在哪里?哪些公鏈與波卡存在競(jìng)爭(zhēng)關(guān)系?這篇文章會(huì)以高度概括(avery high level)的方式對(duì)這些問(wèn)題進(jìn)行解釋?zhuān)屇切┲皇煜ぷ罨镜膮^(qū)塊鏈術(shù)語(yǔ),卻不具備任何專(zhuān)業(yè)技術(shù)知識(shí)的初入者也完全讀得懂。
Polkadot的運(yùn)作機(jī)制 波卡有一條基于Substrate創(chuàng)建的主鏈,被稱(chēng)為中繼鏈(Relay Chain),其它與這條主鏈鏈接的區(qū)塊鏈被稱(chēng)為平行鏈(Parachains)。
與中繼鏈鏈接的平行鏈可以有很多類(lèi)型,可以是Bitcoin/Ethereum/Tezos/Edgeware,他們可以以任何自洽方式產(chǎn)生區(qū)塊,例如比特幣可以以自己的規(guī)范產(chǎn)生區(qū)塊,Ethereum可以以自己的規(guī)范產(chǎn)生區(qū)塊,Tezos可以以自己的規(guī)范產(chǎn)生區(qū)塊,智能合約區(qū)塊鏈Edgeware也可以以自己的規(guī)則產(chǎn)生區(qū)塊。
平行鏈從中繼鏈中獲得了不可改變性(Finality)——這是一種終結(jié)區(qū)塊(上的交易),確保發(fā)生過(guò)的交易不會(huì)被“打回原形”的特性。
作者注:一旦區(qū)塊鏈發(fā)生分叉,區(qū)塊上原有的交易就有可能被還原(例如A給B轉(zhuǎn)了10個(gè)BTC,且這筆BTC已經(jīng)被打包確認(rèn),一旦區(qū)塊鏈發(fā)生分叉,這10個(gè)BTC有可能再次回到A的賬戶(hù)上,因此在區(qū)塊鏈上防止交易被還原就顯得十分重要。在波卡網(wǎng)絡(luò)上,中繼鏈賦予了平行鏈這樣的能力),分叉就是同一區(qū)塊鏈不同軟件版本之間產(chǎn)生了分歧,其中一組程序(或者節(jié)點(diǎn))朝著一個(gè)方向構(gòu)建區(qū)塊,另一組程序朝著另一個(gè)方向構(gòu)建區(qū)塊。
在區(qū)塊鏈上,分叉很常見(jiàn),通常情況下分叉鏈總會(huì)自生自滅,但在極端情況下,分叉的長(zhǎng)度可能超越原鏈,直至替代原鏈成為主鏈,那么在分叉鏈上發(fā)生的交易將會(huì)取代原鏈上的交易。
Polkadot的出現(xiàn),并不是為了與現(xiàn)有區(qū)塊鏈?zhǔn)澜绲娜魏沃髁鞴湼?jìng)爭(zhēng),包括ETH2.0。相反,Polkadot希望“托起”所有的鏈,以便實(shí)現(xiàn)不同區(qū)塊鏈之間的