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

ブロックチェーンには、スマート コントラクトなどの多くの最先端技術が組み込まれています。 スマート コントラクトとそのユーティリティは長年にわたって進化しており、主に暗号の作成に使用されています。 ただし、スマート コントラクトのルーツはそれ以上のものです。

まず、スマート コントラクトとは何か、そのしくみ、その起源、およびブロックチェーン業界でのアプリケーションについて疑問に思うかもしれません。 スマートコントラクトは以前から存在していました ビットコインの誕生. この機能では、スマート コントラクトについて説明します。

 スマートコントラクトの起源

スマート コントラクトのアイデアは、1994 年に始まりました。これは、前述のように、ビットコインの誕生よりもずっと前のことです。 特に、専門家は、1994 年からのスマート コントラクトの定義が今日でも正確であると主張しています。

アメリカの暗号学者兼プログラマーである Nick Szabo は、1994 年に最初にスマート コントラクトのアイデアを提案した天才でした。一部のブロックチェーン コミュニティ メンバーは、Szabo がビットコインの匿名の発明者である中本聡の正体であると信じています。 しかし、サボはこれらの噂を否定しました。

定義に関して、Szabo は、スマート コントラクトを、コントラクトの条件を実行するコンピューター化されたトランザクション プロトコルと説明しました。 彼はさらに、スマート コントラクト設計の一般的な目的は、一般的な契約条件 (支払い条件など) を満たし、悪意のある例外と偶発的な例外を最小限に抑え、信頼できる仲介者の必要性を最小限に抑えることであると説明しました。

Szabo は、スマート コントラクトを自動販売機と比較して、その定義を単純化しようとしました。

自動販売機からチップのパケットが欲しかったとしましょう。ユーザーが正しい量のコインを挿入すると、マシンはチップのパケットを配達します。 Szaboの説明で述べたように、マシンは正しい金額が挿入された後にのみチップを配信し、「契約条件を実行する」ことを保証します. 第三者の関与はありません。それは、あなたと機械との間の、すでに書かれたデジタル契約による単なる取引です。     

この「スマート」の定義は、30 年以上も前に提唱されたものですが、この時代にもまだ適用されていることがわかります。 スマート コントラクトは、その分散機能により、ブロックチェーンに関連付けられることが多くなりました。

さらに、Szabo の提案は、今でも仮想通貨の世界で最も初期の試みの 1998 つと見なされています。 「提案、複数形?」と待ってください。 うん、そうです。 ビットゴールドについて聞いたことがありますか? Bit Gold は、XNUMX 年に私たち自身の Nick Szabo によって提案された最初の仮想通貨と見なされました。 

スマート契約とは何ですか?

インターネットで「スマート コントラクト」という用語を検索すると、さまざまなソースからさまざまな定義が得られます。 ただし、それらはすべて同じ概念を持ち、スマート コントラクトを記述するために同じ基本用語を使用していることがわかります。

たとえば、スマート コントラクトは通常、自己実行契約として説明され、買い手と売り手の間の契約条件は通常、コードに書き込まれます。 したがって、契約は誰によっても実行されませんが、実際には、契約に記述されたコードが実行を決定します。 さらに、スマートコントラクトは、トランザクションが追跡可能であり、それらを元に戻すことはほとんど不可能であることも保証します.

新しい観察された定義は、スマートコントラクトのコードと合意が革命的なものにしばしば存在することを追加しました ブロックチェーンの分散型の世界. これはまた、スマートコントラクトに分散化の機能を与えるため、暗号と密接に関連しています。

念のため、スマート コントラクトの簡単な定義を求められた場合は、Babypips の次の定義を使用することを検討してください (これは私のお気に入りの定義です😉)。

スマート コントラクトは、ブロックチェーン上でホストおよび実行される自動化されたコンピューター プログラムです。

ウォレットのサンプル スマート コントラクト

ウォレットのサンプル スマート コントラクト

それでは、スマート コントラクトの長所と短所について詳しく見ていきましょう。

スマートコントラクトの長所と短所

スマート コントラクトが現代の革新的なテクノロジの XNUMX つであることは間違いありません。 スマート コントラクトが新時代の先進技術と見なされる理由を見てみましょう。

