作者:科普 / 來源:Polkadot社區
Polkadot波卡鏈對比ETH以太坊1.x
以太坊1.x的指的是當前的版本和未來即將計劃的升級。
現在的以太坊與Polkadot相差是相當大,以太坊是單一鏈容許開發者擴展其功能把代碼(稱智能合約)部署到鏈上。而Polkadot白皮書所述,它是個充分可擴展、開發可擴容的區塊鏈、部署和交互測試的試驗臺。Polkadot目的是能夠輕松地整合新的區塊鏈、高頻交易鏈甚至聯盟鏈。
實際上對于開發者來說這兩個項目之間的抽象層是非常不同。在以太坊,開發者編寫代碼并部署到人人可參與的環境中,在這種環境中,智能合約可以無縫地與其它智能合約交互操作。而Polkadot的情況并非如此,Polkadot現有開發方式是采取Substrate runtime模組,這些只是Wasm blobs,它決定了整個鏈的狀態轉換函數(State Transition Function - STF)邏輯。
波卡鏈對比ETH以太坊2.0
以太坊2.0是指計劃中的分片鏈,目前正在開發中(當前設計規劃)。
表面上看Eth2.0的信標鏈和分片鏈與Polkadot的中繼鏈和平行鏈是可比的,但是最主要分別Eth2.0分片是homogeneous,而Polkadot平行鏈是heterogeneous,意味著在Polkadot中的鏈邏輯上有更大的彈性,還可以與整個網絡共享安全,而Eth2.0分片都是相同的邏輯。
Eth2.0信標鏈使用了LMD(Latest Message-Driven)GHOST作為其fork-choice規則,而Polkadot中繼鏈使用BABE產生區塊和GRANDPA作為最終確定性組件。