MSTR Cat

信託法/レベル IX · チェーン上の信託/9.2 トークンと実物資産/レッスン 5

エスクロー、スマートコントラクト、そして「トラストレス」という言葉

法的なエスクローが中立的な管理者をどのように活用するか、スマートコントラクトができることとできないこと、The DAOハックやオラクルリスクが何を示しているか、そしてなぜ「トラストレス」とは信頼がなくなるのではなく移動するという意味なのか。

これは教育であり、法的助言ではありません。信託法は国や州によって異なり、適切な構造はあなたの状況に依存します。あなたが署名するものはすべて、お住まいの地域の資格を持った弁護士による起草またはレビューを受けるべきです。

最小コストの道

法律が認める範囲で、最も安く、税負担が最も軽く、最も簡単で、最もプライバシーを守れる方法を、優先順に示します。各ステップには根拠となるルールと、合法であり続けるための条件を記しています。

  1. 少額の個人間取引では、買手・売人・指名された仲裁者の3者による2-of-3マルチシグを使用すれば、ネットワーク手数料のみで済み、3者中2者が署名すれば資金が解放される。注意点:コードだけでは救済手段が得られないため、仲裁者の役割と報酬を短い書面契約で定めておくこと。
  2. イングランドおよびウェールズでは、スマート法律契約は通常の契約原則の下で拘束力を持つことができる(Law Commissionの助言、2021年11月)ため、コードが何を行うかを定める単純な書面による条項を設けることが可能である。注意点:他の法域では事情が異なり得る上、バグにより資金は不可逆的に移動してしまう。
  3. 不動産のような大規模または規制対象の取引では、通常、ライセンスを持つエスクロー保持者の方が総コスト面で安くなる。これは、同者が指示を厳格に従う義務を負い、裁判所がその履行を強制できるためである。注意点:手数料を比較し、免許が必要な場合は保持者の免許を確認すること。
  4. どんな「トラストレス」コントラクトを信頼する前に、ブロックエクスプローラーで管理者キー、一時停止キー、アップグレードキーの有無を確認し、どのオラクルに依存しているかを調べてください。注意点:2016年のDAOハック事件では、コードが本来通りに実行されても約360万エーテルを失うという事例がありました。

用意するもの標準的なエスクロー契約書やエスクロー指示書を確認し、エスクロー管理者が何を行わなければならないのか、またいつ財産を引き渡してもよいのかを調べてください。スマートコントラクトの定義については、NISTウェブサイトで無料で閲覧可能なNISTの機関間報告書8202「Blockchain Technology Overview」(2018年)を参照。イングランド・ウェールズ法務委員会、スマート法的契約に関する提言(2021年11月)、法務委員会のウェブサイトで無料公開

問い

  1. スマートコントラクトのコードにバグがある場合、そのコントラクト内に保持されている資金はどうなるのでしょうか?
  2. 「Trustless」とは、誰も信頼する必要がないという意味でしょうか?
  3. 中立的なエスクロー保持者とコードとの違いは何ですか?

