Publisher avatar
LearnCrypto
9 最小読み取り

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

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

学べること

コンピューターコードで表現されたスマートコントラクトは、ブロックチェーンが仲介者を介さずに二者間の契約を自動的に実行する方法です。スマート コントラクトの条件が満たされると、サポートするブロックチェーンは、ブロックチェーンのネイティブ暗号通貨で支払われる料金で契約を締結します。結果として得られるトランザクションはブロックチェーンに暗号的に記録され、変更することはできません。

スマート コントラクトとは何か、そしてその機能についての概要を具体化するために、スマート コントラクトがイーサリアム ブロックチェーン上でどのように機能するかを見て、スマート コントラクトの使用例を強調し、スマート コントラクトが提供する具体的なメリットの概要を説明します。

スマートコントラクトの仕組み

イーサリアムは、新しい通貨の形として機能するビットコインに触発されていますが、より大きな野心を持って設計されました。これは、数学に還元できるあらゆるデジタル アプリケーションの基礎層を提供します。プログラム可能な通貨は単なる 1 つのユースケースであり、イーサリアムのネイティブ通貨として機能します。

この機能は「チューリング完全」として知られており、イーサリアムが世界のコンピューターと評されるきっかけとなりました。この基礎層を提供するために、イーサリアムには Solidity と呼ばれる独自のスクリプト言語があり、これがスマート コントラクトの作成方法です。命令は、イーサリアム仮想マシン (略して EVM) として知られるランタイム環境で処理されます。

Ethereum アカウントには主に 2 つのタイプがあります。

外部ユーザーは、メタマスクなどのイーサリアム対応ウォレットを使用してトランザクションを送受信し、Webブラウザとイーサリアム対応アプリケーションのユーザーインターフェイスを介してスマートコントラクトに接続します。

コントラクト アカウントはスマート コントラクトを制御し、それを使用して状態の変更を EVM に書き込みます。彼らは他のスマート コントラクトや外部ユーザーと接続します。

契約アカウントには現在、幅広いデジタル アプリケーション (dApps) が含まれており、イーサリアムの基礎層の上に新しいタイプのパーミッションレス経済を構築しています。これらのアプリケーションがプロトコルまたはプリミティブと呼ばれているのをよく耳にします。これらの名前は、スマート コントラクトと、Web サイトやモバイル アプリなどのフロントエンド アプリケーションの集合的な機能を指します。以下に事例を紹介します。

EVM はすべてのスマート コントラクトを保存し、イーサリアム アカウントがスマート コントラクトと対話すると、EVM は要求された変更を実行し、最新の状態がイーサリアム ブロックチェーンに記録されます。

イーサリアム ブロックチェーンは、アカウントの状態変化を反映するデータ ブロックのチェーンです。

その移転価値。各ブロックには限られた数のトランザクションしか保存できないため、イーサリアムは GAS (イーサ建て) で測定される料金を請求します。したがって、トランザクションの実行には GAS が必要です。GAS は、スマート コントラクトにトランザクション リクエストを送信する外部ユーザー アカウントによって支払われます。

GAS 手数料は、Proof of Work と呼ばれるエネルギー集約型のコンセンサス メカニズムを使用して、検証済みのトランザクション ブロックをイーサリアム ブロックチェーンに追加することを競うマイナーによって獲得されます。

2022 年 6 月に、マージと呼ばれるイーサリアムへのアップグレードにより、プルーフ オブ ステークと呼ばれる代替コンセンサス メカニズムに移行し、エネルギー消費が 99.5% 削減されます。

また、スマート コントラクトの最も一般的な使用例である DEFI および NFT 内でのイーサリアムの人気により膨れ上がったスマート コントラクトの実行に必要な手数料を削減するように設計されています。

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

イーサリアムのチューリングコンプリート設計は、誰でもスマートコントラクトを作成でき、提出や審査のプロセスがないことを意味します。スマート コントラクトは、独自のルールと所有権構造を作成できます。イーサリアムがトークン標準もサポートしていることを考えると、イーサリアムは、値を生成および交換するための新しい許可のない方法のための空白のキャンバスとなります。

