ブロックチェーンのスマートコントラクトを理解する

ブロックチェーンのスマートコントラクトを理解する

クレイジーな解説: ブロックチェーンとスマートコントラクト技術の幅広い応用により、この分野の参加者はそれぞれの専門分野に応じてそれを解釈するようになりました。そのため、現在、用語の統一された定義が欠如しており、これは急速に発展している技術分野にとって大きな欠点となっています。この記事の著者であるジョシュ・スタークは、ブロックチェーンのコンサルティングおよび開発会社であるLedger Labsの弁護士兼運営および法務担当ディレクターです。彼は、スマート コントラクトの定義の現在の分類とそれぞれの欠点を要約し、両方のタイプの参加者が互いに学び合い、合理的な定義に到達するよう呼びかけています。

翻訳: Annie_Xu

スマート コントラクトには明確かつ確立された定義はありません。

このアイデアは、次世代ブロックチェーン プラットフォームの中核として世間の注目を集めており、実用的なエンタープライズ アプリケーションの重要な機能として注目されています。

他の人はそれを「自律マシン」、「ブロックチェーン上の契約」、または「ブロックチェーン上のあらゆる計算」と表現します。スマート コントラクトの性質に関するこうした議論の多くは、単なる用語の戦いです。

これらの異なる定義は、一般的に 2 つのカテゴリに分類されます。場合によっては、ブロックチェーン上で保存、検証、実行されるコードなど、特定のテクノロジーを説明するために使用されることもあります。ここでは、このタイプの定義を「スマート コントラクト コード」と呼びます。

さらに、スマート コントラクトは、このテクノロジーの特定のアプリケーション、つまり法的契約の補足または代替手段を指すために使用されます。私たちはこの定義を「スマートな法的契約」と呼んでいます。

異なる概念を指すのに同じ用語を使用すると、最も単純な質問にも答えるのが難しくなります。たとえば、私がよく遭遇する簡単な質問は、「スマート コントラクトの機能は何ですか?」です。

スマート コントラクト コードについて話している場合、質問に対する答えは、コントラクトを表現するために使用される言語の機能と、コントラクトの基盤となるブロックチェーンの技術的特性によって異なります。

しかし、スマート コントラクト テクノロジーを使用して法的拘束力のある契約またはその代替手段を作成することについて話している場合、答えはテクノロジー自体だけではありません。それは、既存の法的規定と、その技術に対する法律、政治、ビジネス機関の姿勢に依存します。ビジネスマンがそれを信頼せず、司法がそれを認めず、裁判所がそれを解釈できないのであれば、それは本当に有用な契約とは言えません。

この言葉に対する人々の既存の認識を変えようとするのは無駄だろう。正直に言うと、私たちは現在、スマート コントラクトの概念の適用、または少なくとも解釈に行き詰まっています。これには、各愛好家がその用語がどのように適用されるかを理解し、明確に区別することが必要です。


スマートコントラクトコードとして

ブロックチェーンはコードを実行できます。ブロックチェーンは当初、主にトークンの転送という単純なプロセス向けに設計されていましたが、技術の進歩により、より複雑なトランザクションを実装したり、本格的なプログラミング言語を認識したりできるようになりました。

これらのプログラムはブロックチェーン上で実行されるため、他のソフトウェアとは特性が異なります。まず、プログラム自体はブロックチェーン上に記録されるため、永続性や監査の必要がないなどのブロックチェーンの特徴を備えています。第二に、プログラムはブロックチェーン資産を制御できます。たとえば、暗号通貨を保存および転送できます。第三に、プログラムはブロックチェーンによって実行されます。つまり、事前に記述された内容に従って実行され、誰もその動作を妨害することは不可能です。

