Что такое erc 20

Больше, чем валюта. Зачем нужны токены стандарта ERC-20

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

Токен ERC-20 — это обобщенный протокол, позволяющий создавать другие токены «поверх» блокчейна. Токены, которые соответствуют этим спецификациям, известны как токены ERC-20 (ERC расшифровывается как «Запрос комментариев» от Ethereum), и сегодня они являются наиболее широко используемым стандартом в индустрии криптовалюты для создания новых токенов.

Зачем нужен стандарт ERC-20?

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

Каковы основные преимущества ERC-20?

Стандарт ERC20 определяется следующими факторами:

Расширение функциональности

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

Кошельки

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

Больше новостей о криптовалютах вы найдете в нашем телеграм-канале РБК-Крипто.

Источник

Что такое токены ERC-20?

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

Что такое токены ERC-20?

Что означает аббревиатура ERC-20?

ERC (Ethereum Request for Comments) — это официальный протокол для внесения предложений по улучшению сети Ethereum; 20 – уникальный идентификационный номер предложения. Технические спецификации для токенов, выпускаемых на блокчейне Ethereum, были опубликованы в 2015 году. Токены, отвечающие этим спецификациям, известны как токены стандарта ERC-20 и фактически являются смарт-контрактами на блокчейне Ethereum. Несмотря на то, что токены ERC-20 функционируют в пределах фреймворка, установленного командой Ethereum, этот фреймворк достаточно широк, обеспечивая разработчикам большую гибкость при их создании.

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

Чем была вызвана необходимость создания стандарта ERC-20?

Чем токены ERC-20 отличаются от традиционных криптовалют?

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

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

На первый взгляд, такая транзакция может выглядеть пустой, поскольку в поле ‘Value’ указан ноль, однако количество отправленных токенов (в данном случае — OmiseGo) можно увидеть в отдельном поле.

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

Для чего нужны токены ERC-20?

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

Среди наиболее известных токенов ERC-20 можно называть: 0x, Aragon, Augur, Aeternity, Aion, Binance Coin, BAT, Bancor, Civic, Decentraland, Dentacoin, DigixDAO, Dragon, District0x, EOS, FirstBlood, Gnosis, Golem, Iconomi, Kin, KuCoin, Kyber, Melonport, Matchpool, Numeraire, OmiseGo, Po.et, Raiden, RChain, Ripio, SingularDTV, Status, Storj, TAAS, TenX, TTron, VeChain, Veritaseum, Viberate, WeTrust, Wings и iExec RLC.

Каковы основные характеристики протокола ERC-20?

Стандарт ERC-20 предусматривает шесть обязательных и три опциональных (но рекомендуемых) параметра для любого смарт-контракта.

Обязательные параметры включают в себя функцию totalSupply, которая отвечает за общую эмиссию токенов, обеспечивая невозможность создания новых токенов по достижении максимального числа.
Функция balance0f определяет изначальное количество токенов, приписанных к определенному адресу. Обычно, это адрес, принадлежащий организаторам ICO.

Также стандарт описывает два метода перемещения токенов, необходимые для их распределения среди пользователей и возможности совершения транзакций. Так, функция transfer обеспечивает передачу токенов пользователю, который инвестировал в проект во время ICO; функция
transferFrom необходима для совершения транзакций между пользователями.

Кроме того, необходимы еще две функции для верификации двух предыдущих методов перемещения токенов. Функция approve служит для проверки того, что смарт-контракт, исходя из общей эмиссии, может осуществлять дистрибуцию токенов, в то время как функция allowance необходима для проверки того, на адресе имеется достаточный баланс для отправки токенов на другой адрес.

Среди опциональных параметров – определение максимального количества дробных цифр после запятой (для сравнения, биткоин имеет восемь таких цифр – 1.00000000 BTC), названия токена и его символа.

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

Есть ли риски при использовании токенов ERC-20?