探究

  1. エスクローとは、中立的な第三者が合意された条件が満たされるまで金銭や書類、その他の財産を保管し、その後それらを権利のある当事者に引き渡すという法的な仕組みです。この考え方は信託に似ており、保管者は他人のために財産を管理し、それを自分のものとして扱ってはなりません。エスクロー保管者の義務はエスクロー契約や指示、そして地域の法律によって定められており、国や州によって異なります。アメリカでは、エスクロー保管者はしばしば両当事者の代理人として扱われ、その主な義務はエスクローの指示を厳格に守ることです。このレッスンではこれらの概念を説明するものであり、特定の仕組みを推奨するものではありません。
  2. スマートコントラクトとは、ブロックチェーン上で自動的に実行されるコードのことです。NISTが2018年に発表した「Blockchain Technology Overview」(NISTIR 8202)では、それをブロックチェーンネットワーク上で暗号署名付きトランザクションを用いて展開されるコードとデータの集合体として説明しています。このコードはトークンを保持し、プログラムで定められた条件が満たされた際にそれらを解放することができるため、しばしばエスクローと比較されます。しかし、人間のエスクロー管理者とは異なり、状況が当事者たちが予想しなかった方向に変化しても判断を下すことはできず、コードに書かれている通りに動作するだけです。
  3. スマートコントラクトは自動的に法的契約となるわけではなく、また自動的に無効になるわけでもありません。2021年11月、イングランド・ウェールズ法務委員会は、コードを用いて法的拘束力のある契約の義務を定めたり履行したりする「スマート法的契約」を、現行のイングランド・ウェールズ法が十分に支援できると示しました。特定の取り決めが拘束力を持つかどうかは、合意や法的関係を創設する意思といった通常の契約原則に依存しており、他国では異なる答えが出る可能性もあります。
  4. コードにはバグが存在する可能性がある。2016年6月、攻撃者はイーサリアム上のスマートコントラクト群であるThe DAOの脆弱性を悪用し、同プロジェクト資金の約3分の1にあたる360万エーテルを、28日間の保持期間が設けられたアカウントへ移動させた。この時点でその価値は約5,000万ドルに相当した。2016年7月20日、資金を回復用アドレスに移すためにイーサリアムネットワークはハードフォークされたが、フォークを拒否した人々は元のチェーン、つまり現在ではEthereum Classicと呼ばれるものを引き続き使用し続けた。コード自体は正しく動作していたが、解決策はネットワークを変更することに合意した人々によってもたらされたのである。
  5. スマートコントラクトも、価格やイベントの結果など、オラクルと呼ばれるサービスによってブロックチェーン外から供給されるデータに依存している。オラクルが誤った情報を提供したり、遅延したり、操作されたりすると、コントラクトは実行されるものの、それは誤った情報に基づくものとなる。そのため、スマートコントラクトによるエスクローは、オラクルの運営者、コードを作成しアップグレードが可能な開発者、そしてネットワークを運営するバリデータに依存している。これらの各要素は、単にコードを読むだけでは見えない形で失敗する可能性がある。
  6. したがって、「トラストレス」とは誰も信頼しないという意味ではありません。それは、銀行や法律によって義務を負うエスクロー業者といった既知の仲介者から、匿名でありユーザーに対して法的な義務を負わない可能性のあるコード、オラクル、バリデータ、開発者へと信頼が移行したことを意味します。法的なエスクローでは、責任を持つ特定の保管者と、その責任を執行するための裁判所が存在しますが、スマートコントラクトは予測可能な実行を提供するものの、問題が発生した際に責任を問える相手がいない場合があります。Blockchain Academyでは、スマートコントラクトとコンセンサスの技術的側面について解説しています。

重要な事実

  • エスクローとは、中立的な第三者が合意された条件が満たされるまで財産を保管する法的な仕組みであり、その義務はエスクローの規定および地方法律によって定められます。
  • NIST(NISTIR 8202、2018)では、スマートコントラクトを、ブロックチェーンネットワーク上で暗号署名されたトランザクションを用いて展開されるコードおよびデータとして定義している。
  • 2021年11月、イングランド・ウェールズ法務委員会は、イングランド・ウェールズの法律がスマート法的契約を促進し、支援することができると提言した。
  • 2016年6月、攻撃者はThe DAOのコードにある脆弱性を悪用し、当時約5,000万ドル相当だった360万エテルを同プロジェクトから持ち出しました。
  • The DAOの資金を回復させるため、2016年7月20日にイーサリアムはハードフォークされました。フォークされなかったチェーンはイーサリアム・クラシックとして続いています。
  • 「Trustless」とは、信頼が法的な仲介者からコード、オラクル、バリデータ、開発者へと移行することを意味し、信頼自体がなくなるわけではない。

演習 九・六・三・一

9集めるこのレッスンや、読んでいるエスクローまたはスマートコントラクトの例から、財産が代わりに管理されている際に人が頼ることのできる9つまでの主体やものを挙げてください(情報源によってはそれ以下の数しか記載されていない場合もあります)。例えば、エスクロー代理人、書面による指示、コード、オラクル、バリデータ、または裁判所などです。
6まとめるそれらを、人間の保有者、文書上の条項、コード、外部データソース、ネットワーク運営者、そして裁判所や規制機関という6つのカテゴリーに分類してください。
3絞り込む6つのカテゴリーを「財産を所有する者」「いつ解放されるかを決定する者」「何か問題が起きた場合に責任を問える者」の3つのグループにまとめる。
1結晶化する「トラストレス」なスマートコントラクトであっても、人々を信頼することに依存する理由を、自分の言葉で1文で説明してください。

事実確認

日付、数字、主張は、下記に記載された公表資料と照合して確認しました。

インタラクティブ版で開く →

EN PT ES ZH KO RU DE FR MS