Обучалки25 сентября 2022

Что такое ERC-20: протокол, токены, преимущества и недостатки

Поделиться

Чтобы вывести токен, не обязательно разрабатывать отдельный блокчейн – можно воспользоваться сетью Ethereum. Однако, разработчику нужно соблюдать правила, установленные блокчейном.

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

Что скрывается за аббревиатурой?

ERC-20 – это официальный протокол, используемый при внесении предложений в smart-contracts сети Эфириум. Буквенное значение расшифровывается, как «запрос комментариев Эфириум». Цифра 20 указывает на исходный номер, позволяющий идентифицировать это предложение. 

История развития

Платформа создана в 2014 году, как сеть с открытым исходным кодом, где можно публиковать децентрализованные приложения. Создатель этого блокчейна, Виталик Бутерин, не хотел мириться с тем, что Биткоин не гибкий, и предложил альтернативу.

В течение года существования Эфириума появлялись токены, для которых требовалось писать новые коды для транзакций. Это долго и неудобно, поэтому был предложен единый стандарт, сегодня известный под аббревиатурой ERC 20. С его появлением разработчикам не нужно изобретать велосипед, чтобы «запустить» токен на Ethereum.

Этот стандарт вывел криптоиндустрию на новый уровень. Вот почему ему это удалось:

- стал основой создания токенов Эфириум;

- придал гибкости протоколу блокчейна (можно выводить новые токены в рамках одной сети);

- вдохновил на создание новых стандартов блокчейна (например, BER-2).

Теперь новые токены ERC 20 автоматически связаны со службами и ПО, поддерживающими этот протокол. Используя ЕРЦ-20, разработчики не думают о том, как провести транзакцию и организовать хранение токена. 

Основные характеристики протокола

Этот стандарт нужен, чтобы создавать токены в сети Эфириум и проводить операции с ними. Кроме этого, он справится со следующими функциями:

- выполнение покупки или продажи цифровых активов в автоматическом режиме (пользователь может связать цену одного и другого токена и поддерживать баланс);

- осуществление автоматического пополнения баланса ради будущих транзакций;

- заморозка и разморозка токенов. 

Практически все кошельки с поддержкой ЕТН работают с токенами, созданными по такому протоколу. Это упрощает хранение и обмен криптовалютами. 

Чтобы быть совместимым с ERC-20, контракт должен поддерживать эти устойчивые параметры:

- TotalSupply – общее число токенов контракта.

- BalanceOf – функция, позволяющая вернуть баланс крипты, хранящейся по этому адресу. Напоминаем, что учетные записи Ethereum общедоступны. Зная адрес, можно запросить баланс любого участника сети. 

- Transfer – передача токенов от одного участника сети другому. 

- TransferFrom - как и предыдущая функция, она нужна для перемещения цифровых активов криптана. Но в этом случае монеты не обязательно принадлежат тому, кто вызывает контракт. Можно разрешить кому-то (или другому smart-contract) переводить крипту от твоего имени. Это удобно для предоплаченных услуг, чтобы не делать это вручную. 

- Approval – ограничение количества цифровых денег, которые допустимо снять с твоего баланса. 

- Allowance – когда даешь разрешение на управление твоей криптой, можешь использовать эту опцию, чтобы проверить, сколько еще активов он может получить.

Кроме того, стоит указать имя токена, символ (сокращенное название) и десятичное число (до скольких знаков после запятой можно делить монеты). 

Основные преимущества этого протокола сети

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

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

Преимущества протокола:

- Беспрепятственное взаимодействие между разными монетами, созданными с использованием данного стандарта.

- Извлечение возможностей Эфириума вместо создания нового блокчейна.

- Ощутимое повышение уровня безопасности сети.

- Использование единого стандарта смарт-контрактов для различных проектов блокчейна. 

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

Ограничения токенов ERC-20

В отличие от других цифровых валют, токены ЕРЦ-20 привязаны к пространству Эфириума. Поэтому их нельзя называть независимыми монетами в полной мере. Также такие монеты отличаются низкой пропускной способностью, медленными транзакциями, использованием второй криптовалюты (Ether) для оплаты комиссии за проведение операции. 

Токены

Далее расскажем об особенностях крипты, созданной на основании данного протокола. По словам создателя блокчейна, 90% токенов на основе ЕРЦ-20, могут провалиться.

