Flashbots と KeeperDAO:MEV価値の守護者
この記事はChain Catcherのオリジナル記事で、著者は:Loners Liuです。
最近の数日間、イーサリアムのガス料金はここ2ヶ月間での低水準に達しました。Etherscanのデータによると、4月13日のイーサリアムネットワークの取引平均ガス価格は91 Gweiでした。また、BSCの急速な発展がイーサリアムの資金とユーザーを奪ったためだとも言われていますが、取引量を見る限り、下落は見られません。
昨日、Flashbotsの研究者で開発者のStephane Gosselinがツイートし、現在Flashbots上で58%以上の計算能力がサポートされていることを示しました。これは、大量の取引における先行取引ボットがFlashbotsに打ち負かされたことを意味します。また、一部のイーサリアム開発者は、Flashbotsがイーサリアム上のガス料金を大幅に引き下げるのに寄与していると推測しています。
先行取引は伝統的な金融では珍しくありません。ゼロ手数料のネット証券会社Robinhoodを例にとると、ユーザーが取引注文をRobinhoodに提出すると、Robinhoodはその注文を高頻度取引業者(システム内部者)に渡します。取引業者は、まず小さな取引を行い、非常に広い買いと売りの価格帯を設定し、その範囲内でアービトラージを行います。ユーザーの取引注文が取引所に到達する前に、高頻度取引業者はすでに何度も中間で取引を行っています。
同様に、もしあるユーザーが分散型取引所で大きな取引を行った場合、ブラウザ上でその取引がボットに先に購入され、取引成立後に再販売されるのを見つけるかもしれません。まるであなたのブローカーがあなたがどの株を買うかを事前に知っていて、先に注文を出すかのようです。しかし、これはブロックチェーン上で実際に起こっています。
特にAMMベースのDEX取引が普及するにつれて、マイナーがパッケージ化する取引はユーザー間の送金に限られず、価値の移転を含む取引注文も増加しています。もし取引に価格差を広げる可能性があれば、先行取引に遭う可能性があります。この時、取引の先後順序が非常に重要になります。
では、このような取引はどれくらいあるのでしょうか。MEV-Exploreのデータによると、2020年1月1日以降、マイナーがMEV(チェーン上の利益、またはマイナーが抽出可能な価値)を抽出する操作は、イーサリアムネットワーク全体のガス消費の少なくとも3%を占めています。そのうち88.5%はDeFiトレーダーとアービトラージボットによって捕らえられ、残りの11.5%の価値はマイナーが取引手数料の形で捕らえています。現在、ますます多くのマイナーがこのゲームに参加しています。
Flashbots
Flashbotsは、イーサリアムの「ダークフォレスト」でアービトラージボットの悪行をどのように阻止しているのでしょうか。公式GitHubの説明によると、Flashbotsには3つの目標があります:MEV収入の民主化、MEV活動の透明化、MEV収入の再分配です。これまでに、彼らは2つのプロジェクトを発表しています:Flashbots AlphaとMEV-Explore。以下にこれら2つの製品について簡単に紹介します。
Flashbots Alpha
2021年1月6日、私たちは取引サーチャーとマイナーの間に概念実証のコミュニケーションチャネルを構築することで、Flashbots Alpha段階に入りました。この概念実証は2つの部分で構成されています:MEV-Geth(特別なイーサリアムGethクライアント)とMEV-Relay(トランザクションバンドルリレーター)。
マイナーは第三者の「取引サーチャー」に取引の発見と順序付けを委託します。サーチャーは互いに競争し、最大の利益を得る取引の順序を見つけ、標準の「取引バンドル」テンプレートを使用して次のブロックに組み込むために入札します。マイナーは密封オークションでバンドル取引を評価し、取引シーケンス情報を含む「ブロックテンプレート」を生成してマイニングを行います。
Flashbots Alphaの運用フロー:
ユーザーはMEV-Gethを使用して「バンドル」と呼ばれる取引パッケージをブロードキャストできます。バンドルには以下が含まれます:
1つまたは複数のトランザクション、これは取引サーチャーや/または他のユーザーのメモリプール内で処理待ちのトランザクションです。
取引サーチャーはスマートコントラクト呼び出しを通じてマイナーに支払う密封チップ
block.coinbase.transfer()
さらに、バンドルには以下の属性があります:
各ブロックには1つのバンドルのみが存在できます(将来的には複数のバンドルを統合して可能にします)。
Flashbotバンドルは常にそのブロックの最上部スロットに配置されます。
MEV-Relayはバンドルを受信し、すべてのホワイトリストに登録されたMEV-Gethマイナーに送信します。
マイナーはMEV-RelayからFlashbotsバンドルを受信し、MEV-Gethで処理します。
MEV-Gethは送信されたすべてのバンドルの中から最も利益の高いバンドルを選択します。
その後、MEV-Gethはこのバンドルを含むブロックと、バンドルを含まないブロックを比較します。
取引サーチャーのバンドルが1つのブロックに含まれている場合のみ、彼らのバンドルに関連するチップが支払われます。
バンドル販売商品が含まれていない場合、サーチャーは一切の費用を負担しません(つまり、取引失敗時にガス料金は発生しません)。
MEV-Exploreの運用方法
MEV-Exploreは、イーサリアムのMEV取引に関するリアルタイム情報パネルとブラウザであり、MEVの価値、抽出価値の分類、ネットワーク活動、最新のMEV取引、MEVガス料金消費などの関連情報を表示します。MEV-Exploreのウェブサイトデータは3時間ごとに更新されます。
MEV-ExploreはMEV-Inspectを通じて基盤データを収集し構築します。MEV-Inspectはチェーン上でクローリングを行い、イーサリアムをスキャンしてMEV抽出活動を特定します。特定の技術を使用して取引プール内の各取引をスキャンし、解析し、そのパラメータ(例えば、取引呼び出し元)を置き換え、先行取引が利益をもたらすかどうかを判断します。
MEV-Exploreは現在、8種類のDeFiプロトコルをカバーしています:Aave、Balancer、Compound、Curve、DyDx、Sushiswap、Uniswap V2、0x。MEV-Exploreは抽出されたMEVをタイプ別に分類し、アービトラージ、清算、アービトラージ+清算に分けています。現在、単一取引のMEV機会のみをカバーしており、サンドイッチ攻撃や複数のアービトラージ取引は含まれていません。また、分散型取引所から中央集権型取引所へのアービトラージもカバーしていません。なぜなら、中央集権型取引所の取引記録は把握できないからです。
KeeperDAO
もしFlashbotsが情報の非対称性を排除し、マイナーにMEV収入を再分配することを目指しているなら、KeeperDAOが目指しているのはプロトコルの「清算者」とユーザーが相互に協力し、双方の利益を最大化することです。清算者は互いに競争してオークションを行い、その結果、大部分のMEVが直接マイナーに流れることになります。まさに「螳螂と蛤の争い、漁夫の利」という状況を表しています。また、清算者のオークションはネットワークの混雑を引き起こし、ユーザー体験に大きな影響を与えます。
KeeperDAOは、共有流動性プールを作成し、チェーン上の流動性引受業者として機能します。主に流動性提供者(Liquidity Provider)と守護者(Keeper)で構成されています。流動性提供者は自分のETH、USDC、DAIなどの主要資産を流動性資金プールに預けて利益を得ることができ、守護者は「清算者」とも呼ばれ、KeeperDAOの資金プールを利用してユーザーと清算者(keeper)が協調し、MEVを捕らえ、分配します。例えば、異なるDEX間のアービトラージや、MakerDAO、Compound、Aaveなどの貸出プラットフォームの不良資産の清算です。
守護者は資金プールの資金を利用してアービトラージを行い、アービトラージの利益をKeeperDAOに返還します。取引が完了した後、KeeperDAOは取引者に対して$ROOKトークンを発行し(keeper fee)、取引スリッページによる損失を補填します。また、一部の貸出プロトコルの清算に参加することもでき、KeeperDAOはわずかに早めに清算を行い、利益を$ROOKトークンでユーザーに返還します。KeeperDAOは流動性提供者、守護者、そしてその中に参加するユーザーに報酬を与えます。清算者だけでなく、ユーザーの損失も軽減されます。
KeeperDAOの個人に対する利点は、公共の流動性プールを利用してチェーン上のより大きなアービトラージ機会に参加できることです。もちろん、現在はKeeperDAOの清算者(清算者のアドレスはホワイトリストに登録される必要があります)だけが隠された注文を取得する権限を持っています。公式は、ガスオークションを避けるためだと述べていますが、ある程度、一般ユーザーの清算参加のハードルを下げる一方で、いくつかの中央集権的な懸念も埋め込まれています。
さらに、KeeperDAOはTwitterで「KeeperDAOはFlashbotsの競争相手ではなく、今後Flashbotsと協力してイーサリアムの長年のMEV問題を解決する」と述べています。
まとめ
イーサリアムの価格上昇とDeFiの健全な発展により、マイナーは取引内容を無視できず、マイナー手数料の高低だけで取引を順序付けることはできなくなりました。また、MEVによってもたらされる負の外部性も露呈しています。これにはネットワークの混雑やチェーンの混雑が含まれます。FlashbotsとKeeperDAOが行っていることは本質的にMEVの価値を再分配し、イーサリアムがマイナー間のMEVアービトラージ行為に影響されないように保護し、価値の抽出を民主化することです。
もちろん、これら2つの製品の他にも「プライバシー取引」と呼ばれる解決策があります。これは、マイニングプールが専用のチャネルを開設し、そのチャネルを通じてマイニングプールの取引プールに入る取引を外部にブロードキャストしないが、依然としてガス価格の高い順に取引を順序付けてパッケージ化するものです。
例えば、星火マイニングプールが開発したイーサリアムリレーネットワーク製品「太極ネットワーク(Taichi)」は、イーサリアムネットワーク上で一般的な先行取引の問題を解決することを目的としています。Taichiは「直接受信した取引をマイニングプールのmempoolにプッシュし」、従来のmempoolを回避します。これにより、アービトラージャーは手をこまねくことになります。同時に、もし取引が本当に先行取引に遭った場合、理論的には犯罪者はマイニングプールだけになります。