由于分布式和去中心化共识过程的困难,开发者如何设法在区块链上更新新的源代码

问题描述 投票:0回答:1

我只是想知道并努力理解 BTC、ETH 等加密货币的区块链开发人员如何由于共识性质而设法更新代码。他们是否停止所有节点,然后推送更新的代码,然后再次运行,然后同步以再次达成共识?如果是。在这种情况下如何防止分叉?或者以某种方式,他们设法在不拉插节点的情况下更新源代码,而是让它们运行起来并完全发挥作用??

ethereum blockchain bitcoin consensus
1个回答
0
投票

对于叉子,软质和硬质都有

  • 不同节点的软件,有时称为客户端,是提前准备好的
  • 验证者、RPC 提供商和运行完整节点的其他团队更新其软件
  • 该软件包含在特定区块上发生硬分叉规则的激活。它可以是固定块号或动态块号。例如,以太坊的权益证明被设置为在工作量证明挖矿难度衍生的区块高度处激活。
  • 如果区块生产者共识(2/3)升级了软件,新版本就是规范链
  • 未升级软件的节点运行者无法再同步网络
© www.soinside.com 2019 - 2024. All rights reserved.