proof-of-work 之后, 剩下什么?
Bitcoin 真正的精彩之处不在稀缺性——稀缺性很容易宣布。而是宣布稀缺性本身要花去链外的东西:电力、硬件、机会。那枚币在字面意义上被焊死在物理世界上。
以太坊转入 proof-of-stake,把所有焊点都搬回了机器内部。质押的 ETH 是安全——但那是 ETH 用来保护 ETH,没有任何外部锚。世界计算机变成了闭系统。
EIP-1559 重新撕开了一道缝。base fee 每个区块都被销毁,不被任何人拿走。链「花掉自己」来运行,无论有没有人在看。
EIP-1559 是以太坊历史上最安静的一次宇宙学事件:链学会了消耗自己。
eDMT 以这种消耗为元素。不是区块,不是哈希,不是 state root,而是 burn。
为什么是区块, 不是哈希?
一个自然的竞争者是区块哈希。区块哈希丰富而密码学独立,看起来是完美的序列号。但哈希「任意」的方式跟指纹任意是一样的:它识别但不说明。它是区块的元数据,不是区块的实质。
burn 不同。burn 是以太坊为产出这个特定区块所花掉的东西。它有数量、有方向、有后果。两个 burn 相同的区块并不互换——它们仍然因时序不同——但两个 burn 不同的区块,不是一个重量级的东西。
选择 burn 作为元素,eDMT 把每张 eNAT 系在一个具体的、非任意的现实成本数量上。你不能用 burn = 0 的区块铸造,协议会拒绝。该区块必须真的付出过。
这就是 eNAT「非任意」的含义:最小铸造门槛不是团队决定的,是以太坊自己的费用市场决定是否把该区块包进来。
公式是 唯一的秘密。
整个协议架在一个整数表达式上,对每个区块头计算:
这就是区块 N 的 burn 量,单位 gwei。它是公开数据的公开函数。不咨询任何 oracle、任何团队、任何多签。任何有以太坊节点的人都可以算出它,答案永远相同。
铸造只读取区块数据。别无其他输入。
协议的其他部分——emt-mint、emt-transfer、FIFO 碎片结算——只是围绕这一个整数的记账。没有可调参数,没有国库,没有 stage-two。
四项 拒绝。
一个协议既由它做的事定义,也由它拒绝的事定义。eDMT 拒绝四种常见做法。
- 无团队分配无预铸、无保留、无团队锁仓。第一张 eNAT 归第一个提交合规 emt-mint 的 EOA,无论他是谁。
- 无管理员钥匙协议层没有 owner、没有多签、没有 pause selector。协议规则一旦发布,不能被改变。
- 不依赖 oracle协议不咨询链下数据,只读取以太坊自己发布的 EIP-1559 区块数据。
- 无钦定包装层ERC-721 / ERC-20 包装是应用层——有用,但不是协议。协议发布时不附带它们。用户随时可以拒绝它们,永远留在 raw。
每一条拒绝都是其他项目挂机械的接缝。我们不挂,我们让接缝露着。代价是便利性,收益是 eDMT 在部署之后不要求你信任我们。
它 不许诺什么。
eDMT 不许诺价格。不许诺流动性。不许诺别人会看重你铸出的 eNAT。这些是文化与市场的结果,不是协议的结果。
它也不许诺其上的应用层——包装、市场、第三方 indexer——是 trustless 的。那些表面有自己的假设,披露在自己的页面上。
协议只承诺:已经烧掉的确实烧掉了;被铸的确实是最先被铸的。
如果这两件事对你已经足够,eDMT 就是够用的。如果不够,协议之上的任何东西都修补不了协议之下缺失的部分。
区块即账本,燃烧即货币。里面再没有别的。
— eDMT 参考实现,卷 I