2018-10-22 | #5329160

硬分叉日期| 块号

信息

  • 网络: Core

  • 日期: 2018-10-22

  • 区块高度: 5329160

描述

问题

日志

主要改动

  • 智能合约可升级:BallotsStorageKeysManagerProxyStorageValidatorMetadataVotingToChangeKeysVotingToChangeMinThresholdVotingToChangeProxyAddress

  • 从旧智能合约迁移到新智能合约的脚本已添加到scripts/migrate目录中;

  • 增加了用于增加排放量供应Increased Emission Supply的新智能合约:VotingToManageEmissionFundsEmissionFundsRewardByBlock

  • 实施了一项新功能,用于创建选票以一次添加具有三个键的新验证器;

  • 实施了一项新功能,以在所有验证人都投票的情况下,在投票结束前最终确定投票;

  • 添加了元组吸气剂以提高Voting DApp的性能;

  • 智能合约已迁移到最新的稳定Solidity编译器版本(0.4.24);

  • 重构智能合约;

  • npm软件包已更新;

  • 发现错误已修复; 测试环境已更新(用ganache-cli代替testrpc,新的solidity-coverage);

  • 根据安全审核报告对安全性进行了改进。

主要的pull请求

次要pull请求

解决方案

  1. 部署新的智能合约,并使用脚本/migrate/migrateAll.js将所有数据从旧合约迁移到新合约。

  2. 将新的PoaNetworkConsensus合同的地址添加到engine/authorityRound/params/validators/multi;

  3. blockRewardContractAddress(从步骤1获得)和blockRewardContractTransition(等于5761140-2018年11月17日)添加到engine/authorityRound/params中。

  4. 在区块5329160中组织HF。

排放供应增加

在此硬分叉的范围内,排放量将每块增加1 POA。

POA的区块时间约为5秒,奖励每个经过验证的区块矿工每个区块1个POA。 这些区块奖励永远不会用完,2018年11月17日之后,每个区块将铸造2个POA。 每个块剩余的1个POA将被保留以使网络受益,但是当前的验证者将投票选择,一些示例用例是为POA基金会刻录硬币,持有硬币或进行研发。 验证者的奖励在此转换后将保持为1 POA

您可以在POA白皮书经济版块RFC问题#14中找到更多信息。

使用说明

  • Update Parity to version >=1.11.

  • Update spec.json

验证HF块号:

grep -n -A2 5329160 spec.json

您将看到:

"5329160": { "safeContract": "0xa105Db0e6671C7B5f4f350ff1Af6460E6C696e71" }

Last updated