Как создать токен за 5 минут? Рассказываем на примере платформы Enecuum
Для запуска токена на Ethereum нужно написать смарт-контракт. На EOS — купить оперативную память. Команда проекта Enecuum считает: выпуск токена не должен быть таким сложным. Задача Enecuum — упростить процесс до нескольких кликов мышкой.
Рассказываем, зачем нужны токены, и как их создавать в Ethereum, Tron, EOS и Enecuum. В конце материала выпускаем токен за пять минут.
Что такое токен
Токен — это цифровой актив на основе криптовалюты. Например, токен ERC20 — стандартный токен на платформе Ethereum.
Создатель (эмитент) задает название токенов, их [simple_tooltip content=’Количество всей криптовалюты’]эмиссию[/simple_tooltip] и комиссии за транзакции.
Учредитель Центра разработки блокчейн-решений для бизнеса Павел Кравченко выделяет такие функции токенов:
- средство учета в блокчейне;
- аналог акций;
- платежное средство.
Токены работают на блокчейне основной криптовалюты, для их хранения не нужен отдельный кошелек. Сложность создания токена, комиссии и скорость транзакций зависят от платформы.
Как создать токены на Ethereum, Tron, EOS и Enecuum
По данным Enecuum, существует 19 платформ для выпуска токенов. Разберем процесс создания токенов на Ethereum, TRON, EOS и Enecuum.
Ethereum: пишем, компилируем, публикуем
- Установите текстовый редактор Atom или SublimeText, чтобы удобно редактировать смарт-контракт.
- Напишите код смарт-контракта или скачайте шаблон и поменяйте в нем название токена и эмиссию.
- Переведите текст смарт-контракта в байтовый код.
- Опубликуйте его через MyEtherWallet или Metamask.
- Оплатите публикацию смарт-контракта: 320 000 GAS, это примерно $2 на момент публикации. Для публикации больших смарт-контрактов нужно больше GAS.
EOS: командная строка и клиент EOS Cleos
- Установите клиент EOS Cleos через командную строку. Это сложно, если вы раньше не работали с консолью.
- Купите оперативную память, чтобы сеть проводила транзакции токенов.
- Напишите код смарт-контракта или создайте его через EZEOS.
- Опубликуйте смарт-контракт через EOS Cleos.
TRON: стандартные и кастомные смарт-контракты для выпуска токенов
- Зайдите на Tronscan.
- Авторизуйтесь и выберите тип токена: TRC-10 на стандартном смарт-контракте или TRC-20 на кастомном смарт-контракте.
- Заполните информацию о токене и подтвердите его создание.
- Сайт внесет информацию о токене в шаблон смарт-контракта и опубликует ваш смарт-контракт в блокчейне. Так создали токен BitTorrent.
- Если пишете смарт-контракт для токенов TRC-20, нужно вставить код смарт-контракта в форму и подтвердить публикацию.
- TRC-10 сеть спишет с вашего кошелька 1024 TRX (примерно $18 на момент публикации по ХХХ).
- Если не хотите платить, установите среду разработки TronBox и сами напишите смарт-контракт.
Enecuum: стандартный смарт-контракт для быстрого выпуска токена
- Зайдите на сайт или авторизуйтесь в приложении.
- Создайте кошелек и пополните его на 1000 ENQ ($13 на момент публикации)
- Заполните форму: название, эмиссия и комиссия за транзакции токенов.
- Сайт внесет информацию о токене в стандартный смарт-контракт и опубликует его в блокчейне.
- За создание токена сеть спишет с вашего кошелька 1000 ENQ.
Процесс выпуска токена занимает 5 минут, но об этом ниже.
Почему Enecuum использует стандартные смарт-контракты для выпуска токенов
Разработчик без опыта может написать смарт-контракт с ошибками. Из-за такой ошибки хакер украл $50 млн в ETH из The DAO. Злоумышленник отправил на смарт-контракт токены и перезапустил контракт несколько раз перед завершением обмена. При каждом перезапуске смарт-контракт считал, что получил новые токены и еще раз отправлял ETH на кошелек хакера.
Смарт-контракт позволяет вывести монеты, если транзакцию подписывают большинство владельцев кошелька. Но чтобы изменить количество подписей для вывода средств в Ethereum, достаточно одной подписи. Так злоумышленник может уменьшить количество подписей до одной и вывести монеты без согласия остальных владельцев.
По этим причинам Enecuum ввели стандартный SHARNELL смарт-контракт для создания токенов. Преимущества стандартного смарт-контракта:
- пользователь не может изменить код смарт-контракта и создать уязвимость;
- SHARNELL использует линейную логику и простые операции, его легко проверить на ошибки;
- безопасность смарт-контракта проверят аудиторы. После этого Enecuum добавит его в основную сеть.
Как Enecuum решает проблему комиссий
В Ethereum за перевод токенов нужно платить комиссию в основной монете: чтобы отправить Tether USD на платформе Ethereum, нужно заплатить комиссию в ETH. Это проблема для пользователей.
Представьте, вы заработали $100. Но не можете купить буханку хлеба, потому что за любую операцию нужно заплатить комиссию в чилийских песо.
За транзакции нужно платить основной криптовалютой, потому что майнеры не принимают токены. Но в Enecuum работу майнеров оплачивает эмитент токена:
- во время создания токена эмитент платит комиссию 1000 ENQ;
- из этой комиссии майнеры получают оплату за обработку транзакций токенов;
Пользователи платят комиссии в токенах. Эмитент токена устанавливает фиксированный размер комиссии или процент от суммы. При этом он может назначить нулевую комиссию и сделать транзакции бесплатными для пользователей.
Баланс смарт-контракта для оплаты комиссий можно только пополнить. Если создатель не хочет это делать, пополнить счет могут пользователи.
Какой протокол консенсуса у Enecuum
Сеть Enecuum работает на протоколе консенсуса Trinity. Этот протокол объединяет три алгоритма консенсуса:
- Proof of Activity: приложение Enecuum на смартфоне проверяет случайные транзакции и собирает их в микроблоки. Чтобы майнить, нужно иметь на кошельке от 25 ENQ;
- Proof of Stake: один из 100 крупнейших кошельков становится лидером сети. Он подтверждает транзакции в микроблоках, собирает их в макроблок и подписывает его ключом;
- Proof of Work: узлы Enecuum на компьютерах подтверждают макроблок и добавляют его в блокчейн.
Так пользователи Enecuum могут майнить на смартфонах.
Какие токены можно выпустить на Enecuum
Создатель токена настраивает его параметры: возможность майнинга и взаимозаменяемость.
Enecuum позволяет выпускать:
- взаимозаменяемые (fungible) токены — аналоги платежных средств;
- уникальные (non fungible) токены — идентификаторы предметов, криптовалютных адресов и подарочных карт.
Взаимозаменяемые токены могут быть майнинговыми (minable). Пользователи будут добывать такие токены на мобильных телефонах.
В настоящий момент Enecuum тестирует выпуск взаимозаменяемых токенов. Их применение ограничено вашей фантазией. Вот несколько идей:
- Внутренняя валюта. Запускаете децентрализованное приложение, в котором токен — средство оплаты. Пользователи рассчитываются этими токенами внутри приложения.
- Стейблкоины. Создаете токен, обеспеченный стабильным активом.
- Токены для ICO. Создаете токены, продаете их в рамках ICO. Токены могут выполнять функцию ключей доступа к вашему продукту или предоставлять скидку на оплату услуг.
- Средство учета. Выпускаете токен, проводите небольшую транзакцию, в комментарии к этому переводу указываете данные для записи. Эти данные попадают в блокчейн, их нельзя изменить.
- Средство голосования. Раздаете участникам голосования по токену, создаете два адреса: «За» и «Против». Пользователи делают выбор и отправляют токены на один из адресов.
Практика: выпускаем токен на Enecuum за 5 минут
Шаг первый. Зайдите в тестовую сеть bit.enecuum.com. Зарегистрируйте кошелек, запишите адрес и приватный ключ. Скопируйте публичный адрес кошелька.
Обязательно запишите адрес и ключ. Если закроете сайт, вы не сможете восстановить эти данные.
Шаг второй. Запросите на кошелек монеты BIT для запуска токена: нажмите кнопку «Получить монеты BIT», введите публичный адрес кошелька и кликните «Подтвердить».
Шаг третий. Перейдите в кошелек, нажмите кнопку «Создание токена». На этой странице укажите: название, [simple_tooltip content=’Короткое название токена’]тикер[/simple_tooltip], эмиссию и комиссию токена. Кликните «Создание токена» и подтвердите.
Шаг четвертый и последний. Проверьте, появился ли токен в списке.
Бонус: переводим токены на другой кошелек
Мы создали токены. Проверим, можно ли их перевести, и заодно посмотрим, как работает комиссия.
Шаг первый. Перейдите в кошелек, выберите токен для отправки. Введите количество токенов и адрес получателя.
Шаг второй. Подтвердите транзакцию. Комиссия указана в токенах, а не в основной монете ENQ.
Шаг третий и последний. Получите токены.
Выводы
Enecuum планирует добавить создание токенов в основную сеть во втором квартале 2020 года. Компания упростила этот процесс и обезопасила пользователей от ошибок в смарт-контрактах.
Система комиссии Enecuum сделает токены более доступными для понимания и широкого применения. С вводом майнинговых и уникальных токенов пользователи получат простой инструмент для реализации большого количества идей.
Возможно, скоро супермаркеты будут начислять бонусы в токенах, а не в баллах на карту.
Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы.
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!