熊猫人科普:软分叉与硬分叉

区块驿站
区块驿站 得得号

Nov 13, 2020 让我们聚焦区块链一举一动,区块驿站财经报道最真实的第一视角

该文章已上链

摘要: 软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链。

熊猫人科普:软分叉与硬分叉
00:00
03:06

​大家好!这里是熊猫人~

上回说到区块链分叉

谈及软分叉,硬分叉

这回就来了解了解什么是软硬分叉

什么是向前兼容


 

硬分叉是指:当系统中出现了新版本的软件(或称协议)

并且和前版本软件不能兼容

老节点无法接受新节点挖出的全部或部分区块,导致同时出现两条链

软分叉是指:当系统中出现了新版本的软件(或称协议)

并且和前版本软件不能兼容

新节点无法接受老节点挖出的全部或部分区块

软分叉和硬分叉都"向后兼容",这样才能保证新节点可以从头验证区块链

 

向前兼容(forward compatible)

向前兼容是非常有意思的术语,它不同于我们通常说的软件设计中向后兼容(backward compatible)的方式。它要求对于新可能出现的区块形态、共识机制有个预先的判断,并在老的系统中留有余地或后门。当新的节点被部署时,老的节点能够接受新节点所产生的区块。

 

那么,比特币里是如何实现向前兼容的?

答案是:非标准交易(non-standard transaction)。

比特币中设定了如下规则:

 

1.将所有交易分类为:标准交易、非标准交易和非法(invalid)三种;

2.如果发现非法交易,一律拒绝,如果该非法交易在某个区块中,则拒绝整个区块;

3.在标准配置下,所有节点对非标准交易采取以下态度:a. 不转发b. 不接受c.不打包

4.对于已经进入区块的非标准交易采取以下态度:接受该区块;对区块中的所有交易,包含该非标准交易按既有规则进行验证;

作者:熊猫人行情;来自链得得内容开放平台“得得号”,本文仅代表作者观点,不代表链得得官方立场凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请发送至邮箱:linggeqi@chaindd.com

链得得仅提供相关信息展示,不构成任何投资建议
本文系作者 区块驿站 授权链得得发表,并经链得得编辑,转载请注明出处、作者和本文链接

更多精彩内容,关注链得得微信号(ID:ChainDD),或者下载链得得App

分享到:

相关推荐

    评论(0

    Oh! no

    您是否确认要删除该条评论吗?

    分享到微信