かのように ビットコインを理解する 十分に難しいことではありませんでしたが、イーサリアムは方程式にまったく新しいレベルの複雑さを追加します。確かな技術的バックグラウンドを持っている場合でも、すべてが理にかなっている前に、ある程度の時間と独立した調査が必要になります。 天才, とにかく.
そうは言っても、基本的な理解 イーサリアムのしくみ 実際には、一般的な暗号通貨を理解するのが簡単になります。ご覧のとおり、イーサリアムは、スマートコントラクトを(Solidityプログラミング言語で)記述して実行できる分散型プラットフォームです。これは、何百もの分散型アプリケーション(dApp)をサポートするベースレイヤーです。.
イーサリアムの上にブロックチェーンテクノロジーとスマートコントラクトの新しいアプリケーションが開発されるたびに、新しいイーサリアムトークンを作成できます。このプロセスの単純化された側面は、イーサリアムがトークン化の基準を設定していることです。さまざまな種類のアプリケーションが、アプリケーションの目的に応じて、さまざまな標準に従ってトークン化されます。.
これらの標準の結果として、スマートコントラクトとトークンが相互作用することがはるかに簡単になり、したがって、開発者がイーサリアムでdappを作成することがはるかに簡単になります。この利点を説明するために耳にする一般的な例えは、イーサリアムはdapps用のiOSまたはAndroidのようなものであり、アプリケーションをサポートし、アプリケーションの構築をはるかに簡単にするオペレーティングシステムです。.
イーサリアムトークンの最も一般的な標準は現在ERC-20標準ですが、ERC-223、ERC-721、およびERC-777標準もあります。この記事では、各標準と、それが分散型エコシステムでどのように使用されているかについて説明します。.
ERC-20トークンとは何ですか?
で使用されるERC-20規格 スマートコントラクト トークンを機能させる6つの基本関数が含まれています。コードは非常に単純なので、理解するためにコンピュータサイエンスの知識は必要ありません。少しずつ見ていきましょう.
まず、 totalSupply() 関数。特定のプロジェクトのトークンエコノミー内で交換するために作成されるトークンの合計量を決定します。.
次に、 転送() 関数。ユーザーウォレットへのトークンの初期配布に使用されます。この機能は、ERC-20トークンがICOで非常に人気になった最大の理由です。これにより、ICOが完了したときに、投資家にトークンを非常に簡単に送信できるようになります。.
ザ・ からの転送() 関数は、トークン所有者が最初の配布後にトークンを相互に交換できるようにするものです。あなたがいくつかを送りたいと仮定して コウモリ 友人に、この関数はあなたのイーサリアムウォレットアドレス、受信者のイーサリアムウォレットアドレス、および送信された金額を取得し、トランザクションを実行します.
次に、その名前が示すように、 balanceOf() 関数は、各ユーザーウォレットのトークンバランスを追跡します。十分に単純.
ザ・ approve() 一方、関数は、経済内のトークン供給の合計が一定に保たれることを保証するために使用されます。言い換えれば、この機能は、誰も自分の利益のために薄い空気から追加のトークンを作成できないようにするために用意されています.
最後に、 allowance() 関数は、トランザクションがブロックチェーンに追加される前に、トランザクションが有効であることを確認します。ユーザーがいくつかのトークンを別のウォレットに転送する場合は常に、この関数は、送信アドレスに少なくともtransferFrom()関数で指定された量と同じ数のトークンがあることを確認します。そうでない場合、トランザクションは無効です.
これらの6つの機能を使用すると、新しいトークンを作成し、それらのプラットフォームとウォレットを開発するのは非常に簡単です。この規格は、すでに何千もの異なるプロジェクトで採用されています。実際、のすべてのプロジェクトは トップ20イーサリアムトークン ERC-20トークンです.
TL; DR
ERC-20トークン:
- 現在の業界標準ですか
- 6つのキートークン機能で構成されています
- すでに何千もの異なる暗号通貨プロジェクトで使用されています
ERC-223トークンとは何ですか?
ERC-20規格は非常に便利ですが、完璧にはほど遠いです。たとえば、ERC-20の特に悪い設計上の欠陥の1つは、通常のウォレットにトークンを送信するために使用するプロセスを使用して、誤ってトークンをスマートコントラクトに送信すると、トークンが失われる可能性がありました。残念ながら、これにより、これまでに300万ドル以上のERC-20トークンが失われています。.
ERC-223は、ユーザーが同じ機能を持つスマートコントラクトとウォレットにトークンを転送できるようにすることで、この設計上の欠陥に対処します。さらに、ERC-223トークンは、転送に2ステップではなく1ステップしか必要としないため、ERC-20の効率が向上します。つまり、ERC-223トークンの転送に必要なガスは、ERC-20転送に比べて半分(つまり安価)です。.
さらに、ERC-223トークンはERC-20トークンと下位互換性があります。つまり、上記のバグを解決しながら、元の機能をすべて維持します。.
これらの利点の結果として、ERC-223標準は、いつかイーサリアムトークンの最も広く使用されている標準としてERC-20に取って代わる可能性があります。ただし、ほとんどのイーサリアムウォレットはまだERC-223トークンをサポートしていないため、プロジェクト開発者による採用は遅れています。.
ただし、暗号通貨エコシステムが急速に進化していることを考えると、2019年またはそれよりも早くERC-223トークンの人気が高まっても驚かないでください.
TL; DR
ERC-223トークン:
- ERC-20トークン標準で主要な欠陥に対処する
- ERC-20トークンのガスの半分だけが必要です
- ERC-20との下位互換性があります
- 注目すべき暗号通貨プロジェクトではまだ使用されていません
ERC-721トークンとは?
ERC-721トークンは、イーサリアムベースの収集品ゲームで最初の名声を獲得しました, CryptoKitties, 2017年末に人気を博した.
ERC-721トークン標準と他のERC標準の主な違いは、ERC-721を使用すると、開発者が代替不可能なトークン(NFT)を簡単に作成できることです。つまり、あるトークンは、同じプラットフォーム/エコシステム内で交換されている別のトークンとは異なる価値がある可能性があります.
代替不可能なトークンは、一意の個々のアセットのトークン化を可能にするため、非常に便利です。これには、慎重に飼育されたデジタル猫だけでなく、アートワーク、ヴィンテージワイン、不動産、卒業証書など、従来よりもはるかに価値のある資産が含まれます。.
イーサリアムエコシステムで最高のプロジェクトの1つ, 0xプロトコル, ERC-721トークンおよびその他の新しいトークン標準のサポートを追加するために取り組んでいます v2リリース, 2018年7月下旬に予定.
別の高品質だが新しくてあまり知られていないプロジェクト, 0xcert, 特に代替不可能なトークンに焦点を当てており、誰でもブロックチェーン上で一意のアセットを作成、所有、検証できるようにします。さらに、0xcertを使用すると、開発者はさまざまな種類の固有のアセットに合わせたdappやスマートコントラクトを簡単に作成できます。.
もっと 実世界の資産はトークン化されます 今後数年間で、ERC-721トークン標準がCryptoKittiesよりもはるかに多く知られるようになることは間違いありません。美術品や音楽の使用料から翌日のボールゲームのチケットまで、あらゆるものの所有権はすべてイーサリアムブロックチェーンで透過的に譲渡できます。サプライチェーンは、前例のないレベルで製品の完全性とトレーサビリティを確保できます。 ERC-721の可能性は控えめに言ってもエキサイティングです.
TL; DR
ERC-721トークン:
- 代替不可能なトークン(NFT)ですか
- 一意の個々のアセットをトークン化するために使用できます
- イーサリアムdappによって最初に使用されました CryptoKitties, しかし、デジタルゲーム以外にも多くの可能なアプリケーションがあります
ERC-777およびERC-820トークンとは何ですか?
ERC-223と同様に、ERC-777はERC-20トークン標準を改善することを目的としており、ERC-20との下位互換性があります。.
ERC-777がERC-20より優れている1つの方法は、ERC-223と同様に、300万ドルを超えるトークンの損失につながった設計上の欠陥に対処することです。ただし、ERC-777標準を独自のものにしているのは、それに含まれるトランザクション処理メカニズムの幅広さです。.
ERC-777を説明するには、まずERC-820トークン標準から始める必要があります。その標準では、スマートコントラクトの中央レジストリがイーサリアムネットワーク上に確立されています。レジストリを使用すると、誰でもスマートコントラクトアドレスを「調べ」、サポートされている機能を確認できます。.
ERC-777は、同じERC-820中央レジストリを使用して、スマートコントラクト機能を簡単に検証できるようにします。また、同じ機能を使用するのではなく、まったく新しい機能のセットを確立します ‘転送’ そして 「承認」 ERC-20規格で採用されている機能。それらの代わりに、ERC-777は 「送信」 Ether自体を転送するために使用される関数.
ERC-777のもう1つの大きなセールスポイントは、「承認されたオペレーター」を許可することです。つまり、人々はスマートコントラクトを承認して、自分に代わってトークンを移動できます。これにより、ERC-777は高度にカスタマイズ可能になります。これにより、トランザクションプライバシーを向上させるためのミキサー契約や、秘密鍵を紛失した場合に救済する緊急復旧機能など、トークンの上に追加機能を構築できます。.
さらに、ERC-777はミンティングと 燃焼 トークン、プロジェクトの特定のトークンエコノミーに応じて非常に役立つ可能性があるもの.
ただし、残念ながら、ERC-777トークン標準に基づいて構築された、参照できる既知のアプリケーションはまだないため、この標準が将来広く採用されるかどうかは不明です。 ERC-20よりもカスタマイズ可能であり、トランザクションの摩擦を軽減することを考えると、現在のERC-20のほぼすべてのアプリケーションは、将来的にERC-777に移行することで恩恵を受ける可能性があります。.
本当に詳細を掘り下げたい人のために、ERC-777標準の一部であるトランザクション処理メカニズムの詳細な説明は、その中にあります。 githubリポジトリ.
TL; DR
ERC-777トークン:
- ERC-20トークン標準で主要な欠陥に対処する
- ERC-20との下位互換性があります
- ETH自体を転送するために使用される関数を使用して、トランザクションをスムーズにします
- 「承認されたオペレーター」を許可し、以前の標準よりもカスタマイズ可能にします
今後の展望
イーサリアムプラットフォームは静的なままではなく、その上に構築するためのトークン標準でもありません。 ERC-20トークンは現在、市場のイーサリアムベースの部分を支配していますが、将来的には、新しく改善されたERC-223またはERC-777トークン標準に移行するプロジェクトがますます増えるはずです。.
以上で 100,000トークン契約 すでにイーサリアムに住んでいます(そうです、あなたはその権利を読んでいます)、開発のペースは減速の兆候を示していません。それらのトークンのほとんどは間違いなく冗長で、役に立たず、価値がありませんが、それらのいくつかを選択すると、私たちが知っているように世界を変えるかもしれません.
関連: コンセンサスアルゴリズムの説明:プルーフオブワーク、プルーフオブステーク、および委任されたプルーフオブステークについて知っておくべきこと