以太坊核心开发者会议 #82 纪要:BLS 签名、ProgPoW 与社区共识

·

关键词:以太坊核心开发者会议、ProgPoW、BLS 签名、ASIC 抗性、EIP-2537、Eth 2.0、DAG 大小、社区治理

2020 年 3 月 6 日,以太坊核心开发者迎来了一场长达 3 小时的线上马拉松式会议。内容围绕两大主题展开:Eth 2.0 BLS 曲线签名预编译ProgPoW(Programmatic Proof-of-Work)去留之争。本文精炼 10,000 字实录,带你迅速把握技术细节与社区心态,一次看懂争议焦点与可能的下一步。


1. BLS 曲线签名:一次还是全部?

1.1 背景:EIP-1962 家族继续扩张

主持人 Hudson Jameson 把开场 60 分钟交给了 James Hancock。议题直接锁定:

三份提案均旨在为 Eth 2.0 Phase 0 引入更高效的 BLS 签名验证与零知识证明预编译合约。

1.2 三大曲线的抉择

Alex Vlasov 指出,实现三种曲线工程量其实不大;真正难的是安全审计与维护。他担忧:

  1. 多则乱:开发者会冒出 5 种以上实现方式,安全性降低。
  2. 节外生枝:协议复杂度上升,升级与调试都会变困难。

Vitalik 也补充:开发者对高性能隐私计算很渴求,但 真正需要的是「不要一次给太多选项」

1.3 结论:先做一条曲线

James 总结:

👉 想参与核心开发者对 BLS 曲线的下轮投票?点此获取实时动态。


2. ProgPoW:一场关于话语权与算力的拉锯战

2.1 技术更新:Least Authority 审计 & DAG 话题

Kristy-Leigh Minehan 代表 IfDefElse 汇报:

2.2 社区立场

观点代表人物观点浓缩
支持Kristy-Leigh Minehan、Michael Carter (BBT)GPU 矿工需要生存空间,ProgPoW 已是技术上的 “EthHash 2.0”
反对Martin Köppelmann、Matt Luongo可能带来不可控的分裂,社区净收益不明确
折衷Ben DiFrancesco代码实现,但不激活;把开关交给节点运行者
汇总一句话:技术可行≠社区接受。硬分叉永远不只是代码。

2.3 GPU vs ASIC 的现实博弈

2.4 折中方案浮现:Ben DiFrancesco 提案

核心思路:“准备就绪,不立即启用”

2.5 询众:下一步怎么走?

主持人 Hudson 发出开放式问题:

是直接修改 EIP-1057,还是另起“Provisional ProgPoW”新 EIP?

现场多数人赞同暂缓上线 + 重新草拟文档,给出 4–8 周 社区公开咨询期

👉 如果你也想在硬分叉前发表意见,现在就能直达核心开发者讨论区。


3. 开发者的“其他碎活儿”


4. FAQ:关于会议你最想了解的三件事

Q1:为什么 Eth 2.0 需要 BLS12-381 而不是更通用的曲线?
A:BLS12-381 早已在 Eth 2.0 规范定稿阶段使用,标准库成熟、开源审计多,第一次落地可减少未知风险。

Q2:ProgPoW 真如宣传所言,完全防 ASIC 吗?
A:官方目标是“提高 ASIC 研发门槛”,而非绝对禁止。只要经济激励足够,ASIC 仍可出现,硬件博弈永无终点。

Q3:普通用户需要为 Berlin 升级做什么?
A:不跑节点、不挖矿可直接忽略;如果使用硬件钱包,跟进产品公告即可。交易所、DApp 需关注官方发布时间窗。


5. 总结:代码已经写完,人心尚在调试

从 19:00 的 Brussels 傍晚,到 22:00 的全球时差深夜,80 多位开发者没有在争论“谁对”,而是在寻找“怎么对”。
BLS 签名预编译的共识更清晰了——先做一条曲线,保持简洁。
ProgPoW 的共识仍在迷雾,但所有人认同:

分裂的代价,可能大于算法升级的收益。

下一幕,将在未来两个月的社区协奏曲中揭晓。