ERC20とは何ですか?イーサリアムトークン標準ガイド

ERC20とは何ですか?イーサリアムトークン標準ガイド

ERC20 は、イーサリアム ブロックチェーン上でスマート コントラクトを作成および展開するための極めて重要な標準であり、このエコシステム内でデジタル化されたトークンのバックボーンとして機能します。スマート コントラクト (契約条件がコード行に直接書き込まれた自動実行契約) をホストするイーサリアムの機能に由来する ERC20 トークンは、イーサリアムの機能の基礎です。これらのトークンを使用すると、ユーティリティ トークンから分散型金融 (DeFi)ソリューションに至るまで、ネットワーク互換性を確保するための ERC20 ガイドラインに準拠した多様な分散型アプリケーション (dApps)やプラットフォームの作成が可能になります。

世界有数のプログラム可能なブロックチェーンであるイーサリアムを使用すると、ユーザーはそのテクノロジーを活用して独自のトークンを鋳造できます。トークンは、デジタル ポイント、企業株式、さらには法定通貨のデジタル表現など、さまざまな資産や権利を具体化できます。 ERC20 標準は、これらのトークンがイーサリアム エコシステム内でシームレスに統合および動作することを保証し、さまざまなアプリケーションやサービスにわたる相互運用性と機能を促進する一連のルールの概要を示しています。

ERC-20とは何を意味しますか?

ERC-20 標準は、イーサリアム ブロックチェーン上での代替トークン作成の基礎として、2015 年 11 月 19 日にイーサリアム開発者のファビアン フォーゲルシュテラーによって提案されました。この技術仕様は、正式にはイーサリアム コメント要求20 (ERC-20) として知られています。イーサリアムエコシステム内で交換可能なトークンを発行、作成、展開するための基礎を築きました。 「ERC」という名称は、開発者がブロックチェーンの機能強化を提案する方法を表し、「20」はこの一連の運用ルール専用の特定の提案番号を示しています。

代替トークンは、区別なく 1 対 1 ベースで交換できることを特徴としており、ERC-20 標準を広く採用しており、イーサリアム ネットワーク上の数十万の契約の普及と運用において極めて重要な役割を果たしています。この標準は、トークン作成への統一的なアプローチを促進しただけでなく、開発者に堅牢なフレームワークを提供することでイーサリアム プラットフォームの成長を促進しました。

EIP-20 として知られる ERC-20 がイーサリアム改善プロトコルとして認識され、正式に採用されたのは 2017 年末頃でした。フォーゲルシュテラーとイーサリアム共同創設者のヴィタリック・ブテリンによって執筆された EIP-20 の承認により、EIP-20 は必須プロトコルとしての地位を固めました。イーサリアム ブロックチェーン内のプロトコルであり、以来、プラットフォームのエコシステムとより広範なブロックチェーン コミュニティに不可欠になった膨大な代替トークンを支えています。

ERC-20の仕組み

ERC-20 標準は、イーサリアム ブロックチェーン上の暗号トークンの機能に関する包括的なフレームワークを規定し、操作をゲッター、関数、イベントに分類して、エコシステム内での均一性と統合の容易さを確保します。

ゲッターは、ブロックチェーンの状態を変更せずにデータを取得して表示するという目的を果たします。 ERC-20 で概説されている主なゲッターには次のものがあります。

  • Total Supply : この機能は、発行されたトークンの総数を報告し、特定のトークンの流通サイズについての洞察を提供します。
  • Balance Of : 特定のアカウントのトークン残高を返し、ユーザーが自分の保有額を簡単に確認できるようにします。
  • 許可: この独自の機能により、あるアカウントが別のアカウントに指定されたトークン量を自分に代わって使用することを承認できるため、支出の委任が容易になります。たとえば、ユーザー A がユーザー B に 50 トークンの使用を許可した場合、ユーザー B は割り当てられた量まではそれらのトークンで取引できますが、それ以上は取引できません。

関数は、トークンの管理と転送を可能にするアクション指向のコマンドです。

  • Transfer : このコア機能は、トークンをあるアカウントから別のアカウントに移動するために使用され、これはトークン流通の基本的な側面です。
  • Approve : トークン所有者が別のアカウントの使用制限を指定できるようになり、イーサリアム ネットワーク内での自動支払いや手当などのシナリオが可能になります。
  • 転送元: 「承認」機能を基盤としており、第三者が承認された制限内でアカウント間でトークンを転送できるようになり、複数の当事者が関与するトランザクションを合理化します。

