イーサリアムブロックチェーンのアーキテクチャコンポーネント:それらは何ですか?

イーサリアム(ETH)は、2013年の単なるホワイトペーパーから、多数のプロジェクトが構築された10億ドル規模のブロックチェーンになりました。ブロックチェーンは、周囲のエコシステムを構築するという点でビットコイン(BTC)が提供しなければならなかったよりも多くの機能を求める共同作成者のVitalikButerinの衝動から生まれました。

イーサリアムブロックチェーンとは正確には何ですか?イーサリアムブロックチェーンは、コンポーネントと品質の深海であり、分散型取引所(DEX)やその他の分散型金融(DeFi)製品などの周辺ソリューションのエコシステムを可能にします。この記事は、人々がイーサリアムの基本を理解するのを助けることを目的としています—そのインとアウト、ブロックチェーンを動かしているもの、そしてその中に保持されている可能性。

ETHとBTCを比較対照するには、以下をお読みください—ビットコインとイーサリアム:BTCとETHの主な違い

イーサリアムブロックチェーンとそのコンポーネントの概要

まず、イーサリアムとは何ですか?イーサリアムには独自のブロックチェーンがありますか?はい。イーサリアムは、ビットコインのチェーンなど、他のネイティブブロックチェーンとは完全に独立して動作するブロックチェーンです。イーサリアムには独自のコインがあり、ティッカーETHの下で暗号交換で取引されています。これはイーサと呼ばれることもあり、暗号空間全体でさまざまな方法で使用されます。

要するに、イーサリアムは一種のプラットフォームとして機能します。これは、開発者が分散型の構成を利用してイーサリアムブロックチェーン上で実行される製品を構築するために使用できる技術フレームワークです。

DeFiの借り入れと貸し出しのプロトコルでは、たとえば、暗号保有者は、一元化された中間エンティティなしで、利息の支払いまたは獲得(アクションに応じて)と並行して、暗号資産を借りたり貸したりできます。プロトコルがイーサリアム上に構築されている場合、仲介者の代わりに、そのようなプロトコルは、イーサリアムブロックチェーン上で特定のアクションを完了するようにプログラムされたコンピューターコードに依存します。開発者が構築できる他のブロックチェーンも存在します。

イーサリアムの詳細については、「イーサリアムとは:ETH暗号通貨の初心者向けガイド」をご覧ください

エーテル

上記のように、ETHはEtherとも呼ばれ、Ethereumブロックチェーンのネイティブコインです。 ETHには、イーサリアムブロックチェーンでのアクティビティの料金支払いなど、イーサリアムエコシステムでいくつかの用途があります。

たとえば、ある人から別の人にETHを送信するには、送信者がブロックチェーンでのトランザクションの送信に一定量のETHを費やす必要があります。これは、基本的に、ブロックチェーンの実行にリソースを投入する人への支払いです。手数料と取引の詳細については、次のセクションをご覧ください。

各ETHコインは、小数点以下の桁数で割り切れます。 ETHの最小測定値である0.000000000000000001ETHは、Weiと呼ばれます。 0.000000001 ETH(10 ^ -9 ETH)では、Gwei(ガス単位)はわずかに多いETHです。あなたのガスが0.000000001エーテルであると言う代わりに、あなたはそれが1グウェイであると言うかもしれません。 「Gwei」という用語は「giga-Wei」の略で、1,000,000,000Weiの単位を指します。

この概念はビットコインに似ています。各BTCは1億のサトシで構成されています。つまり、0.00000001BTCは1つのサトシに相当します。

ETHは、暗号取引所で取引される有名な暗号資産でもあり、大幅な価格変動に耐えることが知られています。

ガス、手数料、取引

イーサリアムブロックチェーンは無料ですか?あまり。ガスはイーサリアムの世界を動かすものです。要するに、ガスは、イーサリアムブロックチェーンで特定のトランザクションを送信するために必要なETHのコストを説明するために使用される用語です。イーサリアムネットワークでは、ガスはスマートコントラクトまたはトランザクションを実行するために使用されるコンピューティングパワーの測定単位です。