Поскольку токены ERC-20 фактически являются смарт-контрактами, они, несмотря на всю свою эффективность, имеют определенные риски. Например, смарт-контракт не может быть изменен после того, как его инициировали организаторы ICO, также в нем могут оказаться баги и уязвимости, которые могут привести к потере средств.

История Ethereum знает немало подобных инцидентов — одним из наиболее известных примеров стал взлом The DAO в 2016 году. Для устранения его последствий и возврата средств в сети был проведен хардфорк, в результате которого новая цепь продолжила существование под названием Ethereum, а противники такого решения сохранили старую цепь, объявив о создании Ethereum Classic.

Какие другие проблемы могут возникнуть с токенами ERC-20?

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

Кроме того, одним из недостатков стандарта ERC-20 можно считать то, что он делает возможность создания токенов достаточно тривиальным делом на техническом уровне. Это позволяет многим проектам достаточно просто запустить ICO, что подтверждается и совокупным количеством токенов – по состоянию на 1 мая 2018 их существовало уже около 80 тысяч. Это ведет к обилию похожих друг на друга токенов, существенно затрудняя процесс их выбора инвесторами.

Источник

Введение в токены ERC-20

Содержание

Введение

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

ERC-20 был создан в 2015 году Виталиком Бутериным и Фабианом Фогельстеллером с целью предложить относительно простой формат для создания токенов на Ethereum. Опираясь на существующий стандарт, разработчики экономят время и силы. Благодаря ERC-20 они могут создавать новые токены и не беспокоиться о совместимости и безопасности.

Следует отметить, что на базе стандарта ERC-20 был разработан EIP (а именно – EIP-20). Произошло это через несколько лет после запуска ввиду широкого распространения стандарта. Но даже спустя годы название «ERC-20» все еще актуально.

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

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

Для перемещения токенов пользователи должны отправить в контракт транзакцию с просьбой переместить часть своего баланса в другое место. Например, если Алиса хочет отправить Бобу 5 000 токенов BinanceAcademy, она запускает функцию внутри смарт-контракта с просьбой сделать это.

Ее запрос помещается внутрь обычной на вид транзакции Ethereum, с которой взимается 0 ETH в пользу смарт-контракта. Запрос добавляется в дополнительное поле в транзакции, где указывается, что именно Алиса хочет сделать – в нашем случае передать токены Бобу.

Теперь мы можем углубиться в структуру контракта ERC-20.

Источник

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

ERC-20 расшифровывается как Ethereum Request For Comments, число 20 – уникальный идентификатор, отличающий стандарт от других. ERC токены – это цифровые активы, разработанные, выпущенные и используемые точно так же, как биткоин, за исключением того, что они работают на блокчейне Ethereum. Эти токены в основном используют определенный смарт-контракт, который отслеживает транзакции.

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

Итак, когда вы обмениваете USDT или DAI, вы обязательно сталкиваетесь со стандартом ERC и токенами ERC-20. Но что такое ERC-20 и как он работает?

Почему нужно знать о стандартах ERC-20, если вы используете крипто?

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

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

В основном, стандарты ERC можно назвать документом, который разработчики смарт-контрактов используют на блокчейне Ethereum. Ему соответствуют большинство токенов на блокчейне. Однако некоторые ERC – это всего лишь рекомендации по реализации смарт-контракта. Чтобы избежать затруднения в процессе использования стандартов ERC, рекомендуется разработать простой интерфейс. Например, если ERC применяется к токенам, то стандартные параметры ERC должны включать названия токенов, баланс, адрес отправителя, символ (аббревиатура, используемая при отображении баланса), доли (количество десятичных знаков после точки) и общее количество выпущенных токенов.

Прежде всего, ERC-20 является самым известным стандартом токенов. Тем не менее, если смарт-контракт токена соответствует стандарту ERC-20, то токен сможет легко интегрироваться и взаимодействовать с другими токенами. Получается, ETC – это всего лишь черновик Ethereum Improvement Proposal (EIP), в котором новые стандарты, представленные сообществу, называются ERC. Когда сообщество принимает содержание ERC, он будет принят как EIP.

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