イベントは、重要なアクションが発生したことを示すためにスマート コントラクトによって発行されるシグナルであり、透明性と追跡可能性を提供します。

  • Transfer Event : トークンが転送されるたびにトリガーされるこのイベントはトランザクションをログに記録し、トークンの移動の可視性と検証を提供します。
  • 承認イベント: これは、あるアカウントが別のアカウントで特定のトークン量の使用を承認したときに発行され、委任されたアクセス許可の公開承認として機能します。

コア機能に加えて、イーサリアム上の分散アプリケーション (dApp) 間の相互運用性を促進する上で ERC-20 の重要性に注目することが重要です。標準化された一連のルールに従うことで、ERC-20 トークンをウォレット、取引所、その他の dApp に簡単に統合でき、エコシステム全体の流動性と実用性が向上します。さらに、この標準は革新的な金融アプリケーションとプロトコルへの道を切り開き、単純な送金から複雑なスマートコントラクトの実行まで、幅広いトランザクションを可能にすることで分散型金融(DeFi)の進化に大きく貢献しました。その基本的な役割の証拠として、ERC-20 標準は新しいトークン標準とブロックチェーン技術の開発に影響を与え続けており、イーサリアム ブロックチェーンとより広範な暗号通貨環境に対するその重要な影響を強調しています。

ERC-20トークンの作成

ERC-20 トークンは、イーサリアム ブロックチェーン上にスマート コントラクトを展開することで存在します。自己実行コードが埋め込まれたこれらのコントラクトは、伝統的な金融メカニズムのいくつかの側面を反映しながらも革新的なひねりを加え、トークンの作成と配布の可能性の領域を開きます。

例示的なシナリオには、イーサリアムの上限額 (たとえば 10 ETH) を受け入れるように設計されたスマート コントラクトが含まれます。 ETHを受け取ると、コントラクトはトークン鋳造機能を起動し、事前定義された数量のトークン(たとえば、ETHあたり100トークン)を寄付者のウォレットに直接発行します。このようなメカニズムは、これらの仮想の「ABC」トークンを 100,000 個効果的に生成し、イーサリアムへの寄付と引き換えに参加者に配布する可能性があります。

この方法は、企業が投資資金と引き換えに株式を一般に公開する、株式市場における新規株式公開 (IPO)の概念に似ています。同様に、スマートコントラクトのトークン発行プロセスは資金調達の分散型として機能し、投資家は株式の代わりにトークンを受け取ります。このアプローチは、中央当局を排除して投資を民主化するだけでなく、プロジェクトに資金を提供し、デジタルエコシステム内で資産を分配する新しい方法も導入します。

ERC-20 トークン規格は、資金調達以外にも、分散型自律組織 (DAO)での投票権を付与するガバナンス トークンから、プラットフォーム内のサービスへのアクセスを提供するユーティリティ トークンまで、さまざまなアプリケーションを容易にします。スマート コントラクトのプログラム可能な性質により、時間ロックされたリリース、配当分配、自動報酬などの創造的な機能が可能になり、柔軟で革新的な金融商品でエコシステムを豊かにします。

ガスとは何ですか?

イーサリアム ブロックチェーン エコシステム内では、「ガス」は、トランザクションの実行またはスマート コントラクトの実行に必要な計算量を定量化するために使用される測定単位を意味します。 「 gwei 」(イーサリアムのネイティブ暗号通貨、イーサ(ETH)のより小さい額面で表現され、多くの場合ナノイースと同等)で表現されます。ガスは、リソースがイーサリアム仮想マシン(EVM)に割り当てられる媒体として機能します。この割り当てにより、安全かつ分散型の方法で、スマート コントラクトの実行を含む分散型アプリケーションの自律的な運用が容易になります。

ガスのコストは、トランザクション処理とスマートコントラクトの実行に必要な計算能力を提供するマイナーと、これらの処理能力を求めるネットワークユーザーが関与する需要と供給の動的な相互作用によって決定されます。マイナーは、提示されたガス価格が運用コストの予想と一致しない場合に取引を拒否する裁量権を有しており、ネットワークの活動レベルとマイナーの需要に基づいてガス価格が変動する市場を確立します。

