← 最新の論文
💻 computer science

PACE: Policy-Bound Multi-Party Authorization with State-Consistent Execution for Smart Contracts

本論文は、2ラウンドの格子ベース署名スキームを通じて、集合的な決定をアクティブなポリシーおよび実行コンテキストに結合することで、ポリシー、決定、リクエスト、および実行間の整合性を保証しつつ、検証コストの安定性を維持しながら、状態一貫性のあるマルチパーティ認可を実現するスマートコントラクトのためのフレームワークであるPACEを導入する。

原著者: Yaowei Sun, Cong Wang, Maode Ma, Zhilu Zhang, Yanan Zhang, Guangquan Xu

公開日 2026-10-12
📖 1 分で読めます☕ さくっと読める

原著者: Yaowei Sun, Cong Wang, Maode Ma, Zhilu Zhang, Yanan Zhang, Guangquan Xu

原論文は CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) でライセンスされています。 ✨ これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

スマートコントラクトのデジタル世界において、コードは法として機能し、特定の条件が満たされたときに契約を自動的に実行します。これらのプログラムはしばしば価値のある資産や機密性の高い権限を管理するため、誰が何をできるかについての厳格なルールを必要とします。従来、単一の人物や単純なパスワードがアクセスを許可してきましたが、複数の組織が関与するハイステークスな決定においては、単一の承認ポイントはリスクが高すぎることが多々あります。代わりに、あるアクションが発生する前に、信頼できる複数の当事者が共に合意する必要があります。これはマルチパーティ・オーソリゼーション(多者間承認)として知られています。しかし、グループがリクエストに合意した瞬間と、スマートコントラクトが実際にそれを実行する瞬間の間には、大きな隔たりが存在します。この二つの瞬間の間に、ルールが変わったり、リクエストが変更されたり、あるいは権限が二度使用されたりする可能性があります。もしシステムが、合意内容を特定の実行アクションや現在のルールと厳密に結びつけられなければ、グループによる有効な署名が、彼らが意図していなかった事柄を承認するために悪用されたり、ルールが既に変更された後にトランザクションを実行したりすることにつながります。

研究者たちは、デジタル承認におけるこのような「緩い接続」の問題を解決するために、PACEと呼ばれる新しいフレームワークを開発しました。ヤウェイ・サン氏率いるチームは、グループの権限付与が、特定のリクエスト、現在のルールセット、および実行の正確な瞬間に完璧に紐付けられることを保証するシステムを構築しました。銀行のマネージャーたちが小切手に署名する場面を想像してください。PACEを用いれば、その署名は単なる承認の印ではなく、金額、特定の銀行支店、そして現在の日付に署名をロックするデジタルシールとなります。これにより、詳細を変更したり、異なる日にその署名を使用したりすることを防ぐことができます。研究者たちは、このアイデアをテストするためにプロトタイプを構築し、スマートコントラクトが保護された操作を実行する前に、複数の権限者が合意しなければならないシナリオをシミュレートしました。彼らの研究は、承認を特定のポリシーバージョンとユニークなセッションに紐付けることで、ルールが変更された場合や、悪意のあるアクターが古い権限を再利用しようとした場合でも、不正なアクションを防げることを実証しています。

PACEシステムの核心は、人間、ルール、そしてアクションを一つの壊れない鎖へとつなぐ3つのステップによるプロセスです。第一に、システムはポリシーに紐付けられた構成(policy-bound configuration)を確立します。これは、グループが許可を与える前に、どのルールが有効であり、どの特定の人物が署名権限を持っているかをシステムが記録することを意味します。後にルールが変更された場合、システムは新しい「エポック(時代)」またはバージョンへと移行し、前のバージョンからの古い署名は無効になります。これにより、グループが古い合意を利用して新しい制限を回避することを防ぎます。第二に、権限者はコンテキストに紐付けられた共同承認(context-bound joint authorization)を行います。リクエストが発生すると、すべての権限者は、呼び出される特定のコントラクト、送信されるデータ、および時間制限といったリクエストの正確な詳細をレビューします。その後、彼らは協力して単一の暗号学的証拠を生成します。この証拠は単なる個々の署名の集合体ではなく、グループ全体がこの特定の詳細事項に対して、この特定の時刻に合意したという統一された証明です。システムは、将来の量子コンピュータに対しても安全であるように設計された格子構造に基づく高度な数学的手法を用いて、この共同証明を作成します。

