链资讯 链资讯
Ctrl+D收藏链资讯
首页 > NEAR > 正文

Substrate无分叉升级如此丝滑 谁还用硬分叉?

作者:

时间:

不进行硬分叉的话,要如何升级区块链?基于 Substrate 的链有一个绝招,可以轻而易举地做到无分叉升级。

传统上,如果你想升级区块链,例如在比特币或以太坊中添加一些新功能,则必须进行所谓的硬分叉。硬分叉就是指运行支持区块链的软件的实体将其软件更新为较新版本。

之所以称为分叉,是因为每个不升级的人都被遗弃在一个被淘汰的、过时的分叉上,并根据旧代码中的规则生成区块,与新的主链不兼容。一旦这些流浪者更新,他们的节点将重新连接到主链并同步,而分叉将消失。

硬分叉通常是一个非常困难的过程,主要是因为你永远不会真正知道谁在运行软件,而且组织全局代码更新非常困难。在具有合理匿名性的去中心化系统中尤其如此。你得靠运行节点的人员主动查找有关更新的信息,并且必须信任他们在应该更新时进行更新。

当前BTC全网合约持仓总量124.12亿美元:据合约帝持仓报告显示,当前全网合约持仓总量为124.12亿美元,24小时增加7.62亿美元。其中,Huobi合约25.06亿美元,24小时增加5.14%;OKEx合约30.71亿美元,24小时增加5.41%;BitMEX合约10.13亿美元,24小时增加5.24%;Binance合约24.82亿美元,24小时增加8.63%;Bybit合约33.38亿美元,24小时增加2.95%。[2021/4/13 20:14:54]

Kusama 和 Polkadot 等基于 Substrate 的链对这个问题有独特的解决方案。

基于 Substrate 的链可以升级,而且不用协调大量人员来进行更新某些软件的操作。它是这样做到这一点的:

Bitfinex将开放FIL交易及取款:金色财经报道,据Bitfinex官方公告消息,Bitfinex将上线Filecoin(FIL)。Bitfinex已于10月15日23:30开放FIL存款,将于10月16日2:30开放FIL交易及取款。交易对包括FIL/USD和FIL/USDt。[2020/10/16]

在基于 Substrate 的链中,链本身上存储着一个叫作 WebAssembly Blob 或 WASM Blob 的东西。此 Blob 包含链构建新区块所需的所有逻辑。链本身的 runtime 包含在此 WASM Blob 中。

连接到该区块链的所有节点都不断了解此 WASM Blob 和它为节点提供的用于生成新区块的规则。节点的本机代码中也存在相同的逻辑:所有节点(即运行链的程序)都使用 Rust 构建,这些编程指令也告诉他们如何构建区块。这些指令与 WASM blob 中的指令相同。这么做有什么用呢?

这些节点中有一个开关告诉它们:“如果链上的 WASM 代码比你的本机代码中的新,请忽略你的本机代码,而选择 WASM 代码。如果它们相同,则运行本机代码,因为它更快。”

升级基于 Substrate 的区块链所需要做的,就是上传 WASM Blob 的新版本,然后与之连接的所有节点都将安装到位并遵守新规则。但是,如果随便一个人都能这样更改链的代码岂不是很危险?

链上治理可让任何基于 Substrate 的链的代币持有者提出对链本身的更改议案。该议案可以是像更改整个链的 runtime 这样的翻天覆地的改变,也可以是像更改一个链上的常数这样影响较小的事情,例如更改最大验证人数量。

议案会进入队列,在那里,其他代币持有者可以对其进行支持。如果得到足够的支持,该议案将作为公投被提出,然后可以对其进行投票。每个代币持有者都有使用代币投票的权利,如果他们对投票结果格外重视,他们也可以给投票附加信念值(conviction),也就是通过锁定代币一段时间以获得投票效力乘数。

如果公投通过,则其背后的逻辑将自动执行 —— 无需人工干预。因此,通过更新 WASM Blob 来更改链的 runtime 代码,就是将其提交到系统中并让人们投票支持,而区块链本身将负责其余工作。

原文:https://dotleap.com/upgrading-blockchains-without-hard-forking/

翻译:PolkaWorld

标签:BLOWAS区块链UBSBLOODY币WASSIE区块链币排名BUBS价格

NEAR热门资讯
Substrate 2.0 来了

有了 Substrate,runtime 就是你的区块链画布,为你提供最大的自由,可以完全根据你的应用程序或业务逻辑创建和自定义区块链。在 runtime 中,你可以利用内置的数据库管理、libp2p 网络以及快速安全的共识协议 GRANDPA 来组成任何状态转换函数。

一文了解Polkadot生态中的智能合约

Polkadot 是基于 Substrate 区块链开发框架开发的异构多链系统,Substrate 为开发区块链提供了必要的基础功能模块,开发者可以使用 Substrate 为特定业务搭建平行链。 Polkadot 作为中继链,虽然本身不支持智能合约,但 Substrate 为智能合约功能加到平行链上提供了解决方案,其合约模块支持 Wasm 智能合约。

晚间必读5篇 | 非同质代币(NFT)有哪些“压箱底”的绝技?

1.KUSAMA会先于Polkadot进行平行链插槽拍卖 Gavin明确解释到,Kusama 平行链拍卖会先于波卡平行链拍卖进行。在我们准备好在 Kusama / 波卡上真正托管平行链之前,先开始进行拍卖是没有意义的。

金色观察丨Uniswap在团队代币归属方面可能误导社区

金色财经 区块链9月25日讯 根据市场分析公司Glassnode最新发布的文章显示,Uniswap团队在团队代币归属方面可能误导了社区,现阶段币安可能是唯一能够提出Uniswap治理建议的公司,鉴于币安是一家中心化程度颇高的加密货币交易所,这对于其他去中心化竞争对手来说或许不是一个好兆头。

一文看懂过去一年全球加密货币市场

区块链情报公司 Chainalysis 发布的一项新的加密货币采用指数显示,全球加密活动继续蓬勃发展。研究人员汇编了链上数字货币零售价值转移、链上加密存款、点对点(P2P)交易量以及其他类型的方法。

蚂蚁集团董事长井贤栋:区块链、云计算等将成为支撑新金融的核心技术

9月24日,外滩大会正式在上海开幕,蚂蚁集团井贤栋在致辞中谈到了他对新金融的理解。井贤栋指出,建设新金融体系必须要以科技和数据为支撑。在他看来,过去的技术架构是信息时代的中心化思想,新金融的架构则是数字时代的分布式思想,未来以云计算、分布式数据库和区块链为代表的“云库链”会成为支撑新金融的核心技术。