このメカニズムにより、スパム取引を防止し、計算サービスの市場料金を支払う意思のあるユーザーにリソースを割り当てることで、イーサリアム ネットワークの効率性が維持されます。また、これはイーサリアムの分散型の性質を強調しており、ネットワーク参加者のニーズとマイナーの運用能力のバランスをとるシステムを通じてトランザクションとスマートコントラクトの実行が奨励されています。

ERC-20 トークンの種類

ERC-20 トークンは、トークン作成のための多用途で標準化されたフレームワークを提供することでイーサリアム ブロックチェーンに革命をもたらし、さまざまなセクターにわたる幅広いアプリケーションを可能にしました。これらのトークンは、特定の管轄区域では有価証券として規制される可能性がある会社の株式に似た金融資産から、ロイヤルティ報酬や金や不動産などの物理的資産に至るまで、あらゆるものを表すことができます。

たとえば、一部の ERC-20 トークンは企業の株式と同様に機能し、規制の観点に基づいて発行者に特定の法的義務を課す可能性があります。また、将来のサービスに使用したり、他のサービスと交換したりできるオンライン予約プラットフォームのロイヤルティ ポイントなど、デジタル エコシステム内で革新的なユーティリティを提供し、元のコンテキストを超えて価値と実用性の層を追加するものもあります。この多用途性は、現実世界の通貨にペッグされているテザー (USDT) のようなステーブルコインにも拡張されており、送金の容易さやスマート コントラクトによる潜在的な利回り生成など、ブロックチェーン テクノロジーの追加利点を備えた、従来の通貨に相当するデジタル通貨を提供します。

ただし、ERC-20 トークンを使用して物理的オブジェクトまたは法定通貨を表現すると、特にデジタルと物理的な連携の正確性を維持する際に課題が生じます。たとえば、USDTの価値はTether Limitedが保有する米ドルに固定されており、裏付けの存在を確認するには従来の監査方法への信頼が必要であり、デジタル領域と物理的領域の間に潜在的な断絶があることが浮き彫りになっています。

ERC-20 トークンの採用は、さまざまなアプリケーションへの統合によってさらに例示されます。

  • USD Coin (USDC) や Tether (USDT) などステーブルコインは、暗号通貨市場に安定性をもたらします。
  • Maker (MKR) などのガバナンス トークンにより、分散型意思決定への参加が可能になります。
  • ユーティリティ トークンは、Brave ブラウザ内のベーシック アテンション トークン (BAT)などの特定のサービスへのアクセスを許可します。
  • 資産担保トークンは、デジタル トークンを現実世界の資産にリンクし、具体的な価値を提供します。
  • ゲーム内通貨メタバース プラットフォームはERC-20 トークンを活用して仮想経済を管理し、デジタル世界内の取引を促進します。
  • 分散型金融 (DeFi)アプリケーションは、ガバナンスとユーティリティの目的でAave (AAVE)などのトークンを使用します。

Uniswap (UNI) 、ApeCoin (APE)、 Wrapped Bitcoin (WBTC) 、Chainlink (LINK) などの成功した ERC-20 トークンは、標準の適応性と、イーサリアム エコシステム内でのイノベーションの促進におけるその役割を示しています。これらのトークンは、デジタルコミュニティ内の分散型交換やガバナンスの促進から、 DeFiアプリケーションでのビットコインの使用の可能化、スマートコントラクトと外部データの接続まで、さまざまな機能を果たします。

ERC-20 トークンの広範な採用と成功は、イーサリアム ネットワーク全体での互換性と相互運用性を促進する統一標準の重要性を浮き彫りにしています。この標準化は、深い技術知識を持つ人以外でもブロックチェーン技術にアクセスして使用できるようにする上で極めて重要であり、デジタルトークンがデジタル世界と物理世界を同様に豊かにし続ける未来への道を切り開きます。

ERC-20 対 ERC-721 対 ERC-1155

イーサリアム ブロックチェーンはさまざまなトークン標準をサポートしており、それぞれがエコシステム内のさまざまなニーズに対応するように設計されています。有名な ERC-20 標準のほかに、ERC-721 と ERC-1155 という 2 つの重要な標準があり、これらはブロックチェーン上で表現できる資産の機能と種類を拡張します。

  • ERC-20 は、代替可能なトークンの標準を設定します。これは、従来の暗号通貨の動作方法と同様に、各トークンがタイプと値の両方で他のトークンと同一であることを意味します。この規格は、交換可能かつ均一なデジタル通貨を作成するために極めて重要です。
  • ERC-721 では、互いに区別され、固有の資産を表す非代替トークン (NFT)の概念が導入されています。この標準はデジタル収集品やアートに一般的に使用されており、特定の特性を持つ個々のアイテムのトークン化を可能にします。
  • ERC-1155 はマルチトークン標準として知られており、単一のコントラクト内でさまざまなタイプのトークンを処理できる多用途のスマート コントラクト インターフェイスを提供します。この革新的なアプローチにより、ERC-1155 トークンは ERC-20 と ERC-721 標準の両方の機能をカプセル化し、代替可能トークンと代替不可能なトークンの両方をサポートできます。この柔軟性により、ERC-1155 は、ゲームや分散型金融など、代替可能な資産と代替不可能な資産の組み合わせを必要とするアプリケーションに特に役立ちます。

