スマートコントラクトとは何ですか?初心者のためのガイド

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

あなたが家を売る必要があると想像してください。これはかなり複雑で困難なプロセスであり、多くの事務処理、さまざまな企業や人々とのコミュニケーション、および高レベルのさまざまなリスクを伴います。そのため、住宅販売業者の大多数は、すべての事務処理を処理し、不動産を販売し、交渉の開始時に仲介者として機能し、取引が成立するまで取引を監督する不動産業者を見つけることにしました。.

さらに、代理店はエスクローサービスを提供しています。これは、通常、関係する金額が非常に大きく、取引相手を完全に信頼できないため、このような取引で特に役立ちます。それにもかかわらず、取引が成功した後、売り手と買い手の代理人は彼らの手数料として販売価格の約7パーセントを共有します。これは売り手にとってかなりの経済的損失に相当します.

このような状況では、スマートコントラクトが非常に役立ち、業界全体に効果的に革命をもたらすと同時に、プロセスの負担を大幅に軽減できます。おそらく最も重要なのは、信頼の問題を解決することです。スマートコントラクトは「If-Then」の原則に基づいて機能します。つまり、合意された金額がシステムに送金された場合にのみ、家の所有権が購入者に譲渡されます。.

また、エスクローサービスとしても機能します。つまり、お金と所有権の両方がシステムに保存され、参加者にまったく同時に配布されます。さらに、トランザクションは何百人もの人々によって目撃され、検証されるため、完璧な配信が保証されます。当事者間の信頼はもはや問題ではないので、仲介者の必要はありません。不動産業者が行うすべての機能は、スマートコントラクトに事前にプログラムすることができ、同時に売り手と買い手の両方にかなりの金額を節約できます.

そして、これはスマートコントラクトの潜在的な用途の一例にすぎません。彼らは、金銭、財産、その他の価値のあるものの交換を促進し、完全な透明性を確保し、仲介者のサービスとそれに伴う料金を回避し、当事者間の信頼の問題を根絶することができます。特定のスマートコントラクトのコードには、当事者間で合意されたすべての契約条件が含まれ、トランザクション自体に関する情報は、分散型の分散型パブリック台帳であるブロックチェーンに記録されます。.

裁判官とビーチでリラックスするエーテル

スマートコントラクトはどのように機能しますか

簡単に言えば、スマートコントラクトは自動販売機のように機能します。必要な量の暗号通貨をスマートコントラクトにドロップするだけで、エスクロー、家の所有権、運転免許証、またはその他のものがアカウントにドロップされます。すべてのルールとペナルティは、スマートコントラクトによって事前に定義されているだけでなく、それらによって施行されます.

相互依存

スマートコントラクトはそれ自体で機能しますが、他のスマートコントラクトと一緒に実装することもできます。それらは、相互に依存するように設定できます。たとえば、ある特定のスマートコントラクトが正常に完了すると、別のスマートコントラクトの開始がトリガーされる可能性があります。理論的には、システムと組織全体が完全にスマートコントラクトで実行できます。ある程度、これはすでにさまざまな暗号通貨システムに実装されており、すべての法則が事前に定義されているため、ネットワーク自体が自律的かつ独立して機能できます.

スマートコントラクトのオブジェクト

基本的に、すべてのスマートコントラクトには、オブジェクトとも呼ばれる3つの不可欠な部分があります。最初のものは 署名者、スマートコントラクトを使用する2つ以上の当事者, デジタル署名を使用した契約条件に同意または不同意.

2番目のオブジェクトは インクルード 契約の対象. これは、スマートコントラクトの環境内に存在するオブジェクトのみです。あるいは、スマートコントラクトは、オブジェクトに妨げられずに直接アクセスできる必要があります。スマートコントラクトが最初に議論されたのは1996年でしたが、その開発を停滞させたのはこの特定のオブジェクトでした。この問題は、2009年に最初の暗号通貨が登場した後にのみ部分的に解決されました.

最後に、スマートコントラクトには次のものを含める必要があります 特定の用語. これらの用語は、数学的に完全に記述され、特定のスマートコントラクトの環境に適したプログラミング言語を使用する必要があります。これには、すべての参加者から期待される要件、および上記の条件に関連するすべてのルール、報酬、および罰が含まれます.

環境

それらが存在し、適切に機能するためには、スマートコントラクトは特定の適切な環境内で動作する必要があります。まず、環境は公開鍵暗号の使用をサポートする必要があります。これにより、ユーザーは独自の特別に生成された暗号コードを使用してトランザクションにサインオフできます。これは、現在存在する暗号通貨の絶対的な大多数が使用している正確なシステムです.

第二に、契約のすべての関係者が完全に信頼でき、完全に自動化された、オープンで分散型のデータベースが必要です。さらに、スマートコントラクトを実装するには、環境全体を分散化する必要があります。ブロックチェーン、特にイーサリアムブロックチェーンは、スマートコントラクトに最適な環境です.

最後に、スマートコントラクトで使用されるデジタルデータのソースは完全に信頼できるものでなければなりません。これには、ルートSSLセキュリティ証明書、HTTPS、およびすでに広く使用されており、ほとんどの現代のソフトウェアに自動的に実装されているその他の安全な接続プロトコルの使用が伴います。.

スマートコントラクトはあなたに与えます:

自律性—スマートコントラクトは、ファシリテーターのサードパーティ仲介者の必要性を排除し、基本的に契約の完全な制御を提供します.

信頼—ドキュメントは暗号化され、安全な共有台帳に安全に保管されているため、誰もドキュメントを盗んだり紛失したりすることはできません。さらに、スマートコントラクトの公平なシステムが本質的に信頼に取って代わるため、取引相手を信頼したり、信頼することを期待したりする必要はありません。.

