Страница переведена машинным переводом и этот текст тоже.
TABLE OF CONTENT
QR Code
Отсканируйте этот QR-код, чтобы получить кошелек
Select your store to download the app

Подробное руководство по токенам ERC-20: понимание их роли в экосистеме Ethereum

Введение

Ethereum, основанная Виталиком Бутериным в 2014 году, стала ведущей платформой с открытым исходным кодом для запуска децентрализованных приложений (dApps). Видение Бутерина состояло в том, чтобы преодолеть ограничения протокола Биткойн, которому не хватало гибкости для разработчиков. С момента своего создания блокчейн Ethereum привлек множество разработчиков, предприятий и предпринимателей, способствуя развитию динамично развивающейся индустрии, основанной на смарт-контрактах и децентрализованных приложениях. В этой статье рассматривается стандарт ERC-20, важнейший фреймворк для создания токенов в Ethereum сеть, которая также внедрила аналогичные стандарты в другие блокчейны, такие как BEP-2 Binance Chain.

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

В Эфириуме в экосистеме ERC означает запрос Ethereum на комментарии. В этих технических документах подробно описываются стандарты программирования Ethereum, и их не следует путать с предложениями по улучшению Ethereum (EIPs), в которых предлагаются усовершенствования основного протокола. Вместо этого ERC устанавливают соглашения, которые упрощают взаимодействие между различными приложениями и контрактами. Стандарт ERC-20, разработанный Виталиком Бутериным и Фабианом Фогельстеллером в 2015 году, предлагает простую структуру для токенов на основе Ethereum. Придерживаясь этого формата, разработчики могут использовать существующие основы вместо того, чтобы начинать с нуля, что приводит к повышению совместимости сервисов и программного обеспечения, поддерживающих токены ERC-20, включая программные кошельки, аппаратные кошельки и биржи.

Примечательно, что стандарт ERC-20 превратился в EIP, известный как EIP-20, через несколько лет после появления предложения, что отражает его широкое распространение в отрасли; однако термин ‘ERC-20’ по-прежнему широко используется.

Краткий обзор токенов Ethereum

В отличие от ETH, родной криптовалюты сети Ethereum, токены ERC-20 не хранятся в учетных записях пользователей, а существуют в рамках смарт-контрактов. Эти контракты функционируют как автономные базы данных, определяющие правила, регулирующие токены, такие как их название, символ и делимость. Они ведут бухгалтерскую книгу, которая сопоставляет пользователей. балансы на их адреса Ethereum. Для перевода токенов пользователи отправляют транзакции на эти смарт-контракты, инструктируя их распределять части своих балансов по другим адресам. Например, когда Алиса хочет отправить 5000 BinanceAcademyTokens Бобу, она отправляет запрос через смарт-контракт BinanceAcademyToken, инкапсулированный в то, что кажется обычной транзакцией Ethereum.

Важным моментом, на который следует обратить внимание, является использование комиссии за газ в транзакциях Ethereum. Хотя пользователи не могут отправлять ETH во время переводов токенов, они все равно должны оплачивать комиссию за транзакцию в ETH. Это требование часто усложняет переводы токенов для пользователей без ETH. Однако IronWallet, уникальное приложение для криптовалютного кошелька, предлагает значительное преимущество в этом отношении. Используя сети Ethereum, IronWallet позволяет пользователям отправлять и получать токены, такие как USDT и USDC, без необходимости удерживать ETH для оплаты газа, значительно упрощая транзакции по сравнению с другими кошельками, которые требуют наличия ETH для таких действий.

Как создаются токены ERC-20?

Чтобы соответствовать стандарту ERC-20 , смарт-контракт должен включать шесть обязательных функций: totalSupply, balanceOf, transfer, transferFrom, approve и allow, наряду с необязательными функциями, такими как название, символ и десятичные дроби. Понимание этих функций помогает прояснить механику контрактов ERC-20.

Функция totalSupply при вызове возвращает общее количество токенов в контракте. balanceOf принимает адрес в качестве параметра и возвращает баланс токенов по этому адресу. Функция передачи перемещает токены от одного пользователя к другому, в то время как transferFrom позволяет перемещать токены от имени кого-либо другого, обеспечивая большую программируемость в dApps. Функция утверждения разрешает определенное количество токенов, которые смарт-контракт может вывести от имени пользователя, что имеет решающее значение для ограничения риска в случае обнаружения ошибок или эксплойтов. Наконец, функция allowance позволяет пользователям проверять, сколько токенов остается доступным для вывода по авторизованному контракту.

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

Полезность токенов ERC-20

Универсальность токенов ERC-20 во многом обусловлена всеобъемлющей функциональностью, описанной в стандарте. С помощью этих функций разработчики могут создавать токены, которые варьируются от стабильных монет до токенов утилиты и безопасности.

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

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

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

Майнинг против Майнинг токенов ERC-20

В отличие от собственной криптовалюты Ethereum ETH, которую можно майнить, токены ERC-20 нельзя майнить; они отчеканены. Когда смарт-контракт установлен, разработчики распределяют первоначальные поставки в соответствии с дорожными картами своего проекта, обычно посредством мероприятий по сбору средств, таких как первоначальные предложения монет (ICO), первоначальные предложения обмена (IEO) или предложения токенов безопасности (STO). Пользователи участвуют, отправляя ETH на адрес контракта в обмен на недавно выпущенные токены, которые они затем могут использовать или обменять.

Плюсы и минусы токенов ERC-20

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

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

Сравнение ERC-20 с другими стандартами

В то время как ERC-20 является наиболее устоявшимся стандартом токенов Ethereum, альтернативные стандарты, такие как ERC-721 и ERC-1155, предоставляют варианты для невзаимозаменяемых токенов (NFT) и гибридных контрактов. ERC-721, используемый для уникальных активов, таких как CryptoKitties, позволяет создавать отдельные токены с различными атрибутами. Напротив, ERC-1155 поддерживает как взаимозаменяемые, так и невзаимозаменяемые токены в рамках одного контракта, повышая удобство использования в различных приложениях.

Заключительные мысли

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

You may be interested in this