美文网首页区块链知识
比特币分叉的一些知识点

比特币分叉的一些知识点

作者: 古则 | 来源:发表于2017-12-09 11:45 被阅读26次

矿工激活软分叉 —— MASF(Miner Activated Soft Fork)

用户激活软分叉-------UASF

用户激活硬分叉-------UAHF

SegWit(BIP141/BIP143/BIP147)同样使用BIP9进行功能激活

BIP9定义了一种新的升级方案,

使用nVersion的0~28bits中的某一bit来表示激活某一种特性

,规定新功能升级流程的起始时间和过期时间,并清晰定义了升级流程中的不同状态和状态迁移条件。

image.png

当MTP(表示一个区块和它之前10个区块的时间戳中位数)大于起始时间后,进入STARTED状态,这时矿工可以开始对该功能进行Signal(将对应的bit设置为1);

如果在STARTED状态中的一个完整难度调整周期内(2016个区块),有1916个区块将对应bit设置为1(表示95%的算力已经激活该功能),那么在下一个周期内进入LOCKED_IN状态;

LOCKED_IN状态将会持续一个难度调整周期,目的是为尚未设置对应功能bit的矿工留出缓冲时间,在这个周期内,未设置bit的区块依然可被接受;

LOCKED_IN周期结束后,会自动进入ACTIVATED状态,这时未升级新功能的区块都将被拒绝,同时,用于升级的bit也会被释放;

如果在过期时间前仍未完成激活,那么升级失败。

相关文章

网友评论

    本文标题:比特币分叉的一些知识点

    本文链接:https://www.haomeiwen.com/subject/qnuuixtx.html