原文来自IOHK Olga Hryniuk,由卡尔达诺大使陈哲Anson翻译
Cardano EVM 侧链是 IOG 部署的完全去中心化的可扩展性解决方案。这里可以详细了解其功能、优势和交付计划。
卡尔达诺正在成长与扩大。 Vasil 升级将为 Cardano 上各种 DApp 和 DeFi 产品的高效开发和使用开辟更多机会。
侧链和第 2 层解决方案是提高基于 Cardano 的项目可扩展性的关键。在这篇文章中,我们将讨论什么是侧链以及它们如何为互连解决方案的生态系统做出贡献。我们还深入探讨了构成由 Input Output Global, Inc (IOG) 构建的 EVM 侧链的独特功能。
互操作性
在之前的博客文章中,我们讨论了桥接器、侧链和 AGIX ERC20 转换器如何增强 Cardano 的互操作性,定义为产品或系统理解其他产品或系统并与之交互的能力。当区块链网络具有互操作性时,一个网络中生成的用户数据和资产可以在其他不同网络之间移动。
互操作性是去中心化生态系统中的一个关键考虑因素。一旦用户拥有了收回数据所有权的工具,他们将需要基础设施来跨多个互连网络与他人共享数据。全球经济要求用户的代币不再孤立在任何单个区块链中。侧链与桥接协议相结合,是在去中心化数字经济中促进数据移动更大自由度的解决方案。
图 1. 不同类型侧链的示例
侧链家族
区块链不能孤立地成功。没有单一的区块链能够更好地改变整个数字基础设施,单一的区块链也不会彻底改变我们共享数据、交易或与他人进行虚拟互动的方式。随着时间的推移,需要专用的侧链来支持更多样化的开发人员网络加入卡尔达诺,以及支持针对特定用例开发应用程序所需的工具。
IOG 计划创建一个侧链“家族”,为 Cardano 带来更大的可扩展性、互操作性和可编程性。许多生态系统贡献者也在努力构建自己的侧链,为 Cardano 添加更多功能。
随着 Cardano 不断发展以支持多链架构,开发人员将能够通过以下方式利用该平台:
• 使用 Plutus 在高度可靠、资源高效的环境中创建智能合约和去中心化应用程序。
• 使用EVM 侧链在Cardano 上开发和部署与EVM 兼容的智能合约(无需支付通常在以太坊上常见的高gas 费用)。
• 使用EVM 侧链的治理特性创建去中心化治理应用程序,优化链上治理和投票体验。
卡尔达诺 EVM 侧链
EVM 侧链将是第一个由 IOG 发布并构建的侧链,目标是向 Solidity 开发人员开放 Cardano。 EVM 侧链将允许 Solidity 开发者社区在一个费用较低且环保的平台上构建 DApp,该平台消耗的能源远低于工作量证明区块链。
它是如何工作的?
以太坊虚拟机(EVM)是以太坊开发的一款软件,用于帮助计算机运行智能合约。每个完整的以太坊节点都运行一个 EVM 实例,以定义机器状态将如何随着添加到链中的每个新块而改变。使用 EVM 构建的侧链提供与以太坊区块链等效的功能,用于处理和执行智能合约。这些 EVM 侧链还能够实现新功能,例如不同的共识协议或分类帐模型,同时仍保留必要的 EVM 脚本功能。
Cardano EVM 侧链的主要特点
EVM 侧链的主要特点是:
以太坊兼容性:
• 硬分叉兼容性。 EVM 侧链将保持与以太坊硬分叉的兼容性。这对于确保 EVM 侧链与以太坊及其网络上构建的其他工具和应用程序保持互操作性至关重要。
• 开发工具兼容性。以太坊开发者工具广泛用于资产存储、读取账本状态、监控分析等。 EVM 侧链用户将可以从 Cardano 生态系统中访问这些工具。这为希望在 Cardano 上构建的 Solidity 开发人员降低了进入门槛。
• Web3.js 钱包兼容性。 Web3 技术使用户可以完全控制自己的数据。这意味着拥有用户个人数据的第三方公司不会参与其中。 Web3 钱包以在与 DApp 交互时确保用户匿名和数据保护而闻名。
Ouroboros共识协议
EVM 侧链将用 Ouroboros 拜占庭容错 (OBFT) 共识协议取代以太坊的工作量证明共识算法。 OBFT 是 Ouroboros 的一种实现,能够容忍拜占庭错误。 OBFT 以全网速和即时交易确认以及结算证明提供良好的交易处理。
共识通常依赖于固定数量的验证者(节点),并且 OBFT 协议不假定节点可以是动态的。 EVM 侧链扩展了初始 OBFT 协议以允许动态验证器集。这意味着出块节点将动态地切换进出用于选择下一个出块节点的固定组。卡尔达诺账本通过充当单一事实来源来帮助选择区块生产节点,从而启用动态验证器集功能。
无需许可的方法
去中心化是数字信任经济的基石之一。区块链技术的透明性抑制了欺诈。为了建立一个真正去中心化的网络,必须确保网络是无许可的。无许可区块链授予每个人参与网络活动的特权,而不依赖于集中或联合授权。 EVM 侧链将是一个无需许可的网络。
安全
EVM 侧链包括几个维护安全性的功能,包括:
• 状态观察:在启动侧链验证节点后,这些节点能够从主链读取 ada 权益委托分布。
• 验证者选择:验证者和验证者候选人是根据他们的权益委托分布从权益池运营商中选出的。
• 出块:被选为出块法定人数的验证者因其工作而获得奖励。
• 重新选择过程:在设定的时间间隔后,权益池运营商选择新的验证者来替换之前的出块法定人数。
路线图
Cardano 的 EVM 侧链正在迭代开发中。与任何其他产品发布一样,迭代方法和性能评估对于确保一切按预期工作是必要的。
初始测试网交付将为 EVM 侧链评估和测试奠定基础,随后启动被动和主动侧链,最终实现主链部署:
图 2. EVM 侧链部署的阶段
在接下来的几个月中,我们将更详细地讨论 Cardano EVM 侧链。
同时,您可以通过填写此表格申请提前访问 EVM 侧链 alpha 测试网,查看 EVM 侧链演示,了解部署在测试网上的智能合约!
我要感谢 Kathryn Stacy 和 Dominika Bukowska 在创建这篇博文时的投入和支持。