1996年にイアン・グリッグによって発明されたリカード契約は、文書を法律上の契約として記録し、それを会計などの他のシステムに安全にリンクして、契約を価値の発行とする手法である。[1] [2] [より適切な情報源が必要]これは、暗号ハッシュ関数による識別を使用することで堅牢であり、法的な散文に読み取り可能なテキストを使用することで透明性があり、マークアップ言語によって重要な情報を抽出することで効率的である。
リカード契約は、法的合意の定義要素をソフトウェアで表現および実行できる形式で配置します。[3]
この方法は、1990年代半ばにリカードへの寄稿として完成したイアン・グリッグの研究から生まれたものである[4] [より適切な情報源が必要] 。リカードは、 1995年から1996年にかけてSystemicsによって構築され、このパターンを組み込んだ資産移転システムである。
意味
リカード契約は、次のような単一の文書として定義される。[1]
- 発行者が保有者に提供する契約。
- 保有者が保有し、発行者が管理する価値ある権利に対して、
- 読みやすい(紙の契約書のように)
- プログラムで読み取り可能(データベースのように解析可能)
- デジタル署名、
- 鍵とサーバー情報を運び、
- ユニークで安全な識別子と連携
図
リカード契約は、当事者の合意を時間と領域に分離します。「ボウタイ」表現の左側では、[説明が必要]法的拘束力のある契約の交渉と形成により、その合意の意図をすべて定義する単一の親文書が作成されます。右側では、その契約の履行には、問題の意味から論理的に分離された、会計処理される多くの取引が含まれる可能性があります。[引用が必要]法の世界と会計の世界の結合はハッシュによって形成されます。各取引は、契約のハッシュをすべての関連取引記録に含めることで、当事者の正確な取引の条件を固定しますが、取引の操作と契約の発行は明確に分離されているため、不利なインセンティブは排除されます。[5]

法的関係
リカード契約の役割は、契約当事者間の契約関係を記録し、後でプログラムがその契約を履行するのを支援することです。[要出典]契約形式では、発行者から保有者へのオファーの記録です。 オファーは、通常、 OpenPGPによって提供されるようなプレーンテキストのデジタル署名を使用して、オファー者によってフォーマット内でデジタル署名されます。
契約の承諾は、通常、その契約のハッシュを参照するトランザクションに署名/同意することによって形成されます。高性能な支払いシステムのコンテキストでは、安全な支払いでは、支払い対象となる手段の契約のハッシュ、支払い側と受取側、および単位数が引用されます。[6]スマートコントラクトシステム では、承諾は契約のコードを操作して合意の状態を前進させることによって実行されます。
スマートコントラクトとの関係
ニック・サボの研究で定義されているスマートコントラクトは、すでに合意された契約の自動実行に関連する抽象的な概念です。[7]一方、リカード契約は、契約の実行前に当事者の合意の意図を捉える設計パターンです。[要出典]
上記のように、ハッシュを外部文書への参照またはリンクとして使用することで、リカード契約形式は簡単にコードを参照するように拡張できます。[3] [8] [より良い情報源が必要]コードを明示的に参照することで、包括的な法的文章からコードに正当性を渡すことができ、スマートコントラクトの概念を実装できます。[9]
ブロックチェーンを記述し、スマートコントラクトロジックへの参照を統合するためのリファクタリングにより、リカード契約のハイブリッドバージョンが作成されました。[8] [10]この形式は、{散文、パラメータ、コード}のタプルを提案しており、パラメータは、テンプレートまたはコンポーネントライブラリから単一の取引を作成するために、法的散文とコンピュータコードを詳細化または特殊化できます。[3]リカードトリプルとしても知られ、ブロックチェーン、スマートコントラクト、IoTデバイス、および人物を記述できます。
参考文献
- ^ ab Grigg, Ian ( 2004). 「リカード契約」。議事録。第 1 回 IEEE 電子契約国際ワークショップ、2004 年。IEEE。pp. 25–31。doi :10.1109/WEC.2004.1319505。ISBN 0-7695-2184-3。
- ^ Chohan, Usman W. (2017年12月11日). 「リカード契約とは何か?」.サイバースペース法eジャーナル. 社会科学研究ネットワーク. SSRN 3085682.
- ^ abc Clack, Christopher D.; Bakshi, Vikram A.; Braine, Lee (2016).スマートコントラクトテンプレート: 基礎、設計環境、研究の方向性。arXiv : 1608.00771。
- ^ Grigg, Ian (2000 年 2 月)。7 層の金融暗号。2000 年金融暗号カンファレンスの議事録。LNCS。第 1 巻、962 ページ。アンギラ、イギリス領西インド諸島: Springer Verlag。
- ^ フランコ、ペドロ (2014)。「14.5 オープントランザクション」。ビットコインを理解する: 暗号化、エンジニアリング、経済学。ジョン ワイリー アンド サンズ。240~241 ページ。ISBN 978-1-119-01916-9。
- ^ Howland, Gary (1996). 「オープンで柔軟な決済システムの開発」. Systemics.
- ^ Szabo, Nick (1994). 「スマートコントラクト」。2016年3月6日時点のオリジナルよりアーカイブ。2016年6月13日閲覧。
- ^ ab Grigg, Ian (2015). 「すべてのチェーンの合計 - 収束しましょう」。Coinscrum。
- ^ Brown, Richard Gendal; Carlyle, James; Grigg, Ian; Hearn, Mike (2016). 「Corda: An Introduction」(PDF) 。 2017年6月6日時点のオリジナル(PDF)よりアーカイブ。
- ^ Grigg, Ian (2015). 「リカード契約とスマート契約の交差点について」
