「Blob-carrying transactions」とは何ですか?これらはどのようにしてLayer 2のコストを削減しますか?
はい、承知いたしました!このトピックについて、分かりやすい言葉で解説しますね。
Blobトランザクション:レイヤー2ネットワーク(Layer 2)に「データ補助機能」を搭載し、コストを大幅に削減する秘訣
こんにちは!「Blob-carrying transactions」(Blobを伴うトランザクション)にご興味をお持ちいただきありがとうございます。これはイーサリアムのDencunアップグレードにおいて最も核となる要素であり、Arbitrum、Optimism、zkSyncなどの様々なレイヤー2(L2)ネットワークで、取引手数料を大幅に引き下げるための重要な鍵でもあります。
それでは、できるだけ分かりやすい方法でご説明します。
「Blob-carrying transactions」とは何ですか?
簡単に言うと、Blobトランザクションとは、イーサリアム上に新しく導入された、Layer 2ネットワークのために特別に設計されたデータ「速達」サービスのことです。
これを次のように想像してみてください。
Blobトランザクションが導入される前は、すべてのレイヤー2ネットワーク(L2と呼びます)は、自身の安全性を確保するため、大量の取引データを定期的にまとめ、イーサリアムのメインネット(Layer 1)に「送って」公開する必要がありました。これは、L2が「やあ、メインネットの皆さん、これらの取引を処理しました。データはここにありますので、私が何か不正をしていないかいつでも確認できますよ。」と言っているようなものです。
しかし、以前このデータパッケージを「送る」方法は非常に非効率で、コストも高額でした。L2は、calldata
と呼ばれる領域を使ってデータを保存していましたが、この領域はあらゆる種類のトランザクションで共有されていました。これは、例えるならこうです。
以前:L2が情報公開(データ公開)の告知を出したい場合、市内で最も賑やかな商業街に行き、高級ブランド店と同じくらい高価な広告スペース(
calldata
の使用)を借りなければなりませんでした。高額なだけでなく、広告を出したいすべての人々(通常の送金、DeFi操作など)と一緒に競り合わなければなりませんでした。
しかし、Blobトランザクションの登場は、この状況を一変させました。これは、イーサリアム公式が商業街のすぐ隣に、広大で一時的な**「コミュニティ掲示板」を特別に設けたようなものです。この掲示板こそが、私たちが言うBlob**なのです。
この「コミュニティ掲示板」(Blob)にはいくつかの特徴があります。
- 広大なスペース:1つのBlobには約128KBのデータを格納でき、以前の方法よりも多くのデータを収容できます。
- 非常に安価:独自の「レンタル料」計算方法(料金市場)があり、商業街の広告スペース(通常のトランザクション)と場所を奪い合うことがないため、価格が非常に安価です。
- 一時的な保管:掲示板に貼り付けられた情報(Blobデータ)は、約18日間のみ保持されます。この期間を過ぎると削除されます。なぜなら、L2はこの期間内にデータが確認可能であれば良く、「追跡期間」を過ぎれば永久に保存する必要がないからです。
- 閲覧のみ、操作不可:メインネット上のスマートコントラクトは、Blob内のデータを直接読み取ったり操作したりすることはできません。その唯一の用途は、「閲覧されること」であり、L2が虚偽をしていないことを証明するために使用されます。
なので、「Blob-carrying transaction」 とは、この「コミュニティ掲示板」の特定の領域を指し示すポインタを含むトランザクションのことです。それ自体は非常に小さいですが、巨大で安価なデータパッケージ(Blob)を「運んでいます」。