ERC-20 は、イーサリアム ブロックチェーン上で暗号トークンを実装および発行するために広く使用されている技術的なスマート コントラクト標準です。
2014 年に Vitalik Buterin によって Ethereum が設立されて以降、このオープンソース プラットフォームは分散型アプリケーション (DApps) の開発者にとってお気に入りのプラットフォームになりました。 DApps 開発の増加に伴い、技術標準が不可欠になりました。最後に、開発者に標準フレームワークを提供するために ERC-20 が作成されました。
イーサリアムで使用されるスマートコントラクトは、通常の契約やルールとなる機能を自動的に実行するプログラムです。 ERC-20 は、最も重要なイーサリアム スマート コントラクト標準です。スマート コントラクトについて詳しくは、この初心者ガイドをご覧ください。
「彼らはどのようにしてこの ERC と 20 を思いついたのですか?」と疑問に思うかもしれません。まずそれについて考えてみましょう。 ERC (Ethereum Request for Comment) は、新しい標準提案のためにイーサリアム開発者コミュニティによって提唱された技術プロセスです。
開発者の Fabin Vogelstellar は 2015 年に、イーサリアム GitHub ページの 20 番目のコメントで提案を共有しました。その結果、技術基準はERC-20と名付けられました。
Vogelstellar の提案は、2017 年にイーサリアム開発者コミュニティによって承認されました。承認後、この提案はイーサリアム改善提案 20 (EIP-20) として実装されました。ただし、この効果的な提案は依然として、提案の当初の名前である ERC-20 と呼ばれています。
Yahoo! に提出されたレポートによると、 2018年の ファイナンスのオール・マーケット・サミット では、イニシャル・コイン・オファリング(ICO)が2017年末に32億ドルを調達した。
さらに、ICO は VC からの資金調達を 16 倍も上回りました。 ERC-20の導入のおかげです。
ERC-20規格の特性
上で説明したように、ERC-20 標準の実装に関して、その顕著な特性も見てみましょう。
- ERC-20 標準により、複雑にすることなく、あるアカウントから別のアカウントにトークンをスムーズに転送できます。
- ERC-20 標準を使用すると、あらゆる暗号通貨アカウントの現在のトークン残高を確認できます。
- ユーザーは、イーサリアム ブロックチェーン ネットワーク上で利用可能な特定のトークンの総供給量を確認できます。
- 他のサードパーティアカウントが使用したトークンの数を承認または拒否することもできます。
- それとは別に、ERC-20 トークン コントラクトがデプロイされると、イーサリアム上で作成されたすべてのトークンが適切に追跡されます。
ERC-20規格の内容
ERC-20 は、暗号トークンが実装する必要があるさまざまなイベントと機能で構成されます。この標準は、スマート コントラクトによって実行されるガバナンス アクションも担当します。 ERC-20 準拠のトークンの作成に必要な主な機能と情報は次のとおりです。
- TotalSupply: 開発者が発行を計画している暗号トークンの総数。
- BalanceOf: トークン所有者のアカウントで利用可能なアカウント残高を表します。この機能を使用すると、既知のアドレスの残高を問い合わせることができます。
- 転送: 指定された数のトークンを特定の暗号アドレスに自動的に転送するために使用されます。
- TransferFrom : この関数を使用すると、特定の暗号化アドレスから指定されたトークンを転送できます。さらに、TransferFrom を使用して、他の人があなたの代わりに資金を送金することを承認することもできます。
- 承認: ユーザーはこの機能を使用して、特定の数のトークンを出金制限として保持できます。この機能を使用すると、スパム送信の場合にすべてのトークンが消去されるリスクを制限できます。
- 割り当て: 割り当て関数は、支出者から所有者に一定数のトークンを返す契約許可を提供できます。
ERC-20 トークン: どのように作成されるのですか?
ERC-20 トークンは、イーサリアム ブロックチェーン上の ERC-20 標準を使用して構築された代替可能なトークンまたは暗号通貨で構成されます。イーサリアムは、開発者や起業家が何百もの暗号トークンやプロジェクトを構築するのを支援してきました。
ERC-20 トークンはすべてのトランザクションにイーサリアム アドレスを使用し、データの保存にはイーサリアム ブロックチェーンが使用されます。 ERC-20 標準の実装により、数十億ドル以上の価値がある暗号ベースのプロジェクトやトランザクションの開発が急増しました。
ERC-20 トークンの作成は簡単なので、暗号トークンを作成するだけでは何の価値もありません。 etherscan.io によると、この記事の執筆時点で 60 万を超える ERC-20 トークン コントラクトが作成されています。作成されたトークンのほとんどは、失敗したプロジェクト、趣味、または価値のない単なるトークンです。
ERC-20 トークンについて説明しましたが、そのようなトークンを作成するために何が必要かを見てみましょう。
#1. トークンのプロパティを定義する
トークン作成者の主な目的は、トークン作成の背後に適切な定義と目標を持つことです。特定のトークンベースの暗号プロジェクトの投資家を探しているとします。その場合、ERC-20 標準に一致するプロパティを定義しておく必要があります。以下を指定する必要があります。
- トークンの総供給量。
- トークンの名前とシンボル。
- 必要な小数の合計数。
ERC-20 標準で基本的なトークンを作成するのに役立つプラットフォームがたくさんあります。ただし、より高度な機能と使用例を備えたトークンを構築することを計画しているとします。その場合は、専門の暗号開発チームに相談する必要があります。
#2. スマートコントラクトを開発する
冒頭で説明したように、イーサリアムはスマート コントラクトを使用してトランザクションを実行します。スマート コントラクトにデプロイする必要があるコードを作成するには、コーディングするか、プログラマーから専門的な支援を受ける必要があります。基本的なトークン生成サイトでは、バックエンドでコードも作成されます。
トークンのユースケースと機能が複雑になればなるほど、スマートコントラクトも複雑になります。高度な暗号化プロジェクト用のトークンを構築する予定がある場合は、専門家の支援を求めるのが最善です。
#3. 品質保証テストの実行
暗号トークンを開発する際に覚えておくべき最も重要なことは、バグを避けることです。スマートコントラクトにはさまざまなコードが展開されるため、プログラミングエラーが発生する可能性が高くなります。
将来的な問題を避けるために、スマート コントラクトを展開する前にエラーを見つけることをお勧めします。 Ropsten や Rinkeyby などのテスト ブロックチェーンを使用して、複数のテストを実行できます。
#4. スマートコントラクトをブロックチェーンに導入する
最後に、技術的エラーの可能性を排除した後、スマート コントラクトをブロックチェーンにデプロイします。この最後のステップは、トークンの作成に関連する最も簡単なステップです。実行は数回クリックするだけで完了します。
スマート コントラクトが正常に展開されると、あなたはトークンの誇り高い所有者になります。それとは別に、ERC-20 トークンの利点を利用することもできます。それでも、ERC-20 トークンの機能について疑問に思っていますか?心配しないで;それについて詳しく説明します。
ERC-20トークンの特徴
ERC-20 トークンとその作成について説明しましたが、これらのトークンの重要な特徴を理解しましょう。
#1. 代替可能
代替可能性は ERC-20 トークンの顕著な特徴です。これは、あるトークンを別のトークンと交換できることを意味します。この機能により、ユーザーは複雑なことをせずにトークンを交換できるようになります。
さらに、トークンの代替可能な性質は、トークンの種類に関係なく、さまざまな暗号プロジェクトが接続して共同作業するのにも役立ちます。結果として、代替可能な ERC-20 トークンはイーサリアムの採用において重要な役割を果たしました。
#2. フレキシブル
ERC-20 トークンは、最も柔軟な形式のトークンの 1 つです。暗号化プロジェクトのユースケースに応じてトークンをカスタマイズできます。実際の使用例がなくてもミーム トークンが必要な場合は、単純なトークンを構築することもできます。
あなたが複数の問題を解決する暗号プロジェクトを構築する起業家であると仮定します。その場合、複数のユースケースに応じてトークンをカスタマイズすることもできます。単一のトークンは、ロイヤルティ ポイント、ゲーム内通貨、デジタル コレクション、または財産権として機能します。
#3. 互換性がある
ERC-20 トークンは、追加の労力を必要とせずに、複数のプラットフォーム、ウォレット、取引所、プロジェクトで使用できます。たとえば、2 つの異なるプラットフォームを使用して数秒以内に友人とトークンを交換できます。
ERC-20 トークンは、イーサリアム ウォレットを使用してある人から別の人に簡単に転送できます。送信者は受信者の統一ウォレットアドレスを提供する必要があります。トランザクションが成功すると、受信者のウォレットに ERC-20 トークンが入金されます。
#4. 固有の名前とシンボル
ERC-20 トークンは、特定の名前とシンボルを使用して作成されます。この機能は、トークンの識別において重要な役割を果たします。たとえば、一意の名前でトークンを作成すると、リストされているさまざまなプラットフォームで他の人がそのトークンを簡単に見つけることができます。
トークン名とともにトークン記号は、他の同様のトークンと区別するのに役立ちます。最も一般的なトークンは、トークン シンボルを表すために 3 ~ 4 文字を使用します。
たとえば、Enjin Coin のトークン シンボルは ENJ です。 「ENJ」を使用して、トークン価格、スマートコントラクトアドレス、トランザクション詳細などを検索できます。
人気のERC-20トークン
人気のある ERC-20 トークンについて知りたいですか?
リストに該当するトークンを確認してみましょう。
- テザー (USDT)
- 米ドルコイン (USDC)
- バイナンスコイン(BNB)
- バイナンスUSD (BUSD)
- ラップされたビットコイン (WBTC)
- ヘックス (HEX)
- 柴犬(SHIB)
- ダイ(DAI)
- マティックトークン (MATIC)
- シータトークン (THETA)
ERC-20 トークンの欠点
今、あなたは ERC-20 標準とそのトークンの良い面に興奮しているかもしれませんね?それは良いことですが、ERC-20 を使用して開発されたトークンの欠点もいくつか見てみましょう。
- イーサリアムネットワークの輻輳によるスケーラビリティの低さ。
- トークンを作成するための最小限の労力は、詐欺的な暗号トークンの作成に役立ちます。
- トランザクション速度が遅い。
- 高額な取引手数料。
その他の主要な ERC 規格
ERC-20 は最も人気があり広く使用されているイーサリアム標準ですが、他にも多くの ERC 標準があります。一般的な ERC 標準は次のとおりです。
- ERC-721: この規格は、NFT を発行するために提案されました。代替不可能なトークンは代替可能な ERC-20 標準を使用して交換または転送できないため、ERC-721 が作成されました。つまり、ERC-721はNFT規格です。
- ERC-777: ERC-777 標準では、秘密鍵を紛失した場合の緊急回復機能が可能です。それとは別に、この ERC 標準により、トランザクションのプライバシーが向上します。
- ERC-1155: この標準を使用して、より効率的なトランザクションを提供するトークンを構築できます。したがって、ERC-1155 は取引手数料を大幅に節約します。それとは別に、この標準を使用して非代替トークンやユーティリティ トークンを作成することもできます。
- ERC-223: ERC-20 トークンの場合、間違ったアドレスにトークンを送信すると、トークンは永久に失われます。ここで、ERC-223 は有意義な解決策を提案します。トークンを処理できない間違ったスマート コントラクトに ERC-223 トークンを送信すると、転送は失敗し、トークンが返されます。
まとめ!
ERC-20 標準は、トークン開発者に革命的な影響を与えました。この革新的なトークン標準の実装後、多くの重要な暗号プロジェクトとそのトークンが誕生しました。
さらに、ERC-20 は、イーサリアム ブロックチェーン上のさまざまな問題を解決する、より多くの ERC トークン標準を作成する道を開きました。 ERC-20 トークンは暗号通貨で非常に人気がありますが、暗号トークンを購入する前に、DYOR!
イーサリアムに関連するトピックについて詳しく知りたいですか?次に、イーサリアムのマージについてお読みください。






![2021 年に Raspberry Pi Web サーバーをセットアップする方法 [ガイド]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)



![リップルを安全に保つためのベスト XRP ウォレット 14 選 [2023]](https://i3.wp.com/assets-cdn.trustwallet.com/blockchains/ripple/info/logo.png?w=1200&resize=1200,0&ssl=1)

