以太坊工作量证明时代,难度调整只看相邻区块的时间差,故意压着不发块再抢发能抬高叔块率、变相压低难度。EIP-100把含叔块的区块按更高权重计入难度公式,让出块节奏无法被叔块操纵。本文讲清这条2016年提案的算式改动、它堵住的漏洞,以及它在权益证明时代成了历史。
汇总与「共识机制」相关的文章,帮助你系统了解该主题。
以太坊工作量证明时代,难度调整只看相邻区块的时间差,故意压着不发块再抢发能抬高叔块率、变相压低难度。EIP-100把含叔块的区块按更高权重计入难度公式,让出块节奏无法被叔块操纵。本文讲清这条2016年提案的算式改动、它堵住的漏洞,以及它在权益证明时代成了历史。
Filecoin 的链由 tipset 而非单区块串成:每个 epoch 多个合法出块者的区块按同高度同父块归组,消息去重后共同决定状态。本文按官方文档拆解其收益、30 秒节奏的取舍与 JSON-RPC 里的对应读法。
BIP9的软分叉时钟里,矿工不投票就等于否决。BIP8用区块高度重排这条时钟,并给最后一个周期加上MUST_SIGNAL状态:若启用超时强制锁定,不按信号位的区块在窗口期内会被判无效。Taproot的最终激活正是用BIP8加LOT=true完成,本文按规范核对那套数字。
SSZ序列化长期没有一个表示'可能有值也可能没有'的正规类型,工程师们用哨兵值、空列表等土办法绕行。EIP-6475提议的Optional[T]用首字节0x01标记存在、以长度为零表示缺失,并把默克尔化归约为长度至多为1的列表。本文拆解它的三条规则与背后的前向兼容考量。
以太坊从工作量证明切换到权益证明的那一下交接,在EIP-3675里只由两个参数定义:终末总难度阈值,以及作为备用开关的终末区块哈希与高度。本文拆解这两个参数的判定逻辑、客户端在阈值附近离线会发生什么,以及为什么规范允许重置阈值。
解释 Chia 的时空共识:为什么存储容量可以成为出块权的稀缺资源、绘图如何用表结构与查询压缩出简洁证明、VDF 时间链如何给每个出块机会上锁防止预先计算、1/64 挑战位如何决定单笔 plotting 能否中标,以及农场主、全节点与时间lord的角色分工与已知攻防边界。
解释 BNB Smart Chain 的 BEP-126 快速最终性:验证者用 BLS 给区块投票、聚合进子块头的投票证明、justified 与 finalized 两步规则、分叉选择改为优先最高已证明区块再回落难度和,以及出块活性与最终性活性分离的设计,以及它的安全证明依赖哪些假设。
解释 Babylon 类协议为什么主张纯权益证明链无法自带可罚没安全,如何把出块人签名聚合后写成检查点存证到比特币,用欺诈证明与提取时限压缩提款等待,以及最终性提供方、EOTS 罚没和比特币确认延迟带来的安全假设变化与风险。
讲清 Conflux 如何把 PoW 产生的并发区块全部收进 Tree-Graph 图结构而不是当作孤块丢弃:父引用与裁判引用、枢轴链选择、GHAST 在活性攻击下把区块权重转成稀疏重块的自适应机制、鼓励互相引用的奖励设计,以及这套机制的安全边界。
解释 NEAR 的 Doomslug 如何在单轮通信内给区块实用最终性、最终性组件如何在第二轮补上完整 BFT 最终性:背书消息、跳过提议与跳过高度、被罚没才可调转的安全条件,以及它与出块人轮值和不依赖网络快慢的安全性保证。