通貨とトークンシステム

トークン標準の組み込みは、イーサリアムの創設者であるヴィタリック・ブテリン氏の見事な功績でした。これにより、これらの新しいデジタル アプリケーション (dApps) が、トークンを交換して価値を創造し、他のアプリケーションとシームレスに統合して、独自のミニエコノミーを自由に構築できるようになったからです。スマート コントラクトを通じて - コンポーザビリティと呼ばれる概念。

最も一般的なイーサリアム トークン規格は ERC-20 です。この一連のガイドラインにより、開発者は、他の製品やサービスと相互運用可能な固有のトークンを使用してアプリケーションを構築できます。

ERC-20 標準は、特にイーサリアム内の代替トークンに関連しており、次の標準機能を提供するスマート コントラクト内のトークン用の API を提供します。

スマート コントラクト コードを数行追加することで、新しい代替トークンの供給、配布、および追加のユーティリティを決定できます。この機能により、一般に代替コイン (アルトコイン) として知られるイーサリアムやビットコインの代替トークン システム、および法定通貨に固定された暗号通貨であるステーブルコインへの扉が開かれ、トレーダーや企業にとってより魅力的なものになりました。

交換用に設計されていないトークン、つまり非代替トークン (NFT) の標準もあり、スマート コントラクトを適用して、ユーザーがゲーム内で作成して獲得したものの所有権を取得し、自由に取引できるゲーム内経済を構築できます。ゲームの外で。

Play-to-Earn はイーサリアム エコシステムの中で最も急速に成長している分野の 1 つであり、Axie Infinity は最も人気のあるアプリケーションの 1 つです。イーサリアムのスマート コントラクト機能を使用して、次のことを行います。

分散型金融

スマート コントラクト機能と価値交換の共通標準を組み合わせることで、DEFI (分散型金融) として知られる新しい現象の出現が可能になりました。簡単に言うと、DEFI はスマート コントラクトを使用して、イーサリアムやその他の ERC-20 トークンの外部アカウント所有者に金融サービスを提供します。

貯蓄とローン - Compound のようなプロトコルは、スマート コントラクトを使用して、アルゴリズムによって預金に利息を提供し、担保に基づいて資金を貸し出します。 Compoundだけでも100億ドルを超えるイーサリアムベースの資産が利子を獲得している。

分散型取引所 - スマート コントラクトにより自動マーケット メイキングが可能になり、中央プロセスや監視なしで取引可能な資産ペアの流動的なプールが自動的に提供されます。 DEX はユーザーに流動性 (LP) を提供するよう促し、アルゴリズムを使用して一定の価格設定とバランスのとれた流動性プールを提供します。

DEX は、集中型取引所が提供するのと同じ種類の複雑なデリバティブ取引も提供できますが、より自由度、制御性、流動性へのアクセスが優れています。 dYdX と Uniswap は、最も人気のある分散型取引所の 2 つです。

イールド アグリゲーション - DEFI プロトコルから収益を生み出す機会が爆発的に増加していることを考慮すると、スマート コントラクト ベースのサービスは、イールド ファーミングとも呼ばれる収益を最適化するための最適な戦略を見つけます。

スマートコントラクトのメリット

仮想通貨業界の OG の 1 人である Nick Sazbo 氏は、スマート コントラクトの機能を要約しました。

「私はこれらの新しい契約を「スマート」と呼んでいます。なぜなら、それらは以前の無生物の紙ベースのものよりもはるかに機能的だからです。人工知能の使用は暗示されていません。スマートコントラクトはデジタル形式で指定された一連の約束であり、当事者がこれらの約束を実行するためのプロトコルも含まれます。」

従来の紙の契約を無生物として説明することは、制限と合意に達するアナログな方法、およびスマート コントラクトの利点を対比させる賢明な方法でした。

透明性と信頼性

スマート コントラクトはオープンで透明性があり、仲介者を介さないため、信頼が高まります。誰でもコードとロジックを確認して、アカウントがコードを操作した場合に何が起こるかを理解できます。

