金色观察|Polkadot在升级上有什么优势?
10月13日消息,Gavin发推表示,在其他链需要几个月甚几年的时间才能完成网络新功能的部署升级时, Polkadot 和 Kusama 只用了8小时就将新的逻辑部署到链上,这是一个安全的、由利益相关者共同管理的去中心化的过程。
随后,Polkadot官方推特也再次发声,称这次升级再次创下历史记录,在8小时内创建、投票和部署了新的runtime升级。
此次升级的版本为v0.9.11,升级除了对平行链租期控制的功能外,还包含在Polkadot上启动平行链所需的模块,但尚未启用面向用户的功能,主要为下一阶段的启动做好准备。
前面Gavin提到的确实如此,大部分公链的升级都面临一次新的分叉危险。而在分叉的问题上,Polkadot主要依赖Substrate框架的优势。让升级成为一个很顺利的事情。
Substrate框架提出了把区块链的构建抽象化,也就是构建一条区块链不再需要从基础做起,而是把区块链的基础代码模块化,可以快速的拼装。Substrate框架具有模块化、多样化、可扩展性强、自由度高、互操作性、安全性强等多个特点。例如打造了诸如数据库、公/私钥生成、数据结构、结算、时间戳等诸多模块,大大节约了研发团队的开发周期和开发流程。
而Substrate框架选择的无分叉Runtime升级是除模块化外的独有特点之一, 波卡 的运行时升级允许Polkadot 改变链的逻辑,无需硬分叉。也使得基于Substrate框架的区块链做到了一键升级,为修复重要的安全漏洞、添加新功能、恢复链上生态的、改变核心规则提供了基础。
此前,其他公链如果遭遇硬分叉,链的逻辑改变时,新节点和旧节点无法兼容,也就是此类更改向后不兼容。会带来信仰问题以及网络中的节点要进行大量升级工作量。
而波卡不会面临这个问题,具体解释上是,Polkadot 节点包含一个 WebAssembly执行主机,不是在节点中编码运行时(链的“业务逻辑”)。这样可以在非常低的级别上和指令集保持共识。
并且,Polkadot 运行时存储在Polkadot区块链本身上。因此,Polkadot 可以通过升级存储在链上的逻辑来升级其运行时,Polkadot 利益相关者可以通过链上治理系统提出和批准升级。
新客户端发布后,存储在区块链上的Wasm运行时更新为新版本后,网络上的所有节点都会执行它。通常,在运行时升级之前无需手动升级您的节点,因为它们会自动开始遵循链的新逻辑。只有当运行时需要新的主机功能或网络或共识发生变化时,才需要更新节点。
因此,我们可以在这一次新升级的github介绍里发现一部分解释上文的设置。例如,在新的升级更改中包含将平行链托盘添加到 Polkadot 运行时中。
此次升级后,将会是波卡整个生态技术框架上重要的一小步。所以此次波卡标注的升级重要性是中等。
近期,波卡生态除了kusama在进行拍卖外,生态发展较为平缓,不过如果从技术实践上看,波卡的技术应用可能性远超过 以太坊 ,因为我们看到的以太坊大部分基于代币的应用,且不是一个便宜的、快速的、值得使用的开发胜地。而波卡带来的是除加密货币领域需求外的技术思路,或者是应用可能性。