今週DuskEVM上に小さなテスト用コントラクトをデプロイしました。@Dusk がテストネットを稼働させた直後で、ガス見積もりが一瞬混乱させてくれました。私は、L2で慣れている通常のEIP-1559の実行手数料を想定していました。ところが実際のコストは高く、その内訳を調べたところ、価格のバグではなく、別々の請求がひとまとめにされていたことが分かりました。#dusk

DuskEVMでは、手数料が「実行手数料」と「データ可用性(DA)手数料」に分かれています。バッチャーがシーケンサーとは別に、取引データをDuskDSへ投稿する必要があるためです。前にドキュメントでそれを読んでいたのですが、流し読みして見過ごしていました。直接支払うことで、ドキュメントでは伝わらなかった点が腑に落ちました。

印象的だったのは、「高速な取り込み(fast inclusion)」と「決済(settled)」がここでは本当に別のタイミングだということです。そして手数料体系は、考えたかどうかに関係なく、結局最初から両方の段階に対する支払いを強いてくるようになっています。私はL2のガスは、実行コストにマークアップが乗ったものだと思い込んでいました。どうやらその前提が間違いだったようです。

実運用のボリュームが出てきたら、そのDAコストは比例して小さく保たれるのか、それとも効いてきてしまうのか気になります。$DUSK
どの部分が一番意外でしたか?
⚡ Fast ≠ settled
100%
💸 The DA fee
0%
🤔 Wrong gas assumption
0%
1 投票 • 投票は終了しました