セキュリティ – 通常、スマート コントラクトはブロックチェーン上で実行されるため、トランザクションの透明性が保証され、ハッカーによる妨害が困難になります。 さらに、その分散型の性質により、中央当局からの干渉がないことが保証されるため、ユーザーは中央集権的な不正によって犠牲になることはありません.

信頼性の向上 – セキュリティの一部としても機能するもう XNUMX つの機能であるスマート コントラクトは、契約条件が同意できることを保証します。 ノードの分散型ネットワークを利用することで、スマート コントラクトが強化され、改ざん防止が保証されます。

高い費用対効果 – スマート コントラクト機能により、エンゲージメントと仲介者の要件が軽減されます。 したがって、スマートコントラクトは、仲介者に翻弄されるのではなく、コストを削減するのに役立ちます. 

効率を向上させます – 自動化は、契約条件に従って自動的に契約を実行するため、スマート コントラクトの一部です。 従来のコントラクトでは、手動でデータを入力するか、仲介者がトランザクションを処理する必要がありましたが、スマート コントラクトではそのような手順が必要ないため、時間と労力が削減され、全体的な効率が向上します。 

スマート コントラクトはこの世界ではまだ新しいため、まだいくつかの制限に直面しています。 一部の専門家は、これらの革新的なテクノロジーが直面している現在の制限は、スマート コントラクトが改善できる領域にすぎないと主張しています。 ただし、今のところ、スマート コントラクトが直面している現在の制限を見てみましょう。

プライバシーの欠如 – スマート コントラクトは分散型の機能を称賛されることが多いですが、誰でも見ることができます。 それで! たとえば、スマート コントラクトに子供時代の恥ずかしい写真が含まれている場合、誰もがそれを見ることができます。 言い換えれば、スマート コントラクトはデータを一般に公開できます。

硬い – そうです、スマート コントラクトのもう XNUMX つの利点は、欠点にもなり得ます。 あなたのスマート コントラクトにチョコレート ミルクをこぼしたとしましょう。汚れはそこに残り、変更することはできません。 もちろん、スマート コントラクトにチョコレート ミルクをこぼすことはできません。 ただし、ユーザーが本物のエラーを修正する必要がある場合、ブロックチェーン技術の不変の性質により、修正することは不可能です。

法的地位 – これは、コミュニティで観察される最も議論の余地のあるトピックの XNUMX つです。 法的拘束力のある文書と見なされているにもかかわらず、スマートコントラクトを保護する公式の法律はないと主張する人もいます. 他の制限と同様に、これは今のところハードルになる可能性があります。

規制機関は、仮想通貨とブロックチェーンを現代世界の一部として受け入れ始めており、多くの愛好家は、スマート コントラクトが法廷から見て法的拘束力のある契約としてカウントされると考えています。 アリゾナ州やネバダ州などの米国の州は、スマート コントラクトの重要性を認識しており、 合格した法律 それらの使用法について。 

バグが発生しやすい – バグ! それらは実際の重大なバグではなく、コンピューターのバグであることを心配しないでください。 スマート コントラクトもコンピューター プログラムであるため、バグが発生しやすい可能性があります。 これらのバグを処理するプロセスは、コストをさらに増加させる可能性があります。

繰り返しになりますが、スマート コントラクトがまだ使用されている理由は、他のテクノロジの中でも際立った最先端の機能があるためです。 さらに、スマート コントラクトは、まだ実現されていない無限の可能性を提供します。

エテリアムスマート契約

さまざまなブロックチェーン プラットフォームには多くのスマート コントラクトが存在しますが、コミュニティ内の多くのレポートやメンバーは、Ethereum を最初のスマート コントラクト プラットフォームと見なすことがよくあります。 Ethereum の最初の成功したスマート コントラクトのユース ケースは、 分散型自律組織(DAO)。

ビットコインは最初にスマート コントラクトをサポートしましたが、構造が厳格であり、イーサリアムと比較すると限界を感じていました。 現在でも、イーサリアムは他のスマート コントラクト プラットフォームの中でも際立っており、執筆時点で、Coin Gecko の「時価総額によるトップ スマート コントラクト プラットフォーム コイン」のリストで XNUMX 位を獲得しています。

