出典: DappWorks

スマートコントラクトとは何ですか?

スマート コントラクトは、特定の条件が満たされると自動的に実行され、ブロックチェーンに保存されるデジタル契約です。取引実行プロセスは完全に自動化され、透明性があり、追跡可能で、元に戻すことができ、第三者を介する必要がありません。

スマート コントラクトの条件は法的契約に似ていますが、プログラミング言語の形式で記述されます。

現在、スマート コントラクトは暗号通貨業界では依然として人気があり、主に暗号通貨の交換に使用されています。しかし、これは暗号通貨に限定されるものではなく、実際、多くの保険会社や不動産会社が、より安価で優れたスケーラビリティを実現するためにこの標準プロトコルを採用しています。つまり、スマート コントラクトは多くのプラットフォームにとって不可欠なコンポーネントです。そのため、スマート コントラクトとは何か、どのように機能するかを理解することが重要です。

どのように機能するのでしょうか?

簡単に言えば、スマート コントラクトは決定論的なプログラムのように動作します。スマート コントラクトは、特定の条件が満たされた場合に特定のタスクを実行します。したがって、スマート コントラクト システムは通常、「if…then…」ステートメントに従います。

Ethereum では、スマート コントラクトは、ユーザー (アドレス) が相互にやり取りするときにブロックチェーン上で行われるアクティビティの実行と管理を担当します。スマート コントラクトではないアドレスは、外部所有アカウント (EOA) と呼ばれます。したがって、スマート コントラクトはコンピューターによって制御され、EOA はユーザーによって制御されます。

スマート コントラクト イーサリアムは、コントラクト コードと 2 つの公開キーで構成されています。

  • 最初の公開鍵は、契約作成者によって提供されるものです。

  • もう 1 つのキーは契約自体を表し、各スマート コントラクトの一意のデジタル識別子として機能します。

スマート コントラクトはブロックチェーン トランザクションを介して実装され、スタンドアロン アカウント (EOA) または他のスマート コントラクトが呼び出したときにのみアクティブ化されます。ただし、最初のトリガーは常に EOA (ユーザー) 側から行われます。

スマート コントラクトの動作は、次のように段階的にシミュレートできます。

  • ステップ1 – 契約書を事前にプログラムする: 契約書内の合意の条件文、例えば「…の場合/いつ…」は、ブロックチェーンのコード(プログラミング言語)に入力されます。

  • ステップ2 – アクションの連鎖: 条件が満たされると、スマートコントラクトが実行されます。

  • ステップ3 – 実行と価値の移転: 移転が行われると、契約条件は自動的に成文化され、関係当事者に移転されます。

  • ステップ4 – 完了: 完了したトランザクションはブロックチェーン上で更新され、変更することはできません。承認された当事者のみが結果を表示できます。

スマートコントラクトと従来のコントラクト

従来の契約のユニークな特徴には次のようなものがあります。

  • 法律の専門家によって作成されました

  • 大量の文書の編集

  • 第三者による実行が必要

  • 合意して署名するまでにかなり時間がかかりました

  • 契約には多くの問題があり、不明瞭になることがある

  • 問題を解決するには多額の費用がかかり、司法制度に頼らなければならない

従来の契約とスマート コントラクトの類似点は、条件と罰則が明確に規定されていることです。

ただし、スマート コントラクトには次のような違いがあります。

  • コンピュータシステム上でC++、Go、Python、Javaなどのプログラミング言語によって作成される

  • コード全体はブロックチェーン分散型台帳システムによって実行される

  • 第三者の仲介は不要

  • 施行の透明性と正確性を確保する

長所と短所

長所

  • スマート コントラクトの応用は、物流、銀行、不動産、選挙など、さまざまな分野で使用できます。

  • 自由:いかなる機関の管理も受け入れない

  • 第三者からのリスクを最小限に抑える

  • 安全で透明性がある

  • 経済的で速い

短所

  • インターネットからのリスク: 重要な情報が漏洩した場合、ハッカーによる攻撃や悪用を受ける可能性があります。

  • 法的権利を受けられない:ポリシーがないため、利益が保護されない可能性があります

  • プログラマーとシステムの実装レベルに対する高い要件。そこから、彼らに支払うコストとインフラストラクチャのコストは小さくありません。

実際のスマートコントラクトの例

保険会社 AXA は、スマート コントラクトの使用を試行した企業の一例です。同社の Fizzy という製品は、スマート コントラクトを使用して、予定されたフライトが 2 時間以上遅延した場合に顧客に直接、自動的に補償を提供します。

音楽ストリーミング プラットフォーム Inmusik では、スマート コントラクトを使用して、ストリーミングで得た収益を公平に分配できます。曲の所有権は Inmusik ブロックチェーンを通じて検証され、それに応じて収益が分配されます。

Factom は、医療業界における患者情報の保存方法に革命を起こすことを目指すブロックチェーン開発会社です。医療データをブロックチェーン内に保存することで、情報にアクセスできるのは病院と医療管理者のみとなり、機密情報のセキュリティが大幅に強化されます。

ATLANT は、資産のトークン化、つまり芸術作品や不動産などの物理的な資産を表すデジタル トークンの発行を促進することを目指すブロックチェーン企業です。トークン化された資産は、株や株式と同様の方法で取引でき、オンラインで取引を完了できます。

免責事項:これは財務アドバイスではありません。この記事は情報提供と共有のみを目的としています。