IoTeX Core 1.11.0:重大飞跃

IoTeX Core 1.11.0: A Significant Leap Forward

IoTeX Core Release 1.11.0 版本为开发者开辟了新天地,引入了备受期待的 IIP-13(将质押桶表示为非同质化代币)和 IIP-14(通过 EntryPoint 合约实现账户抽象)功能。在社区的大力支持下,这些更新将彻底改变 IoTeX 区块链处理质押机制和账户操作的方式。此新版本包含一次关键的硬分叉,计划在 IoTeX 主网区块高度 24,838,201(预计约为 2023 年 7 月 20 日晚上 11 点 UTC)激活。所有节点都必须升级到最新版本,否则将在激活区块后与 IoTeX 区块链同步出现问题。

请注意:在重启节点之前,请确保您已升级到最新的 config.yaml 文件,这对 v1.11.0 的正常运行至关重要。有关节点配置的详细说明,请参见此处。

v1.11.0 中的重大进展

1.11.0 版本引入了三项关键增强功能:

  • IIP-13:将质押桶表示为非同质化代币
  • IIP-14:账户抽象
  • 交易中的 ChainID 强制校验

为了让大家更深入地了解相关技术,我们即将发布两篇分别聚焦于 IIP-13 和 IIP-14 的博客文章。

IIP-13:将质押桶表示为非同质化代币

IIP-13 在质押桶的表示方式上取得了突破性进展,现在质押桶在 IoTeX 区块链上被建模为非同质化代币(NFT)。这一转变为流动性质押衍生品(LSD)等创新应用铺平了道路,使这些质押桶可以进行交易,或作为其他 DeFi 协议中的抵押品使用。因此,我们预计整体质押率将有所提升,从而增强 IoTeX 区块链的安全性和去中心化程度。

IIP-14:账户抽象

IIP-14 更新的重点在于通过抽象各种账户操作和属性——包括身份验证、授权、重放保护、燃气支付、批处理和原子性——来改善 IoTeX 平台的用户体验。IIP-14 基于 EIP-4337,有望让 IoTeX 变得更加用户友好和安全,克服外部拥有账户(EOA)的局限性。

ChainID 强制校验:增强交易安全性

在 v1.8 版本引入交易中的 ChainID 以区分不同网络的基础上,v1.11 现在强制要求每笔交易必须携带正确的 ChainID(主网为 1,测试网为 2),拒绝默认的 ChainID 值 0。这进一步增强了 IoTeX 区块链的安全性。

其他更新

除了上述重大改进外,v1.11 还包含若干细微增强:

  • 新增“ioctl bc delegate”命令,用于获取代表(delegate)信息。
  • 控制台日志输出现在会提供节点状态摘要。
  • 在 API 服务中启用了消息批处理,以提高网络数据处理效率。
  • 新增“ioctl did service”命令。
  • 在区块验证流程中新增了系统操作验证。

完整的发布说明请参见此处。

升级的紧迫性

由于 v1.11.0 引入了硬分叉,所有节点都必须升级,以保持与 IoTeX 区块链的同步。

敬请关注

本博客文章概要介绍了 v1.11 带来的更新。请继续关注即将发布的关于 IIP-13 和 IIP-14 的文章,它们将特别有益于开发者,提供具体示例并对每项改进进行全面分析。别忘了注册我们的开发者门户,以便及时获得面向开发者的新文章、学院内容的通知,并学习如何使用 IoTeX 技术栈构建真实世界的项目。