出典:CoinGecko

また、 Ethereum は、Solidity や Vyper などの開発者が使いやすい言語でスマート コントラクトを作成できることを指摘しています。 レポートはまた、イーサリアムの言語は「チューリング完全」であると述べています。つまり、より幅広いプログラムをサポートして実行できるため、柔軟になり、プログラマーの制限が軽減されます。

スマート コントラクトが記述されると、コードは EVM バイトコードと呼ばれるバイトコード言語にコンパイルされます。 その後、イーサリアムでのスマート コントラクトの実行は、イーサリアム仮想マシン (EVM) によって保証されます。  イーサリアムは EVM を次のように説明しています。

イーサリアム プロトコル自体は、この特別なステート マシンの継続的で中断のない不変の操作を維持するためだけに存在します。 これは、すべての Ethereum アカウントとスマート コントラクトが存在する環境です。

基本的には、前述のように、その機能の XNUMX つがスマート コントラクトの実行を保証するソフトウェア プログラムです。

さて、現実の世界でスマート コントラクトをどのように利用できるか疑問に思われる方も多いでしょう。

スマートコントラクトの応用

革新的な技術であるスマートコントラクトは、この世界のさまざまな業界に支店を広げています。 スマート コントラクトのアプリケーションを発表する時が来ました。

サプライチェーン業界

ブロックチェーン上のスマート コントラクトにより、小売業者とサプライヤーが製品の動きを完全に透明化し、両者間の信頼をさらに構築するのに役立ちます。

知ってますか? IBM は、Home Depot がこの革新的なテクノロジーを利用してベンダーとの紛争を迅速に解決し、ベンダー間の関係をさらに改善したと報告しています。

スマート コントラクトは、信頼を構築するだけでなく、サプライ チェーンの可視性も高めます。 これにより、業界はプロセスの重要なステップにより多くのエネルギーを集中させることができます。

ヘルスケア産業

患者のデータを適切に管理するか、医療用品の取り扱いを追跡するかを問わず、ブロックチェーン ネットワーク上のスマート コントラクトは、この状況で最適なテクノロジの XNUMX つです。 スマートコントラクトは、事務処理のコストも確実に削減します。 すぐにデータを提供することで、全体的な時間も短縮されます。

独占帝国の打破

腐敗しがちで、独占産業の束縛の下にある国がまだそこにあります. スマート コントラクトの分散化により、一般の人々は、以前は隠されていた利益の世界にアクセスできるようになりました。 データが公開されていることを確認することで、一般の人々が操作を確認し、それに応じて理解できるようになり、操作の削減が保証されます。

ブロックチェーンのスマート コントラクトの可能性は、より多くの業界がテクノロジを利用し始めるにつれて、無限に広がります。 不動産、エンターテイメント、顧客サービス、金融、保険、および多くのセクターが、業務にスマート コントラクトを採用するための最初の一歩を踏み出していることがわかります。

まとめ

スマート コントラクトのアイデアは、多くの革新的なテクノロジと同様に、時代の何年も前に考案されており、この絶え間なく変化する世界でその名を知られようとしています。 導入された時点で、これまでに提案された中で最も先進的なテクノロジーの XNUMX つと見なす人もいれば、従来の規範と機能を破壊するものだと考える人もいました。

しかし、年月が経つにつれて、業界や個人はそれが有益であることに気づきました. スマート コントラクトがブロックチェーンと密接に関連するようになるにつれて、自動化されたコンピューター化されたプログラムの需要が高まり始めました。 この最先端技術は、スマート コントラクト ブロックチェーン プラットフォームの新しい市場も生み出しました。

多くの技術と同様に、スマートコントラクトにはいくつかの制限があると多くの人が信じていますが、専門家は、これは依然として一時的な障壁であると指摘しています。 現在でもスマートコントラクトの構築段階は続いていると考えられています。 これは、スマート コントラクトを改善し、将来的に制限をさらに打ち破ることを期待して行われます。

よくあるご質問


投稿数: 25

ソース: https://coinedition.com/what-is-a-smart-contract-and-how-does-it-work-a-beginners-guide/