Aptos、暗号化メンプールをメインネットで稼働開始 — 20msの遅延で取引をMEVボットから保護
重要ポイント
- •Aptosの暗号化メンプールは、関数呼び出しおよびその引数を含むトランザクションのペイロードを、コンセンサスがブロックを確定するまで隠します。送信者アドレスとガス料金は引き続き表示されます。
- •しきい値暗号はAptosの既存のバリデーター上で動作するため、単一のバリデーターやしきい値未満のグループは未確定トランザクションを復号できず、追加の復号委員会、プライベートブロックビルダー、トラステッドハードウェアは導入されません。
- •Petraは署名時にトランザクションを暗号化できる最初のウォレットであり、Aptos上に構築された永久先物取引所Decibelはこのインフラを利用して、注文が約定するまでオフチェーンに保持します。
- •50ノードでのテストでは、本番版のAptosBFTと比較してブロックあたり約20ミリ秒の追加レイテンシが記録されました。ブロックは1秒未満でファイナライズされるため、Aptosはこの遅延を無視できるものとしています。
- •既存のMoveスマートコントラクトは変更不要で、Aptos TypeScript SDK バージョン7.0.0以降でサポートが提供されており、より広い採用はウォレットおよびアプリケーションの統合に委ねられます。

Aptosはプロトコルネイティブの暗号化メンプールをメインネットで有効化し、ブロックの順序確定までトランザクションの詳細を隠すオプションをユーザーに提供しました。公式発表によると、この機能は分散型金融(DeFi)における長年の課題、すなわちMEVボットが公開されている未確定トランザクションに対して行うフロントランニングやサンドイッチアタックの対策を目的としています。MEV(最大抽出価値)とは、ブロック内のトランザクションを並べ替えたり挿入したり検閲したりすることで得られる利益を指します。
メンプールに入る前にトランザクションを暗号化
この機能が有効になると、トランザクションのペイロードはネットワークに送信される前にクライアント側で暗号化されます。関数呼び出しおよびその引数などの機密情報は隠されますが、送信者アドレスとガス料金は引き続き表示されます。
バリデーターは支払いメッセージ自体を見ることなく、トランザクションの順序を確認できます。コンセンサスがブロックに合意すると、バリデーターは集団でトランザクションを復号し、実行してブロックチェーンの記録に追加します。
単一のバリデーターは未確定トランザクションを復号できない
Aptosは、既存のバリデーターセットの上に直接しきい値暗号を実装しています。単一のバリデーターは未確定トランザクションを復号できず、必要なステークしきい値に達しないグループも同様に復号できません。しきい値方式では復号権限が複数の当事者に分散されるため、鍵を誰が保持するのか、そして新たな信頼の前提が導入されるのかが設計の核心となります。専用の復号委員会、プライベートブロックビルダー、またはトラステッドハードウェアを追加する暗号化方式は新たな当事者をこの等式に加えることになりますが、発表はこの懸念に直接言及しています。「我々はAptosにおいて、追加の復号委員会やプライベートブロックビルダー、トラステッドハードウェアプロバイダーを作成しません。その代わり、AQUAトークンの変換はAptosのコンセンサスを支える同じバリデーターが処理します。」
暗号化メンプールはフロントランニング・サンドイッチボットを対象
公開メンプールは実行前にトランザクションデータを表示するため、自動取引ボットは大型トランザクションを検知して模倣したり、他のトレーダーの前後で取引を実行したりする機会を得ます。ペイロードを秘密に保ち、最終的な順序をコンセンサスによってのみ確定することで、Aptosはこうしたボットが取引を妨害するために必要な情報の多くを排除します。
この保護は、取引意図の早期開示が実行リスクにつながり得るため、機関投資家の注文、大型のDeFi取引、自動化エージェントにとって特に重要となる可能性があります。
Petraは署名プロセスの一部としてこの機能を提供した最初のウォレットであり、ユーザーは署名時にトランザクションを暗号化するかを選択できます。また、Aptos上に構築された永久先物取引所Decibelは、暗号化メンプールインフラを利用し、注文が約定するまでオフチェーンに保持されるようにします。この2つの統合により、メインネットローンチがコンシューマーウォレット層とアプリケーション層の両方で実運用に乗り出し、実務での活用形態を示す最も明確な近期の指針となっています。
約20msの追加レイテンシでプライバシーを実現
ブロックチェーンのスケールでしきい値暗号を実行すると必要な計算量は増加しますが、Aptosによればパフォーマンスへの影響は最小限です。バッチ化された暗号化設計により、バッチ内のトランザクション数に関係なく、バリデーターあたり一定サイズの通信でブロック全体を復号できます。
50ノードでのテストでは、本番版のAptosBFTと比較してブロックあたり約20ミリ秒の追加レイテンシが記録されました。Aptosのブロックは1秒未満でファイナライズされるため、プロジェクトはこの遅延を無視できるものと考えています。
制限事項と開発者サポート
初期実装における制限により、この機能は完全なトランザクションの匿名性を提供するものではありません。送信者アドレスとガス情報は引き続き表示され、アドレスはオンチェーンで公開されているため、実行後はトランザクションを特定のアカウントと紐付けることが可能です。一方、トランザクションのペイロード自体はブロック確定まで暗号化されたままです。
既存のMoveスマートコントラクトは変更不要で、Aptos TypeScript SDK バージョン7.0.0以降でサポートが提供されます。これにより、より広い可用性はコントラクトのアップグレードではなく、Petraが実装した署名時暗号のパターンに沿ったウォレットおよびアプリケーションの統合に委ねられます。
ソース: Crypto Ninjas