基本的に、このコストは、ネットワーク上でそのような変更を反映および確認するためにブロックチェーンマイナーによって実行される必要な作業を表します。さらに、顧客は最初にイーサリアムネットワーク上のすべてのトランザクションを完了するために支払いを行う(つまり、ETHを送信する)必要があり、暫定的な金銭的価値はガスとして知られています。単純な転送トランザクションでは、合計21000のガスユニットが必要です。イーサリアムの高額な料金は、DeFiおよび非代替トークン(NFT)活動の急増に伴い、2020年と2021年に問題として浮上しました。

イーサリアムブロックチェーンとのやり取りにはトランザクションが必要です。これは基本的に、イーサリアムブロックチェーン上の何かを変更するために与えられた指示です。これは、外部所有のアカウント(以下で詳しく説明します)を管理している人が署名したときに発生します。そのトランザクションを指示する秘密鍵。 (秘密鍵により、暗号保有者は資産を管理できます)

誰かにETHを送信することは、トランザクションの例として機能します。これは、ETH所有権の譲渡を反映するようにネットワークを変更します。これには、作業に対して料金が支払われるブロックチェーンの鉱夫の参加が必要です。この料金はガス料金と呼ばれます。取引を開始するのは、それらの取引の手数料を支払う人です。イーサリアムネットワークトランザクションは、イーサリアムブロックチェーンエクスプローラーで公開されています。

送信されたトランザクションには次の情報が含まれています。

ロンドンのアップグレード後

イーサリアムは、2021年にロンドンと呼ばれる分岐点を経て、料金体系が変更されました。過去の基本的なケースのように、各トランザクションで鉱夫に支払われる定額料金の代わりに、ロンドンフォーク後のトランザクションには、基本料金、チップまたは優先料金、および最大料金が含まれていました。

基本料金: 基本料金は、前のブロックのサイズ(すべてのトランザクションで消費されたガスの合計量)を目標サイズと比較することによって決定されます。目標ブロックサイズを超えると、基本料金はブロックあたり最大12.5%増加します。この指数関数的成長のため、大きなブロックサイズを無期限に維持することは経済的に実行不可能です。

基本料金が燃やされ、ETHの循環供給が減少し、チップは支払いとして鉱夫に送られます。

優先料金(またはヒント): マイナーは、同じブロック報酬を受け取るため、チップなしで空のブロックをマイニングすることが経済的に有利であることがわかります。小さなヒントは、通常の状況下でトランザクションを含めるための最小限のインセンティブを鉱夫に与えます。

競合するトランザクションを上回るために、同じブロック内の他のトランザクションよりも優先する必要があるトランザクションには、より高いヒントが必要になります。

最大料金: ユーザーは、maxFeePerGasパラメーター(オプション)と呼ばれる、イーサリアムネットワークで実行されるトランザクションに対して支払う準備ができている最大金額を選択できます。

最大料金は、基本料金とトランザクションを完了するためのチップの合計よりも高くする必要があります。最大料金と基本料金およびチップの合計との差額は、トランザクションの送信者に払い戻されます。

フォークは、トラフィックに基づいてイーサリアムブロックが拡大および縮小する機能ももたらし、それに応じて基本料金が調整されました。さらに、イーサリアムは、ネットワークで実行される計算ごとにガス料金を請求することにより、悪意のある攻撃者がネットワークをスパムするのを防ぎます。

ブロックとは何かわかりませんか?ブロックチェーンテクノロジーの一般的な理解については、「ブロックチェーンはどのように機能しますか?」を参照してください。ブロックチェーンテクノロジーの初心者向けガイド

ノード

ブロックチェーンノードは、一般に、任意のブロックチェーン上のインタラクティブな情報ストレージポイントとして機能します。ブロックチェーンテクノロジーは、世界中の多数の参加者に依存しており、トランザクションとネットワークのコンセンサスについて相互に説明責任を負っています。

ノードランナーの目標、コンピューティング能力、ハードウェアストレージの可用性に応じて、イーサリアムブロックチェーンには、ライトノード、フルノード、アーカイブノードの3つの異なるノードタイプが存在します。

ライトノードは、チェーン上のブロックからの限られた短縮された量のデータのみを利用し、精度を確保するためにネットワーク上の他のフルノードと同期する必要があります。

