风险提示:防范以虚拟货币/区块链名义进行的非法集资风险。 ——银保监会等五部门

PlatON 元网络 Alaya 发布 PIP-17 提案 优化底层节点网络

PlatON 2021-06-04 15:59:00
微信分享

扫码分享

PlatON 元网络 Alaya 一直以服务于全球范围的普惠金融为愿景,并围绕这一终极目标提供与之相应的金融基础设施。作为全球下一代隐私计算架构与数据资产计算基础设施的「先行示范区」,目前已有多个 Grants 生态伙伴项目已

作者:资讯 / 来源:PlatON

PlatON 元网络 Alaya 发布 PIP-17 提案 优化底层节点网络

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

 

白话区块链

区块链世界入口第一站,人人都能看懂的区块链;24 小时热点实时追踪。