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

Содержание
  1. Как создать токен за 5 минут? Рассказываем на примере платформы Enecuum
  2. Что такое токен
  3. Как создать токены на Ethereum, Tron, EOS и Enecuum
  4. Ethereum: пишем, компилируем, публикуем
  5. EOS: командная строка и клиент EOS Cleos
  6. TRON: стандартные и кастомные смарт-контракты для выпуска токенов
  7. Enecuum: стандартный смарт-контракт для быстрого выпуска токена
  8. Почему Enecuum использует стандартные смарт-контракты для выпуска токенов
  9. Как Enecuum решает проблему комиссий
  10. Какой протокол консенсуса у Enecuum
  11. Какие токены можно выпустить на Enecuum
  12. Практика: выпускаем токен на Enecuum за 5 минут
  13. Бонус: переводим токены на другой кошелек
  14. Выводы
  15. Как создать Свою собственную криптовалюту | Пошаговое руководство
  16. Создайте Свою Монету, создав Свой Собственный Блокчейн
  17. Создайте Токен с помощью специализированных платформ
  18. Как создать Собственную Криптовалюту
  19. Создайте Свой собственный Блокчейн или Форк
  20. Используйте платформу токенов
  21. Заключительные мысли

Как создать токен за 5 минут? Рассказываем на примере платформы Enecuum

Для запуска токена на Ethereum нужно написать смарт-контракт. На EOS — купить оперативную память. Команда проекта Enecuum считает: выпуск токена не должен быть таким сложным. Задача Enecuum — упростить процесс до нескольких кликов мышкой.

Рассказываем, зачем нужны токены, и как их создавать в Ethereum, Tron, EOS и Enecuum. В конце материала выпускаем токен за пять минут.

Что такое токен

Токен — это цифровой актив на основе криптовалюты. Например, токен ERC20 — стандартный токен на платформе Ethereum.
Создатель (эмитент) задает название токенов, их эмиссию и комиссии за транзакции.

Учредитель Центра разработки блокчейн-решений для бизнеса Павел Кравченко выделяет такие функции токенов:

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

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

Как создать токены на Ethereum, Tron, EOS и Enecuum

По данным Enecuum, существует 19 платформ для выпуска токенов. Разберем процесс создания токенов на Ethereum, TRON, EOS и Enecuum.

Сравнительная таблица: создание токена на Ethereum, EOS, Tron и Enecuum

Ethereum: пишем, компилируем, публикуем

  1. Установите текстовый редактор Atom или SublimeText, чтобы удобно редактировать смарт-контракт.
  2. Напишите код смарт-контракта или скачайте шаблон и поменяйте в нем название токена и эмиссию.
  3. Переведите текст смарт-контракта в байтовый код.
  4. Опубликуйте его через MyEtherWallet или Metamask.
  5. Оплатите публикацию смарт-контракта: 320 000 GAS, это примерно $2 на момент публикации. Для публикации больших смарт-контрактов нужно больше GAS.

EOS: командная строка и клиент EOS Cleos

  1. Установите клиент EOS Cleos через командную строку. Это сложно, если вы раньше не работали с консолью.
  2. Купите оперативную память, чтобы сеть проводила транзакции токенов.
  3. Напишите код смарт-контракта или создайте его через EZEOS.
  4. Опубликуйте смарт-контракт через EOS Cleos.

TRON: стандартные и кастомные смарт-контракты для выпуска токенов

  1. Зайдите на Tronscan.
  2. Авторизуйтесь и выберите тип токена: TRC-10 на стандартном смарт-контракте или TRC-20 на кастомном смарт-контракте.
  3. Заполните информацию о токене и подтвердите его создание.
  4. Сайт внесет информацию о токене в шаблон смарт-контракта и опубликует ваш смарт-контракт в блокчейне. Так создали токен BitTorrent.
  5. Если пишете смарт-контракт для токенов TRC-20, нужно вставить код смарт-контракта в форму и подтвердить публикацию.
  6. TRC-10 сеть спишет с вашего кошелька 1024 TRX (примерно $18 на момент публикации по ХХХ).
  7. Если не хотите платить, установите среду разработки TronBox и сами напишите смарт-контракт.

Enecuum: стандартный смарт-контракт для быстрого выпуска токена

  1. Зайдите на сайт или авторизуйтесь в приложении.
  2. Создайте кошелек и пополните его на 1000 ENQ ($13 на момент публикации)
  3. Заполните форму: название, эмиссия и комиссия за транзакции токенов.
  4. Сайт внесет информацию о токене в стандартный смарт-контракт и опубликует его в блокчейне.
  5. За создание токена сеть спишет с вашего кошелька 1000 ENQ.

Процесс выпуска токена занимает 5 минут, но об этом ниже.

