硬分叉是什么意思
硬分叉是致区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。代码出现一个硬分叉,会改变挖矿算法的难度级别。
软分叉是指当新共识规则发布后,没有升级的节点会因为不知道新共识规则下,而生产不合法的区块,就会产生临时性分叉。
在2013年3月12日,当时是bitcoin qt 0.8.0 版本软件发布了,0.8版本采用了一种新的数据库level db。有的矿工节点升级了bitcoin qt 0.8版本,有的矿工还继续使用bitcoin qt 0.7版本的软件。双方各自生产区块,但bitcoin qt 0.8采用的新数据库生产出的区块被被qt 0.7版本节点拒绝掉。具体的原因是旧的数据库对超过800Kb的区块有时不接受。因此在区块高度 225430 比特币区块链分成了两条链,结果导致了比特币区块链产生两条链,一条是包含大于800kb区块的链,另一条是拒绝承认这些包含更大区块的链,这就发生了硬分叉。
当时是采用bitcoin qt 0.8版本的矿工放弃了他们挖的链,退回到bitcoin qt 0.7版本上继续挖矿。
这次硬分叉是一次意外,是bitcoin qt 0.8版本的软件出了bug,导致采用旧软件的节点拒绝验证新软件节点生产的区块。但硬分叉的成因就是采用旧软件版本的节点拒绝验证采用新软件版本的节点生产的区块,然后双方各自挖矿。
在2015年7月4日比特币区块链在区块高度363731发生一次硬分叉。当时是Bitcoin Core 开发者往新版本的Bitcoin Core 0.10.0添加了BIP 66。这本来是一起软分叉的修改,在比特币网络上主要矿池都使用了0.10版本的软件时,但有一个矿池BTC Nuggets没有升级,导致BTC Nuggets挖出来的两个区块其他矿工拒绝掉,然后双方就各自挖矿延续自己认为是正确的区块链,由此产生硬分叉,分成了两条链。
随后发布公告,呼吁矿工升级到bitcoin core 0.10.2版本来消灭分叉。
这也是一次意外,硬分叉的成因是采用新软件版本的节点拒绝验证采用旧软件版本的节点生产的区块,然后双方各自挖矿。
这两次硬分叉都是意外,但硬分叉的成因前一个是因为对新产生的区块格式在不同节点上产生分歧,后一个是因为对交易格式在不同节点上产生分歧。
-
银行对公账户开头数字是什么?
各银行对公账户开头数字不完全相同,简单列举几家银行的开头数字如下:1.建设银行:4367开头;2.中国银行:6013开头;3.农业银行:6227开头;4.交通银行:4055开头;5.招商银行:439225开头;6.邮政储蓄银行:6064开头。...
-
花呗为什么为负?花呗为负是什么原因?
蚂蚁花呗的额度为负数,一般是因为用户之前申请并使用了蚂蚁花呗的临时额度,在用户使用了临时额度,临时额度失效后,临时额度会从花呗的总额度中扣除,但是所用的临时额度还没有还上,也就是应还账款大于现在花呗总额度,所以花呗的可用额度显示为负数。...
-
首金网利息怎么算?
首金网是一个p2p投资理财平台,利息需要根据投资本金、利率、期限来计算得出,计算公式为:利息=贷款本金*年利率*期限。目前,首金网的汇金保约定年利率为9.5%,假设客户出借本金为1万元,期限为1年,则可以计算出应得利息为10000*9.5%*1=950元。...
-
杭州能自己交公积金吗?
根据相关规定,杭州目前不能以个人身份自己缴纳住房公积金,只能和用人单位一起缴纳公积金。可以为在职职工缴纳公积金的单位包括:国家机关、国有企业、城镇集体企业、外商投资企业、城镇私营企业及其他城镇企业、事业单位、民办非企业单位、社会团体。...