ERC-20: 知っておくべきことすべて
公開: 2022-09-06ERC-20 は、イーサリアム ブロックチェーンで暗号トークンを実装および発行するために広く使用されている技術的なスマート コントラクト標準です。
2014 年に Vitalik Buterin によって Ethereum が設立された後、このオープンソース プラットフォームは、分散型アプリケーション (DApps) の開発者にとってお気に入りのプラットフォームになりました。 DApps 開発の増加に伴い、技術標準を持つことが不可欠でした。 最後に、開発者向けの標準フレームワークを提供するために ERC-20 が作成されました。
イーサリアムが利用するスマートコントラクトは、通常のコントラクトやルールになり得る機能を自動実行するプログラムです。 ERC-20 は、最も重要な Ethereum スマート コントラクト標準です。 スマート コントラクトの詳細については、この初心者向けガイドをご覧ください。
「彼らはどうやってこの ERC と 20 を思いついたのだろう?」と思うかもしれません。 ERC、または Ethereum Request for Comment は、Ethereum 開発者コミュニティが新しい標準提案のために提案した技術プロセスです。
開発者 Fabin Vogelstellar は、2015 年に Ethereum GitHub ページの 20 回目のコメントで提案を共有しました。 その結果、技術標準はERC-20と命名されました。
Vogelstellar の提案は、2017 年に Ethereum 開発者コミュニティによって承認されました。承認後、提案は Ethereum Improvement Proposal 20 (EIP-20) として実装されました。 ただし、この効果的な提案は、提案の最初の名前である ERC-20 と呼ばれています。
Yahoo! に提出されたレポートによると、 2018 年の Finance の All Markets Summit である Initial Coin Offerings (ICO) は、2017 年末に 32 億ドルを調達しました。

さらに、ICO は VC の資金調達を 16 倍も上回っています。 ERC-20の実装に感謝します。
ERC-20規格の特性
上記で説明したように、ERC-20 標準の実装に関して、その顕著な特性も見てみましょう。
- ERC-20 規格により、1 つのアカウントから別のアカウントへのスムーズなトークン転送が複雑になることなく可能になります。
- ERC-20 規格により、任意の仮想通貨アカウントの現在のトークン残高を確認できます。
- ユーザーは、イーサリアム ブロックチェーン ネットワークで利用可能な特定のトークンの総供給量を確認できます。
- また、他のサードパーティ アカウントが使用したトークンの数を承認または拒否することもできます。
- それとは別に、ERC-20 トークン コントラクトが展開されると、イーサリアムで作成されたすべてのトークンが適切に追跡されます。
ERC-20規格の内容
ERC-20 は、暗号トークンが実装する必要があるさまざまなイベントと機能で構成されています。 この標準は、スマート コントラクトによって実行されるガバナンス アクションも担当します。 ERC-20 準拠のトークンを作成するために必要な主な機能と情報は次のとおりです。
- TotalSupply:開発者が発行する予定の暗号トークンの総数。
- BalanceOf:トークン所有者のアカウントで利用可能なアカウント残高を表します。 この機能を使用して、既知のアドレスの残高を照会できます。
- 転送:指定された数のトークンを特定の暗号アドレスに自動的に転送するために使用されます。
- TransferFrom : この関数は、特定の暗号アドレスからの指定されたトークンの転送を許可します。 さらに、TransferFrom を使用して、別の人があなたに代わって資金を転送することを承認することもできます。
- 承認:ユーザーはこの機能を使用して、特定の数のトークンを出金制限として保持できます。 この機能を使用すると、スパムの場合にすべてのトークンを一掃するリスクを制限できます。
- 手当:手当機能は、一定数のトークンを使用者から所有者に返却する契約許可を提供できます。
ERC-20 トークン: どのように作成されますか?
ERC-20 トークンは、イーサリアム ブロックチェーン上で ERC-20 標準を使用して構築された代替可能なトークンまたは暗号通貨で構成されます。 イーサリアムは、開発者や起業家が何百もの暗号トークンとプロジェクトを構築するのを支援してきました。
ERC-20 トークンはすべてのトランザクションに Ethereum アドレスを使用し、データの保存には Ethereum ブロックチェーンが使用されます。 ERC-20標準の実装により、数十億ドル以上の価値のある暗号ベースのプロジェクトとトランザクションの開発が急増しています.
ERC-20 トークンは簡単に作成できるため、暗号トークンを作成するだけでは何の価値もありません。 etherscan.io によると、執筆時点で 600 万以上の ERC-20 トークン コントラクトが作成されています。 作成されたトークンのほとんどは、失敗したプロジェクト、趣味、または価値のない単なるトークンです。

ERC-20 トークンについて説明したので、そのようなトークンを作成するために必要なものを見てみましょう。
#1。 トークン プロパティの定義
トークン作成者の主な目的は、トークン作成の背後にある適切な定義と目標を持つことです。 特定のトークンベースの暗号プロジェクトの投資家を探しているとします。 その場合、ERC-20 標準に一致するプロパティを定義しておく必要があります。 以下を指定する必要があります。
- 総トークン供給。
- トークン名とシンボル。
- 必要な小数の総数。
ERC-20 標準を使用して基本的なトークンを作成するのに役立つ多くのプラットフォームを見つけることができます。 ただし、より高度な機能とユース ケースを備えたトークンを作成する予定があるとします。 その場合、プロの暗号開発チームにアプローチする必要があります。
#2。 スマートコントラクトを開発する
最初に説明したように、イーサリアムはスマート コントラクトを使用してトランザクションを実行します。 スマート コントラクトにデプロイする必要があるコードを作成するには、コーディングするか、コーダーから専門的な支援を受ける必要があります。 基本的なトークン生成サイトも、バックエンドでコードを記述します。

