Найти в Дзене
NCP

Стандарт ERC 20 - простыми словами

Здравствуй Друг.
Стандарт ERC20. До появления стандарта ERC-20 было множества проблем с совместимостью различных токенов, основанных на Ethereum. У каждого токена был свой тип смарт-контрактов.
Другими словами, чтобы работать с новым токеном на биржах и в кошельках, приходилось писать индивидуальный код. Поддержка постоянно растущего числа токенов отнимала слишком много времени и становилась
Оглавление

Здравствуй Друг.

Стандарт ERC20. До появления стандарта ERC-20 было множества проблем с совместимостью различных токенов, основанных на Ethereum. У каждого токена был свой тип смарт-контрактов.

Другими словами, чтобы работать с новым токеном на биржах и в кошельках, приходилось писать индивидуальный код. Поддержка постоянно растущего числа токенов отнимала слишком много времени и становилась проблематичной. В результате был разработан единый протокол для всех токенов, известный как ERC-20.

ERC означает Ethereum Request for Comment ("Запрос на комментарии в сообществе Ethereum"), а 20 - произвольный номер, присвоенный предложению.

Что такое стандарт ERC 20

Стандарт - Это некоторый набор функций и требований, которым должны следовать и которые должны использовать разработчики, чтобы их продукт был совсем с использующими данный стандарт проектами.

-2
Стандарт ERC20 прописывает требования к работе токенов, создаваемых на блокчейне криптовалюты Ethereum. Код ERC20 открыт, любой разработчик может получить исходные тексты на официальной странице проекта на GitHub и создать свои ERC20 - совместимые монеты.

Не забывайте про наш Telegram канал))

Задачей создания формализованного стандарта было упрощение операций между кошельками ETH, смарт-контрактами и биржами. Так, новой монете на ERC20 лекгко выйти на биржу, поскольку протокол работы с ней известен, и нет никаких препятствий для биржевого листинга.

Функции ERC20

ERC 20 токены
ERC 20 токены

Стандарт токенов ERC-20 имеет шесть обязательных параметров для каждого смарт-контракта и три дополнительных. Например, к дополнительным относится допустимое число знаков после запятой. Для сравнения, биткоин поддерживает восемь знаков после запятой, символ (обычно это 3-4 значный код) и имя.

Шесть обязательных параметров определяют количество и передачу токенов:

  1. TotalSupply определяет общее количество токенов. После достижения максимума смарт-контракт перестает их выпускать.
  2. Balanceof присваивает первичное число токенов любому адресу (обычно это адрес владельцев ICO).
  3. Transfer переводит токены с первичного адреса индивидуальным пользователям, купившим их во время ICO.
  4. TransferFrom используется для пересылки токенов от одного пользователя к другому
  5. Approve проверяет, остались ли токены у смарт-контракта.
  6. Allowance гарантирует, что на неком адресе достаточно токенов для их пересылки на другой адрес.

Эти шесть простых шагов позволили разработчикам кошельков и биржам создать единую базу кода, способную взаимодействовать с любым контрактом стандарта ERC-20.

Токены на Ethereum ERC20

Ethereum - Это не просто криптовалюта, но среда, экосистема. Каждый из её пользователей вправе использовать блокчейн эфириума для создания собственных приложений и проектов на смарт-контрактах.

-4

Существует два вида токенов:

  • Внутренний. Они выступают в качестве валюты в распределенных приложениях DApp (статья про DApp у нас, тык) , примером такой криптовалюты является Siac.
  • Акционный. Они играют роль акций и дают владельцу право голосовать за предоставление финансирования какому-либо проекту, по аналогии с "оффлайновыми" акционерными обществами, где вес голоса акционера зависит от количества акций у него на руках.

Возникает вопрос - для чего нужны отдельные токены, не проще ли использовать привычные ETH для проведения операций?

Можно привести примеры из реальной жизни:

Например, метрополитен. Для прохода в метро нужно приобрести жетон. Такие же жетоны применяются, например, для пропуска граждан в парки развлечений, осуществления внутриигровых покупок, реализации купонных сервисов, и т.д.

То есть, метро - это распределенное приложение DApp, уплачиваемые за жетон деньги - монеты ETH, а получаемый в обмен жетон с правом прохода на территорию метрополитена - это токен.

До встречи Друг.