万维链

Wanchain 4.0发布!跨链商业联盟链,开启万链互联新时代!

万维链客户端节点将迎水星版本升级,新增两项重要功能

Bryan发布

维链客户端节点自2019年8月底的星系共识硬分叉升级后,如今再次迎来新的水星版本硬分叉升级。

万维链测试网的水星版本硬分叉时间为北京时间2019年12月16日早上8点整。当星系共识的epoch ID到达18246时,所有升级了新版本gwan的用户,将自动进行平滑升级。请所有运行测试网验证节点和同步节点的朋友们,及时升级gwan客户端版本,以免分叉后无法正常同步区块。

1、升级方法

节点升级方法有2种,分别是使用脚本升级和手动升级:

1)使用脚本升级测试网节点:

我们准备了方便的升级脚本,使用脚本部署的用户,可以在ssh登录到云服务节点后,执行如下指令:

$ rm updateValidator.sh $ wget https://raw.githubusercontent.com/wanchain/go-wanchain/develop/loadScript/updateValidator.sh && chmod +x updateValidator.sh && ./updateValidator.sh
教程网址:

https://www.explorewanchain.org/#/zh-cn/staking/pos-scripts

2)手动升级测试网节点:

如果是定制化的运行环境,可以手动到release页面下载2.1.4-beta版本的二进制文件,并替换升级gwan节点:https://github.com/wanchain/go-wanchain/releases/tag/v2.1.4-beta

2、新功能介绍

水星版本硬分叉为大家带来了期待已久的2项重要新功能改进,分别是:

1) 安全随机数的合约调用接口;

2) 区块的默认gas limit提升;

这两项新功能对促进万维链的生态繁荣发展、提升万维链的开发友好度、开创新的DAPP开发途径等方面具有重要的意义,下面进行逐一说明。

安全随机数合约调用接口开放的重要意义

万维链的星系共识中,一项重要的创新就是安全多方随机数协议。它可以定期的通过星系共识协议在区块链中生成一组安全随机数。这个随机数是不受任何人控制、不可预测的、完全随机的真随机数。安全随机数是所有基于区块链的游戏类DAPP的基础,一个真正不可预知的,不被矿工掌控的随机数,是一个游戏类DAPP的安全保障。它可以保证游戏的真正公平可信,杜绝黑幕交易或任何形式的黑客攻击。而开放一个可供链上智能合约调用的接口,则使得DAPP可以完全去中心化运行。只需要前端页面配合万维链节点上的智能合约,即可构建一个完整的游戏类DAPP。

在此之前的任何游戏类DAPP,主要是依靠区块哈希值、交易哈希值、外部数据源等作为随机来源。前者容易受矿工和参与者操控,后者需要中心化的数据源提供方可信。全都无法完全保证公平竞争,只是使得作恶的成本变高。而万维链水星升级带来的安全随机数接口,是真正的去中心化安全随机数,不受任何一个矿工节点和个人的控制。同时合约调用接口也可以大大简化开发者开发的工作量和服务器成本。它使真正的去中心化、无服务端的DAPP成为可能,因此具有重要意义。

区块的默认gas limit提升的重要意义

水星版本升级,将万维链区块的默认gas limit数值从470万提升到1000万。这项改进很大程度上优化了开发者在万维链上开发大型DAPP的体验,缓解了万维链开发者苦于gas不足,不停的拆分合约的烦恼。这也使得其它链使用solidity语言编写的智能合约平滑移植到万维链成为可能,将会吸引更多的开发者将精力投入到万维链中,为万维链带来更多更好的应用。

同时此项升级也提升了万维链的瞬时TPS,为未来在万维链上运行的去中心化交易类DAPP提供了更加宽阔的数据通道,提升了交易的效率。这项升级也因这几方面的好处,而具有重要意义。

另外,在水星版本测试网升级并分叉完成后,如果进展顺利,万维链主网也将迎来升级,请运行主网验证节点的小伙伴们留意官方通知。

感谢大家支持万维链,支持去中心化跨链。让我们携手共建繁荣美好的区块链去中心化经济。