最後に、システムは状態一貫性のある実行(state-consistent execution)を行います。リクエストがスマートコントラクトに届いたとき、コントラクトは単に署名が有効であるかどうかを確認するだけではありません。すべてが一致していることを確認するために、一連の厳格なチェックを行います。実行の瞬間に有効なルールが、グループが合意したルールと同じであることを検証します。実行されているリクエストが、グループがレビューしたものと同一であることを確認します。権限が期限切れになっていないか、また一度使用されていないかを確認します。決定的なのは、システムが権限の消費を実行アクションの実行へと単一のアトミックなステップとして結びつけている点です。つまり、何らかの理由でアクションが失敗した場合、権限は消費されず、逆に権限が使用された場合は、アクションが成功しなければなりません。権限が適切に消費されることなく結果だけが生じたり、あるいは権限が適切に消費されないまま結果が生じたりするような隙間はありません。

このシステムがどの程度うまく機能するかをテストするために、研究者たちは標準的なコンピュータプロセッサと、最大32の異なる権限者を扱うように設計された特定の数学的パラメータを用いたシミュレーションを構築しました。彼らは、グループの人数や処理されるデータのサイズなどの異なる条件下でシステムがどのように振る舞うかを、数千回のテストを通じて検証しました。その結果、システムは意図されたすべてのルールを正常に強制していることが示されました。研究者が古い権限を提出したり、リクエストの詳細を変更したり、あるいは権限を二度使用しようとしてシステムを欺こうとした際、システムはそれらの試みを正しく拒絶しました。テストにより、ポリシーの一貫性、リクエストのバインディング、および承認状態のチェックが設計通りに機能することが確認されました。ターゲットとなるアクションが失敗したシナリオでは、システムはプロセス全体を正しくロールバックし、部分的な状態変更が残らないようにしました。

また、研究は時間とデータの観点から、このシステムを実行するコストも測定しました。プロセスの中で最も時間を要した部分は、共同署名と証拠の集約であり、計算時間の大部分を占めました。権限者の数が増えるにつれて、共同の証拠を生成するために必要な時間は増加しましたが、コントラクト側での検証に必要な時間は比較的安定していました。例えば、32の権限者がいる場合、共同の証拠を生成するプロセスには約8秒かかりましたが、コントラクト側での検証は1秒未満でした。権限者の間で交換されるデータ量も参加者数とともに増加し、32人のグループでは100メガバイトを超えましたが、最終的にコントラクトに提出される証拠自体は小さく固定されたサイズでした。このことは、システムがグループ間で多大な調整を必要とする一方で、最終的な実行ステップへの負担は管理可能な範囲内であることを示唆しています。

研究者たちはまた、署名のセキュリティを確保するために、厳格な統計的基準を満たさない試みを時折破棄する手法である、数学的な「棄却サンプリング(rejection sampling)」プロセスをシステムがどのように扱うかについても調査しました。彼らは、数回の再試行を許容することで、非常に高い確率で承認プロセスを正常に完了できることを見出しました。大規模なグループであっても、合理的な回数の試行が行われれば、システムはほぼすべてのケースでタスクを正常に完了できました。これは、システムが数学的な一時的な不具合(ヒップ)が発生しても、有効な承認を提供できなくなることなく、頑健に動作することを示しています。本研究は、PACEがスマートコントラクトに対する安全なマルチパーティ制御のための強固な基盤を提供し、承認と実行の間のギャップを効果的に埋めるものであると結論付けています。現在のバージョンは信頼できるセットアップと特定のタイプのグループ合意を前提としていますが、得られた結果は、ポリシー、リクエスト、および状態を結合するという核心的なアイデアが、より安全なデジタルガバナンスに向けた実行可能な道であることを示しています。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →