前言:
波卡DOT最近因價格暴漲,受到市場的(Of)廣泛關注,與此同時(Hour),我們不(No)能忘記,Polkadot是(Yes)一(One)個(Indivual)面向開發者的(Of)區塊鏈。開發者在(Exist)選擇區塊鏈時(Hour),隻能選擇以(By)太坊嗎?波卡提供了(Got it)新的(Of)選擇。本文是(Yes)2019年11月一(One)個(Indivual)波卡vailidator關于(At)選擇以(By)太坊還是(Yes)波卡的(Of)對比,或許可以(By)幫助到一(One)些開發者。
一(One)般性地說,以(By)太坊和(And)Polkadot隻有部分結構和(And)功能是(Yes)重疊的(Of)。以(By)太坊是(Yes)一(One)個(Indivual)部署智能合約和(And)邏輯的(Of)平台,可以(By)用(Use)來控制以(By)太坊鏈上(Superior)原生資産。相比之下,Polkadot則提供了(Got it)一(One)個(Indivual)構建區塊鏈的(Of)框架,可以(By)将不(No)同區塊鏈相互連接。盡管存在(Exist)一(One)定差異,但這(This)兩個(Indivual)平台都是(Yes)爲(For)開發者構建去中心化應用(Use)而設計的(Of)。
兩者相似,但各具優勢
兩者的(Of)相似之處在(Exist)于(At),以(By)太坊和(And)Polkadot都希望提供一(One)個(Indivual)便于(At)開發者創建去中心化應用(Use)的(Of)平台。兩個(Indivual)平台都包含智能合約功能,分别基于(At)以(By)太坊的(Of)Solidity和(And)Polkadot的(Of)Ink!。如果我們站在(Exist)以(By)太坊2.0的(Of)角度考慮,以(By)太坊跟Polkadot都在(Exist)追求并行執行的(Of)擴容策略。每個(Indivual)執行線程在(Exist)以(By)太坊2.0中被稱爲(For)shard,在(Exist)Polkadot中被稱爲(For)“平行鏈”或“平行線程”。以(By)太坊2.0和(And)Polkadot都将使用(Use)Wasm作(Do)爲(For)底層技術來驅動鏈上(Superior)邏輯和(And)狀态轉換。
與此同時(Hour),以(By)太坊和(And)Polkadot仍存在(Exist)重大(Big)差異。
其中最大(Big)的(Of)差異是(Yes)設計目标。以(By)太坊的(Of)目标是(Yes)成爲(For)去中心化金融和(And)智能合約執行的(Of)平台,而Polkadot的(Of)願景是(Yes)幫助人(People)們構建整個(Indivual)區塊鏈,并将這(This)些區塊鏈相互整合。
我試圖将一(One)些關鍵差異點總結如下:
以(By)太坊:規模龐大(Big)生機勃勃,面臨可擴展性的(Of)挑戰
以(By)太坊的(Of)主要(Want)優勢在(Exist)于(At)其龐大(Big)而成熟的(Of)開發者、用(Use)戶和(And)企業的(Of)生态系統,包括其豐富的(Of)開發者工具、教程等。它已經從這(This)個(Indivual)生态系統中享受到了(Got it)顯著的(Of)網絡效應,使其成爲(For)實際的(Of)智能合約平台,可以(By)在(Exist)上(Superior)面進行開發。以(By)太坊标準,在(Exist)很多情況下都會成爲(For)行業标準,比如ERC-20。
以(By)太坊網絡的(Of)價值同樣意義重大(Big),基于(At)底層以(By)太币的(Of)價值,提供了(Got it)很高的(Of)經濟安全性。DeFi領域是(Yes)加密市場中最受開發者關注的(Of)領域之一(One),它主要(Want)是(Yes)建立在(Exist)以(By)太坊基礎上(Superior),利用(Use)不(No)同的(Of)以(By)太坊智能合約之間的(Of)可組合性,可以(By)在(Exist)爲(For)ETH1.0提供動力的(Of)單一(One)以(By)太坊虛拟機中相互調用(Use)。
以(By)太坊面臨的(Of)關鍵挑戰是(Yes)可擴展性。CryptoKitties應用(Use)的(Of)成功,展示了(Got it)一(One)些影響以(By)太坊1.0的(Of)可擴展性限制。一(One)個(Indivual)爆款應用(Use),就能讓這(This)個(Indivual)網絡的(Of)轉賬速度和(And)性能大(Big)打折扣。
另一(One)個(Indivual)挑戰,是(Yes)平台上(Superior)運行智能合約所需的(Of)gas費。爲(For)了(Got it)整體的(Of)安全性,以(By)及保護系統不(No)被失控的(Of)程序停滞,以(By)太坊網絡需要(Want)gas費。但随着以(By)太币價值的(Of)上(Superior)升,運行智能合約的(Of)gas費也在(Exist)上(Superior)升,并使某些應用(Use)場景的(Of)手續費變得非常昂貴。這(This)些成本與可擴展性有關,如果有更多的(Of)容量,每筆交易的(Of)費用(Use)就可以(By)降低。
以(By)太坊 2.0 的(Of)目标是(Yes)解決所有這(This)些可擴展性問題,但它是(Yes)這(This)麽多年的(Of)路線圖,面臨着平台重構帶來的(Of)執行風險。大(Big)部分以(By)太坊核心開發者的(Of)精力都投入到了(Got it)以(By)太坊 2.0 中,這(This)使得現有以(By)太坊 1.0 産業鏈的(Of)升級和(And)改進并不(No)多。
波卡:建立在(Exist)一(One)個(Indivual)靈活框架上(Superior),但它是(Yes)新的(Of)且未經證實
Polkadot最大(Big)的(Of)優勢是(Yes)Substrate。Substrate是(Yes)一(One)個(Indivual)用(Use)于(At)創建兼容Polkadot的(Of)區塊鏈的(Of)開發框架,根據開發者的(Of)需求提供不(No)同的(Of)抽象程度。Polkadot本身就是(Yes)使用(Use)Substrate構建的(Of)。它極大(Big)地減少了(Got it)創建一(One)個(Indivual)新的(Of)區塊鏈所需的(Of)時(Hour)間、精力和(And)資金。
與以(By)太坊等智能合約平台相比,Substrate爲(For)開發者提供了(Got it)更大(Big)的(Of)實驗畫布。它可以(By)完全控制區塊鏈的(Of)底層存儲、共識、經濟性和(And)狀态轉換規則,這(This)些東西在(Exist)一(One)般性的(Of)标準智能合約平台上(Superior)是(Yes)無法修改的(Of)。
Polkadot的(Of)另一(One)個(Indivual)優勢在(Exist)于(At),它的(Of)設計實現了(Got it)Polkadot網絡内共享安全。
共享安全有主要(Want)有兩個(Indivual)好處:
首先,Polkadot的(Of)中繼鏈本身就可以(By)提供安全服務,這(This)減輕了(Got it)平行鏈建設者的(Of)負擔。這(This)種提供安全的(Of)方式,與Cosmos等其他(He)區塊鏈所采取的(Of)方法不(No)同,在(Exist)其他(He)網絡中,每個(Indivual)區域都要(Want)對自己的(Of)安全負全部責任。這(This)種共享安全的(Of)設定,減少了(Got it)建設者的(Of)負擔,簡化了(Got it)啓動新平行鏈的(Of)流程。
其次,共享安全提供了(Got it)一(One)個(Indivual)框架,讓平行鏈互相對話,最終讓平行鏈專業化。這(This)讓我想起了(Got it)古老的(Of)Unix理念,創建的(Of)每個(Indivual)工具隻需要(Want)做專做精,然後通過單個(Indivual)的(Of)工具組合發揮,你就能實現更高階的(Of)目标。類似的(Of)事情發生在(Exist)Polkadot生态系統中,這(This)就是(Yes)Polkadot設計的(Of)力量,這(This)将會在(Exist)區塊鏈網絡中産生強大(Big)的(Of)網絡效應。
套用(Use)一(One)句地産圈的(Of)老話,在(Exist)我看來,Polkadot面臨的(Of)三大(Big)挑戰是(Yes):應用(Use)、應用(Use)和(And)應用(Use)。在(Exist)所有面向開發者的(Of)平台中,以(By)太坊無疑占據主導地位,擁有最大(Big)的(Of)開發者社區。與此同時(Hour),還有很多新的(Of)區塊鏈平台在(Exist)進入市場,希望與以(By)太坊一(One)較高下,期待獲得更多開發者的(Of)關注。
眼下,隻有這(This)麽多的(Of)開發者。我們現在(Exist)的(Of)情況是(Yes),區塊鏈平台的(Of)數量超過了(Got it)開發者的(Of)數量。對Polkadot來說,真正的(Of)挑戰,是(Yes)獲得足夠大(Big)的(Of)對開發者的(Of)吸引力,建立足夠強大(Big)的(Of)生态系統和(And)開發者社區,以(By)及讓他(He)們架構的(Of)應用(Use)發揮網絡效應。
以(By)太坊or波卡,如何選擇?
綜上(Superior)所述,如果你是(Yes)一(One)個(Indivual)正在(Exist)開發去中心化應用(Use)的(Of)開發者,研究這(This)兩個(Indivual)平台,可能就會有點像在(Exist)橘子和(And)蘋果之間做選擇。
在(Exist)以(By)太坊上(Superior)構建應用(Use),是(Yes)一(One)個(Indivual)安全的(Of)選擇。如果你的(Of)應用(Use)可以(By)很容易地表達爲(For)智能合約,應用(Use)場景在(Exist)gas費方面也可以(By)承受,同時(Hour)不(No)需要(Want)大(Big)量的(Of)交易或底層經濟學控制;又或者,你需要(Want)跟其他(He)以(By)太坊生态項目有互操作(Do)性,那麽在(Exist)以(By)太坊上(Superior)構建是(Yes)有意義的(Of)。在(Exist)以(By)太坊上(Superior)的(Of)開發一(One)般會比Polkadot更簡單。
如果你的(Of)應用(Use)需要(Want)最好的(Of)性能,更高的(Of)交易吞吐性能,又或者如果你想完全控制你的(Of)應用(Use)運行的(Of)環境、狀态轉換功能、存儲和(And)經濟性,如果你可以(By)接受更高的(Of)實施複雜性,或者有需要(Want)跨區塊鏈整合的(Of)用(Use)例,Polkadot将滿足這(This)些要(Want)求。
另一(One)方面,如果你的(Of)應用(Use)已經部署在(Exist)專用(Use)區塊鏈上(Superior),如果它需要(Want)更高的(Of)交易吞吐性能,或者說你想完全控制應用(Use)運行的(Of)環境、狀态轉換功能、存儲、經濟系統,再比如你可以(By)接受更高的(Of)實施複雜性,或者有需要(Want)跨鏈整合需求,Polkadot将會滿足你。
微信咨詢