Ardor与Polkadot:异同与未来
Ardor和Polkadot有许多共同点,但也存在显著差异。今年,两者都成为加密媒体的头条新闻。对于Polkadot而言,其备受期待的以太坊联合创始人Gavin Wood的“心血之作”在历经三年开发后终于在主网上线。相比之下,Ardor早在2018年1月就已推出,但今年因其在多个重要用例中的应用而备受关注,其中包括奥地利政府的两个项目。一个是为旨在将废热回收至能源网的可持续性倡议开发的游戏化解决方案。Ardor还在全球抗击疫情的斗争中证明了其价值,致力于一项解决方案,用于验证COVID-19跟踪数据,以帮助奥地利公民更便捷地获取病毒检测。Polkadot也吸引了众多应用开发者的关注,他们希望从其互操作性承诺中获益。然而,这两个项目的底层技术究竟如何,一个已有三年历史的平台能否与新兴平台抗衡?
Ardor与Polkadot的历史
在深入探讨每个项目的技术细节之前,有必要了解它们的历史和背景,因为Ardor和Polkadot在区块链领域都有着悠久的传承。
Ardor由瑞士区块链公司Jelurida运营。Jelurida的联合创始人Lior Yaffe和Petko Petkov曾参与Nxt区块链的核心开发团队,Nxt于2013年首次推出,至今仍在运行。2016年,Yaffe和Petkov与第三位联合创始人Kristina Kalcheva共同创立了Jelurida。该公司于2018年推出了Ardor及其第一个子链Ignis。此后,公司致力于围绕其平台构建生态系统,重点关注企业应用。
Polkadot由以太坊联合创始人之一、Solidity编程语言的作者Gavin Wood博士开发。该平台由Parity Technologies开发,该公司由以太坊原安全主管Jutta Steiner博士领导。Wood博士于2016年离开以太坊,并于2017年开始开发Polkadot,最终于2020年5月上线。
技术
Ardor和Polkadot都致力于解决以太坊等传统区块链平台的挑战。两者都采用了通过并行处理提高吞吐量的多链架构。然而,它们在应对挑战的方式上存在一些差异。
Ardor:父链与子链
Ardor采用父链与子链的架构,Ardor作为父链负责网络的安全和子链上的交易监督。所有操作交易都在子链上进行。子链之间可以互操作,并使用自己的代币。Ardor通过交易修剪系统确保持续的扩展性,无需进行重大的系统升级。该系统将子链交易分组,并为其提供主Ardor区块链的证明,之后这些交易被修剪。因此,在Ardor上运行的节点无需下载整个区块链历史即可运行,同时仍能验证每笔交易的有效性。这种方法与以太坊等平台形成对比,后者依赖于每笔交易都可追溯到其最初起源。
Polkadot:异构分片
Polkadot也采用多链结构,称为异构分片。Polkadot的主链称为中继链,子链或分片称为平行链。Polkadot旨在实现完全互操作,原则上,任何其他区块链都可以通过“桥接平行链”机制连接到Polkadot架构中。由于该平台相对较新,Polkadot的互操作性仍在开发中。在Polkadot上运行的完整节点也会被修剪,因为它们仅处理最后256个区块中的信息。然而,Polkadot使用存档节点来存储修剪后的历史,并允许任何人查询过去的交易。当存档数据达到难以下载的规模时会发生什么尚不完全清楚。Polkadot Wiki指出,Polkadot的“沙盒”网络Kusama在160万个区块后大约有15-20 GB的数据。考虑到Polkadot声称可以扩展到无限数量的分片,区块链的规模可能会显著增加。
提名权益证明与纯权益证明
Ardor采用纯权益证明共识模型。它基于Nxt使用的相同模型,Nxt是权益证明的先驱,自2013年以来一直安全运行。相比之下,Polkadot采用其新的共识方法,称为提名权益证明。这是委托权益证明的一种变体,由于验证者参与数量的上限,它因过于中心化而受到批评。Polkadot故意将这一限制设得很高以避免中心化。两者之间最显著的差异可能是Polkadot应用的削减惩罚。削减旨在通过扣除恶意行为者的部分权益来阻止其对网络不利的行为。由于这是一个新协议,开发者似乎仍在处理一些问题,即验证者因一些几乎不能被称为轻罪的小问题而受到惩罚。例如,8月,一名验证者因离线14小时而被“削减”并“冷却”(被踢出网络)。相比之下,Ardor不采用任何削减模型。鉴于该网络自2018年以来一直无故障运行,这表明削减可能是不必要的规则,可能会阻碍参与。
开发
最后,在不列举每个平台上所有应用程序的情况下,值得仔细看看面向在Ardor和Polkadot上构建的开发者的差异。Polkadot为开发者提供Substrate,这是一个用于构建可配置区块链的开源框架。它提供了开箱即用的功能,允许任何使用Rust、C++等编程语言的开发者开发智能合约并自定义标准Substrate区块链的核心功能。从这个意义上说,Polkadot非常“开发者友好”。任何想要在其上构建的人至少需要具备基础的技术理解。Ardor为用户提供其主要子链Ignis的访问权限。与从头开始构建自定义子链不同,用户可以利用Ignis上的现成功能,包括代币和资产交换、市场、数据云、投票系统等。如果用户需要更多定制或希望部署多个功能,他们可以设置自己的公共或授权子链。由于Ardor由Jelurida运营,用户还可以利用该公司丰富的开发经验。Jelurida为希望参与Ardor生态系统的用户提供建议和咨询服务。这使得它对没有区块链开发经验的企业用户,甚至中小企业,特别有吸引力。
结论
乍一看,Ardor和Polkadot似乎相似,因为它们都采用多链架构,旨在克服前者的挑战。然而,即使不深入探讨技术细节,Polkadot最终似乎会吸引与Ardor不同的用户群。Polkadot的目标是以太坊的开发者用户群和DeFi爱好者,而Ardor则明确针对那些希望在现实世界中进一步推进区块链应用的人群。因此,新兴的Polkadot似乎不太可能对更为成熟的Ardor构成直接威胁。相反,这两个平台很可能在长期内并存,在各自的目标受众中赢得用户。