Ethereum – это одна из самых популярных криптовалют, идущая следом за Bitcoin по рыночной капитализации и ликвидности. При этом Ethereum функционирует как публичный децентрализованный реестр, в котором регистрируются различные транзакции. Кроме этого, он поддерживает смарт-контракты.
Смарт-контракты – это программы, которые подтверждаются автоматически после выполнения обязательных правил. В данном случае ERC-20 – это стандарт, который определяет набор правил о том, как разработчики могут реализовать смарт-контракты во время создания токена. Некоторые из этих правил включают функциональные возможности токена, способы его выпуска и распространения.
Стандарт позволяет созданному токену взаимодействовать с другими токенами ERC-20 без сбоев. Он также позволяет сторонним сервисам, таким как кошельки и биржи, легко интегрировать токены в свои системы. Таким образом, им не придется постоянно обновлять систему при выпуске новых токенов.
Стандарт токенов ERC-20 Ethereum представляет собой рекомендации, которым должен следовать токен при внедрении в сеть. Проще говоря, это список правил, которым должен соответствовать токен, чтобы считаться токеном на базе этого блокчейна. Он обеспечивает совместимость между другими токенами ERC-20, работающими на блокчейне Ethereum, и сопутствующими сервисами, такими как криптовалютные кошельки.
Хотя термин ERC-20 может показаться сложным, мы постараемся сделать все возможное, чтобы объяснить его максимально понятно и доступно. Чтобы правильно понять содержание этой статьи, вам необходимо иметь предварительное представление о том, что такое криптовалюта. Вы можете посетить наш блог, чтобы ознакомиться с нашими предыдущими статьями об Ethereum и о том, как он работает.
Итак, токены – это цифровые активы, обладающие ценностью, которые можно обменивать, отправлять или получать. Токены ERC-20 похожи на Bitcoin или Litecoin, с той лишь разницей, что у них нет собственного блокчейна. Вместо этого эти токены работают в сети Ethereum.
Любой может создать свой токен в сети с помощью смарт-контрактов. Это означает, что для обеспечения совместимости токенов должны существовать определенные правила, регулирующие их функционирование на базовом уровне. В результате Ethereum разработал универсальный стандарт под названием ERC-20.
ERC означает Ethereum Request for Comments, а цифра 20 означает номер предложения. Подобная инициализация была придумана в ноябре 2015 года Фабианом Фогельштеллером в качестве стандарта для создания токенов в существующем протоколе. Стандарт ERC крайне важен, поскольку он представляет собой основу для разработки и создания токенов на базе Ethereum. Как таковой, он обеспечивает большую совместимость между всеми связанными с ним токенами и кошельками.
Токен ERC-20 – это цифровой актив, который соответствует стандарту ERC-20 Ethereum для создания токенов. Они похожи на любую другую криптовалюту, только работают исключительно на блокчейне Ethereum. Самыми распространенными токенами этого стандарта являются Basic Attention Token (BAT), Maker (MKR), Tether USD (USDT), Uniswap (UNI), Chainlink (LINK) и многие другие. По данным Etherscan, список существующих токенов ERC-20 превышает 400 000.
Стандарт ERC-20 предусматривает шесть обязательных правил и три необязательных в отношении создания и выпуска токенов на платформе Ethereum. В нем выделены функции, которые должен уметь реализовывать смарт-контракт. К обязательным правилам относятся:
totalSupply – это функция, определяющая общее количество токенов в запасе. По достижении этого лимита смарт-контракты прекращают создание токенов.
balanceOf – параметр, определяющий, сколько токенов у адреса на счету.
transfer позволяет вычесть определенное количество токенов из общего запаса и перевести их на счет пользователя.
transferFrom позволяет пользователям переводить токены между друг другом.
allowance гарантирует, что все токены учтены в смарт-контракте.
Также необходимо учесть три необязательных правила для создания токена ERC-20: имя, символ и десятичную дробь. Вы не обязаны их включать, но они необходимы. Например, токены, которые будут использоваться в качестве валюты, должны быть более делимыми, чем те, которые представляют право собственности.
Все токены с учтенными условиями имеют широкий диапазон использования, что делает их универсальными. Они могут представлять что-либо ценное, например, право голоса, лотерейные билеты, акции компании, вознаграждения в программах лояльности и даже валюту.
Например, родной валютой для протокола Bancor является BNT (Bancor Network Token). Bancor – это протокол на блокчейне Ethereum, который позволяет пользователям обмениваться токенами, совместимыми со стандартом ERC-20. В данном случае стандарт ERC-20 упрощает работу разработчиков, которые могут запустить новые DApps.
Стандарт ERC-20 представляет собой доминирующий канал, с помощью которого создается большинство токенов на Ethereum. Хотя он по-прежнему остается самым популярным, у него все же есть некоторые недостатки. В связи с этими ограничениями разработчики предложили альтернативные стандарты ERC-20. Например, ERC-223 призван решить проблемы утверждения ERC-20, а ERC-621 позволяет пользователям изменять общее количество токенов.
Вы можете обменивать, отправлять или получать токены ERC-20, как и любую другую криптовалюту, на поддерживаемых платформах. Однако для хранения токенов вы должны иметь кошелек, соответствующий стандарту ERC-20. Поскольку токены ERC-20 распространены повсеместно, многие цифровые кошельки поддерживают их.
Вы можете использовать такие кошельки, как MetaMask или Trust wallet для обмена или хранения приобретенных токенов ERC-20. Крипто обменник Kyrrex позволяет легко покупать криптовалюты и продавать криптовалюты. Kyrrex также предоставляет еще более удобный способ хранения токенов ERC-20 через свой встроенный кошелек.
Криптовалюты прошли долгий путь и продвинулись гораздо дальше, чем можно было себе представить. В настоящее время существуют различные приложения, которые допускают возможность проведения нескольких кросс-цепочечных операций. Специальные протоколы расширили сферу использования токенов ERC-20 на другие платформы. Эта совместимость создала новые пути для дальнейшего развития криптовалют.