Почему Enecuum использует стандартные смарт-контракты для выпуска токенов

Разработчик без опыта может написать смарт-контракт с ошибками. Из-за такой ошибки хакер украл $50 млн в ETH из The DAO. Злоумышленник отправил на смарт-контракт токены и перезапустил контракт несколько раз перед завершением обмена. При каждом перезапуске смарт-контракт считал, что получил новые токены и еще раз отправлял ETH на кошелек хакера.

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

Читайте также:  Майнинг ферма hdd или ssd

По этим причинам Enecuum ввели стандартный SHARNELL смарт-контракт для создания токенов. Преимущества стандартного смарт-контракта:

  • пользователь не может изменить код смарт-контракта и создать уязвимость;
  • SHARNELL использует линейную логику и простые операции, его легко проверить на ошибки;
  • безопасность смарт-контракта проверят аудиторы. После этого Enecuum добавит его в основную сеть.

Как Enecuum решает проблему комиссий

В Ethereum за перевод токенов нужно платить комиссию в основной монете: чтобы отправить Tether USD на платформе Ethereum, нужно заплатить комиссию в ETH. Это проблема для пользователей.

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

За транзакции нужно платить основной криптовалютой, потому что майнеры не принимают токены. Но в Enecuum работу майнеров оплачивает эмитент токена:

  • во время создания токена эмитент платит комиссию 1000 ENQ;
  • из этой комиссии майнеры получают оплату за обработку транзакций токенов;

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

Как работает комиссия в Enecuum

Баланс смарт-контракта для оплаты комиссий можно только пополнить. Если создатель не хочет это делать, пополнить счет могут пользователи.

Какой протокол консенсуса у 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», введите публичный адрес кошелька и кликните «Подтвердить».

Шаг третий. Перейдите в кошелек, нажмите кнопку «Создание токена». На этой странице укажите: название, тикер , эмиссию и комиссию токена. Кликните «Создание токена» и подтвердите.

Шаг четвертый и последний. Проверьте, появился ли токен в списке.

Бонус: переводим токены на другой кошелек

Мы создали токены. Проверим, можно ли их перевести, и заодно посмотрим, как работает комиссия.

Шаг первый. Перейдите в кошелек, выберите токен для отправки. Введите количество токенов и адрес получателя.

Шаг второй. Подтвердите транзакцию. Комиссия указана в токенах, а не в основной монете ENQ.

Шаг третий и последний. Получите токены.

Выводы

Enecuum планирует добавить создание токенов в основную сеть во втором квартале 2020 года. Компания упростила этот процесс и обезопасила пользователей от ошибок в смарт-контрактах.

Читайте также:  Как зафиксировать прибыль криптовалюта

Система комиссии Enecuum сделает токены более доступными для понимания и широкого применения. С вводом майнинговых и уникальных токенов пользователи получат простой инструмент для реализации большого количества идей.

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

Подписывайтесь на новости ForkLog в Telegram: ForkLog Feed — вся лента новостей, ForkLog — самые важные новости и опросы.

Источник

Как создать Свою собственную криптовалюту | Пошаговое руководство

Существует около 10 000 криптовалют, и с каждым днем их становится все больше. Но знаете ли вы, что вы можете научиться создавать свою собственную криптовалюту онлайн? В этом руководстве мы покажем вам шаг за шагом, как вы можете создать криптовалюту.

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

Создайте Свою Монету, создав Свой Собственный Блокчейн

Монета работает на своем собственном проприетарном и независимом блокчейне. Таким образом, чтобы сделать монету, вам придется построить свой собственный блокчейн с нуля.

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

Однако создание собственного блокчейна позволяет вам иметь полный контроль над базовым кодом.

Более простой вариант создания собственной криптовалюты-это форк из кода существующей монеты. Вы просто копируете код биткоина или другой цепочки, добавляете новую переменную, изменяете некоторые значения, и у вас будет свой собственный блокчейн. Многие топовые монеты появились благодаря разветвлению от Биткоина, такие как Bitcoin Cash, Litecoin, Zcash и т. Д.

Таким образом, вы должны будете точно знать, где изменить параметры кода, чтобы цепочка функционировала должным образом.

Создайте Токен с помощью специализированных платформ

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

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

Токены функционируют аналогично смарт — контрактам и могут быть запрограммированы для представления различных товаров или предоставления различных цифровых услуг. Токены обычно запускаются в ICO Security token offering (STO), чтобы помочь проектам и стартапам получить средства, необходимые им для своей деятельности.

Как создать Собственную Криптовалюту

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

Создайте Свой собственный Блокчейн или Форк

1. Выберите Исходный Код.

Вы можете выбрать один из различных блокчейнов с открытым исходным кодом. Вы можете раскрутить блокчейн биткойнов или Лайткоинов, загрузив их с Github.

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

