Odaily星球日报|答应我,以后别再分叉了( 三 )


这是我们在 Parity Substrate 中采用的方法 , Substrate 是我们在 Parity 基础上构建的区块链开发工具包 。 共识和网络由 Substrate 处理 , 链的逻辑、权限选择和自动升级由 runtime 处理 。
是的 , 正如你现在可能已经收集到的 , “runtime” 术语是从 Substrate 复制而来的 。 这也意味着你将影响共识的代码分离出来 , 你可以使用不同的后端 。
例如 , 在 Polkadot 中 , 我们可以在 “验证人”、“提名人”、“收集人” 和 “钓鱼人” 之间共享 Polkadot 特定的代码 。 即使节点扮演不同的角色 , 它们都可以就网络的状态达成一致 , 并相应地采取行动 。 就网络而言 , 它们只在提交给网络的交易种类上有所不同 。
任何从外部世界获取数据的东西 , 无论是一个节点的错误行为报告、天气测量还是一个人向另一个人汇款 , 都被建模为一个交易 , 状态被更新为对此的响应 。 我们在 Polkadot 中使用的 Substrate 允许我们以一种民主的方式对网络进行更改 , 不再需要任何客户端 , 而且已经过测试:我们使用本文中解释的确切方法将 Polkadot PoC1 升级到 PoC2 。
我们希望这种模式能够在区块链领域开创一个新的实验时代 , 但这由你来决定 。


推荐阅读