Какие токены имеют стандарт ERC 20?

Данный протокол распространен в DeFi. Его использовали при создании стейблкоинов USTD и USDC, а также АРЕ, MKR, LINK, СОМР, OMG и других популярных токенов. 

Разница между стандартом и токенами ERC 20

Стандарт – это четкий перечень правил, которым нужно следовать, работая над смарт-контрактом. А токен – это новая цифровая валюта, появившаяся в сети Ефириум при условии, что разработчик считал эмиссию и параметры, используя этот стандарт. 

Характеристики токенов 

Данные криптоактивы позволяют оплачивать функции, товары, услуги. Они наделены такими характеристиками:

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

- Переносимость – упрощенная процедура отправки с одного адреса на другой.

- Фиксированный объем токенов – нельзя создать больше цифровых монет, чем заявлено. 

Изначально проекты BNB, VeChain, EOS появились, как токены по протоколу ERC-20. Потом они преобразились и перешли на собственный блокчейн. 

Риски использования токенов

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

- обращение проекта в скам (можно потерять свои сбережения);

- уязвимость сети и опасность хакерских атак на твои владения;

- цена комиссии взлетит до небес;

- появление серьезных багов, из-за чего сложно использовать площадку.

Также смарт-контракт нельзя менять после того, как он инициирован. Оценивай риски, а потом принимай решение: стоит ли использовать такие цифровые активы. 

Где хранить токены?

Чаще всего криптаны используют такие кошельки, как: Meta Mask, Trust Wallet, Exodus, MyEtherWallet. Если хранилище поддерживает ЕТН, там можно хранить и токены ЕРЦ-20. Интерфейс некоторых кошельков отображает только эфир. В таком случае экспортируй крипту в кошелек, где полная поддержка цифрового актива, который тебе нужен. 

Как отправлять и получать токены?

Проводите операции в рамках одной сети (не переводите монеты ЕРЦ-20 на кошелек TRC-20). Копируйте адрес, а не пишите его вручную. Избегайте мошеннических ресурсов. Чтобы посмотреть детали проведенной транзакции, можно использовать специальный ресурс, например, Etherscan. 

Заключение

ERC 20 – это специальный протокол создания смарт-контрактов, который появился в сети Эфириум в 2015 году. После его создания стало проще выводить новые токены на базе этого блокчейна.

Чтобы создать токен на основании этого протокола, нужно вписать такие данные: имя нового цифрового актива, его сокращенное название, минимальную долю деления. Также потребуется установить общий объем токенов и такие параметры, как: BalanceOf, Transfer, TransferFrom, Allowance и Approval.

Токены ERC 20 отлично взаимодействуют между собой. Кроме этого с появлением данного стандарта разработчикам не нужно создавать отдельный блокчейн, чтобы представить свой цифровой актив – они могут использовать возможности Эфириума. 

Монеты ERC-20 привязаны к Ethereum, поэтому они не полностью независимы. 

Этот протокол использован для создания монет DeFi и стейблкоинов. Он использован в: АРЕ, MKR, LINK, СОМР, OMG и других цифровых активах.

Токены ЕРЦ-20 отличаются взаимозаменяемостью, переносимостью и ограниченным количеством.

Однако, использование таких цифровых активов связано с рисками: уязвимость, баги, скам. Пользователю стоит проявить внимательность при сделках и организации хранения. 

Блок вопросов-ответов

Что такое Ерц 20?

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

Что такое USDT ERC-20?

USDT – это стейблкоин, при создании которого применен ЕРЦ-20. Курс данного цифрового актива привязан к доллару. По сути ESDT – это цифровая альтернатива доллара, которую можно хранить в Meta Mask и другом кошельке. 

Что это ERC?

Аббревиатура означает ответ для комментариев Эфириум. Так маркируют документ, который разработчики смарт-контрактов используют на данном блокчейне. 

Какая комиссия у ERC-20?

Чтобы завершить транзакцию, взимается комиссия за газ. В долгосрочной перспективе размер комиссии неустойчив, что считается одним из серьезных недостатков этих токенов. 

Поделиться

Стань частью 25-тысячного комьюнити криптанов, фаундеров и кодеров!

Другой Стафф