Стандарт erc20 что такое

Разбираемся с форматами токенов на Ethereum

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

Зачем нужны стандарты

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

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

На помощь приходят стандарты. Зная способы взаимодействия с ними, создатели других dApps заложили в код всё необходимое для работы с токеном на опредёленном стандарте.

Как появляются стандарты

Ethereum является open-source проектом (кстати, ERC — это Ethereum Request for Comments), поэтому логично, что новый стандарт токена может предложить любой пользователь. Если стандарт решает какую-то важную проблему, то он может стать официальным стандартом Ethereum (то есть попасть в этот список).

Взаимозаменяемые и не взаимозаменяемые токены

Отправной точкой для классификации стандартов токенов является их взаимозаменяемость или её отсутствие. Fungible (взаимозаменяемые) токены равны друг другу, их можно использовать в качестве валюты. Semi-fungible (на половину взамозаменяемые) токены почти неотличимы друг от друга, но всё-таки уникальны (пример: билеты в кинотеатре, стоимость может быть одна, но место у каждого точно уникальное). Non-fungible (не взаимозаменяемые) токены полностью уникальны, токенизированный объект в единственном экземпляре (пример: объекты авторского права).
Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое
Eсли не узнаёте котёнка, то это одна из первых игр на Ethereum (и стандарте ERC-721), CryptoKitties.

ERC-20

Самым известным стандартом взаимозаменяемых токенов является ERC20, который предложил автор идеи Ethereum Виталик Бутерин ещё в 2015. Этот токен широко используется для проведения разных типов initial offering (первое предложение). Я избегаю терминов ICO и IEO, потому что теперь это далеко не единственные способы провести публичное размещение токенов (но статья не об этом).

Специфика: взаимозаменяемый стандарт, есть тикер для бирж, делимый (количество знаков после запятой определяет создатель смарт-контракта), обязательно имеет total supply (количество токенов, больше которого выпустить нельзя).

Про ERC-20 написано уже много (хабр), перехожу к другим стандартам.

ERC-721

Данный стандарт широко применяется для создания уникальных токенов. Земля в Decentraland, Binance Collectibles, вот примеры ERC-721.

ERC-721 был предложен как EIP (предложение по улучшению Ethereum) Дитером Ширли в 2017, стал официальным в 2018.

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

ERC-721, как и ERC-20 широко распространен, поэтому не буду останавливаться на нём.

ERC-777

Этот формат является «усовершенствованием» привычного ERC-20. Он обратно совместим с ERC-20, но имеет несколько преимуществ:

ERC-223

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

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

ERC-1155

Идею этого стандарта предложили разработчики проекта Enjin в 2018. Enjin — проект, стремящийся к упрощению создания игр на Ethereum. Поэтому предложенный ими стандарт стоит сначала рассмотреть как игровой, хотя его применение этим не ограничивается.

Атомарные свопы

Одной из причин непринятия повсеместно блокчейна является невозможность быстро и эффективно (в плане комиссий) обменивать одни токены на другие (а количество различных токенов все время увеличивается). Решение проблемы уже создано — это атомарные свопы. Обычно под Atomic swaps понимают технологию децентрализованного обмена между криптовалютами разных самостоятельных блокчейнов (об этом неплохо написано на BitcoinWiki). Но также стоит рассматривать атомарные свопы и в контексте обмена токенов внутри смарт-контракта.

Картинка из блога Enjin иллюстрирует своп множественных токенов на стандарте ERC-1155.
Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

А batch transactions хоть и не экономят время, зато экономят газ (что это?), записывая в сеть несколько транзакций, как одну.
Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Стоит упомянуть, что хоть ERC-1155 получил большее распространение, он многое перенял от ERC875, появившегося несколькими месяцами ранее. ERC-875 предлагал тот же функционал, кроме поддержки fungible токенов.

ERC-865

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

Источник

Как с помощью протокола ERC20 создают новые токены

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

Что такое протокол ERC20

ERC20 — стандарт токенов сети Ethereum. Аббревиатура расшифровывается как Ethereum Request for Comments — запрос на комментарии в «Эфириум». Это официальный протокол компании для внесения предложений по совершенствованию блокчейна в сети. Цифра 20 — идентификатор предложения.

«Эфириум» — платформа, на которой создаются децентрализованные онлайн-сервисы, базирующиеся на блокчейне. Разработчики используют ее для написания приложений.

Протокол ERC20 упоминают как токен, или то, что является основой большинства современных токенов. Термин token имеет несколько значений:

Причины создания ERC20

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

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

При помощи ERC20 новые токены можно добавить на биржу и производить необходимые манипуляции — быстро добавлять и удалять токены, перемещать между кошельками и т.д.

Внутри протокола содержится набор правил, по которым работают все монеты, созданные на основе этой площадки. Перечислим проблемы, которые решил новый стандарт:

После появления стандарта ERC20 рынок ICO стал быстро расширяться, поскольку у разработчиков отпала необходимость каждый раз создавать для токенов стандарты совместимости с обменником, блокчейном, кошельком и DApps.

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

Функции стандарта ERC20

Стандарт ERC20 включает в себя 6 обязательных функций и 3 дополнительных. Разработчики не обязывают, но рекомендуют использовать дополнительные функции при создании токена. Список обязательных функций включает в себя:

TotalSupplyОбщее количество. Определение числа токенов. Если максимум достигнут, смарт-контракт прекращает их выпуск.
BalanceOfТекущий баланс. Присваивание любому адресу, как правило — владельцу, первичного количества токенов.
TransferПередача. Перевод активов с первичного адреса клиентам, которые приобрели их в период ICO.
TransferFromАдрес источника передачи. Пересылка средств между пользователями.
ApproveУтверждение снятия средств. Проверка, есть ли токены у смарт-контракта.
AllowanceПроверка остатка на счете. Гарантия, что пользователя достаточно средств для отправки на другой адрес.

3 дополнительных функции, рекомендуемые для использования:

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

Как создать свой токен, используя стандарт ERC20

Смарт-контракты

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

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

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

Требования, выполняемые смарт-контрактами:

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

На каких языках программирования можно создать свои токены

С этой целью могут использоваться 4 языка программирования:

Язык Solidity был основан на идее Гевина Вуда. Эту идею в 2014 году реализовали разработчики под руководством Кристиана Райтвизнера. Язык Solidity кроссплатформенный, но на практике, на нем пишут преимущественно для Ethereum.

Чем токены отличаются от криптовалют

Крипотвалюта, в отличие от токена:

Токены — это аналог акций, которые выпускаются не на фондовом рынке, а в интернете с помощью ICO.

Токен, в отличие от криптовалюты:

В основе криптовалюты лежит блокчейн, а в основе токена — криптовалюта, то есть токен — производная криптовалюты.

Практическое применение ERC20

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

На криптовалютном рынке работают надежные стейблкоины стандарта ERC20, торгующиеся на основных криптобиржах.

Стейблкоины — это цифровые валюты с фиксированным курсом: 1 единица токенов равна 1 единице соответствующего фиата, например, доллара.

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

Какие токены используют стандарт ERC20

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

USDT Tether

Стейблкоин, выпущенный компанией Tether Limited в 2015 году. Привязан к доллару США. Стоимость USDT Tether подкреплена американскими долларами на счетах компании.

У других фиатных валют есть свои стейблокины. Например, Binance GBP подкрепляется британским фунтом, а STASIS — евро.

Старая система базировалась на протоколе Omni, основанном на блокчейне Bitcoin. Из-за высоких тарифов и длительного подтверждения транзакций компания решила использовать блокчейн Ethereum.

ETH, или эфир, является базовой валютой Ethereum. При помощи приложения RELAY его можно менять на токены ERC20.

WETH — это «wrapped ETH» или «Эфир в оболочке». Он был введен потому что ETH появился еще до принятия стандарта ERC20 и не соответствовал ему. Децентрализованные платформы, базирующиеся на Ethereum, осуществляют обмен токенами между пользователями на основе смарт контрактов. Чтобы обмен был корректным, токены должны быть одного стандарта.

WETH используется, чтобы обменять токены ETH на соответствующие протоколу ERC20.

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

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

Какие кошельки поддерживают токены ERC20

Для хранения токенов ERC20 можно использовать как аппаратные, так и электронные кошельки. Ниже приведены примеры таких кошельков.

Ledger

Ledger — французская компания, которая с 2014 года производит аппаратные кошельки для криптовалют. Кошельки Ledger представляют собой физические устройства, на которых хранится криптовалюта. Главные продукты компании — хранилища Ledger Nano S и Ledger Nano X, а также приложение Ledger Live. Модель Nano X новее и дороже, чем Nano S. Ledger Nano X поддерживает не только USB-подключение, но и соединение со смартфоном по Bluetooth. Аппаратные кошельки компании Ledger имеют защиту от взлома и возможность восстановления в случае потери.

MyEtherWallet

MyEtherWallet или MEW — кошелек для безопасного хранения монет, работающих на базе блокчейна Ethereum, появившийся в 2015 году. Помимо кошелька, разработчики также создали образовательный портал MEWtopia, обучающий пользователей взаимодействию с блокчейном. MyEtherWallet представлен в виде мобильного приложения MEW Wallet и расширения для браузера MEW CX. MEW Wallet — обновленная версия мобильного приложения MEW Connect с возможностью доступа к блокчейну Ethereum. Оно работает по принципу аппаратного кошелька, позволяет хранить, покупать и отправлять криптовалюту.

