作者:资讯 / 来源:PlatON
PlatON 元网络 Alaya 一直以服务于全球范围的普惠金融为愿景,并围绕这一终极目标提供与之相应的金融基础设施。作为全球下一代隐私计算架构与数据资产计算基础设施的「先行示范区」,目前已有多个 Grants 生态伙伴项目已接入或即将接入 Alaya 网络。Alaya 以小步快跑之姿,逐渐从底层网络验证迈向分布式金融业务验证阶段。
为更好地服务 Alaya 网络上的生态伙伴, PlatON 元网络 Alaya 近日发布 PIP-17 提案,针对 Alaya 底层节点网络进行优化升级,修复长期以来影响用户体验但一直未解决的问题。
提案细则如下:
功能优化
1. 节点进程名由原来的 platon 修改为 alaya,启动命令中不再需要指定参数--alaya
2. 优化交易传播策略,对于不直接广播交易的节点,发送交易 hash 值
3. 支持 RPC 返回 chainid 的特性(参考 EIP-695)
4. alayakey 工具优化,genblskeypair 命令输出 BlsProof
5. 根据社区提议对 Alaya 网络随机性选举节点出块,累积二项分布函数期望值调整为 30
6. 支持在创建网络时指定当前网络地址前缀 hrp
-
支持在创世区块中指定 hrp,hrp 需符合 bech32 规范
-
网络初始化时,hrp 会被记录到创世区块
-
除 Alaya 主网外,其他 chainid 不绑定 hrp, 避免因各个节点 hrp 设置不同导致其他问题
-
hrp 不指定时默认值为 atp
-
platon account new / alayakey generate / alayakey generate 命令支持传入 hrp,不传时默认使用 atp
-
alayakey 子命令 updateaddress 支持任意 eip55 或 bech32 地址转换为目标地址,目标地址 hrp 需手动输入,不输入时使用默认值
Bug 修复
-
对节点因零出块处罚锁定后,重新返回验证人时总权重错误问题导致的错误节点信息进行修复
-
修复预估 gas 接口时,对于治理合约的预估,必须要传入 gasPrice 的问题#1758
-
修复 call 调用偶现返回-32000 错误码问题#1769
-
修复创世块 extra 字段判断逻辑错误问题#1757
-
修复节点选举随机性问题 issue-1785
-
修复节点 fast 同步失败后出现 BAD BLOCK 的问题 issue-1783
-
修复 WASM 跨合约调用时 platon_caller 值错误问题 issue-1779
-
修复调用 platon_block_hash 时 WASM 内存溢出问题 issue-1724
-
修复因委托收益不能领取的 bugissue-1583 导致的账目错误问题
说明:
本次升级将兼容历史数据,需要链上治理升级。详见讨论链接:
https://github.com/AlayaNetwork/AIPs/pull/2