ERC20: единый протокол для создания токенов

ERC20 – это официальный протокол для внесения предложений по улучшению сети Ethereum (ETH). ERC означает Ethereum Request for Comment, а 20 – это уникальный идентификационный номер предложения. Это общий стандарт по созданию токенов в блокчейне Ethereum.

ERC20 token. Для чего он нужен?

ERC20 с английского – Ethereum Request for Comment, а число 20 – это идентификационный номер предложения. Стандарт нужен для синхронизации токенов в блокчейне и содержит свод правил, которые применяются ко всем токенам ERC20.

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

До появления этого протокола создатели токенов сталкивались с проблемами совместимости и взаимодействия форматов токенов Etherium, из-того что у каждого токена имелся лишь один smart-контракт. Поэтому для проведения транзакций, нужно было писать новый код для добавления токена в собственную сеть.

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

Достоинства единого протокола ERC-20

Во-первых – экономия ресурсов и времени. Созданные токены работают в рамках готовой инфраструктуры Etherium, для них не нужен новый блокчейн.

Далее – надежная защита. Создание новых токенов повышает спрос на ETH, тем самым делая сеть еще безопаснее. Из-за этого, кошельки erc20 более надежны, чем аналогичные токены.

Совместимость и простое взаимодействие. Благодаря использованию единого протокола токены erc20 легко заменяют друг друга и могут эффективно работать с приложениями в рамках одной экосистемы.

Высокая ликвидность. Токены ERC-20 применяют в большинстве новых проектов в качестве рабочего фундамента, добавляя кошелек ERC20.

Факторы определения стандарта ERC20

Для выполения любого смарт-контракта в рамках данного протокола есть 9 факторов.

  • name – имя токена, указываемое внешним приложениям и контрактам.
  • symbol – обеспечивает совместимость с протоколом ERC 20 и дает внешнему ПО его сокращенное наименование.
  • totalSupply – определяет объем токенов в блокчейне.
  • balanceOf – определяет количество токенов с установленными адресами.
  • transfer – позволяет передавать токены другим участникам
  • transferFrom – передает число токенов с одного адреса на другой.
  • takeOwnership – функция снятия денег, активируемая после получения пользователем определенного числа токенов в случае, если юзер желает списать их с баланса другого пользователя.
  • approve – доказательство того, что smart-контракт может проводить дистрибуцию токенов в соответствии с общей эмиссией.
  • allowance – проверка и подтверждение того, что на адресе достаточно средств для отправки токенов на другой адрес.

Набор перечисленных параметров дает провайдерам и посредникам возможность образовать единую кодовую базу, которая сможет взаимодействовать с любым смарт-контрактом erc20.

Отличия токенов ERC20 от других криптовалют

ERC20 токены привязаны к сети Etherium. Они используют единый формат адресов этой сети и отправляются посредством сетевых транзакций. Операции с их участием отображаются в обозревателе блоков. Но при этом их нельзя назвать независимыми на 100%, поскольку в их основе лежит блокчейн Ethereum.

Стандартизация ERC20 дает гарантию, что токены, созданные по этому стандарту будут синхронизированы с Ethereum. Таким образом, ERC20 кошелек, или erc20 wallet, совместимы с ETH автоматически.

Потенциальные риски

Токен валюты ERC-20 – это, смарт-контракт, который, несмотря на свою безопасность и эффективность, несет в себе потенциальный риск при использовании.

  • Пользователь не может внести изменения в смарт-контракт после его инициации организаторами ICO.
  • Уязвимости и баги в новом токене могут принести убытки.
  • Создать токен erc20 технически просто, и это ведет к обилию похожих токен валют, заставляя инвесторов сомневаться, во что стоит вложить деньги.
  • По ошибке токены могут быть отправлены на смарт-контракт неподходящего ICO, и в результате будут потеряны.
Рейтинг
Crypta Guru/ автор статьи
Загрузка ...