比特币白皮书规定,节点永远认为最长链是正确的区块链,并将持续在它上面延长。如果给你转账的比特币交易不记录在最长链上,你将有可能面临财产损失。有可能同时有2个矿工算出了正确的答案,那么区块链就会形成分叉,剩下的矿工有可能在其中任意一条分叉上继续挖矿,延长区块链。
最长链的选择
先来一个定义,在一般情况下,把累计了最多难度的区块链,也是包含最多区块的那个链称为主链。每一个(挖矿)节点总是选择并尝试延长主链。
1.分叉
当有两名矿工在几乎在相同的时间内,各自都算得了工作量证明解,便立即传播自己的“获胜”区块到网络中,先是传播给邻近的节点而后传播到整个网络。每个收到有效区块的节点都会将其并入并延长区块链。当这个两个区块传播时,一些节点首先收到#3458A, 一些节点首先收到#3458B,这两个候选区块(通常这两个候选区块会包含几乎相同的交易)都是主链的延伸,分叉就会产生,这时分叉出有竞争关系的两条链,
2.分叉解决
收到#3458A的(挖矿)节点,会立刻以这个区块为父区块来产生新的候选区块,并尝试寻找这个候选区块的工作量证明解。同样,收到#3458B区块的节点会以这个区块为父区块开始生成新区块,延长这个链(下面称为B链)。这时总会有一方抢先发现工作量证明解并将其传播出去,假设以#3458B为父区块的工作量证明首先解出,
当原本以#3458A为父区块求解的节点在收到#3458B, #3459B之后,会立刻将B链作为主链(因为#3458A为顶点的链已经不是最长链了)继续挖矿。
节点也有可能先收到#3459B,再收到#3458B,收到#3459B时,会被认为是“孤块“(因为还找不到#3459B的父块#3458B)保存在孤块池中,一旦收到父块#3458B时,节点就会将孤块从孤块池中取出,并且连接到它的父区块,让它作为区块链的一部分。
3.一点思考
比特币将区块间隔设计为10分钟,是在更快速的交易确认和更低的分叉概率间作出的妥协。更短的区块产生间隔会让交易确认更快地完成,也会导致更加频繁地区块链分叉。与之相对地,长的间隔会减少分叉数量,却会导致更长的确认
说完区块链,我们再来看看行情:
比特币
目前价格依据保持在8900位置附近,有再度向上试探的趋势。价格回到中上轨区域。目前价格在8950位置受阻回落之后,局势进入震荡姿态。附图MACD和RSI平缓运行,Stoch保持向上放量:所以整体的走势目前是一个震荡偏上。
ETH
以太坊目前价格在207位置附近,下方十日均线可昨日下方支撑,当前局势处于回调,价格上行力度不强,但价格保持在高点,所以日内还是有机会走出一波上涨。
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!