トークンのユース ケースと機能が複雑になればなるほど、スマート コントラクトも複雑になります。 高度な暗号化プロジェクトのトークンを作成する予定がある場合は、専門家の支援を求めることをお勧めします.
#3。 品質保証テストの実行
暗号トークンを開発する際に覚えておくべき最も重要なことは、バグを回避することです。 スマート コントラクトにはさまざまなコードが配置されているため、プログラミング エラーが発生する可能性が高くなります。


将来の苦痛を避けるために、スマート コントラクトを展開する前にエラーを見つけることをお勧めします。 Ropsten や Rinkeyby などのテスト ブロックチェーンを使用して、複数のテストを実施できます。
#4。 ブロックチェーンにスマート コントラクトをデプロイする
最後に、技術的なエラーの可能性を排除した後、スマート コントラクトをブロックチェーンにデプロイします。 この最後の手順は、トークンの作成に関連する最も簡単な手順です。 実行を完了するのに数回クリックする必要はほとんどありません。
スマート コントラクトが正常に展開されると、トークンの誇り高い所有者になります。 それとは別に、ERC-20 トークンの利点を利用することもできます。 それでも、ERC-20 トークンの機能について疑問に思っていますか? 心配しないで; 詳細に説明します。
ERC-20トークンの特徴
ERC-20 トークンとその作成について説明したので、これらのトークンの重要な機能を理解しましょう。
#1。 代替可能
Fungibility は、ERC-20 トークンの顕著な特徴です。 これは、あるトークンを別のトークンと交換できることを意味します。 この機能により、ユーザーは簡単にトークンを交換できます。

さらに、トークンの代替可能な性質は、トークンの種類に関係なく、さまざまな暗号プロジェクトが接続して協力するのにも役立ちます。 その結果、代替可能な ERC-20 トークンは、イーサリアムの採用において重要な役割を果たしました。
#2。 フレキシブル
ERC-20 トークンは、最も柔軟な形式のトークンの 1 つです。 暗号化プロジェクトのユースケースに従って、トークンをカスタマイズできます。 実際のユースケースなしでミーム トークンが必要な場合は、単純なトークンを作成することもできます。
あなたが複数の問題を解決する暗号プロジェクトを構築する起業家であるとします。 その場合、複数のユース ケースに応じてトークンをカスタマイズすることもできます。 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)
- バイナンス米ドル(BUSD)
- ラップされたビットコイン (WBTC)
- ヘックス (HEX)
- 柴犬 (SHIB)
- ダイ (DAI)
- マティックトークン (MATIC)
- シータトークン (THETA)
ERC-20トークンのデメリット
今、ERC-20 規格とそのトークンのポジティブな側面に興奮しているのではないでしょうか? 良いですが、ERC-20 を使用して開発されたトークンのいくつかの欠点も見てみましょう。
- イーサリアム ネットワークの輻輳によるスケーラビリティの低下。
- トークンを作成するための最小限の労力が、詐欺トークンの作成に役立ちます。
- 取引速度が遅い。
- 高い取引手数料。
その他の主要なERC標準
ERC-20 は最も人気があり広く使用されている Ethereum 標準ですが、他にも多くの ERC 標準があります。 一般的なERC標準は次のとおりです。
- ERC-721:この標準は、NFT を発行するために提案されました。 代替不可能なトークンは、代替可能なERC-20標準を使用して交換または転送できないため、ERC-721が作成されました。 つまり、ERC-721 は NFT 規格です。
- ERC-777: ERC-777 規格では、秘密鍵を紛失した場合の緊急復旧機能が許可されています。 それとは別に、このERC標準はトランザクションのプライバシーを改善します.

- ERC-1155:この標準を使用して、より効率的なトランザクションを提供するトークンを構築できます。 したがって、ERC-1155 は取引手数料を大幅に節約します。 それとは別に、この標準を使用して、Non-Fungible トークンとユーティリティ トークンを作成できます。
- ERC-223: ERC-20 トークンの場合、トークンを間違ったアドレスに送信すると、トークンが永久に失われます。 ここで、ERC-223 は意味のある解決策を思いつきます。 トークンを処理できない間違ったスマート コントラクトに ERC-223 トークンを送信すると、転送は失敗し、トークンが返されます。
それをまとめます!
ERC-20 規格は、トークン開発者に革命的な影響をもたらしました。 この革新的なトークン標準を実装した後、多くの重要な暗号プロジェクトとそのトークンが誕生しました。
さらに、ERC-20 は、イーサリアム ブロックチェーンのさまざまな問題を解決する、より多くの ERC トークン標準を作成する道を開きました。 ERC-20 トークンはクリプトで非常に人気がありますが、クリプト トークンを購入する前に、DYOR!
イーサリアムに関連するトピックについてもっと知りたいですか? 次に、イーサリアムのマージについて読んでください。