開発者やブロックチェーン技術を直接扱う人々にとって、スマート コントラクトの概念はブロックチェーン コードを指すことがよくあります。この用語は、Ethereum のドキュメント、Stackexchange、技術記事で見ることができます。これは Ethereum プロジェクトで頻繁に登場し、当初の目的はスマート コントラクト コードのプラットフォームとなることでした。しかし現在、スマート コントラクトの概念は、ブロックチェーン コミュニティでは、ブロックチェーン上に保存され実行される複雑なプログラムを指すために一般的に使用されています。

これらのプログラムをコントラクトと呼ぶ理由は、このコードが何か重要な、あるいは価値のあるものを実行するからです。契約条件の強制力が重要である場合にのみ、当社は契約締結という大変な作業を選択します。同様に、スマート コントラクト コードは、お金や ID などの重要な事柄に関係する場合にのみ使用します。

したがって、この意味では、スマート コントラクトは必ずしも私たちがよく知っているコントラクトである必要はありません。コードは条件付きの金融取引を表現できますが (2016 年 7 月 1 日に A から B に 1 ビットコインを転送するなど)、アカウントの権限を制御する規制アプリケーションにもなります (A が賛成票を投じた場合、アプリケーション X の投票から B を除外し、他のアカウントに通知する)。

多くの場合、スマート コントラクト コードは単独で存在するのではなく、より大きなアプリケーションの一部として存在します。すべての分散型アプリケーション、DAO、またはその他のブロックチェーン ベースのアプリケーションは、スマート コントラクト コードを使用して構築され、選択したブロックチェーン上で実行されます。 Ethereum で聞いたことのあるアプリケーション (Augur、Slock.it、Boardroom など) はすべて、スマート コントラクト コードを使用して構築されています。


不完全で誤解を招きやすく、時代遅れの可能性がある

この用語は多くの正当な批判を受けています。これを「契約」と呼ぶのは誤解を招きます。なぜなら、単一のユースケースしか考慮していないからです。ブロックチェーン プログラムの中核機能、つまり独立した機関を持つことを捉えていません。

スマート コントラクト プログラム自体は暗号通貨の残高を保存でき、他のスマート コントラクト プログラムを制御することもできます。生成後は実行コマンドを受信する限り自律的に実行できます。そのため、多くの人はこれを「インテリジェント エージェント」と呼んでいますが、これはソフトウェア エージェントの一般的な概念に近いものです。

最終的には、ブロックチェーン技術が成熟するにつれて、この用語は人々の視界から徐々に消えていくでしょう。

開発者は、ブロックチェーン上の複雑なプログラムを説明するために使用される一般的な用語ではなく、特定の言語やプラットフォームについて話すことに慣れています。

他のコードとは異なるスマートコントラクトコードの機能と目的は、「契約」などの複雑な類推を必要とせず、内容から簡単にわかります。将来的には、スマート コントラクトを「マークアップ」言語として考えたり、Web アプリケーションにおける JavaScript の役割と比較したりする必要がなくなり、現在の HTML と JavaScript について話すのと同じくらい簡単になるかもしれません。


スマートな法的契約として


金融分野と法律分野の人々は、スマート コントラクトの概念について異なる理解を持っていることがよくあります。

ここでのスマート コントラクトとは、スマート コントラクト コードの特定の使用例であり、ブロックチェーンを使用して既存の法的契約を補足または置き換える方法です。これは、コードを使用して契約を表現、検証、実行するという、上で述べた定義です。

これらのスマートな法的契約は、スマート契約コードと従来の法的言語の組み合わせになる可能性があります。たとえば、商品の供給業者と小売業者がスマートな法的契約を締結します。支払い条件はコードで定義し、自動的に実行できます。しかし小売業者は、欠陥のある製品によって生じた損失をサプライヤーが補償することを保証しなければならないという補償条項を盛り込むことを主張するだろう。しかし、この句は自動的に実行できないため、コードで表現することは不可能です。訴訟が発生した場合、裁判所が解釈し、執行する必要があります。

商業契約には、両当事者がさまざまな限界的責任を負わないことを保証する定型条項が多数ありますが、これらは必ずしもコードの表現と実行には適用されない場合があります。つまり、スマートな法的契約には、コードと自然言語の両方が必要になります (少なくとも当面は)。