ただし、スマート コントラクトのレビューには技術的なノウハウが必要であり、スマート コントラクトの作成者は必ずしも ID を共有するとは限りません。独立した契約監査は現在、スマート コントラクト展開の重要な部分を占めています。同時に、スマート コントラクト機能を自分でレビューできる既製のツールも増えています。

オートメーション

スマート コントラクトはデジタルであり、完全に論理的な議論に基づいています。自動的に実行できるため、時間とコストの両方を節約できます。イーサリアムの構成可能性のさらなる利点により、レゴ ブロックのような接続されたスマート コントラクト ベースのサービスを迅速に構築できます。

不変かつ安全

従来の契約を締結する際の懸念の 1 つは、条件が守られるかどうか、またどのように確認できるかということです。スマート コントラクトを使用すると、誰でも Etherscan などのブロックチェーン ブラウザを使用して出力を確認できます。ブロックチェーンの性質は、トランザクションが不変であること、つまり変更できないことを意味し、大きな安心感とセキュリティを提供します。

同じ理由で、スマート コントラクトの用語は安全であり、EVM にコミットされると変更できません。しかし、これから明らかになるように、これは脆弱性の原因でもあります。

スマートコントラクトの欠点

分散型スマート コントラクト モデルの最も重大な欠点の 1 つは、コード化されたロジックがすべて自動的に実行されてしまうことです。スマート コントラクトのコードはエラーを起こしやすい人間によって開発されているため、意図しない脆弱性が含まれることがよくあります。

コードの脆弱性は、壊れたロジックを含むスマート コントラクトを大規模にコピーするという一般的な慣行によってさらに悪化します。

DEFI は 2021 年に暗号通貨詐欺の最大の発生源の 1 つとなり、チェイナリシスは DEFI プロトコルから 23 億ドルが盗まれたと推定しています。スマート コントラクトの複雑さの増大と非常に多くの DEFI プロトコルの相互運用性により、これらの脆弱性は指数関数的に増加する可能性があります。

ライバルのスマートコントラクトブロックチェーン

イーサリアムはスマート コントラクトの概念を導入した最初のブロックチェーンですが、現在では独自のスクリプト言語と EVM との互換性を目的として構築されたチェーンを備えた多くのライバルが存在します。

いわゆるイーサリアムチャレンジャーの台頭の主な理由は、スマートコントラクトの特定の失敗ではありません。むしろその逆で、イーサリアムは自らの成功の犠牲者となっています。

スマート コントラクトは非常に効率的であり、状態変更を新しいブロックにコミットするイーサリアム ブロックチェーンの容量が追いつかないほど多くの機会が開かれています。これにより、スマート コントラクトのトランザクション価格 (必要な GAS の量) が急激に上昇し、多くのユーザーが市場から退場することになりました。

Solana、Polkadot、Cardano、Avalanche などのイーサリアムのライバルは、独自のスマート コントラクト言語と、ブロック確認時間が短縮されたさまざまなコンセンサス メカニズムを開発し、わずかなコストで大幅に多くのトランザクションに対応しています。残念ながら、彼らのソリューションは通常、分散化やセキュリティを犠牲にすることでスケーラビリティを提供します。

これらすべての要素を満たすことは、ブロックチェーンのトリレンマとして知られています。イーサリアムの今後のマージとプルーフ・オブ・ステークへの移行は、オフチェーンでトランザクションを処理し(ロールアップを使用)、それらをメインのイーサリアムチェーンにバッチ処理して状態変化を記録する新しいアプローチとともに、この問題に対処することを目的としています。

スマートコントラクトの未来

スマートコントラクトの使用はほぼ確実に加速するでしょう。これらは、ユーザーが自分のデータとアイデンティティ、およびオンラインで生み出す価値を制御するインターネット エクスペリエンス、いわゆる web3.0 を提供するという約束の基礎です。

デジタル契約や価値の移転を伴うタスクの範囲が拡大するため、その作成は簡素化されます。それでも、脆弱性を考慮すると、スマートコントラクトの監査が大幅に改善され、プロトコルプロバイダーとユーザー向けの新しい保険商品が登場し、盗まれた資金のブラックリスト登録にさらに重点が置かれる可能性があります。