フルノードは、はるかに多くのブロックチェーンデータと履歴を伝送し、コマンドで履歴データをまとめることができます。

最後に、アーカイブノードはイーサリアムブロックチェーンの履歴全体を保持します—以前のすべてのブロックはトランザクションとデータで満たされています。イーサリアムブロックチェーンのサイズは非常に大きく、かなりのストレージを占有するため、「イーサリアムブロックチェーンの大きさ」という質問は、イーサリアムでアーカイブノードを実行することに関心のある人々にとって論理的なクエリになります。

他の2つのノードは、イーサリアム仮想マシン(EVM)とマイニングノードです。 EVMは基本的に、スマートコントラクトコードを実行できるランタイムの提供を担当します。マイナーに属するノードは、マイニングノードと呼ばれます。これらのノードは、EVMと同じネットワークに接続されています。

アカウント

イーサリアムブロックチェーンのアカウントは多くの目的を果たし、2つの形式があります。 1つ目は、外部所有アカウント(EOA)と呼ばれます。このタイプのアカウントは、誰でも無料で作成できるイーサリアムブロックチェーン上のポイントであり、ETHまたはERC-20トークンなどのイーサリアムブロックチェーン上に構築されたトークンを保存、受信、および送信できます。 EOAを介した資産の送受信には、外部ソースからのアクションが必要です。

イーサリアムブロックチェーンの2番目のタイプのアカウントは、コントラクトアカウントと呼ばれます。契約アカウントは、特定の条件が満たされた場合にアクションを完了するイーサリアムブロックチェーン上のコード化されたセットアップです。

エンティティプログラムは、トリガーに基づいて実行したいアクションを完了するように契約します。たとえば、スマートコントラクトは、アクションをトリガーする時間を使用して、毎月3日に支払いとして一定量のETHを会社に送信するようにプログラムされている場合があります。アカウント所有者がEOAから契約にETHを送信して、支払い時期が来たときに保持します。 EOAとは対照的に、契約アカウントの設定にはETHがかかります。

イーサリアムのブロックチェーンには、ノンスの概念も含まれています。ナンスは基本的に、特定のトランザクションまたはブロックのデータの一部である一意の番号です。イーサリアムのPoWナンスは、新しくマイニングされた各ブロックに付属する個別の番号です。イーサリアムのブロックチェーンのアカウントナンスは、取引量を追跡することで二重支払いを回避します。

EOAは、相互に、および契約と相互作用できます。コントラクトは他のコントラクトやEOAとも通信できますが、トリガーなしで動作することはできません。

EOAのトピックは、暗号ウォレットの使用法と重複しています。暗号ウォレットの仕組みの説明については、「イーサリアムウォレット:ETHを保存するための初心者向けガイド」をご覧ください。

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

EVMは、実行可能な数百万のアプリケーションを備えた分散型コンピューターとして機能する計算エンジンです。 EVMは、イーサリアムブロックチェーンのコアフレームワークです。これは基本的に、変更を考慮に入れて、システム全体がどのように実行および維持されるかを決定します。

EVMの仕事は、分散型台帳の問題を減らすために、ブロックチェーンに新しい機能を追加することです。 EVMは、ブロックチェーンのコンセンサスを維持するためにすべてのイーサリアムノードによって使用されます。

Ethereumは、プラットフォーム上で実行されるコードの一部であるスマートコントラクトを可能にします。 EVM内のコードは完全に分離されています。つまり、ネットワーク、ファイルシステム、またはその他のプロセスにアクセスできません。

スマートコントラクトコーディングで記​​述されたコントラクトは、バイトコードと呼ばれるものに変換されます。スマートコントラクトで使用されるソースコードの大部分は、Solidityプログラミング言語で記述されています。次に、データはEVMが理解できるオペコードに変換されます。次に、操作コードは、特定のタスクを実行するためにEVMによって使用されます。

したがって、EVMの仕事は、人体の骨格系と同様に、イーサリアムのブロックチェーンを一列に並べることです。

スマートコントラクト

スマートコントラクトは、互換性のあるネットワーク上の個別のブロックチェーンアドレスであり、特定のコードが付随しています。開発者はこれらのコード化されたアドレスを構築して、開発者が選択した機能を完了します。外部トランザクションがスマートコントラクトをトリガーするまで保留します。イーサリアムブロックチェーンの場合、スマートコントラクトはイーサリアム仮想マシン(EVM)で処理されます。

