Среда - 2018-12-19 - 15:30

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

791
5.0
Стандарт ERC-20

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

Общие сведения о токене

Монеты на блокчейне Ethereum предназначены для представления разработанного проекта или технологии. Этот финансовый актив создается с помощью умных контрактов. Компания проводит ICO и выпускает токен для продажи инвесторам и первоначального размещения. Цель — привлечение капитала на запуск и развитие проекта.

Реализация токенов, оплата комиссии за смарт контракты проводится за ETH или BTC, увеличивая таким образом спрос на эти валюты. Инвестор покупает монеты, переводя криптовалюту со своего адреса на кошелек ICO.

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

Свойства стандарта

Ethereum ERC-20

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

  1. Делает активы взаимозаменяемыми.
  2. Используется на совместимых платформах, проектах, биржах.
  3. Гарантирует работу с совместимыми децентрализованными приложениями Dapps.
  4. Упрощает операции с получением и отправкой монет.
  5. Взаимодействует с другими валютами, умными контрактами.

Стандартные токены на блокчейне децентрализованы, открыты.

Функции протокола

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

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

Кроме этого, рекомендованы 3 функции обозначения параметров монеты (символ, имя, размерность).

Смарт контракты предполагают использование дополнительных функций. Например, предоставление инвестору права голосовать за проект

.

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

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

Технические спецификации смарт контракта

Умный контракт, записанный в виде кода, выполняет следующие действия:

  • проведение транзакций, передачу токенов;
  • подтверждение расхода;
  • отслеживание баланса счета.

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

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

Умный контракт не лишен уязвимостей. Допущенная при его составлении ошибка приводит к потере средств. Разрабатывается дополнение, которое будет отклонять транзакцию, не отвечающую требованиям контракта.

Добавление токена в MyEtherWallet

MEW MyEtherWallet

Стандарт ERC-20 совместим с кошельком MyEtherWallet (MEW). Зарегистрироваться и создать портмоне рекомендуется на официальном сайте. Во избежание попадания на фишинговую копию следует проверить наличие зеленой полоски в URL сайта https://www.myetherwallet.com.

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

  1. Через вкладку «Информация …» подключиться к кошельку с помощью Private key.
  2. На вкладке «Балансы …» активировать опцию «Добавить».
  3. Ввести в поля адрес, символ токена, число десятичных знаков. Сведения об этих показателях содержатся в ICO проекта.
  4. Проверить введенную информацию и нажать «Сохранить».

MyEtherWallet не восстанавливает пароль и приватный ключ, не возвращает пропавшие деньги. За сохранность токенов отвечает владелец.

Для перевода монет последовательность действий такова:

  • зайти на вкладку «Перевести Ethereum …», затем открыть кошелек;
  • в соответствующие графы занести адрес получателя, переводимую сумму и комиссию за работу майнеров — лимит газа;
  • активировать кнопку «Сформировать транзакцию».

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

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




Комментарии (0)

avatar