信頼できないブロックチェーンベースのソフトウェアベースの契約=スマートコントラクト
スマートコントラクトは、ソフトウェアを使用して契約条件が定義および実施される自己実行型の契約です。 スマートコントラクトは通常、ブロックチェーンテクノロジーを使用して保存および保護されます。[1][2][3]
言い換えると、スマートコントラクト(または暗号コントラクト)は、コントラクトの作成者によって定義された一連の条件が満たされたときに実行されるコンピュータープログラムです。
条件が満たされるとソフトウェアが自動的に何かを実行するので、それは賢いです。
起こっていることの多くは暗号化の原則に基づいているので、それは「暗号」です。
スマートコントラクトの利点は、ブロックチェーンや暗号化などのテクノロジーにより、弁護士や信頼を必要とせずにピアツーピア契約を確実に実行できることです(スマートコントラクトは信頼できないピアツーピア契約です)。
ビットコインのトランザクションシステム全体は、ブロックチェーンベースのスマートコントラクトで構成されていると言えます。 実際、本質的にすべての暗号通貨はスマートコントラクトベースであると言えます。 ただし、スマートコントラクトという用語は、多くの場合、イーサリアムネットワークに関連付けられています(スマートコントラクトと分散型アプリケーションをブロックチェーンでホストすることに焦点を当てたソフトウェアプラットフォームであるため)。
上記を念頭に置いて、スマートコントラクトは単独で機能する必要はありません。多くのスマートコントラクトは連携して機能し、複雑なシステムを作成できます。
現実には、スマートコントラクトの可能性は、単にトランザクションを促進するだけではありません。 スマートコントラクトは、分散型アプリケーションとの対話を含め、ソフトウェアベースのコントラクトが実行することを想像できるすべてのことを実際に実行できます。
契約に「Z日にXトークンをYウォレットに送信する」(またはより一般的には「Z日にXのことを行う」)と記載されている場合は、そのようになります。 コントラクトがこのデータを取得し、この他のコントラクトにpingを実行し、そのデータをそこに保存し、5日間待ってこのコントラクトにpingを実行し、このコントラクトを実行してから、このデータをそこに送信するように指示されている場合…など…それも可能です。 スマートコントラクトが実行できるソフトウェアベースの機能に実際には制限はありません(ただし、プログラマーはコントラクトをプログラムする必要があり、Ethereumではコントラクト間で情報を送信するための料金を支払う必要があります。「ガス」を参照)。
これは、契約に署名した当事者(または第三者)が契約を履行および執行しなければならない実際の契約とは異なります。 代わりに、ソフトウェアベースの条件付き「if…then」コマンドに似ており、コードによって強制されます。
さらに、スマートコントラクトは、実際のコントラクトが実行できるすべてのことと、コンピュータースクリプトが実行できるすべてのことを本質的に実行できるため、実際のコントラクトよりも柔軟性があります。
上記のように、イーサリアムのようなスマートコントラクトベースのプラットフォームは、ブロックチェーンテクノロジーと一緒にスマートコントラクトを使用し、誰もがあらゆる目的のために信頼できないスマートコントラクトを作成できるようにします。
イーサリアムのネットワークで一般的に行われていることの1つは、ICO(具体的にはトークンの事前販売とトークンの配布)です。
スマートコントラクトを使用すると、Etherを収集し、コントラクトの条件に基づいて新しいトークンを世界中の暗号通貨ウォレットに配布できます。
保証がない場合は、トークンを取り戻すことを期待して、オンラインの会社にEtherを提供するのは大雑把に感じるかもしれません。 スマートコントラクトは保証です。
暗号通貨取引と同様に、スマートコントラクト取引は信頼の必要性を置き換えるテクノロジーを活用します。 したがって、スマートコントラクトの存在は、ビットコインや他の暗号通貨の背後にあるテクノロジーを活用して、トランザクションを容易にするだけではない、信頼できないピアツーピアコントラクトへの無数の扉を開きます。
「」スマートコントラクトとは何ですか? – 簡単な言葉で“には、次の暗号通貨に関する情報が含まれています:
cryptojimusho.com Team