AptosがPetraウォレットとの統合により取引のプライバシー保護を強化

Aptos(APT)は、メインネット上でオプトイン方式の暗号化メモリプールを有効化しました。Petra Walletは、署名時にこの機能をサポートする最初のウォレットです。ここでは、その仕組みと費用について説明します。
Aptos(@Aptos)は、独自の暗号化メモリプールをメインネットで利用可能にし、ユーザーはPetra Wallet(@PetraWallet )ブラウザ拡張機能を通じてアクセスできるようになりました。このオプトイン機能により、ユーザーは送信前に金額などのトランザクション入力を暗号化できます。詳細はブロックが確定するまで非表示になり、 $APTネットワークにおける最大抽出可能値(MEV)攻撃への脆弱性を軽減するように設計されています。
Aptos暗号化メモリプールの仕組み
mempoolとは、トランザクションがブロックに含まれる前に待機する領域のことです。 この段階で取引の詳細が読み取れる場合、攻撃者はその情報を使って他のユーザーよりも先に取引を行うことができます。 サンドイッチ攻撃とは、ボットが保留中の購入に先立って買い、保留中の購入後に売ることで、ユーザーに不利な約定価格を押し付ける攻撃である。
新しいシステムでは、 互換性のあるウォレットまたはアプリは、オプトインされたトランザクションの内容をユーザーのデバイス上で暗号化してから、Aptosに送信します。 検証者は、トランザクションの内容を見ることなく、トランザクションの順序について合意し、順序が確定したら、共同でトランザクションを復号化する。 単一のバリデーター、またはネットワークのステーキングされた投票権の3分の2未満しか代表しないグループは、保留中のトランザクションを単独で復号化することはできません。
特徴は オプトイン方式で、取引ごとに有効化されます。 Aptos Labsによると、Petraのブラウザ拡張機能は、署名時にこの機能をサポートする最初のウォレットだという。 Aptosベースの無期限取引取引所であるDecibelは、注文のプライバシーを保護するために暗号化されたmempoolを使用する予定です。 このメカニズムは、Aptos改善提案144(AIP-144)で定義されています。 開発者は、Aptos TypeScript SDK バージョン 7.0.0 以降を使用することで、既存の Move コントラクトを変更することなく、暗号化されたトランザクションを送信できます。
制限と費用
この保護はトランザクション全体ではなく、トランザクションのペイロードを対象としています。 クライアントは、送信者、ガスパラメータ、有効期限、署名などのメタデータを引き続き見ることができます。 (NAIST) と AIPによると、送信者やその他のメタデータを隠すことは、最初のバージョンでは対象外とのことだ。
プライバシーにも代償が伴う。 Aptosの開発者向けドキュメントによると、暗号化されたトランザクションは、ネットワークの基本最低料金の2倍にあたる1ガス単位あたり200オクタの最低ガス料金を支払う必要があり、さらに復号化のために375ガス単位が追加で必要となる。 Aptosによると、今回のアップグレードにより、50ノードのベンチマークテストにおいて、ブロックあたり約20ミリ秒のレイテンシが増加するとのことだ。 このシステムはZKSecurityによるセキュリティレビューにも合格した。
影響を測るには時期尚早だ。 攻撃件数の実際の減少は、まだ独立した機関によって確認されていない。 Aptosは機密APTも提供しており、 残高と送金額は暗号化するが、アドレスは見えるようにする。
ソース:


