ERC-827: основы и роль в экоcистеме Ethereum

ERC-827 — это стандарт токенов ETH, который решает существующие ограничения ERC 20, когда речь идет о реализации звонков при переводах и утверждениях в частности.

Что такое ERC-827?

ERC-827 — один из стандартов токенов, разработанных в сети Ethereum для облегчения разных контрактов сети с токенами. ERC-827 — обновленная версия стабильного токена ERC20, существующего в сети Ethereum.

В рамках нынешней системы обмена ERC20 можно обмениваться только ценностями. ERC827 в свою очередь позволяет пользователям Ethereum передавать валюту и данные. Также он позволяет авторизировать токены для расходования сторонними компаниями на цепочке.

Это уникальный стандарт токенов, который позволит совершать транзакции с использованием механизма контракта получателя. В дополнение к обычным операциям ERC20, он содержит функции transferAndCall, transferFromAndCall и approveAndCall. Помимо основных параметров ERC20, содержит параметр _data. Он работает аналогично ERC 677, так как использует метод fallback, он вызывает функцию, указанную в параметре _data, и начинает транзакцию, если функция возвращает true.

Пользователи смогут не только воспользоваться преимуществами нового стандарта, но и продолжить использовать стандарт токенов ERC20, к которому они привыкли.

Поскольку стандарт является расширением ERC 20, все остальные функции аналогичны. В основном стандарт будет использоваться в приложениях сторонних разработчиков, созданных на блокчейне Ethereum. Он решает те же проблемы, что и ERC 223, и позволяет пользователям передавать данные и токены смарт-контрактам и исполнять их. Стандарт может быть использован для решения других проблем, помимо застревания токенов в смарт-контрактах.
Сегодня ERC 827 стал привлекать больше внимания, чем ERC 223, так как компания Zeppelin включила его в свои контракты с открытым исходным кодом. ERC 223 все еще не присутствует в предлагаемых ею токенах.

Рассмотрим вымышленную корзину на сайте торговца, чтобы лучше понять, как используются токены ERC 827. Товары, ожидающие покупки, хранятся в корзине. Но невозможно перейти к оформлению заказа, если у пользователя нет необходимого количества токенов. Когда кто-то передает токены владельцу корзины, вместе с корзиной предоставляются определенные данные, которые вызывают другую функцию, включенную в контракт, которая проверяет, есть ли у владельца корзины достаточный баланс для оформления заказа на товары, сохраненные в корзине.

Новый суперсет ERC20 способен перевернуть наше представление о стандарте токенов — он решает некоторые из наиболее серьезных проблем, сохраняя при этом совместимость с токенами ERC20, ERC827. Скорее всего, это будет иметь популярность среди новых проектов.

Связанные термины