GaiaExGaiaEx
MPC ウォレットセキュリティを理解する
上級ブロックチェーン10 min read

MPC ウォレットセキュリティを理解する

鍵のシャーディング、しきい値署名、そして MPC が耐ハッキング性を持つ理由

投稿を共有

MPC ウォレットが解決するもの

従来型のウォレットは秘密のすべてを1つの場所に置きます——紙、Trezor のフラッシュメモリ、ブラウザのストレージなどです。それを失ったり漏らしたりすれば、そこで終わりです。MPC は鍵の材料を分割することで、1台のノート PC が盗まれただけでアドレスが空にされるという事態を防ぎ、RAM 上で鍵を再び1つに接着することなく署名できる対話型プロトコルを使います。

正確さが重要です: MPC が取り除くのは単一デバイスへの鍵の集中です——それはフィッシング、悪意のある RPC、あるいはあなたが眠っている間に代わって署名してしまうマルウェアを、魔法のように止めるわけではありません。
Distributed key generation (conceptual) Full private scalar never materialized in one RAM image Share A device / user Share B coordinator / cloud Share C backup / HSM Threshold signing e.g. 2-of-3 without rebuilding key
シェアは調整されるものであり、「パスワードの断片」ではありません——数学が組み合わせを処理するのは署名の瞬間だけです。

数学をひと呼吸で

シャミアの秘密分散法は、子どもでも直感的にわかる考え方です。多項式上の点、というものです。実際の本番システムには、悪意ある参加者に対する安全性のラウンド、ゼロ知識検証、そして古くなったシェアを腐らせるためのリフレッシュが加わります。ウォレットを使うのに教科書は必要ありません——マーケティングの宣伝文句よりも、ローテーションと定足数(クォーラム)のほうが重要だと知っておく必要があるのです。

攻撃者がより苦労する理由

1つのシェアを盗んでも、何の役にも立たないはずです。リフレッシュサイクルによって、昨日の漏洩は無意味になります。それを、ホット状態のマシンから平文のシードをエクスポートすることと比べてみてください——一撃で、完全な侵害になります。

MPC 対マルチシグ対単一鍵

単一鍵はシンプルで容赦がありません。オンチェーンのマルチシグは透明ですが高価です。MPC は、定足数(クォーラム)のポリシーをオフチェーンの数学に組み込みながら、単一鍵の UX を追いかけます。ガバナンス、チェーンサポート、そして MPC ベンダーの実装を信頼できるかどうかに基づいて選びましょう。

MPC vs on-chain multisig (what the chain sees) MPC threshold One signature on wire Gas like single-key EOA Off-chain participant changes Protocol math: GG18/20, etc. Contract multisig Multiple sigs inside calldata Higher gas / visible pattern On-chain signer set updates Mature tooling (Safe, …) Neither replaces audits — both can ship buggy policy.
オンチェーンの観察者は、MPC を通常の EOA の署名と区別できないことが多いです——それは意図的なものです。

シナリオ集

スマートフォンを失った場合:プロトコルが許すならデバイスのシェアをローテーションしましょう。サーバーが侵害された場合:そのシェアだけを無効化し、1つのデータベース漏洩でユーザーの人生の蓄えすべてを無効にするのではありません。内部者による脅威の場合:定足数(クォーラム)は、アーキテクチャがその物語に合致していれば、1人の従業員が単独で資金を動かせないことを意味するはずです。

GaiaEx

GaiaEx はユーザーデバイス、サービス、リカバリーのパスを持つ2-of-3スタイルの構成を掲げています——それを自分自身のデューデリジェンスの出発点として扱いましょう。彼らのセキュリティページを読み、リフレッシュがどう機能するかを尋ね、それでもチェーンが署名済みのトランザクションを取り消すことはないと想定しておきましょう。