
适用范围:这里的矿业指什么
“矿业区块链技术相关术语如何理解”中的矿业,在本文指工作量证明区块链中的挖矿活动,不涉及实体矿产开采。挖矿、全节点验证和共识相互关联,但承担不同职责。以太坊已在2022年从工作量证明转向权益证明,其旧挖矿术语需要放在历史背景下理解。
区块、哈希与默克尔根
区块承载交易,区块头包含前一区块头的哈希及默克尔根等信息。哈希可以理解为数据经过算法计算得到的摘要;默克尔根则通过逐层组合交易哈希形成,使交易内容与区块头建立联系。
这组关系解释了修改记录为何会留下痕迹:交易改变会影响相应摘要,继而影响区块之间的链接。发现改动与阻止改写仍是两个问题,后者还依赖工作量证明及节点遵循的规则。
工作量证明、目标值与nonce
工作量证明要求矿工寻找满足目标条件的计算结果。在比特币中,区块头哈希不得超过规定目标值。nonce是矿工可调整的区块头字段之一,用于反复尝试不同结果。
目标值越低,符合条件的结果越少,平均需要的尝试越多。难度描述这种要求的严格程度;算力描述尝试的速度。两者分别对应规则要求和计算能力,算力增加也不意味着某次尝试必然成功。
矿工、全节点与共识
矿工构造候选区块并完成工作量证明,全节点按共识规则独立检查区块。符合哈希目标只是有效区块的条件之一,交易等内容也必须合规。因此,完成大量计算不能使违反规则的区块自动获得认可。
共识规则规定什么可以被接受;链选择规则帮助节点在存在多个有效分支时确定跟随哪条链。比特币比较有效链的累计工作量,不能把它简单理解为只比较区块数量。
分叉、区块高度与确认
矿工近乎同时产生区块时,可能出现临时分叉。同一高度可以对应不同区块,所以高度表示位置,区块哈希才用于明确指认具体区块。
交易所在区块之后继续增加区块,通常会提高改写这段历史所需的工作量。这解释了确认数的意义,也回答了常见疑问:工作量证明下,确认增加会降低回退风险,但不能表述为绝对不可逆。
常见问题:以太坊还能沿用挖矿解释吗
解释以太坊历史上的工作量证明时,可以使用矿工、nonce和算力竞争等概念;解释其转向权益证明后的机制时,则应使用验证者、质押和最终确定性等相应概念。阅读术语时先确认所属网络、机制与时期,才能避免把历史规则当作持续适用的规则。