你没有看错,这篇文章真的很无聊,本篇文章纯属个人学习一个btc课程的笔记,由于自己的懒惰没有写作业,就把这篇未经整理的笔记当做作业交。只是,对这篇作业评价的同学受苦了,再这里深深的表示,你受累了。
临时分叉:两个矿工同时挖到矿时候产生的短暂的临时分叉。
Core比特币的核心团队
软分叉:指比特币的底层程序会进行升级,而一些全节点的矿工并没有进行升级,a这时候未升级的全节点矿工可以去进行验证已升级的矿工挖出的区块,也被认为是合法的,会把这个区块加在自己本地维护的链上。
B而升级节点的区块拒绝验证未升级全节点产生的区块。这意味着你的节点未升级,你挖出的矿还得到奖励了,当你把你区块向全网广播时候,你的区块后面能够延续区块。
简单理解用户不需要升级自己的钱包,可以继续用区块链的币叫软分叉。不管区块是新的还是旧的,大家都在同一条链上工作,能够让这条链继续发展下去。
如上图绿色的是老区块,灰色是新区块。
MSAF-Miner Activated Soft Fork矿工激活分叉
UASF-User Achivated Soft Fork(BIP148)用户激活软分叉,第148号提议或文档,大家用此文档沟通对于btc改进的提议。
分叉分为MASF/UASF,主要是core团队与矿工关于BIP141提议产生了分歧,core团队想进行隔离见证,但矿工不同意。所以core团队强行进行了用户激活软分叉【UASF-User Achivated Soft Fork(BIP148)】
UASF简单理解成矿工在规定的时间,规定的区块高度进行隔离见证,不管矿工是否同意,我已经决定以用户的名义进行隔离分叉。这就引起了矿工的反抗。所以有了纽约共识,香港共识等。
BIP141提议详细讲了Witness(见证者),最大的不同是把签名这些数据结构移到了新的结构体里面。目的是使交易签名的改变不再改变交易ID.这个提议在提出两周之后需要95%算力的支持。支持方式的矿工在bit位置为1的位置发个信号,当时支持率只有30%,所以core团队做了一个BIP148的提议,想通过用户的名义强行推动隔离见证。目的是触发BIP141的激活条件。但bip148也是没有得到矿工的支持。这时候core团队就进行了强行分叉。
BIP148推出的目的是推行BIP141
硬分叉是新旧区块都拒绝对方的区块,导致产生了两种币。
比如从创始区块开始,在2处开始分叉,因为新节点和旧节点相互拒绝对方的区块,导致新链条和旧链条都能够同时存在。