Недостатки ERC20 токенов

Стандарт ERC-20 был создан первым. Начиная с 2017 года приходили сообщения, что он несовершенен и при транзакциях криптовалюта теряется.

Автоматическое выполнение контракта

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

Уязвимость BatchOverFlow

В 2018 году система, анализирующая перенос токенов объявила тревогу в связи с необычной сделкой: было перечислено гигантское число платежных средств. Результат проверки показал, что эта передача вызвана атакой «in-the-wild», использующей уязвимость в контракте. Сканирование и анализ подтвердили, что более десятка контрактов уязвимы для проблемы переполнения.

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Проблема с переполнением целочисленного типа заключена в функции batchTransfer.

В строчке 257 amount, переменная суммы — это умножение cnt на _value. Здесь _value — произвольное целое число размером 256 бит. Если параметр бесконечно большой, сумма переполняется и обнуляется. В этом случае хакер может успешно пройти проверку в строках 258–259 и отменить вычитание в строке 261.

Эта ошибка позволяла злоумышленникам создавать большое число токенов, отправлять их по обычному адресу и манипулировать рынком. После окончания проверки безопасности умных контрактов ERC20 команда проекта объявила, что установила защиту токенов от ошибки переполнения.

Простота развертывания

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

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

В 2017 году Американская комиссия по ценным бумагам SEC выдвинула обвинение в мошенничестве основателям PlexCoin, которые привлекали инвесторов обещанием фантастической доходности в 1354% за 29 дней. PlexCoin обманывал инвесторов, цитируя выдуманных рыночных экспертов. Следствие установило, что из собранных средств 200 тысяч долларов основатели потратили на свои нужды.

Еще один из ярких образцов мошенничества — проект Confido, выпустивший токены, собравший около 375 тысяч долларов, а затем удаливший все данные о себе.

Заключение

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

После появления стандарта ERC20 рынок ICO стал быстро расширяться. Стало не нужно создавать для токенов стандарты совместимости с обменником, блокчейном, кошельком и DApps (децентрализованными приложениями с открытым кодом).

Чтобы создать свои токены на основе стандарта ERC20, необходимо открыть исходник ERC20 и внести свои изменения в код, написанный на языке программирования Solidity. Чтобы загрузить контракт в сеть, можно воспользоваться официальными клиентами — например, MetaMask. Токены отличаются от криптовалют тем, что в основе криптовалюты лежит блокчейн, а в основе токена — криптовалюта.

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

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

Токены, использующие стандарт ERC20: USDT Tether, WETH, LCS. Кошельки, поддерживающие токены ERC20: Ledger, MyEtherWallet.

Недостатки ERC20: автоматическое выполнение контракта, уязвимость BatchOverFlow, простота развертывания.

Источник

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

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Токен 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 — Ключевые особенности. Кошельки

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

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

ERC означает Ethereum Request for Comment («запрос на ком­мен­та­рии в со­об­ще­стве Ethereum»), а 20 — это про­из­воль­ный номер, присвоенный пред­ло­же­нию.

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

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

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

Задачей создания формализованного стандарта было упрощение операций между кошельками ETH, смарт-контрактами и биржами. Так, новой монете на ERC20 легко выйти на биржу, поскольку протокол работы с ней известен, и нет никаких препятствий для биржевого листинга.

Стан­дарт то­ке­нов ERC-20 имеет шесть обязательных па­ра­мет­ров для каждого смарт-кон­трак­та и три до­пол­ни­тель­ных. На­при­мер, к до­пол­ни­тель­ным от­но­сит­ся до­пу­сти­мое число знаков после запятой. Для сравнения, бит­ко­ин под­дер­жи­ва­ет во­семь знаков после запятой, сим­вол (обычно это 3−4-знач­ный код) и имя.

Шесть обязательных па­ра­мет­ров опре­де­ля­ют ко­ли­че­ство и пе­ре­да­чу то­ке­нов:

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

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

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Существует два вида токенов:

Возникает вопрос — для чего нужны отдельные токены, не проще ли использовать привычные ETH для проведения операций?

Можно привести примеры из реальной жизни:

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

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Во время ICO каждый участник получает то­ке­ны по со­гла­со­ван­но­му курсу, по­сы­лая смарт-кон­трак­ту крип­то­ва­лю­ту и дан­ные (пре­жде всего, элек­трон­ный адрес).

Ethereum.​org описывает ме­ха­низм ICO следующим об­ра­зом:

Пом­ни­те, что эти то­ке­ны не независимы. Они ра­бо­та­ют на блок­чейне Ethereum и зависят от вы­чис­ли­тель­ной мощности его сети.

Главное преимущество — это стандартизация токенов. Раньше на базе блокчейна Ethereum создавались проекты с уникальными токенами. Это создавало большую проблему во взаимодействии бирж и прочих платформ и приложений.