Токены ERC-20 действительно функционируют как обычная криптовалюта, но их концепции различны. На самом деле термины «криптовалюта» и «токены» имеют разные значения, и их важно не путать – они не равнозначны.

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

В свою очередь токены – это утилита, которая существует поверх блокчейна. Токены ERC-20 в Ethereum и некоторые другие альтернативы, например, ERC-223, ERC-721, являются одними из самых популярных.

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

Корреляция ERC-20 и смарт-контрактов

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

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

Как правило, эти контракты могут иметь определенное название, предложение и другие особенности. Но пока они следуют основным правилам ERC-20.

Цель токенов ERC-20

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

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

Ниже описаны характеристики токенов ERC-20:

Токены ERC-20 можно купить, продать, обменять или торговать ими на криптовалютных биржах. Они могут храниться в любых совместимых с Ethereum кошельках, таких как MetaMask и MyEtherWallet, в бумажном кошельке, приложении или даже аппаратном кошельке вроде Trezor или Ledger Nano S.

Какие криптовалюты используют стандарт ERC-20?

На блокчейне Ethereum существует множество стандартов токенов. Токены ERC-20 являются одними из самых популярных. По данным Etherscan, в основной сети Ethereum существует более 200 000 ERC-20-совместимых токенов. Среди них множество топовых цифровых валют с рыночной капитализацией.

Когда Ethereum переключится на механизм консенсуса Proof-of-Stake в обновлении ETH 2.0 и реализует шардинг для преодоления проблем масштабируемости, мы можем ожидать, что количество проектов, основанных на стандарте ERC-20, будет значительно увеличиваться. Кроме того, ETH 2.0 решит проблемы транзакций, пользователи смогут выполнять переводы токенов ERC-20 почти мгновенно с низкой комиссией.

Преимущества токенов ERC-20

ERC-20 популярны не просто так. Вот несколько факторов их популярности:

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

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

Несмотря на все преимущества, токены ERC-20 вовсе не идеальны – у них есть недостатки и проблемы, которые пока не получается решить. Можно выделить следующие ограничения:

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

Альтернативы токенов ERC-20

Помимо ERC-20, существует еще несколько стандартов токенов ERC. Хотя они в чем-то схожи, у каждого из них своя цель. Возьмем для примера ERC-721.

Токены ERC-721 не являются взаимозаменяемыми. Это означает, что каждый токен уникален и редок, таким образом закрепляется его ценность. Функции также подчеркивают ценность токена. Например, Ethereum DApp (такие как CryptoKitties) ценится определенными лимитами, которые поддерживают стоимость. Этот тип токена помогает предотвратить подделки. Он также внушает больше доверия инвесторам.

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

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

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

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

Обратите внимание, что комиссия за отправку активов Ethereum увеличивается, если вы отправляете их на адрес смарт-контракта, например, на адрес первоначального предложения монет (ICO), поскольку такие транзакции более сложные и требуют нескольких взаимодействий.

Некоторые кошельки (например, Exodus) платят сетевую комиссию за пользователей в то время, как взимают эквивалентную комиссию в используемом ими токене ERC-20.

ETH легко приобрести, обменяв любую криптовалюту в кошельке на ETH или получив ее из другого кошелька.

Чтобы получить токены, вы должны предоставить только публичный адрес, который начинается с “0x”. Убедитесь, что вы скопировали его. Никогда не пытайтесь ввести адрес вручную, так как в данном случае велика вероятность ошибки и потери средств без шанса на восстановление.

Как получить токены ERC-20?

Обменять токены ERC-20 на блокчейн Ethereum очень просто. Биржевой адрес и адрес токена ERC-20 уникальны. Следовательно, отправка токена ERC-20 на адрес личного кошелька и адрес Ethereum биржи отличается.

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

