IoTeX核心1.11.0:向前迈出重要一步
IoTeX核心版本1.11.0为开发者开启了新的前沿,引入了备受期待的IIP-13 (将质押桶表示为非同质化代币) 和IIP-14 (通过EntryPoint合约实现账户抽象) 功能。在我们社区的强大支持下,这些更新将彻底改变IoTeX区块链中质押机制和账户操作的处理方式。此新版本包括一个关键的硬分叉,预计将在IoTeX主网的区块高度24838201(预计在2023年07月20日,协调世界时间晚上11点)启用。所有节点都必须升级到此最新版本;未能按时升级的节点将在激活区块后与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),使得这些桶可以在其他去中心化金融协议中进行交易或用作抵押品。因此,我们预计整体质押比例将会提高,增强IoTeX区块链的安全性和去中心化。
IIP-14:账户抽象
IIP-14更新着重于通过抽象各种账户操作和属性(包括身份验证、授权、重放保护、支付燃料费、批处理和原子性)来改善IoTeX平台的用户体验。基于EIP-4337,IIP-14承诺使IoTeX更加用户友好和安全,克服外部拥有账户(EOAs)的限制。
ChainID强制执行:增强的交易安全性
在v1.8版本的基础上,该版本引入了ChainID以区分网络,现在v1.11强制要求每个交易必须携带正确的ChainID(主网为1,测试网为2),拒绝默认的ChainID值0。这进一步增强了IoTeX区块链的安全性。
其他更新
除了这些重大改进,v1.11还包括几个小的增强:
- 一个"ioctl bc delegate"命令用于获取委托信息。
- 控制台日志输出现在提供节点状态的摘要。
- 在API服务中启用了消息批处理,以提高网络数据效率。
- 一个"ioctl did service"命令。
- 系统动作验证已添加到区块验证过程中。
完整的发布说明可在这里找到。
紧急升级
由于v1.11.0引入了硬分叉,因此所有节点必须升级以保持与IoTeX区块链的同步。
保持关注
这篇博客文章概述了v1.11带来的更新。请保持关注即将发布的关于IIP-13和IIP-14的文章,这些将特别有利于开发者,提供具体示例和全面分析每项改进。请记得注册我们的开发者门户,以获取新的面向开发者的文章、学院内容,并学习如何使用IoTeX技术栈构建基于真实世界的项目。