币安链主网“达尔文”升级公告

2020.8.25  •  5 min read
Blog post image.

币安链主网计划在109,999,000区块高度完成升级。升级预计发生在在北京时间2020年08月28日下午2点左右。主网节点需要尽快完成升级!

1. 背景介绍

1.1 为什么是达尔文(Darwin)?

此次升级以达尔文(Charles Darwin)的名字命名,以表彰他进化论和自然选择理论的开创性工作。 1859年,他出版了具有里程碑意义的著作《物种起源》。 达尔文的工作是自然界多元化的主要科学解释。

1.2 此次升级类型是什么?

本次升级类型为:硬分叉升级。硬分叉升级是一种与之前版本不兼容的升级,因为币安链的最新版本中引入了一些重大更改, 币安链需要至少+⅔验证人节点升级成功后才可以继续出块。 如果网络中现有的全节点未及时升级,在硬分叉升级高度后,它们将无法正常接收和执行区块中的交易。

1.3 升级过程中会发生什么?

升级将在指定高度109,999,000后生效。没有即时升级的节点将无法继续运行和处理区块中的交易。

2. 升级对我有哪些影响?

2.1 作为BNB持币人,我需要准备什么?

如果您使用任何支持BNB的交易所(如Binance.com、BitMax或Gate.io),某一个钱包或硬件钱包(如Ledger、Cool Wallet),除非收到特别的通知,否则您不需要做任何操作。 您也可以咨询交易所和钱包团队来获得更多信息。

2.2 作为一个币安DEX用户,我应该注意什么?

币安DEX的撮合引擎逻辑没有变化,您可以继续放心交易。

2.3 作为一个全节点运营者,我应该准备什么?

您需要在升级高度到来前将全节点升级到v0.8.0版本。具体步骤如下:

  1. 下载新版本的可执行文件,然后替换为v0.8.0版本;
  2. 替换config.toml和app.toml文件,您也可以加上自定义修改;
  3. 提高系统打开文件数至65535
ulimit -n 65535
  1. 停止现有的bnbchaind ,然后再启动:
bnbchaind start --home <home-path>

2.4 如果我没有及时升级,会发生什么?
如果您的全节点未及时升级,则在硬分叉升级高度之后,它们将无法正常接收和执行块中的交易,或者发送交易。
如何恢复?
文档网站中有详细介绍

  1. 从node-binary下载工具state-recover
  2. 备份home目录
  3. 因为升级区块高度被设定为109,999,000, 所以您可以恢复到升级前的一个高度: 109,998,999
./state_recover 109998999 <your_home_path>
  1. 使用v0.8.0 版本bnbchaind 重启

2.5 作为钱包开发者或其他服务消费者,我应该做什么?

如果你是一个钱包开发者,请关注币安链的新功能:

The following SDK has been upgraded to support those new features.
如果你正在使用Java-SDK或 Go-SDK, 欢迎使用最新版本。

3. 升级改动

3.1 币安链有哪些改动?

3.1.1 币安链的新功能:

BNB权益抵押功能:自从币安智能链的概念被提出以来,BNB持币人可通过抵押和委托BNB参与选举BSC验证人。

跨链转账:在币安链和币安智能链间引入原生支持跨链互操作。用户可以轻松完成跨链转账和信息交换。

币安智能链的链上治理功能:作为原生代币,BNB既可以用作支付智能合约执行的手续费,又可以作为权益抵押代币。基于验证人和委托人的BNB抵押权重的提案表决流程将决定币安智能链的全局参数:跨链转移费,中继费,公共资金等。新的参数值将通过跨链通信由相应的系统合同获取。

优化

币安链全节点可以通过Kafka广播更多类型的消息。新增消息类型见文档

  • Staking Record
  • Reward Distribution
  • Slashing
  • CrossTransfer
  • SideProposal
  • BreatheBlock

Bug修复

近期在币安链测试网中暴露出与收益分配相关的问题。为了尽快修复该问题,币安链全节点的补丁版本v0.7.2-bsc.beta.4现已发布。v0.8.0版本也包含以上修改。

3.1.2 币安链客户端的新功能

感谢您对币安链的支持!

币安链社区
2020年08月23日
关注我们
论坛:https://community.binance.org
Twitter:https://twitter.com/binance_dex
Telegram:https://t.me/BinanceDEXchangeCN

Share