一句话定位
X11 是 Dash 白皮书提出的工作量证明哈希算法:把十一种哈希函数以串行方式链起来,区块头经过十一轮连续压缩输出,最后一层的结果低于目标值才算有效解。它与比特币的两次 SHA-256、莱特币的 Scrypt 并列,是”用算法组合换时间”这条路线最知名的样本。Dash 源码 crypto/x11 目录里的实现就是一行行按序包含各算法的头文件,再逐层套用调用。
结构:首尾相接的压缩链
普通算法对区块头做一到两次哈希;X11 把第一个函数的输出原样喂给第二个,第二个喂给第三个,直到第十一层。任何一层的差异都会级联翻转后面全部输出,所以整体安全性近似取决于各层里最弱的一环。性能上这条链有一个反直觉的特点:十一级串行延迟对单核 CPU 优化极不友好,对大规模并行硬件反而友好——这为后来的 ASIC 化埋下了伏笔。
设计动机:让 ASIC 厂商不敢下注
白皮书给出的核心理由是研发成本曲线:专用集成电路为一种算法流片成本高昂;若算法由十一种彼此独立的哈希函数构成,厂商必须同时为十一个函数设计最优电路,前置投入近似乘以十一。在当时 Dash 的市场规模下,没有厂商愿意赌这笔钱。另一半动机是风险分散:彼时 SHA-3 竞赛尚未收官,各 finalist 算法都还在接受检验,任何单一算法被发现弱点都不该让整条链陪葬。这与金融组合用不相关资产分散风险的思路同源。
实际走势:组合没能挡住资本
历史没有按剧本走。X11 系币种在相对短的时间里迎来专用 ASIC——多个 finalist 函数的字压缩结构彼此相似,单芯片流水线把十一级串起来的工程复用性远高于预期。这印证了算法组合路线的普遍教训:在足够大的币价利润面前,抬高研发成本只延缓而非阻止 ASIC 化。真正把矿机成本结构顶住的通常是内存硬路线——让片上高速缓存成为瓶颈,比如 Equihash、RandomX 这类设计。Dash 叙事后来也转向功能与治理,不再以抗 ASIC 为重心。
三条评估判据
第一,串行链只要一环被攻破全链失效,组合不自动等于安全叠加,审计要逐层看。第二,组合只改变成本曲线,不改变”利润吸引硬件”的经济学。第三,纯算法堆叠没有内存维度,抗 ASIC 效果天然打折。同类尝试在生态里俯拾皆是:多轮串行多算法的各种命名方案,最终主流要么转向内存硬、要么转向算法内存混合、要么承认 ASIC 现实并讨论去中心化的其他维度。
快速问答
问:X11 是不是十个算法就十层安全? 答:不是。串行链的强度由最弱一环决定,组合的意义主要在硬件成本曲线与弱点分散,不是安全性的简单相加。
问:为什么 CPU 时代它劝退了普通矿工? 答:十一级串行压缩让单线程优化收益极低,通用硬件的每哈希成本在 ASIC 面前没有竞争力。
问:今天还值得读它吗? 答:值得。它是”密码学设计改变矿机经济学”这条思路最完整的一次公开实验,后面的抗 ASIC 方案几乎都在回答同一个问题。
名字里的算术
X11 指链条的轮数:Dash 源码 crypto/x11 目录里正好是十一个算法文件——blake、bmw、groestl、skein、jh、keccak、luffa、cubehash、shavite、simd、echo——每个成员各出场一次。这份名单几乎就是当年 SHA-3 竞赛入围名单的一次抽签组合,读串行组合设计时先数清成员表,再评估组合红利,是通用第一课。Dash 在 2014 年以早期名字上线、同年改名后沿用这套算法至今,是串行组合路线存续最久的实例。
串行组合的价值曲线很清晰:论文期靠新颖性吸引早期矿工,市场期靠算法多样性延迟资本进场,成熟期则必须靠其他叙事续命。X11 走完这三段的完整记录,让每个后来者都能提前查表——设计者省下的是一次试错,观察者收获的是一个样本量为一、外推需谨慎的教训。
风险提示:本文仅作技术科普,不构成任何投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。