不进行硬分叉的话,要如何升级区块链?基于?Substrate?的链有一个绝招,可以轻而易举地做到无分叉升级。
硬分叉
传统上,如果你想升级区块链,例如在比特币或以太坊中添加一些新功能,则必须进行所谓的硬分叉。硬分叉就是指运行支持区块链的软件的实体将其软件更新为较新版本。
之所以称为分叉,是因为每个不升级的人都被遗弃在一个被淘汰的、过时的分叉上,并根据旧代码中的规则生成区块,与新的主链不兼容。一旦这些流浪者更新,他们的节点将重新连接到主链并同步,而分叉将消失。
MakerDAO创始人于社区阐述Spark Protocol预挖空投计划及SubDAO挖矿经济模型:8月10日消息,MakerDAO创始人Rune Christensen发起关于SparkDAO SPK的预挖空投;SubDAO农场概述的社区提案,提案概述借贷协议Spark Protocol潜在的SPK预挖空投计划,并将审查第二阶段将启动的一般SubDAO挖矿经济模型。
其中该提案建议回溯计算哪些用户从 Spark Protocol 借款,并从 EDSR 将借款利率提高到 5% 之刻开始计算,其中按照他们所抵押的波动性资产的金额及时间长短比例进行代币分配,用户无需采取任何特殊行动即可有资格参与空投;SubDAO 10 年总共会分发 20 亿枚 SubDAO 代币给每个 SubDAO 参与者,在前两年中,创世农场的速度是每年 5 亿枚 SubDAO 代币,其中每年有 3.5 亿枚 SubDAO 代币用于 NewStable 农民,1.5 亿枚 SubDAO 代币用于 NewGovToken 农民,接下来两年(第三至第四年),创世农场的速度为每年 2.5 亿枚 SubDAO 代币,其中每年有 1.75 亿枚 SubDAO 代币用于 NewStable 农民,7500 万枚 SubDAO 代币用于 NewGovToken 农民。[2023/8/10 16:17:23]
硬分叉通常是一个非常困难的过程,主要是因为你永远不会真正知道谁在运行软件,而且组织全局代码更新非常困难。在具有合理匿名性的去中心化系统中尤其如此。你得靠运行节点的人员主动查找有关更新的信息,并且必须信任他们在应该更新时进行更新。
Subversive Capital Advisor将于5月31日关闭其PUNK ETF并转向AI:金色财经报道,随着Subversive Capital Advisor转向人工智能,该公司将关闭并清算Subversive Metaverse ETF(交易代码为PUNK)。
PUNK于2022年1月推出,旨在投资“提供支持元宇宙基础设施和应用的服务和产品的公司”,但不包括Meta。该基金将在5月31日收盘后关闭,损失近30%。[2023/5/18 15:09:53]
Substrate的方式
现场 | Phala创始人尹航:在Substrate链上验证英特尔SGX证书是一个庞大工程:金色财经现场报道,12月21日,在北京举办的Substrate Workshop上,Phala联合创始人尹航讲解了利用TEE和区块链结合的解决方案。尹航表示,区块链上的代码执行是可信的,TEE的执行也是可信的,因此重要的是链上和链下模块互信,可以让TEE读取链上的数据,也可以让TEE证明在链上验证。TEE可以验证Substrate链上区块中的Justification,英特尔SGX(TEE环境)可以产生一个数据执行后的可信证明,因为Substrate的Wasm环境以no-std模式编译,功能受限,则需要移植完整的密码学库以验证TEE证书。这一部分会是一个庞大的开发工程。[2019/12/21]
Kusama和Polkadot等基于Substrate的链对这个问题有独特的解决方案。
基于Substrate的链可以升级,而且不用协调大量人员来进行更新某些软件的操作。它是这样做到这一点的:
在基于Substrate的链中,链本身上存储着一个叫作WebAssemblyBlob或WASMBlob的东西。此Blob包含链构建新区块所需的所有逻辑。链本身的runtime包含在此WASMBlob中。
连接到该区块链的所有节点都不断了解此WASMBlob和它为节点提供的用于生成新区块的规则。节点的本机代码中也存在相同的逻辑:所有节点都使用Rust构建,这些编程指令也告诉他们如何构建区块。这些指令与WASMblob中的指令相同。这么做有什么用呢?
这些节点中有一个开关告诉它们:“如果链上的WASM代码比你的本机代码中的新,请忽略你的本机代码,而选择WASM代码。如果它们相同,则运行本机代码,因为它更快。”
升级基于Substrate的区块链所需要做的,就是上传WASMBlob的新版本,然后与之连接的所有节点都将安装到位并遵守新规则。但是,如果随便一个人都能这样更改链的代码岂不是很危险?
链上治理
链上治理可让任何基于Substrate的链的代币持有者提出对链本身的更改议案。该议案可以是像更改整个链的runtime这样的翻天覆地的改变,也可以是像更改一个链上的常数这样影响较小的事情,例如更改最大验证人数量。
议案会进入队列,在那里,其他代币持有者可以对其进行支持。如果得到足够的支持,该议案将作为公投被提出,然后可以对其进行投票。每个代币持有者都有使用代币投票的权利,如果他们对投票结果格外重视,他们也可以给投票附加信念值,也就是通过锁定代币一段时间以获得投票效力乘数。
如果公投通过,则其背后的逻辑将自动执行——无需人工干预。因此,通过更新WASMBlob来更改链的runtime代码,就是将其提交到系统中并让人们投票支持,而区块链本身将负责其余工作。
原文:https://dotleap.com/upgrading-blockchains-without-hard-forking/
翻译:PolkaWorld
北京时间9月26日凌晨,著名交易所库币发生盗币事件,从比特币到ERC20USDT以及其它ERC20标准代币,甚至EOSUSDT都遭受了损失.
北京时间9月26日16:00时,ELC成功上线Bibox-?DeFi创新区,同步开通ELC/USDT、ELC/BTC两项交易.
AMBcrypto今日刊文称,目前有一种观点认为,像MicroStrategy这样的机构进入比特币市场或衍生品交易所会导致激烈的竞争和利润最大化的竞争.
链闻消息,波卡生态项目DarwiniaNetwork宣布主网已正式上线,作为验证者或提名人参与质押的用户在本阶段可获得奖励.
本周技术周刊包含以太坊、波卡、Filecoin三个项目的技术类相关新闻。 以太坊网络 V神:我们正在努力降低Gas费用对于高Gas费用的讨论,以太坊创始人Vitalik回应道:我同样希望早日结束.
尽管AAB相比上市以来价格仍然处于低位,但对于AAX和其用户来说,AAB一直是一个好故事。早期投资者都知道,首次发行的价格反弹之后随之而来的往往是大幅下跌,但是成功的项目其价格会逐步稳定的上涨.