これは、Eris Industries、Primavera de Fillipi の暗号元帳取引の法的枠組み、および R3 のスマート コントラクト システム Corda の二重統合システムの基本的な考え方です。

スマートリーガル契約は法律で認められていますか?多分。人々がどう考えようと、契約が法的効力を獲得する条件は柔軟であり、当事者間の関係性に依存し、契約の形式には依存しません。契約の重要な要素が含まれていれば、口頭での合意や電子メールは法的な契約になる可能性があります。


多くの契約とユースケース

スマート リーガル コントラクトの分類は、世界に存在する契約タイプの数が多いため複雑ですが、その中には明らかにスマート コントラクトの候補となるものもあります。法的契約には、家の塗装を委託する口頭の合意や金融市場におけるデリバティブ取引などがあります。

2015 年の初めから最も注目を集めているユースケースは、株式、債券、デリバティブ契約などのスマート金融商品におけるスマート リーガル コントラクトの使用です。これらの契約をコードで表現すると、金融市場がより自動化され、多くのプロセス集約型の金融商品取引およびサービス システムが簡素化されます。

これらのスマートな金融ツールはまだ大規模に利用可能ではありませんが、多くの人がその開発に取り組んでいます。 R3 の Corda プロジェクトはこれらのスマート コントラクトに特化しています。 Digital Asset Holdingsは最近、コードを使用して金融プロトコルを開発するスイスの企業Elevanceを買収した。 4月に、バークレイズはR3と提携してスマートコントラクトコードを使用したISDA契約を発表しました。

金融商品はブロックチェーン コードを適用できる契約の 1 つのタイプに過ぎず、テクノロジーが成熟するにつれて、他の資産もブロックチェーン上に保存および取引できるようになります。新しい資産タイプがブロックチェーン上にリリースされるにつれて、関連する契約もブロックチェーンベースの代替手段の恩恵を受けることになります。


従来の法的契約に代わる手段

多くのブロックチェーン支持者は、既存の契約を単に模倣したり改良したりする以上の可能性を見出しています。おそらく、スマート コントラクト コードはさまざまなビジネス活動に使用できるでしょう。

おそらく、これはスマート コントラクトの 3 番目の定義、つまりスマート コントラクト コードを使用して商業価値のあるまったく新しい形式の契約を作成することとも言えるでしょう。私たちはこれを「スマート代替契約」と呼んでいます。

契約に関する現実の問題をより広く検討し、より安定した予測可能な契約を開発するために個々の企業に依存します。リスクの高い商取引では、強力な法制度を備えた契約が、当事者のインセンティブを表現するために使用される主要なメカニズムです。

しかし、おそらく、法的契約だけがこれらの一般的な問題に対する唯一の解決策ではないかもしれません。スマート コントラクト コードは、条件を表現して強制するための新しいツールを提供します。これを使用して、ビジネス関係を構築するのに十分な新しいインセンティブ システムを作成できます。

このタイプの契約の一般的な例は、M2M ビジネスです。スマート デバイスの拡大により、最終的にはビジネスと関わる新しい方法が必要になります。自動的に洗剤を購入する食器洗い機や、自動的にガソリン代を支払う車などです。

これらの取引は、ビジネスに使用するには最低限の信頼が必要ですが、比較的コストがかかり、企業や個人などの法定代理人の関与が必要となるため、法的契約には適していません。スマートな代替契約により、コンピューター、自動車、電話、その他のデバイス間の取引を完了するためのまったく新しいビジネス モデルが実現する可能性があります。

従来の法的契約に従わないビジネス上のやり取りも存在する可能性があります。たとえば、新しいテクノロジーによって突然出現する新しい市場には法的ツールが不足しており、イノベーションのスピードと適応性は比較的低いです。

スマートな代替契約は、法制度の範囲を超えて信頼ネットワークをさらに拡大し、現在は不可能なビジネスモデルを可能にする可能性があります。結論は

