以太坊or波卡 开发者该如何选择

波卡DOT最近因价格暴涨,受到市场的广泛关注,与此同时,我们不能忘记,Polkadot是一个面向开发者的区块链。开发者在选择区块链时,只能选择以太坊吗?波卡提供了新的选择。本文是2019年11月一个波卡vailidator关于选择以太坊还是波卡的对比,或许可以帮助到一些开发者。

一般性地说,以太坊和Polkadot只有部分结构和功能是重叠的。以太坊是一个部署智能合约和逻辑的平台,可以用来控制以太坊链上原生资产。相比之下,Polkadot则提供了一个构建区块链的框架,可以将不同区块链相互连接。尽管存在一定差异,但这两个平台都是为开发者构建去中心化应用而设计的。 两者相似,但各具优势 两者的相似之处在于,以太坊和Polkadot都希望提供一个便于开发者创建去中心化应用的平台。两个平台都包含智能合约功能,分别基于以太坊的Solidity和Polkadot的Ink!。如果我们站在以太坊2.0的角度考虑,以太坊跟Polkadot都在追求并行执行的扩容策略。每个执行线程在以太坊2.0中被称为shard,在Polkadot中被称为“平行链”或“平行线程”。以太坊2.0和Polkadot都将使用Wasm作为底层技术来驱动链上逻辑和状态转换。 与此同时,以太坊和Polkadot仍存在重大差异。 其中最大的差异是设计目标。以太坊的目标是成为去中心化金融和智能合约执行的平台,而Polkadot的愿景是帮助人们构建整个区块链,并将这些区块链相互整合。 我试图将一些关键差异点总结如下:
以太坊:规模庞大生机勃勃,面临可扩展性的挑战 以太坊的主要优势在于其庞大而成熟的开发者、用户和企业的生态系统,包括其丰富的开发者工具、教程等。它已经从这个生态系统中享受到了显著的网络效应,使其成为实际的智能合约平台,可以在上面进行开发。以太坊标准,在很多情况下都会成为行业标准,比如ERC-20。 以太坊网络的价值同样意义重大,基于底层以太币的价值,提供了很高的经济安全性。DeFi领域是加密市场中最受开发者关注的领域之一,它主要是建立在以太坊基础上,利用不同的以太坊智能合约之间的可组合性,可以在为ETH1.0提供动力的单一以太坊虚拟机中相互调用。 以太坊面临的关键挑战是可扩展性。CryptoKitties应用的成功,展示了一些影响以太坊1.0的可扩展性限制。一个爆款应用,就能让这个网络的转账速度和性能大打折扣。 另一个挑战,是平台上运行智能合约所需的gas费。为了整体的安全性,以及保护系统不被失控的程序停滞,以太坊网络需要gas费。但随着以太币价值的上升,运行智能合约的gas费也在上升,并使某些应用场景的手续费变得非常昂贵。这些成本与可扩展性有关,如果有更多的容量,每笔交易的费用就可以降低。 以太坊 2.0 的目标是解决所有这些可扩展性问题,但它是这么多年的路线图,面临着平台重构带来的执行风险。大部分以太坊核心开发者的精力都投入到了以太坊 2.0 中,这使得现有以太坊 1.0 产业链的升级和改进并不多。 波卡:建立在一个灵活框架上,但它是新的且未经证实 Polkadot最大的优势是Substrate。Substrate是一个用于创建兼容Polkadot的区块链的开发框架,根据开发者的需求提供不同的抽象程度。Polkadot本身就是使用Substrate构建的。它极大地减少了创建一个新的区块链所需的时间、精力和资金。 与以太坊等智能合约平台相比,Substrate为开发者提供了更大的实验画布。它可以完全控制区块链的底层存储、共识、经济性和状态转换规则,这些东西在一般性的标准智能合约平台上是无法修改的。 Polkadot的另一个优势在于,它的设计实现了Polkadot网络内共享安全。 共享安全有主要有两个好处: 首先,Polkadot的中继链本身就可以提供安全服务,这减轻了平行链建设者的负担。这种提供安全的方式,与Cosmos等其他区块链所采取的方法不同,在其他网络中,每个区域都要对自己的安全负全部责任。这种共享安全的设定,减少了建设者的负担,简化了启动新平行链的流程。 其次,共享安全提供了一个框架,让平行链互相对话,最终让平行链专业化。这让我想起了古老的Unix理念,创建的每个工具只需要做专做精,然后通过单个的工具组合发挥,你就能实现更高阶的目标。类似的事情发生在Polkadot生态系统中,这就是Polkadot设计的力量,这将会在区块链网络中产生强大的网络效应。 套用一句地产圈的老话,在我看来,Polkadot面临的三大挑战是:应用、应用和应用。在所有面向开发者的平台中,以太坊无疑占据主导地位,拥有最大的开发者社区。与此同时,还有很多新的区块链平台在进入市场,希望与以太坊一较高下,期待获得更多开发者的关注。 眼下,只有这么多的开发者。我们现在的情况是,区块链平台的数量超过了开发者的数量。对Polkadot来说,真正的挑战,是获得足够大的对开发者的吸引力,建立足够强大的生态系统和开发者社区,以及让他们架构的应用发挥网络效应。 以太坊or波卡,如何选择? 综上所述,如果你是一个正在开发去中心化应用的开发者,研究这两个平台,可能就会有点像在橘子和苹果之间做选择。 在以太坊上构建应用,是一个安全的选择。如果你的应用可以很容易地表达为智能合约,应用场景在gas费方面也可以承受,同时不需要大量的交易或底层经济学控制;又或者,你需要跟其他以太坊生态项目有互操作性,那么在以太坊上构建是有意义的。在以太坊上的开发一般会比Polkadot更简单。 如果你的应用需要最好的性能,更高的交易吞吐性能,又或者如果你想完全控制你的应用运行的环境、状态转换功能、存储和经济性,如果你可以接受更高的实施复杂性,或者有需要跨区块链整合的用例,Polkadot将满足这些要求。 另一方面,如果你的应用已经部署在专用区块链上,如果它需要更高的交易吞吐性能,或者说你想完全控制应用运行的环境、状态转换功能、存储、经济系统,再比如你可以接受更高的实施复杂性,或者有需要跨链整合需求,Polkadot将会满足你。

文章来源于网络如有侵权请联系删除,作者:武汉热线,如若转载,请注明出处:https://www.wuhanews.cn/a/13904.html