ミッドナイトプライバシーボールトデモは、Ethereumトークンを解放するために外部署名者を必要とする

By: cryptoslate.com|2026/10/22 14:00:42

SIGネットワークの実験的なEthereumボールトからの引き出しには、その署名ネットワークが必要ですが、基盤となる資産はEthereumに留まります。この例は、ミッドナイトのナイトモードプライバシープランにおける引き出し依存性を示しています:ユーザーは外部転送が署名される前にシールドされた請求を焼却し、失敗した転送の回復にも証明された応答が必要です。

チャールズ・ホスキンソンの@IOHK_Charlesアカウントは、10月21日にトロンをミッドナイトに歓迎しました。SIGのロードマップは2026年12月にトロンをターゲットにしており、リストされたEthereum統合はステージネットテストネット上にあります。

Ethereumボールトが資産を保持する方法

SIGは、そのサービスをミッドナイト契約に通常のEthereumアカウントを提供するものとして説明しています。署名者の閾値が契約が要求したときにEthereum署名を生成します。SIGは、署名者は独立しており、単独の署名者が単独で行動できないと述べています。

この教育的かつ実験的なアプリケーションでは、基盤となるERC20トークンはボールトのEVMアカウントに存在します。ミッドナイトでは、ユーザーはそのプールに対する請求を表すシールドされたボールトトークンを保持します。したがって、Ethereumに留まるネイティブ資産は、資産がどこに記録されているかを示しますが、それ自体では誰がそれらを移動させることができるかを示しません。

この区別は、焼却の理由も説明します。引き出しを開始すると、引き出されるシールドされた請求が破壊され、基盤となるERC20は破壊されません。成功した外部支払いが償還を完了します。支払いが文書化された失敗の結果の1つを受け取った場合、アプリケーションは請求を復元できます。

引き出しの手順は、保有者のコイン支出を承認として扱います。保有者は、トークンと正確な引き出し額に一致するシールドされたボールトコインを提供し、宛先アドレスを選択します。回路はゼロの宛先を拒否します。

startWithdraw回路はそのコインを焼却し、リクエストをキューに入れます。後のキューのフラッシュは、ボールトアカウントのトランザクションシーケンス番号、すなわちそのノンスを割り当てます。次に、sendステップは正確なERC20転送のリクエストを記録し、MPC(マルチパーティ計算)署名サービスに通知します。

残りは異なる責任のシーケンスです:

ステップ何が起こる必要があるか引き出しの結果
承認とキュー保有者がシールドされた請求を支出する; ミッドナイトがリクエストを記録します。外部支払いの前に請求が焼却されます。
署名MPCサービスがボールトの転送のための署名を返します。保有者の承認だけではボールトアカウントから署名できません。
ブロードキャストと実行クライアントが署名されたトランザクションを提出します; Ethereumがそれを処理します。返された署名は、実行するために外部トランザクションを必要とします。
証明MPCサービスがトランザクションの結果を報告します。ミッドナイトの決済は認証された結果に依存します。
完了ボールトが決済記録を確認し、リクエストを閉じます。結果は、シールドされた焼却が成立するか、請求が再鋳造されるかを決定します。

署名サービスはトランザクションをブロードキャストしません。dAppまたはリレイヤーは、検証された署名と共にそれを組み立て、EVMチェーンに送信します。

失敗した転送と静かなサービスは異なる

サービスには、署名後に別の仕事があります。外部トランザクションの結果の証明を提供し、そのトランザクションを承認した署名とは別にします。統合プロトコルは、その結果をリクエストとその返されたデータに結びつけることを説明しています。

ボールトは、決済を許可する前に、その構成されたMPC応答キーに対して証明を確認します。

引き出し仕様は、請求が復元される3つの方法を説明しています:トランザクションの取り消し、別のトランザクションがそのノンスを消費したために無効になったトランザクション、または偽を返した実行されたERC20転送です。証明された結果がキューに入れられ、フラッシュされた後、引き出し者はリクエストを完了し、再鋳造されたシールドされた金額を受け取ります。