Можно ли отправить токены ERC-20 в Ledger Nano и MetaMask?

Да, вы можете отправлять токены ERC-20 как на кошельки Ledger Nano, так и на кошельки Metamask, поскольку они совместимы со стандартами ERC-20.

Ledger Nano S/X – это аппаратный кошелек для хранения цифровых активов и проведения транзакций в популярных криптовалютах, таких как Bitcoin, Ethereum, USDT и токенах ERC-20. С помощью Nano Ledger вы можете управлять более чем 1,5 тыс. криптовалют. Ledger Live позволяет покупать монеты напрямую в аккаунт ETH.

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

Заключение

Токены ERC-20 определенно оказали значительное влияние на криптовалютную индустрию. Они не только ответственны за миллиардную индустрию ICO, но и помогают цифровым активам распространяться и становиться популярнее.

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

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

Источник

Что такое токены ERC-20 и как их использовать

Токены ERC-20: что это?

Это универсальный протокол для создания новых токенов, которые соответствуют стандартам и является основой множества современных токенов. Основные характеристики:

Что означает аббревиатура ERC-20?

Ethereum Request for Comments — это протокол, позволяющий вносить предложения по улучшению сети Ethereum. Цифра 20 означает номер предложения, являясь уникальным идентификатором. Соответственно, токены ERC-20 — это все токены, соответствующие протоколу.

Какие еще существуют стандарты ERC?

Необходимо понимать, что кроме 20 протокола, существуют и другие, например:

Зачем нужен стандарт ERC-20?

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

Среди целей создания:

Протокол действительно упростил жизнь пользователям сети, решив сразу несколько задач:

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

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

Итак, какие же правила объединились в стандарт, упростивший разработку новых токенов?

Определяющие факторы — это 6 обязательных и 3 опциональных параметра:

Чем токены ERC-20 отличаются от традиционных криптовалют?

Токены ERC-20, выпущенные на стандарте ERC-20 (блокчейн Ethereum) отличаются от криптовалют рядом характеристик:

Детально разницу между токенами и монетами мы рассматривали в этом материале:

ERC-20: список популярных токенов

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

Среди наиболее известных в списке выделим:

Каковы основные преимущества?

Преимущества понятны из целей создания. Перечислим их:

Недостатки

Токены ERC-20 имеют определенные риски: баги, уязвимости, невозможность вносить изменения после инициации. Известный пример — The DAO. Чтобы устранить последствия взлома и вернуть средства инвесторам в 2016 году, был произведен хардфорк, в результате которого появилась новая цепь Ethereum Classic.

Простота создания токенов дает возможность мошенникам создавать “фейковые” проекты и запускать ICO, которые зачастую исчезают после завершения приема инвестиций.

Значительный минус также — токены можно ошибочно отправить на смарт-контракт другого ICO, что означает потерю средств, если смарт-контракт не предусматривает возможность принять эти токены.

Низкая пропускная способность — еще одна из проблем сети. Когда поднимается спрос на децентрализованные приложения (dapps), нагрузка на сеть Ethereum увеличивается, скорость ее работы уменьшается и стоимость транзакций становится выше. Дополнительных трудностей добавляет оплата комиссий сети в ETH для отправки токенов ERC-20.

Как использовать?

Базовый функционал похож на любую криптовалюту :

Токены стандарта ERC-20 применяются различными способами, например, могут выполнять роль “акций” проекта (секьюрити-токены), подтверждать владение активом, обеспечивать программу лояльности. Utility-токены подразумевают получение товара или услуги.

Кошелек для токенов ERC-20

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

Самый удобный криптокошелек для работы с токенами готов к использованию!

Чтобы добавить любой токен ERC-20 в Trustee Wallet, совершите следующие действия:

Что такое erc 20. Смотреть фото Что такое erc 20. Смотреть картинку Что такое erc 20. Картинка про Что такое erc 20. Фото Что такое erc 20

Подведем итоги

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *