レッスン2

イーサリアムテクノロジー?

イーサリアムの基本を理解したら、イーサリアムの基礎技術について学ぶことが重要です。

スマートコントラクト

スマートコントラクトはソフトウェアで実装された契約です。従来の契約では当事者が法律制度を参照する必要がありますが、スマートコントラクトは特定の条件がソフトウェアによって監視され、満たされたかどうかに応じて自己強制(およびおそらく自己実行)されます。 スマートコントラクトをサポートする「レイヤー」は、既存のEthereumインフラストラクチャの上に構築することができます。すべてのスマートコントラクトは、Solidityと呼ばれるプログラミング言語を使用して作成されます。

スマートコントラクトには、次のような利点があります:

  • 彼らは自動的に、関係するすべての当事者が平等な権力を持っていることを確認することができます。
  • 署名者に合理的な期待を課すことで、彼らは人の権利を保護します。
  • 彼らは、いかなる署名者も義務を果たさない可能性を排除します。

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

ローラとマイケルがじゃんけんをしたいと思っているとしましょう。3回勝った方が1 ETHの賭けを勝ち取ります。この場合、スマートコントラクトは以下のことができます:

  • 勝者が決定するまで、双方の資金をエスクローに預けます。
  • 自分の選択を行う前に、どちらのプレイヤーも相手の選択を知らないようにしてください。
  • 岩ははさみに勝ち、紙は岩に勝ち、はさみは紙に勝つというルールがある。
  • 誰かが 3 回勝つまで、各ゲームに誰が勝つかを追跡します。
  • 3つのゲームの最終的な勝者に全額を支払う。

これらすべては客観的かつ透明に達成することができ、LauraとMichaelに頼ることなく行うことができます。

ソリディティ

Solidityは、JavaScriptの構文に大きな影響を受けた静的型付けのプログラミング言語であり、プログラマーがスマートコントラクトを作成することを可能にします。 Ethereumブロックチェーン上で実行されるスマートコントラクトは、EVM上で実行されるバイトコード言語で書かれています。

イーサリアム ブロックチェーン

イーサリアムは、ビットコインと同様に、銀行や国際送金会社などの第三者の介在なしに個人間での暗号通貨の送金を可能にするブロックチェーンです。世界中の開発者は、イーサリアムの分散型ネットワークの潜在能力を一般の人々にもたらすために、アプリケーションやプラットフォームを構築するために取り組んでいます。ブロックチェーンエコシステムが広範な経済と完全に統合するには時間がかかりますが、既に多くの組織がイーサリアムブロックチェーンと連携して価値の創造と交換の新しい方法を提供しています。

分散型アプリケーション(dApps)のこの波は、金融、音楽、ゲーム、ソーシャルメディアなど幅広い産業のモデルを進化させ、注目すべき成果を上げています。この波は、ブロックチェーン業界を、投機よりも結果、採用、ユーザーの生活の実質的な改善により重点を置く時代に押し進めています。関連するプロジェクトには、次のようなものがあります:

  • Metamask:デバイスをEthereumネットワークに接続するWebブラウザプラグイン。
  • Brave: BATおよびERC-20トークン用の統合ウェブおよびモバイルブラウザ。
  • イーサリアムネームサービス:カスタムおよびシンプルなETHウォレットアドレスを作成するプラットフォーム。
  • Decentraland: ユーザーがコンテンツやアプリを作成、体験、および収益化する仮想現実プラットフォーム。
  • Gnosis: デジタルアセットの評価のための予測市場とDutchXプロトコル。
  • CryptoKitties:イーサリアムネットワークを破壊した悪名高いゲームで、プレイヤーはユニークなデジタルキャットを生産し、取引することができます。

コンセンサスメカニズム

ブロックチェーンでは、新しいブロックを追加する前にネットワーク参加者が合意に達する必要があります。特定のトランザクションが正当かどうかを決定するためには、ネットワーク固有の暗号検証方法を使用してコンセンサスメカニズムが必要です。コンセンサスメカニズムは、同じ資産に対して異なる参加者が異なるトランザクションを提案する場合など、複数の競合するエントリの間の紛争を解決するためにも役立ちます。このメカニズムによって適切なトランザクションの順序付けが行われ、低性能な参加者がシステムを悪用するのを防ぎます。コンセンサスメカニズムにはいくつかのタイプがありますが、イーサリアムでは次のようなものが適用されています:

ステークの証明(PoS)-ステークの証明方式は、コインの所有者が、コインを採掘するのではなく、単に彼女が一定量のコインを所有していることを証明することでコインを稼ぐことができることを意味します。

イーサリアム仮想マシン(EVM)

イーサリアム仮想マシン(EVM)は、プログラマがリモートで作業できる環境安全で安全なランタイムであり、これにより彼らはEthereumブロックチェーンに進歩的な更新をアップロードできます。これにより、多くの分散型アプリケーション(dApps)が登場しました。言い換えれば、EVMはネットワーク全体に分散された大きなコンピュータであり、各個別契約のコードと状態変数としてそれぞれ指定されたコードおよび状態変数がすべてのノードで共有されます。新しいEthereumブロックの検証は、すべての状態変数の更新を決定し、その中にはすべてのアカウントの残高も含まれます。

結論

イーサリアムの技術を理解することは非常に重要です。今日の主要なプロジェクトの大部分は、なんらかの形でイーサリアムで開発された主要な技術に影響を受けているか、イーサリアムの制限を解決することを目的として作成されています。このモジュールで獲得した知識は、他のプロジェクトを学習する際に非常に重要になります。

ハイライト

Solidityは、JavaScriptの影響を強く受けた構文を持つ静的型付けプログラミング言語であり、プログラマーがスマートコントラクトを作成できるようにします。イーサリアムは、仲介者を必要とせずに個人間で暗号通貨を転送できるブロックチェーンです。イーサリアムのコンセンサスメカニズムは、主にプルーフ・オブ・ワーク(PoW)によるものであったため、イーサリアムのマイニングは暗号セクターで一般的な活動でした。後述する「The Merge」と呼ばれるアップデートの後、そのコンセンサスメカニズムはプルーフ・オブ・ステーク(PoS)に変わりました。イーサリアム仮想マシン(EVM)は、プログラマーがイーサリアムブロックチェーンにプログレッシブアップデートをアップロードできる環境であり、多数の分散型アプリケーション(dApps)の出現につながります。

関連記事

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
カタログ
レッスン2

イーサリアムテクノロジー?

イーサリアムの基本を理解したら、イーサリアムの基礎技術について学ぶことが重要です。

スマートコントラクト

スマートコントラクトはソフトウェアで実装された契約です。従来の契約では当事者が法律制度を参照する必要がありますが、スマートコントラクトは特定の条件がソフトウェアによって監視され、満たされたかどうかに応じて自己強制(およびおそらく自己実行)されます。 スマートコントラクトをサポートする「レイヤー」は、既存のEthereumインフラストラクチャの上に構築することができます。すべてのスマートコントラクトは、Solidityと呼ばれるプログラミング言語を使用して作成されます。

スマートコントラクトには、次のような利点があります:

  • 彼らは自動的に、関係するすべての当事者が平等な権力を持っていることを確認することができます。
  • 署名者に合理的な期待を課すことで、彼らは人の権利を保護します。
  • 彼らは、いかなる署名者も義務を果たさない可能性を排除します。

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

ローラとマイケルがじゃんけんをしたいと思っているとしましょう。3回勝った方が1 ETHの賭けを勝ち取ります。この場合、スマートコントラクトは以下のことができます:

  • 勝者が決定するまで、双方の資金をエスクローに預けます。
  • 自分の選択を行う前に、どちらのプレイヤーも相手の選択を知らないようにしてください。
  • 岩ははさみに勝ち、紙は岩に勝ち、はさみは紙に勝つというルールがある。
  • 誰かが 3 回勝つまで、各ゲームに誰が勝つかを追跡します。
  • 3つのゲームの最終的な勝者に全額を支払う。

これらすべては客観的かつ透明に達成することができ、LauraとMichaelに頼ることなく行うことができます。

ソリディティ

Solidityは、JavaScriptの構文に大きな影響を受けた静的型付けのプログラミング言語であり、プログラマーがスマートコントラクトを作成することを可能にします。 Ethereumブロックチェーン上で実行されるスマートコントラクトは、EVM上で実行されるバイトコード言語で書かれています。

イーサリアム ブロックチェーン

イーサリアムは、ビットコインと同様に、銀行や国際送金会社などの第三者の介在なしに個人間での暗号通貨の送金を可能にするブロックチェーンです。世界中の開発者は、イーサリアムの分散型ネットワークの潜在能力を一般の人々にもたらすために、アプリケーションやプラットフォームを構築するために取り組んでいます。ブロックチェーンエコシステムが広範な経済と完全に統合するには時間がかかりますが、既に多くの組織がイーサリアムブロックチェーンと連携して価値の創造と交換の新しい方法を提供しています。

分散型アプリケーション(dApps)のこの波は、金融、音楽、ゲーム、ソーシャルメディアなど幅広い産業のモデルを進化させ、注目すべき成果を上げています。この波は、ブロックチェーン業界を、投機よりも結果、採用、ユーザーの生活の実質的な改善により重点を置く時代に押し進めています。関連するプロジェクトには、次のようなものがあります:

  • Metamask:デバイスをEthereumネットワークに接続するWebブラウザプラグイン。
  • Brave: BATおよびERC-20トークン用の統合ウェブおよびモバイルブラウザ。
  • イーサリアムネームサービス:カスタムおよびシンプルなETHウォレットアドレスを作成するプラットフォーム。
  • Decentraland: ユーザーがコンテンツやアプリを作成、体験、および収益化する仮想現実プラットフォーム。
  • Gnosis: デジタルアセットの評価のための予測市場とDutchXプロトコル。
  • CryptoKitties:イーサリアムネットワークを破壊した悪名高いゲームで、プレイヤーはユニークなデジタルキャットを生産し、取引することができます。

コンセンサスメカニズム

ブロックチェーンでは、新しいブロックを追加する前にネットワーク参加者が合意に達する必要があります。特定のトランザクションが正当かどうかを決定するためには、ネットワーク固有の暗号検証方法を使用してコンセンサスメカニズムが必要です。コンセンサスメカニズムは、同じ資産に対して異なる参加者が異なるトランザクションを提案する場合など、複数の競合するエントリの間の紛争を解決するためにも役立ちます。このメカニズムによって適切なトランザクションの順序付けが行われ、低性能な参加者がシステムを悪用するのを防ぎます。コンセンサスメカニズムにはいくつかのタイプがありますが、イーサリアムでは次のようなものが適用されています:

ステークの証明(PoS)-ステークの証明方式は、コインの所有者が、コインを採掘するのではなく、単に彼女が一定量のコインを所有していることを証明することでコインを稼ぐことができることを意味します。

イーサリアム仮想マシン(EVM)

イーサリアム仮想マシン(EVM)は、プログラマがリモートで作業できる環境安全で安全なランタイムであり、これにより彼らはEthereumブロックチェーンに進歩的な更新をアップロードできます。これにより、多くの分散型アプリケーション(dApps)が登場しました。言い換えれば、EVMはネットワーク全体に分散された大きなコンピュータであり、各個別契約のコードと状態変数としてそれぞれ指定されたコードおよび状態変数がすべてのノードで共有されます。新しいEthereumブロックの検証は、すべての状態変数の更新を決定し、その中にはすべてのアカウントの残高も含まれます。

結論

イーサリアムの技術を理解することは非常に重要です。今日の主要なプロジェクトの大部分は、なんらかの形でイーサリアムで開発された主要な技術に影響を受けているか、イーサリアムの制限を解決することを目的として作成されています。このモジュールで獲得した知識は、他のプロジェクトを学習する際に非常に重要になります。

ハイライト

Solidityは、JavaScriptの影響を強く受けた構文を持つ静的型付けプログラミング言語であり、プログラマーがスマートコントラクトを作成できるようにします。イーサリアムは、仲介者を必要とせずに個人間で暗号通貨を転送できるブロックチェーンです。イーサリアムのコンセンサスメカニズムは、主にプルーフ・オブ・ワーク(PoW)によるものであったため、イーサリアムのマイニングは暗号セクターで一般的な活動でした。後述する「The Merge」と呼ばれるアップデートの後、そのコンセンサスメカニズムはプルーフ・オブ・ステーク(PoS)に変わりました。イーサリアム仮想マシン(EVM)は、プログラマーがイーサリアムブロックチェーンにプログレッシブアップデートをアップロードできる環境であり、多数の分散型アプリケーション(dApps)の出現につながります。

関連記事

免責事項
* 暗号資産投資には重大なリスクが伴います。注意して進めてください。このコースは投資アドバイスを目的としたものではありません。
※ このコースはGate Learnに参加しているメンバーが作成したものです。作成者が共有した意見はGate Learnを代表するものではありません。
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.