成功した転送が真を返すと、バーンはそのまま残り、リクエストは閉じられます。失敗した場合、復元はMidnightのボールト請求となり、目的地へのネイティブ資産の新しい支払いではありません。

文書化された返金ルートは、検証された、フラッシュされた証明を必要とします。未回答の署名リクエストや結果応答の欠如は、その条件を満たしません。

この例には、ボールトコード内の緊急メカニズムもあります。デプロイヤーは、同じノンスでボールトアカウントから自分自身へのゼロ価値の転送を使用して、スタックしたボールトトランザクションのノンス置き換えリクエストを開始できます。

目的は、元のトランザクションを無効にすることであり、その後、証明された結果がその失敗の清算をサポートできます。この回復を開始することはデプロイヤーに制限されていますが、すでに修正されたリクエストを送信することは許可されていません。これは別の署名されたトランザクションであり、証明に続くものであり、MPCサービスをバイパスする出口ではありません。

コードには特定の警告も含まれています:MPCが署名する前に元のリクエストを置き換えると、そのリクエストとレース状態になり、証明なしでバーンされたシールド請求が残る可能性があります。

デプロイヤーはまた、初期アカウント、チェーン、および応答キーの設定を行い、ボールトのガス設定を変更できます。すでに開始されたリクエストは、開始時にコピーされたガス値を保持します。

生産テストは完全な出口パスです

メインネットのサポートは、SIGのロードマップ上のレジャーv9に結びついています。10月21日のリポジトリ更新は、SIG Midnight 0.25.0上のボールトパッケージ0.5.0を準備します。そのコードバージョンでは、公開されたアドレスレジストリには、ステージネットボールトアドレスと空のメインネットエントリが含まれており、ファイルはまだデプロイまたは公開されていないと定義しています。

SIGの別のフルスタックデモは、MidnightステージネットとEthereum Sepoliaの両方のパブリックテストネットを使用し、「フェイクネット」MPCレスポンダーを使用しています。これはアプリケーションフローを示しています。それは、独立した署名者の生産クオラムがそのデモを運営していることを確立するものではありません。

SIGのしきい値署名の説明は、署名がどのように生成されるかに対処しています。実際のデプロイメントを評価するには、協力する必要がある署名者の数、誰がそれらを運営しているか、それらの取り決めがどのように変わるか、通常のサービスが利用できないときに何が回復できるかを知る必要があります。

監査の範囲も同じ精度が必要です。Hackenの最終報告書は2025年2月21日付で、Ethereum Solidityチェーン署名契約をカバーしています。その範囲は、新しいコンパクトボールトや完全なナイトモードシステムのカバレッジを確立するものではありません。

したがって、次のデプロイメント証拠は、別の拡張発表よりも重要です:正確な生産コードとアドレス、その署名および証明の設定、これらのコンポーネントの監査カバレッジ、およびサービス障害に一致する回復パスです。

--価格

--
--
--

本コンテンツは、一般的な情報提供のみを目的としたものであり、金融、投資、法律、または税務に関する助言を構成するものではありません。ここに記載されているイベント、報酬、オンラインキャンペーン、またはそれらに関連する情報は、暗号資産の購入、売却、取引、その他いかなる取引の推奨、勧誘、または招待とみなされるべきではありません。暗号資産は価格変動が非常に大きく、損失が発生する可能性があります。WEEXのサービス、プロダクト、および関連イベントの提供状況は、地域によって異なる場合があります。お客様は、ご自身の参加が適用される現地の法令を遵守していることを自ら確認する責任を負うものとします。

関連記事

iconiconiconiconiconiconiconicon
カスタマーサービス:@weikecs
事業提携:@weikecs
定量取引・MM:[email protected]
VIPプログラム:[email protected]