さらに、Ethereumスマートコントラクトは基本的にEthereumブロックチェーン上のアカウントであり、ユーザーがそのアカウントにトランザクションを送信した場合にアクションを自動的に完了するためのコードによって指示されます。イーサリアムブロックチェーンでのスマートコントラクトのコーディングと開始には、ユーザーがイーサリアムブロックチェーンと対話するためのガス料金としてETHを使用する必要があります。

スマートコントラクトを設定すると、あるウォレットから次のウォレットにETHを送信するよりも多くのETHがイニシエーターに請求されます。展開されると、スマートコントラクトは変更不可能で最終的なものになりますが、スマートコントラクトに送信されるトランザクションも永続的です(つまり、遡及的な変更を妨げます)。

スマートコントラクトは、大きな可能性を導き、DEXなどの分散型アプリケーション(DApp)の基盤となるため、暗号業界では大きな問題です。 DAppは、人々が対話できるインターフェイスを宣伝するサービスまたはソリューションですが、バックエンドでの操作は、イーサリアムなどの互換性のある分散型台帳のスマートコントラクトによって実行されます。ただし、すべてのブロックチェーンがスマートコントラクトと互換性があるわけではありません。さらに、分散型台帳テクノロジーなしでスマートコントラクトを作成して実行できます。

イーサリアムマイニング、ブロック、コンセンサス

イーサリアムは、プルーフオブワーク(PoW)コンセンサスアルゴリズムに従って実行されるブロックチェーンです。イーサリアムのマイニング専用の多数のコンピューターハードウェアが世界中で継続的に稼働しており、イーサリアムブロックチェーンの実行と保護に役立っています。各コンピューターハードウェアセットアップはマイナーと呼ばれます。

これらの鉱夫は絶えず走り、複雑なパズルの答えを見つけようとします。パズルの解決策を見つけることは、ブロックの検証と呼ばれます。各ブロックには、特定の数のトランザクションとマイニング報酬が含まれています。

勝った鉱夫は、その報酬と、そのブロックに含まれるトランザクションに関連する料金を受け取ります。イーサリアムブロックチェーンは、これらのブロックの連続した数で構成されており、各ブロックには、前後のブロックにデータを結び付けるデータが含まれています。

マイナーの1人が最終的に問題を解決し、ネットワークの残りの部分にブロードキャストします。他のマイナーは応答をチェックし、それが正しい場合は、ブロックを受け入れて元帳インスタンスに追加し、報酬を支払う前に、各トランザクションを再チェックします。

コンセンサス、ブロック、およびブロックチェーンの仕組みの詳細については、「ブロックチェーンはどのように機能しますか?」を参照してください。知っておくべきことすべて

Ethereum 2.0 —ブロックチェーンの未来

イーサリアムは、ブロックチェーンをスケーリングし、そのコンセンサスメカニズムをプルーフオブワークからプルーフオブステーク(PoS)に変換するソリューションであるイーサリアム2.0(Eth2)への移行の真っ只中にあります。特定のイーサリアムベースのDeFiソリューションに参加する人々にとって、ブロックチェーンが時々必要とする高い料金を考えると、スケーリングはイーサリアムにとって問題でした。

PoSは一般に、PoWよりもエネルギー消費量が少ないと宣伝されており、PoWの鉱夫とは対照的に、PoSブロックチェーンのネイティブ資産の所有者(PoWの鉱夫とは対照的に)に依存してネットワークを運営しています。イーサリアムのPoSブロックチェーンは、イーサリアム2.0ブロックチェーンを実行するためにバリデーター(32 ETHを賭けた保有者)に依存します。 Eth2への移行は2020年12月に開始され、Eth2ビーコンチェーンが開始されましたが、全体としては移行に時間がかかると予想されます。

ここでEth2について学ぶ—イーサリアムのアップグレード:ETH2.0の初心者向けガイド


イーサリアム
  1. ブロックチェーン
  2.   
  3. ビットコイン
  4.   
  5. イーサリアム
  6.   
  7. デジタル通貨交換
  8.   
  9. 鉱業