软叉

在区块链技术中,软fork是对软件协议的一种改变,只有以前有效的事务块才会失效。因为旧的节点会将新的块识别为有效的,所以软fork是向后兼容的。这种fork只需要大多数矿工升级就可以执行新规则,而硬fork则需要所有节点升级并同意新版本。...

什么是软叉子(a soft fork)?

在区块链技术中,软fork是对软件协议的一种改变,只有以前有效的事务块才会失效。因为旧的节点会将新的块识别为有效的,所以软fork是向后兼容的。这种fork只需要大多数矿工升级就可以执行新规则,而硬fork则需要所有节点升级并同意新版本。

了解软叉的用法

新的事务类型通常可以添加为软分叉,只需要参与者(例如发送方和接收方)和矿工理解新的事务类型。这是通过让新交易在老客户看来是“向任何人付款”交易(一种特殊形式),并让矿商同意拒绝包括这些交易在内的区块,除非该交易根据新规则生效。这就是付费脚本哈希(P2SH)被添加到比特币的方式。

Soft Fork

当使用未升级节点的矿工违反他们的节点不知道的新共识规则时,区块链中的暂时分歧有时也会导致软分叉。

软fork不需要任何节点升级以保持一致性,因为所有具有新的软fork-in规则的块也遵循旧规则,因此旧客户机接受它们。软fork不能在没有硬fork的情况下反转,因为根据定义,软fork只允许有效块集是有效pre fork的适当子集。如果用户升级到后soft fork客户端,并且由于某种原因,大多数矿工都会切换回前soft fork客户端,那么一旦出现不遵循其客户端新规则的块,后soft fork客户端用户就会打破共识。为了让一个软fork工作,大多数挖掘能力需要运行一个识别fork的客户机。接受新规则的矿工越多,网络就越安全。如果有3/4的矿工能够识别fork,那么创建的1/4块就不能保证遵循新规则。这些1/4块对不知道新规则的旧节点有效,但它们将被新节点忽略。

比特币和以太坊区块链等都使用了软叉来实现向后兼容的新功能和升级功能。

  • 发表于 2021-06-03 05:02
  • 阅读 ( 113 )
  • 分类:商业金融

你可能感兴趣的文章

比特币、比特币现金、比特币黄金和其他货币有什么区别?

...块链中形成永久性的分割,而不是只会造成暂时分裂的“软叉”。 人们通常对比特币项目中的设计决策持不同意见,而这些硬叉允许不同意的开发人员以他们喜欢的方式修改比特币。他们可以绕过通常在比特币核心达成共识的...

  • 发布于 2021-04-06 11:10
  • 阅读 ( 183 )

阻止一场价值5300万美元的加密货币盗窃案的时间不多了

...败了。
 开发人员曾提议对以太坊代码(一种所谓的“软叉”)进行向后兼容的更改,这将使赃款无法持久。这一更新将使矿商无法批准任何涉及赃款的交易,因此即使窃贼试图提取其赃款,这种提取也永远不会进入区块链。...

  • 发布于 2021-05-06 00:03
  • 阅读 ( 167 )

硬叉(区块链)

...筹新技术项目或加密货币产品的一种方式。 硬叉可以和软叉作对比。 关键要点 硬叉指的是对区块链网络协议的根本改变,有效地导致两个分支,一个遵循先前的协议,另一个遵循新版本。 在硬分叉中,原始区块链中的代...

  • 发布于 2021-06-08 06:17
  • 阅读 ( 140 )

闪电网络:它是什么?它能解决比特币的规模问题吗?

...道输入签名的情况下签署消费协议,那么这种能力是通过软叉授予的。 然后Alice对输出进行签名,向Bob发送0.5btc;Bob将0.5 BTC发送给Alice,对输出进行签名。然后,双方都签署并广播融资交易,该交易将被提交给比特币区块链(...

  • 发布于 2021-06-08 23:04
  • 阅读 ( 148 )
北栀暖
北栀暖

0 篇文章

相关推荐