Приходилось создавать различные механизмы, чтобы обеспечить совместимость. Это делало процесс весьма сложным и трудоемким, поскольку необходимо создавать новые программные «прослойки» для взаимодействия со вновь созданными токенами. Токены стандарта ERC20 решили эту проблему.

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

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

В результате это при­вело к оби­лию очень по­хо­жих то­ке­нов, усложнив про­цесс от­бо­ра для по­тен­ци­аль­ных ин­ве­сто­ров.

Дру­гая про­бле­ма в том, что некоторые проекты реализуют базовые прин­ци­пы стан­дар­та весь­ма стран­ным об­ра­зом, что создает до­пол­ни­тель­ную путаницу при опре­де­ле­нии спе­ци­фи­ки ра­бо­ты их то­ке­нов. На­при­мер, иногда то­ке­ны по­сы­ла­ют­ся смарт-кон­трак­там в дру­гие ICO. Если функциональность кон­трак­та этого не предусматривает, то­ке­ны те­ря­ют­ся. К концу 2017 года таким об­ра­зом было по­те­ря­но более 3 млн. дол­ла­ров. Эту проблему разработчики предлагают решить при помощи нового стандарта ERC-223.

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Хотя смарт-кон­трак­ты весь­ма эффективны, им при­су­щи опре­де­лен­ные риски. На­при­мер, смарт-кон­тракт невозможно из­ме­нить после запуска раз­ра­бот­чи­ка­ми ICO. Если кон­тракт со­дер­жит ошиб­ки или уязвимости, вы мо­же­те по­те­рять свои день­ги или то­ке­ны (или все сразу).

По­доб­ные неприятности часто случаются в крип­то­ва­лют­ном мире. Самым при­ме­ча­тель­ным был взлом DAO на 55 млн дол­ла­ров. Чтобы с ним спра­вить­ся, раз­ра­бот­чи­ки про­ве­ли хард­форк сети Ethereum (так по­явил­ся Ethereum Classic ).

Принцип работы смарт-контрактов по стандарту ERC20 довольно прост. Например, пользователю нужно перевести некоторую сумму в соответствующих стандарту токенах на другой счет. С точки зрения человека, инициируется передача, после чего электронные деньги уходят с одного кошелька и появляются на другом — как при банковском переводе. Технически же все выглядит совсем иначе:

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

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

Для хранения совместимых с данным стандартом токенов, необходим поддерживающий их кошелек. Основных ERC20 совместимых кошельков несколько.

MyEtherWallet

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Это онлайн-сервис, один из самых популярных. Примечательная его особенность — MyEtherWallet не хранит токены у себя на балансе. Средства находятся в блокчейне, а сервис лишь дает пользователю интерфейс взаимодействия с ними. Это дает дополнительную безопасность средствам владельца. Но есть и обратная сторона: если забыть кодовую фразу, ERC20 токены на счету будут утрачены.

Кошелек безопасен, прост и универсален: его можно использовать как для Ethereum, так и для ERC20-совместимых токенов.

MetaMask

«Легкий» онлайн кошелек. Он служит посредником между основным кошельком и сайтами, где пользователь совершает оплату криптовалютой.

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

Принцип работы сервиса: пользователь переводит требуемую сумму на кошелек и проводит оплату.

Trust Wallet

Мультивалютный мобильный кошелек, позволяющий одновременно работать с рядом цифровых активов. Кошелек поддерживает больше 50 популярных монет. Пользователи имеют возможность добавить любой токен из девяти популярных блокчейнов, а именно Ethereum, Callisto, GoChain, Ethereum Classic, POA Network, VeChain, Wanchain, TomoChain, Thunder Token и других.

Криптокошелек Trust Wallet является одновременно полноценным Web3 браузером, с помощью которого можно взаимодействовать с DApps — децентрализованными приложениями, созданными в сети Ethereum.

Parity

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

ImToken

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Это легкое мобильное приложение для платформ на IOs и Android, созданное в Китае. Кошелек удобен и поддерживает ERC20, что делает его отличным инструментом для участия в ICO. Список поддерживаемых токенов постоянно обновляется.

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

Mist

Стандарт erc20 что такое. Смотреть фото Стандарт erc20 что такое. Смотреть картинку Стандарт erc20 что такое. Картинка про Стандарт erc20 что такое. Фото Стандарт erc20 что такое

Это официальный кошелек от создателей Ethereum.

Он может использоваться как классический ERC20 и ETH-wallet, но приложение имеет и дополнительные возможности наподобие работы со смарт-контрактами.

Недостатком Mist является необходимость синхронизации с блокчейном, размеры которого очень велики. Если у вас не хватает памяти могут возникнуть проблемы.

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

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

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

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

Источник

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

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