貯蓄—スマートコントラクトのおかげで、公証人、不動産業者、アドバイザー、支援、その他の多くの仲介者は必要ありません。そして、ひいては、彼らのサービスに関連する法外な料金.

安全性—正しく実装されている場合、スマートコントラクトをハッキングすることは非常に困難です。さらに、スマートコントラクトに最適な環境は複雑な暗号化で保護されているため、ドキュメントを安全に保つことができます.

効率性—スマートコントラクトを使用すると、多くの時間を節約できます。通常、紙のドキュメントのヒープを手動で処理したり、特定の場所に送信または転送したりするのに無駄になります。.

続きを読む:ブロックチェーンテクノロジーの仕組み

誰が作成し、誰がそれらを使用するか

スマートコントラクトは、1996年にコンピューター科学者で暗号学者のニックサボによって最初に説明されました。数年の間に、サボは概念を作り直し、いくつかの出版物をリリースしました。インターネット上の見知らぬ人の間の電子商取引プロトコル.

ニック・サボとエーテル

ただし、スマートコントラクトの実装は、最初の暗号通貨ビットコインがブロックチェーンとともに登場し、最終的にスマートコントラクトに適した環境を提供した2009年まで行われませんでした。興味深いことに、ニック・サボは1998年にビットゴールドと呼ばれる分散型デジタル通貨のメカニズムを設計しました。実装されたことはありませんが、ビットコインが約10年後に誇った多くの機能をすでに備えていました。.

最近、スマートコントラクトは主に暗号通貨に関連付けられています。さらに、分散型暗号通貨プロトコルは本質的に分散型セキュリティと暗号化を備えたスマートコントラクトであるため、一方が他方なしでは存在できず、その逆もあり得ないと言っても過言ではありません。それらは現在存在する暗号通貨ネットワークのほとんどで広く使用されており、イーサリアムの著名で最も誇大宣伝されている機能の1つです.

続きを読む: イーサリアムとは

スマートコントラクトの使用例

世界中の政府、金融規制当局、銀行の暗号通貨に対する姿勢は非常に慎重なものから慎重に受け入れるものまでさまざまですが、その背後にあるテクノロジー(ブロックチェーンとスマートコントラクト)は革新的なものとして広く受け入れられており、すべてのレベルで実装されています.

たとえば、つい最近、Depository Trust and Clearing Corporation(DTCC)と4つの主要銀行(バンクオブアメリカメリルリンチ、シティ、クレディスイス、JPモルガン)が – 取引に成功 スマートコントラクトを使用して、Axoniによって開発されたブロックチェーンのクレジットデフォルトスワップ。スマートコントラクトは、個々の取引の詳細やカウンターパートのリスク指標などの保持された情報を使用しました。これは、プレスリリースによると、パートナーと規制当局に新しいレベルの透明性を提供しました。.

同様のことがどこでも起こっています。今月は、61の日本と韓国の銀行のコンソーシアム テストされています リップルのブロックチェーンとスマートコントラクトにより、2国間の国境を越えた送金が可能になります。新しいシステムは2023年に展開されます。ロシア政府が管理する銀行であるSberbankでさえ、暗号通貨対策で有名な国で、EthereumのBlockchainとそれによって可能になるスマートコントラクトは テスト中.

テストは、Sberbankが、Cisco、BP、ING、Microsoftなどのトッププレーヤーを含む100を超える企業のコンソーシアムであるEnterprise EthereumAllianceに参加したことを踏まえて行われました。アライアンスは、特定の企業に必要なスマートコントラクトを開発および実装できる、ビジネス用途向けに微調整されたブロックチェーンの開発を目指しています。.

スマートコントラクトは暗号通貨に関連して開発されたため、それらは依然としてほとんどが金融と銀行の世界に実装されています。それにもかかわらず、このテクノロジーは、世界中の政府が投票システムをよりアクセスしやすく透明にするために使用できます。サプライチェーンはこれを使用して、商品を監視し、関連するすべてのタスクと支払いを自動化できます。不動産、ヘルスケア、税金、保険、その他の無数の業界は、スマートコントラクトの実装とそれらが提供しなければならないメリットから利益を得ることができます.

ボウリングボールとしてのスマートコントラクトとピンとしての破損

短所

スマートコントラクトは非常に若いテクノロジーです。多くの約束がありますが、それでも問題が発生しやすい可能性があります。たとえば、コントラクトを構成するコードは完全で、バグが含まれていない必要があります。これは間違いにつながる可能性があり、場合によっては、そのようなバグが詐欺師によって悪用される可能性があります。 DAOハックの場合と同様に、コードに誤りがあるスマートアカウントに入れられたお金は、そこから盗まれる可能性があります。.

さらに、テクノロジーの斬新さは依然として多くの疑問を投げかけています。政府はそのような契約をどのように規制することを決定しますか?彼らはどのように課税されますか?契約が契約の主題にアクセスできない場合、または予期しないことが起こった場合はどうなりますか?これは、従来の契約が締結されたときに発生するものであり、法廷で取り消される可能性がありますが、Blockchainは、「Code is Law」ポリシーに従って、契約を何があっても実行させます。.

それにもかかわらず、これらの問題のほとんどは、テクノロジーとしてのスマートコントラクトがいかに若いかという理由だけで存在します。そのような約束で、技術は確実に時間とともに完成するでしょう。間違いなく、スマートコントラクトは私たちの社会の不可欠な部分になりつつあります.

参照:

スマートコントラクトニュース