Установлено, что 95% криптовалютных проектов разрабатываются на базе стандартных токенов. Одним из популярных стал стандарт ERC-20, он же протокол смарт-контрактов. Рассмотрим, в чём его суть, какой принцип работы по достижению совместимости криптовалют.
ERC-20 работает на виртуальной платформе Ethereum. Он не содержит свой программный код. Сложное, затратное его построение занимает много времени, перегружает систему. Упрощает и облегчает проблему единый технический стандарт, созданный на основе смарт-контракта по заключающейся сделке. Выполнение условий сделки контролируется автоматически в блокчейне.
Программа содержит 6 простых функций, обеспечивающих следующие процессы:
Стандартный код, включающий перечисленные функции, унифицирует контракты. Параметры ERC-20 соответствуют общему интерфейсу с едиными правилами владения и передачи средств. Благодаря этому монеты принимаются биржами, их поддерживают кошельки и dApps (децентрализованные приложения). Отличительные черты ERC-20 по сравнению с другими криптовалютами:
Преимущества применения стандарта ERC-20:
В системе участники транзакции не ожидают проверки выполнения функций контракта. Перевод монет по контракту проводится путём смены имени владельца средств.
При использовании кода и технической информации на GitHub разработчикам ICO стало проще выпускать собственную валюту. Её создать под силу даже начинающему вебмастеру. После завершения подаётся заявка на участие в работе биржи. При соответствии валюты критериям биржи, её включают в листинг.
Если кошелёк не поддерживает стандарт, его добавляют самостоятельно, активировав функцию Add token с доступным списком криптовалют ERC-20. Этот список дополняют, вставив адрес нужной валюты.
На основе ERC-20 разработаны такие популярные токены, как EOS, Golem, Digix DAO, Augur, Binance Coin, FirstBlood, TRON, Zilliqa.
ERC-20 продолжает дорабатываться. Проблемные вопросы заключаются в следующем:
Использование кода безопасности и аудит контракта перед запуском снизят риск вмешательства злоумышленников.
Разработчиками и пользователями ведутся поиски путей устранения негативных явлений и созданию стандарта без уязвимостей. Предлагаются наработки, частично решающие проблему неправильного отправления транзакции. Большинство альтернативных ERC-20 разработок направлено на усовершенствование процессов Transfer и TransferFrom. Со временем общими усилиями стандарт будет обновлён, риски инвесторов сведены к минимуму.
Несмотря на недостатки, инвесторы выбирают ICO с ERC-20. При этом они соблюдают следующие правила:
Итак, универсальная платформа стандарта способствует созданию новых проектов. Разработчику монет для достижения полной совместимости программы со стандартом целесообразно использовать обязательный набор параметров. Если предписанная спецификация будет реализована, созданный токен станет стандарта ERC-20.