ERC20トークンとは何か?
理解する為にはイーサリアムとの関連性を理解する必要があります。
なぜならERC20トークンはイーサリアムのプラットフォーム上にあるからです。
今回はERC20トークンとは何か。仕組みをわかりやすく解説。イーサリアムの今後の展望についても考察します。
・ERC20トークンとは
・ERC20の仕組み
・ERC20の問題点
ERC20トークンとは
イーサリアムブロックチェーンのトークン規格「ERC-20」は、イーサリアムブロックチェーンと互換性を持つ暗号資産を作るための規格です。
ERC20規格は、暗号資産エコシステムのほとんどすべての領域に広がっており、ステーブルコイン「テザー(USDT)」やオラクルサービスのチェーンリンク(Chainlink)など、数多くの暗号資産はERC-20規格で作られた「ERC-20トークン」です。
ERC20の仕組み
トランザクションを保存でき、スマートコントラクトを実装しているブロックチェーンであるイーサリアム。
トークンはイーサリアム上にあることを理解することが重要です。
それらはイーサリアムプラットフォームとブロックチェーンに依存しています。
イーサリアムネットワークの自国通貨はイーサリアムです。
しかし、イーサリアムに加えて、イーサリアムは他のトークンを管理することもできます。それらは通貨として機能することができます。
また、企業行動、ロイヤルティポイントなどを表すこともできます。
そこでトークンがどのように作成されるかを理解して行きます。
トークンはスマートコントラクトによって作成できます。

この契約は、トークン作成だけでなく、トランザクションの管理にも責任があります。
トークンの各所有者の残高を追跡します。
トークンを取得するには、ETHをスマートコントラクトに送信する必要があります。
見返りに一定量のトークンが発行されます。
したがって、独自トークンを作成するときは、それを作成できるスマートコントラクトの作成が必要です。
スマートコントラクトが開始されると、それを変更することはできません。
各トークンのコントラクトは別のコントラクトとは完全に異なる場合があります。
したがって、トークンを取引所で利用できるようにする場合は、あなたの契約と通信し、人々があなたのトークンをこうかんできるようにするコードを記述する必要があります。
それについてはウォレットについても同じです。
いくつものトークンをサポートすることは、非常に複雑で時間がかかります。
その代わりにコミュニティはERC20と呼ばれる標準を考え出しました。
ERCは「EthereumRequest Comments」の略で、20は割り当てられた番号です。
ERC20は、前述した通り、独自トークンを作成する場合の場合のガイドまたは標準です。
ERC20の6つの機能
・total Supply
トークンの合計領を定義します。この合計領の制限に達すると、スマートコントラクトは新しいトークンの作成を拒否します。
・balance Of
アドレスのトークン数を示すのが「balanse Of」メソッドです。
・transfer
トークンの総数から一定数のトークンをユーザーのアカウントへ転送する。
・transferForm
ユーザーがトークンを別のユーザーへ転送する。
・approve
総量を考慮し、ユーザーに一定量のトークンを提供できることを確認します。
・allowance
ユーザーが取引に十分なトークンを持っているかどうかをチェックします。
トークンをERC20にする場合は、ERC20インターフェースを適用する必要があり、前述した6つの方法を実行することが必要です。
ERC20標準が存在する前は、トークンの作成に膨大な手間がかかりました。
全てのトークン契約と、交換に必要なウォレットが異なるからです。
今まではトークンをホストするコードを異なったそれぞれに、作成する必要がありました。
ERC20では、このコードを1回だけ実行するだけで完了します。
コンピューター間で何らかの機能を提供すること
これが、新しいトークンが非常に迅速に追加できる理由です。
独自トークンを作る
TokenFactoryと呼ばれるサイトがあります。
トークンの合計金額、名前、小数点とシンボルを入力すると、サイトはトークン契約を作成し、それに追加します。
イーサリアムブロックチェーンを利用して非常に簡単に作成できます。
ERC20の問題点
ERC20は、トークンの使用を推進している非常に優れた標準です。しかし送金面では完璧ではありませでした。
実際に誤ったアドレスに送信してトークンが失われる事例が発生しています。
現在では解決策としてERC223が議論されています。
ERC223
ERC20の解決策として、送ったトークン内容を確認して、誤っていれば送り手にトークンを返却するというtokenFallback関数が定義されました。また、ERC223で送金方法を一つにし,approve関数やtransfer関数を用いた送金方法による無駄なガスを消費しないで、少ない手数料での送金を可能にします。
ユーザーがネットワークとやり取りするためにイーサリアムが要求するイーサ(ETH)の数を表す言葉。ガス代は、取引を検証するために必要とされるエネルギーに対するイーサリアムマイナーへの報酬、そして悪意あるユーザーがネットワークを攻撃するには、コストがかかり過ぎるようにすることで、イーサリアムネットワークにセキュリティを提供するために使われます。
まとめ
私たちでも気軽にトークンを作ることができるERC20の技術。
今有名な仮想通貨の多くはこの規格で発行されています。
ERC20およびイーサリアムのプラットフォーム、エコシステムを理解することは、仮想通貨(暗号資産)投資をする上で、非常に大切です。
また、TokenFactoryで実際に独自トークンを作ってみることで更に理解が深まるのではないでしょうか。
本記事が仮想通貨の知識を深めたいあなたの一助になれば幸いです。
コメント