スマート コントラクトに関する明確な用語が欠如しているのは残念な現実であり、ブロックチェーン分野で働く人々は、さまざまなコミュニティがこの用語をどのように解釈しているかを理解し、面倒だが必要な質問をする準備をし、スマート コントラクトの性質と可能性について尋ねられたときに独自の答えを提供する必要があります。

この用語のさまざまな使用法は、この分野におけるより大きな課題を示しています。ブロックチェーン技術、特にスマート コントラクトの学際的な性質により、人々はそれを自分の専門分野の観点から理解し、わずかに改善された法的契約と見なすようになり、ブロックチェーン コードが法的領域を超越する大きな可能性を無視することになります。

開発者はスマート コントラクトの無限のソフトウェア開発の可能性を認識していますが、従来の法的契約に反映されるビジネスの現実と詳細を無視しています。

他の学際分野と同様に、お互いから学ぶ必要があります。


<<:  麻薬取引から金融犯罪まで、ビットコインは地域商取引のグレーゾーンに進出している

>>:  DAO: 規制のせいでインターネットがまたおかしくなりつつある

推薦する

ビットコインフォーク - ビットコインキャンディスケジュール概要

1) 12月12日、UBTC(ビットコインユニオン、公式サイトwww.ub.com)は合計2100万...

イーロン・マスクがハッカー集団アノニマスの標的に

Bitpushによると、土曜日の夜、ハッカー集団Anonymousがマスク氏に対する世論攻撃を開始し...

市場分析:BTCは最近の原価に近く、主力が力を発揮するのを待っている

アナリストによると、ほぼ1か月の横ばい取引の後、BTCはすでに最近の投資家のコスト価格に近づいており...

Matrixport: イーサリアムはRSIの低さとアップグレード計画により回復する可能性あり

イーサリアムは再び偉大になるだろうシティグループの最新レポートは、イーサリアム(ETH)が今年20%...

ビットコイン企業と銀行の和解の鍵はこの新しいツールにある

ビットコイン情報提供会社のエリプティックとカリフォルニアに拠点を置くシルバーゲート銀行は、ビットコイ...

アルトコイン ETF の物語はもはや効果的ではないのでしょうか?

アルトコインETFはもはや人気がありません。ビットコインとイーサリアムのスポット ETF の承認プロ...

Binanceはインドネシアに取引所を設立する予定ですか?ブルームバーグ:最も裕福な家族との協力交渉

仮想通貨取引所バイナンスは、インドネシア最大の富豪一族ハルトノ家との提携を模索していると報じられてい...

ブロックチェーンは再び人気上昇の兆しを見せていますが、SPoS スーパーノードマイニングは本当に良いアイデアなのでしょうか?

歴史的な経験から見ても、80/20 ルールから見ても、ブロックチェーンはほんの一握りの人だけが勝者に...

オランダ中央銀行がデジタル通貨DNBcoinを発行

英国に続いて、オランダ中央銀行も独自のビットコインを開発しようとしています。オランダ中央銀行(De ...

ビットコインのハッシュレートが急落:マイナーの利益は急落に直面

7日間単純移動平均(SMA)によると、ネットワークのハッシュレートはピーク時の824 EH/sから7...

DeFiにはバブルがあるが、有機的な成長のための魔法の武器もある

著者: Vadym Nesterenko、Risk Transfer Protocol Atomic...

3都市のブロックチェーン人材の年収が30万元を超え、武漢が上海を上回る

3月19日、虎聯脈と烈品が共同制作した「2020年中国ブロックチェーン人材育成レポート」がオンライン...

誰かが10億ドル相当のビットコインを移動した

ビットコインの取引はブロックチェーンに公開的に記録されます。 6月27日、誰かが101,857.24...

ソフトフォークはビットコイン市場を活性化できるか?安っぽい嘘

現実のものを幻想として扱うと、偽りのものが現実のものよりもさらに現実的に見え、以前の抜け穴を埋めるた...