2. Загрузите и установите свой блокчейн на живой сервер.

3. Получите доступ к вашему серверу с помощью SSH через putty as administrator (root access), чтобы установить блокчейн непосредственно на живой сервер.

4. Выполните следующие команды одну за другой (в нашем примере мы будем использовать Multichain).

tar -xvzf multichain-1.0.4.tar.gz

mv multichaind multichain-cli multichain-util /usr/local/bin

5. Теперь мы можем перейти к созданию блокчейна, выполнив следующие команды:

multichain-util create your_chain’s_name

6. Измените Цепочку.

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

Ниже мы рассмотрим некоторые из наиболее важных параметров, которые должны быть изменены.

Получите доступ к вашему серверу с помощью SSH через putty от имени администратора и выполните следующую команду:

Вот некоторые из параметров, которые вы должны изменить:

  • цепочка-описание;
  • цепочка-это-тестовая сеть;
  • first-block-награда (количество монет, добытых при майнинге блока);
  • любой-может-подключиться (установите его в true);
  • любой-может-отправить (установите его в true);
  • любой-может-получить (установите его в true).
Читайте также:  Инвестиции сущность виды функции

После внесения изменений сохраните params.dat файл.

7. Запустите блокчейн.

Зайдите на свой сервер как root (администратор) и выполните следующие команды, чтобы запустить блокчейн:

multichaind your_chain’s_name -daemon

С помощью этой команды вы создадите Первый блок, который известен как Блок Генезиса.

8. Протестируйте Свою Криптовалюту.

Получите доступ к серверу с помощью SSH через putty от имени администратора и выполните следующую команду:

Команда позволяет перейти в интерактивный режим.

Бегите getinfo , чтобы проверить детали цепочки.

Используйте платформу токенов

1. Выберите механизм консенсуса

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

2. Выберите платформу, Поддерживающую Создание Токенов

Исходя из того, какой механизм консенсуса вы выбрали, пришло время выбрать свою платформу.

На сегодняшний день самым популярным является блокчейн Ethereum, а стандарт ERC-20 используется для большинства выпущенных до сих пор токенов. Мы будем использовать Ethereum в качестве примера платформы для создания токена. Вам понадобится приложение Ethereum wallet. Вам нужно будет скачать и установить его, а затем найти кнопку “Развернуть новый контракт” в левом верхнем углу. Нажмите на него, и появится поле Исходного кода Контракта Солидности. Введите код ниже.

/* This creates an array with all balances */

mapping (address => uint256) public balanceOf;

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

Как показано в приведенном выше коде, предложение криптовалюты ограничено 21 миллионом, но вы можете изменить его на любое значение, которое захотите. Справа от поля солидность нажмите на кнопку в разделе “выбрать контракт для развертывания”. В раскрывающемся списке выберите пункт “Mytoken”. Это создает вашу криптовалюту.

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

function transfer(address _to, uint256 _value) <

/* Add and subtract new balances */

function transfer(address _to, uint256 _value) <

/* Check if sender has balance and for overflows */

/* Add and subtract new balances */

/* Initializes contract with initial supply tokens to the creator of the contract */

function MyToken(uint256 initialSupply, string tokenName, string tokenSymbol, uint8 decimalUnits) <

balanceOf[msg.sender] = initialSupply; // Give the creator all initial tokens

name = tokenName; // Set the name for display purposes

symbol = tokenSymbol; // Set the symbol for display purposes

decimals = decimalUnits; // Amount of decimals for display purposes

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

передача события(адрес, индексированный от, адрес, индексированный до, значение uint256);

Кроме того, в функции “Передача” добавьте следующее:

/* Notify anyone listening that this transfer took place *

Transfer(msg.sender, _to, _value);As well, within the “Transfer” function, add this:

/* Notify anyone listening that this transfer took place */

Transfer(msg.sender, _to, _value);

Следующее, что нужно сделать, — это развернуть криптовалюту. Все, что вам нужно сделать, это перейти на вкладку “Контракты” и нажать кнопку “Развернуть новый контракт».” Откроется окно ниже, и вам нужно скопировать код сюда и вставить его в поле солидности.

Вы можете изменить такие параметры, как _supply, _name, _symbol и_decimals, по своему выбору. После этого ваша криптовалюта будет полностью настроена. Хотя вы можете отправить их друзьям и любому другому человеку, которого вы выберете, вам понадобятся профессионалы, чтобы сделать его таким, который можно будет листинговать на биржах и торговать.

Прежде чем запускать свою криптовалюту на такие платформы , как Bitcoin Pro, сначала убедитесь, что она соответствует законам и правилам криптовалюты страны или региона, которые вы хотите сделать доступными.

Заключительные мысли

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

Источник

Оцените статью