暗号化業界ではレポートで ERC をよく目にしますが、ERC とは何ですか?今日はお話しましょう。
01
スマート コントラクト
ERC について話す前に、まずスマート コントラクトについてご紹介します。 1994 年に Nick Szabo によって提案されて初めて導入されました。彼は次のように定義しました: スマート コントラクトとは、契約条件を履行するコンピューター化された取引契約です。
#スマートコントラクトは、顧客が自動販売機から登場する自動販売機に行く 自動販売機にお金を入れると、自動販売機が動き始めます。スマートコントラクトとはどのようなものですか?イーサリアムのスマート コントラクトを例にとります。イーサリアムの各スマート コントラクトには、自動販売機に独自の ID があるのと同じように、独自のアカウントがあります。外部アカウントが特定のヒントを使用して、選択したスマート コントラクトを呼び出すと、その後、これは自動制御スイッチをオンにするのと同等であり、スマート コントラクトは独自のコード定義に従って自動的に実行されます。
ただし、自動販売機とは異なり、一度スマートコントラクトを作成するとコードを変更することはできませんまた、自動販売機のようにスタッフがドアを開けて商品を入れることもできません。
スマート コントラクトの不変の利点により、契約条項のシナリオに自然に適しており、悪意のある改ざんを効果的に削減し、手動介入を減らすことができます。たとえば、銀行のようなスマートコントラクトをイーサリアム上に記述することができ、人々はこのコントラクトを通じてお金の入出金を行うことができます。これにより、銀行員のミスや悪意のある変更によって残高が不均衡になることはなくなります。 実際、イーサリアム スマート コントラクトでは契約開発者が独自の通貨 (私たちが知っているすべての通貨) を定義できるため、この「銀行」スマート コントラクトに保管されているお金は必ずしも ETH である必要はありません。 USDT、NBNなどのイーサリアムベースのトークンこのように、スマートコントラクトはあらゆる分野の人々に新しいアイデアを提供しているようですが、スマートコントラクトに基づいて新しいプロジェクトを開発し、独自のトークンを発行できないか、誰もが考えていますか?確かにスマートコントラクトは可能ですが、定められた手順に従って実行する必要があります。したがって、あらゆる種類のさまざまなトークン、データなどがプラットフォームに表示されるのを効果的に防ぐために、プラットフォームには独自の標準セットが存在します。
02
ERC 標準
前述の銀行のスマート コントラクトを例にとると、次のような機能と指示があることは想像に難くありません:
1. すべての顧客が必要とするもの残高を記録する必要がある;
2. お金の入出金を含む送金機能を備えている必要がある;
3. 各顧客が自分の口座を確認できることを保証する必要があるバランス。
上記の機能と指示を注意深く考えると、すべての「銀行」コントラクトにこれが必要であるように思われますが、これはトークン コントラクトにも必要なものです。ウォレットや取引プラットフォームとの互換性を高めるために、イーサリアムは ERC20 や ERC721 などのトークン プロトコル標準を発行しました。
たとえば、Amao Coin と Agocoin は両方とも ERC20 標準に基づいて発行されているため、ユーザーにいくつかの選択ボタンが提供されます (つまり、インターフェイスの機能は一貫しています)。これらの選択ボタンは、ユーザーが残高を確認したり、送金したりするためのものです。トークンなどですが、Amao Coin Dogecoinの最下層とDogecoinは、残高照会やトークン転送などの機能をさまざまな方法で実装できます。
標準化する必要があるトークン コントラクトに加えて、データ パッケージの設計、一部のインターフェイスの定義ルールなどを含む (ただしこれらに限定されない) その他にもいくつかの ERC 標準があります。 これらの標準プロトコルの一部はイーサリアム創設チームから来ており、また一部はイーサリアム愛好家や貢献者による提案から来ています。全体として、より良いイーサリアム環境を構築するために協力することがすべてです。
したがって、興味のあるパートナーは、イーサリアムスマートコントラクトのいくつかの欠点や革新に値する領域に基づいて、いくつかの提案を提出し、独自の貢献を行うこともできます。
以上がイーサリアム スマート コントラクトの ERC 標準とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。