矿工激活软分叉 —— 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也会被释放;
如果在过期时间前仍未完成激活,那么升级失败。
网友评论