币安链主网计划在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版本。具体步骤如下:
- 下载新版本的可执行文件,然后替换为v0.8.0版本;
- 替换config.toml和app.toml文件,您也可以加上自定义修改;
- 提高系统打开文件数至65535
ulimit -n 65535
- 停止现有的bnbchaind ,然后再启动:
bnbchaind start --home <home-path>
2.4 如果我没有及时升级,会发生什么?
如果您的全节点未及时升级,则在硬分叉升级高度之后,它们将无法正常接收和执行块中的交易,或者发送交易。
如何恢复?
文档网站中有详细介绍
- 从node-binary下载工具state-recover
- 备份home目录
- 因为升级区块高度被设定为109,999,000, 所以您可以恢复到升级前的一个高度: 109,998,999
./state_recover 109998999 <your_home_path>
- 使用v0.8.0 版本
bnbchaind
重启
如果你是一个钱包开发者,请关注币安链的新功能:
- BNB权益抵押 https://docs.binance.org/guides/concepts/bc-staking.html https://docs.binance.org/guides/concepts/bc-slashing.html
- 币安链与币安智能链间的跨链转账 https://docs.binance.org/guides/concepts/bc-bridge.html
The following SDK has been upgraded to support those new features.
如果你正在使用Java-SDK或 Go-SDK, 欢迎使用最新版本。
- Go-sdk: https://github.com/binance-chain/go-sdk/releases/tag/v1.2.4
- Java-sdk: https://github.com/binance-chain/java-sdk/releases/tag/v1.1.0
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 币安链客户端的新功能
- 通过客户端完成BNB Staking相关操作 Slashing 相关操作
- 通过客户端完成币安链与币安智能链间的跨链转账
- 通过客户端完成发起币安智能链的链上治理提案
感谢您对币安链的支持!
币安链社区
2020年08月23日
关注我们
论坛:https://community.binance.org
Twitter:https://twitter.com/binance_dex
Telegram:https://t.me/BinanceDEXchangeCN