Ethereumの量子耐性移行を巡り、格子暗号とハッシュベース暗号のどちらを優先すべきかの議論が広がっている。Ethereum共同創業者のVitalik Buterin氏と、Zcash共同創業者のEli Ben-Sasson氏は、合意層ではハッシュベース署名と証明集約を軸に据え、格子暗号は安全性が十分に確認された段階で口座・ウォレット層への導入を検討する案を支持した。
ブロックチェーンメディアのU.Todayが19日(現地時間)に報じたところによると、X(旧Twitter)ではEthereumの次世代署名アーキテクチャを巡り、両方式の長所と短所についての議論が続いている。きっかけとなったのは、シリコンバレーの有力VCであるa16z cryptoが、Ethereumで検討されているハッシュベース署名の集約設計に疑問を呈したことだ。
a16z cryptoは、同方式がゼロ知識証明の一種であるSNARKの再帰構造に依存している点を問題視した。これによりシステムの複雑性が高まり、調整コストやバグのリスクが増す可能性があるほか、安全性の検証も十分ではないと主張。代替案として、格子暗号の採用を検討すべきだとの立場を示した。
これに対し、Delphi Labsで法務責任者を務めるGabriel Shapiro氏は、現行のハッシュベース路線を維持すべきだと反論した。格子暗号については、AI関連の攻撃に対する耐性が十分に実証されれば、プリコンパイルを通じて口座・ウォレット領域に導入できるとしつつ、プロトコルの基本線はハッシュベース方式に置くべきだとの見方を示した。
Buterin氏もこの考え方に同調した。ユーザーが任意の署名をローカルで生成し、それをSTARK証明として処理したうえで集約プロセスに組み込む方式を提示した。
これは、いわゆるEIP-8288に基づくアプローチで、多様な署名方式をサポートしながら、オンチェーンで必要となるデータ量や新たなプリコンパイル追加の必要性を抑えられるという。
Ben-Sasson氏も同様の方向性を支持した。公開の議論では、格子暗号を合意層の中核構造に直接組み込むよりも、ハッシュベース暗号と証明集約を中心に据え、他の暗号方式は別レイヤーで対応する案への支持が広がった。
議論の焦点は、量子コンピュータの進展を見据え、Ethereumが既存の署名体系をどのように置き換えるかにある。Ethereumは現在、検証者の署名を1つにまとめるためにBLS署名を採用している。
BLSは大規模な検証者集合の署名を効率的に処理できる一方、量子コンピュータへの耐性を備えた方式とは見なされていない。既知の量子耐性署名方式の中でも、BLSのような効率的な集約をそのまま実現できる代替手段は限られる。
Buterin氏はこれまでの対策案として、プロトコル層で再帰署名と証明集約を活用する方向性を示してきた。口座抽象化も重要な柱の1つと位置付けられている。
EIP-8141に基づくネイティブ口座抽象化は、口座ごとに取引検証やガス代支払いの方法を柔軟に設計できるようにし、多様な署名アルゴリズムを受け入れる基盤を整える構想とされる。
今回の議論は、単に1つの暗号アルゴリズムを選ぶ話にとどまらない。Ethereumの安全性、拡張性、実装の複雑さをどう両立させるかを探るプロセスでもある。もっとも、公開の発言だけで最終設計が固まったわけではない。
今後は、実装と安全性検証を経て、ハッシュベース署名の集約方式がEthereumの基本構造として定着するのか、あるいは格子暗号がどのような形で併用されるのかが焦点となる。