Первичное размещение монет (или ICO) является самым распространенным способом привлечения средств начинающими блокчейн-проектами. При этом большая часть всех размещений происходит в сети Ethereum, которая...
Первичное размещение монет (или ICO) является самым распространенным способом привлечения средств начинающими блокчейн-проектами. При этом большая часть всех размещений происходит в сети Ethereum, которая пользуется огромной популярностью как у новичков, так и у опытных стартаперов.
При такой схеме спонсируемая компания принимает от инвесторов пожертвования, начисляя им взамен токены. Как правило, это токены формата ERC-20. О том, что такое ERC-20, — в нашей статье.
Предпосылки появления ERC-20
Каждый год появляется множество блокчейн-проектов, львиная доля которых запускает ICO на виртуальной машине Ethereum. Но, несмотря на кажущуюся общность, каждая платформа использует свой программный код, из-за чего раньше то и дело возникали различные неполадки.
Для корректной работы каждого нового токена требовалась серьезная поддержка разработчиков, которые каждый раз перенастраивали систему, чтобы та «понимала», как работать с новым токеном. Стоит ли говорить, что все это было очень трудоемко и недешево?
Тогда для сокращения издержек и значительного упрощения работы Виталик Бутерин решил разработать единый технический стандарт для токенов, созданных на базе Ethereum. Проще говоря, токен-конституцию, свод правил, которые нужно четко соблюдать. Он получил название ERC-20. Случилось это в 2015 году, и именно с этого момента началась новая веха в истории ICO и всего блокчейна.
Аббревиатура ERC расшифровывается как Ethereum Request for Comments, так называется протокол по внесению предложений в Ethereum. Цифра 20 — идентификационный номер предложения. Данный формат включает в себя 6 функций, регулирующих работу смарт-контрактов.
Преимущества ERC-20
- Главным преимуществом стандарта ERC-20 является упрощение работы с умными контрактами. Достигается это необычным способом транзакций: вместо реального перемещения денежных средств (или информации) токены просто меняют владельца.
- Облегченный выход на рынок. ERC-20 давно зарекомендовал себя как гарант «качества» токена, поэтому проектам, ему соответствующим, гораздо проще совершить листинг монет на биржу.
- Поддержка популярных кошельков. Ethereum — мегапопулярный проект, поэтому все новшества, которые он вводит, тут же безоговорочно принимаются всей блокчейн-индустрией. Если вы владелец токенов типа ERC-20, вы сможете работать практически с любым криптокошельком.
- Простота и функциональность. Стандарт выполнен таким образом, что работать с ним будет под силу даже начинающему программисту, но, несмотря на это, спектр функций в нем способен удивить даже бывалого разработчика.
Недостатки ERC-20
- Главная проблема ERC-20 — невозможность обработки транзакций. Приведем пример: организатор ICO принимает инвестиции только в биткоинах, а инвестор хочет отправить ему Ethereum. В таком случае транзакция просто не пройдет. Если же он отправит токены ERC-20, операция будет принята, но деньги до проекта не дойдут, а просто навсегда потеряются в блокчейне. Все дело в том, что в ERC-20 есть два типа функций: одна предназначена для отправки токенов по определенному адресу, а вторая — для внутрисистемных переводов (в частности для участия в ICO). Но ее нужно комбинировать с функцией approve, которая проверяет, может ли адрес получателя принять токены. Если этого не сделать, деньги уйдут в никуда.
- Другая проблема ERC-20 связана с ее преимуществом — простотой. Данный стандарт дает множество возможностей разработчикам, но за их добросовестность никто не ручается. Именно поэтому мы имеем множество мошеннических проектов, собирающих на ICO миллионы долларов. Если бы процесс первичного размещения был проще, такой ситуации мы бы не наблюдали.
- Еще одна уязвимость — в невозможности изменения умных контрактов после их запуска. Другими словами, при обнаружении какого-то бага его будет не так просто исправить.
Выводы
Уязвимости и недостатки различных технических решений — проблема не новая, о них известно всем мало-мальски грамотным разработчикам. Качественные проекты прибегают к множеству хитростей, помогающих сделать их более надежными. Поэтому при выборе стартапа для инвестиций не стоит бездумно руководствоваться одной лишь поддержкой ERC-20. Следует внимательно вникнуть во все тонкости, изучить дорожную карту и white paper проекта и только потом уже принимать какое-либо решение.
Поделитесь этим с друзьями!
Будьте первым, кто оставит комментарий
Пожалуйста, авторизируйтесь для возможности комментировать