これらの標準は、交換可能な通貨トークンからユニークなデジタル収集品やハイブリッド アプリケーションに至るまで、幅広いデジタル資産をホストするイーサリアム エコシステムの能力を総合的に強化し、プラットフォームの適応性とブロックチェーン空間におけるイノベーションの膨大な可能性を示しています。

ERC-20トークンの長所と短所

ERC-20トークンの利点

  • 相互運用性: ERC-20 トークンの際立った機能は、イーサリアム エコシステム内でシームレスに対話できる機能であり、異なるトークン間で簡単に交換できるようになります。この相互運用性により、取引からプロジェクトの資金調達に至るまで、さまざまなアプリケーションがサポートされます。
  • 強化されたセキュリティ: ERC-20 トークンはイーサリアム ブロックチェーン上に構築されており、その堅牢なセキュリティ対策の恩恵を受けます。不変性や分散化などの機能により操作が防止され、トークンの整合性が保証されます。
  • カスタマイズの柔軟性: 開発者は、トークンの供給、小数点の精度、独自の機能など、プロジェクト固有の要件に合わせて ERC-20 トークンを自由にカスタマイズできます。
  • 透明なトランザクション: イーサリアム ブロックチェーンの透明性により、ERC-20 トークンの動きの追跡が可能になり、明確なトランザクション履歴が提供され、参加者間の信頼が強化されます。
  • 市場の流動性: ERC-20 トークンは流動性が高いことで知られており、投資家やトレーダーにとって魅力的です。取引所でこれらのトークンを売買するのが簡単であることが、その人気に貢献しています。
  • ユーザーフレンドリー: MyEtherWallet や MetaMask などのツールによって促進される ERC-20 トークンのアクセシビリティは、ブロックチェーン コミュニティ内での広範な使用と革新を促進します。

ERC-20 トークンの欠点

  • 機能の制限: ERC-20 トークンの安定性にもかかわらず、標準化された性質により、複雑なスマート コントラクトや自動プロセスに必要な高度な機能が制限される可能性があり、より高い汎用性を必要とするプロジェクトに課題をもたらします。
  • セキュリティの脆弱性: ERC-20 トークンはイーサリアムのセキュリティ機能を継承している一方で、潜在的なセキュリティ リスクにつながる可能性があるスマート コントラクトのバグやネットワークの輻輳に対する脆弱性などの脆弱性も共有しています。
  • 変動するガス料金: ERC-20 トークンを含む取引にはガス料金が発生します。ガス料金はネットワークの混雑により大幅に変動する可能性があり、コストの予測可能性に影響を与え、小規模投資家に負担をかける可能性があります。
  • 取引所の互換性の問題: すべての仮想通貨取引所が ERC-20 トークンをサポートしているわけではないため、流動性や投資家の取引オプションが制限される可能性があります。最適な取引体験を得るには、互換性のある取引所の調査が不可欠です。
  • ガバナンスと透明性に関する懸念: トークンダンピングやインサイダー取引などの問題は、不十分なガバナンスや透明性の欠如から発生し、投資家の信頼とトークンの信頼性を損なう可能性があります。

ERC-20 トークン標準は、間違いなくイーサリアム ブロックチェーンの状況を形成し、イノベーションと参加を促進するさまざまな利点を提供します。ただし、セキュリティ上の懸念や特定のアプリケーションの機能制限など、それがもたらす課題は、エコシステム内での継続的な開発とガバナンスの改善の重要性を浮き彫りにしています。

Plisio では以下のサービスも提供しています。

2 クリックで暗号化請求書を作成 and 暗号通貨の寄付を受け入れる

12 統合

6 最も人気のあるプログラミング言語のライブラリ

19 暗号通貨と 12 ブロックチェーン