区块链主映射, 这话拆开来说就是指链上那个用来做高度和区块哈希之间底层对照的那张表, 它并不属于哪个项目自己弄出来的概念, 而是属于共识层里面最开始就存在的数据结构。
很多人虽然听说过主链这个词也听过分叉这个词, 但是没有搞明白主映射具体是对准哪些东西进行映射的。接下来我们用一分钟的时间把这个问题给你说清楚。
区块链主映射是啥
主映射里面存放的是从高度到区块哈希的单向绑定关系, 当同样的高度出现了两个不同的区块的时候, 主映射只会认可其中的一个进入区块链,而另一个就直接变成了孤立块或者是挂在了分叉上面, 所以说分叉并不是链子断了, 而是主映射拒绝承认某一条路径而已。

请你换个角度去考虑问题, 主映射就是这条链的户籍登记簿, 每个高度只登一户。没有被登上的是那些户, 不算正式居民, 跟这条链有关系这一说法是不成立的。
区块链主映射怎么判
共识节点在每次生成新的区块之前, 都会去查询一下主映射表, 目的是确认自身所链接的是当前最高有效高度。当网络之中出现了两段长度相同的分叉链时, 主映射表将依据"最长链加上最先到达者"这一规则来进行判定谁胜出的操作, 结果就是, 先被写入到系统中的那个分叉链, 其对应的区块序列将被认定为是正史序列。
在实际运行程序的过程中, 你就会发觉情况是这样的当需要对主映射表里面的验证逻辑做一个微小的修改, 也就是改动一行代码的时候, 整个系统的区块生成顺序可能会发生变化, 分配给节点的区块奖励会发生改变, 甚至连某些去中心化金融协议的清算价格也会跟着产生波动这种看起来微不足道的一处修改具备巨大的影响力。
下次你的时间, 你把那个区块浏览器的开关给它打开一下, 眼睛就死死地盯着那个区块高度的字段的所在的地方即可, 在它的后台正在那里不停地干活的, 是那个主映射。
转载请注明出处:imtoken,如有疑问,请联系()。
本文地址:https://m.zmdyd.cn/imgfb/11359.html
