ERC-827
ERC-827とは何ですか?
ERC-827 は、ネットワークのさまざまなトークン契約を容易にするためにイーサリアムネットワーク上で開発された多くのトークン標準の 1 つです。 ERC-827 は、イーサリアム ネットワークの現在存在する安定したトークン ERC20 の更新バージョンです。
現在のERC20 パラダイムでは、値のみを交換できます。一方、ERC827 を使用すると、イーサリアム ユーザーは通貨とデータを送信できます。また、他のオンチェーンのサードパーティ企業によるトークンの使用を承認することもできます。
これは、受信者の契約メカニズムの成功を使用してトランザクションを完了できるようにする独自のトークン標準です。通常の ERC20 操作に加えて、transferAndCall、transferFromAndCall、approveAndCall 関数が含まれています。基本的な ERC 20 パラメータに加えて、これらにはすべて追加の _data パラメータが含まれています。これもフォールバック メソッドを利用するため、ERC 677 と同様に機能し、_data パラメーターで指定された関数を呼び出し、関数が true を返した場合にトランザクションを開始します。
ERC 20 の拡張機能であるため、他の機能はすべて同様です。
これは主にイーサリアム ブロックチェーン上に構築されたサードパーティ アプリに使用され、一般的な採用をめぐって ERC 223 と競合します。これはERC 223 と同じ問題に対処し、ユーザーがデータとトークンをスマート コントラクトに渡して実行できるようにします。これは、トークンがスマート コントラクトでスタックする以外の問題に対処するために使用できる可能性があることを意味します。
ERC 827 は、ツェッペリン社のオープンソース契約に組み込まれているため、最近では ERC 223 よりも注目を集めているようですが、ERC 223 が提供するトークンにはまだ存在していません。
ERC 827 トークンがどのように使用されるかをよりよく理解するために、販売者の Web サイトにある架空のショッピング カートを考えてみましょう。購入待ちの商品はショッピング カートに保存されます。ただし、ユーザーが必要な量のトークンを持っていない限り、チェックアウトに進むことはできません。誰かがカートの所有者にトークンを転送すると、特定のデータがカートとともに提供され、そのデータは、カートの所有者がカートに保存された製品をチェックアウトするのに十分な残高を持っているかどうかをチェックする、コントラクト内に含まれる別の関数を呼び出します。
この新しい ERC20 スーパーセットは興味深いものであり、 ERC20 トークンとの互換性を維持しながら最も深刻な問題のいくつかに対処するため、トークン標準に対する私たちの認識に革命を起こす可能性があります。新しいプロジェクトでは ERC827 が人気になる可能性が高くなります。
ユーザーは新しい標準のメリットを享受できるだけでなく、使い慣れた ERC20 トークン標準を引き続き利用することもできます。それは双方にとって有利な状況です。その有用性と効率性も、この新しい標準にとって大きな利点です。