Как создать свою криптовалюту на ethereum
Перейти к содержимому

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

  • автор:

Как создать свою криптовалюту и криптотокен: Шаг за шагом

В мире криптовалют возникает все больше интереса к созданию собственных цифровых активов. Но как создать свою криптовалюту или как запустить свой криптотокен? Давайте разберемся.

Три способа создания криптовалюты

1. Модификация (форк) существующего блокчейна (создание монеты): Форк — это процесс создания новой криптовалюты путем внесения изменений в код существующего блокчейна. Этот метод позволяет быстро и эффективно создать новую монету, используя проверенную и безопасную инфраструктуру. Примером может служить Bitcoin Cash, который был создан как форк Bitcoin. Однако, несмотря на преимущества, такой подход требует глубоких технических знаний и понимания особенностей исходного кода.

2. Использование существующей платформы (создание токена): Токены — это цифровые активы, созданные на существующих блокчейн-платформах, таких как Ethereum. Создание токена — это относительно простой и быстрый способ запустить свой проект без необходимости создавать собственный блокчейн. Такие токены, как ERC-20 на Ethereum, позволяют разработчикам легко интегрировать свои проекты с существующими приложениями и услугами.

3. Создание нового блокчейна (создание монеты): Этот метод представляет собой создание блокчейна с нуля. Это наиболее сложный и ресурсоемкий способ, но он предоставляет максимальную гибкость в плане настройки и управления. Создание собственного блокчейна позволяет полностью контролировать все аспекты проекта, от механизма консенсуса до экономической модели.

Шаги к созданию криптовалюты

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

2. Выбор механизма консенсуса: Механизм консенсуса определяет, как транзакции будут проверяться и добавляться в блокчейн. Примеры включают Proof-of-Work (PoW), используемый Bitcoin, и Proof-of-Stake (PoS), используемый в Ethereum 2.0.

3. Выбор блокчейн-платформы: Решите, будете ли вы использовать существующую платформу, такую как Ethereum, или создавать свою с нуля.

4. Публикация белой книги (White Paper): Белая книга — это детальное описание вашего проекта, включая технические детали, экономическую модель и информацию о команде.

5. Проектирование узлов и внутренней архитектуры вашего блокчейна: Определите структуру вашей сети, количество и тип узлов, а также основные принципы безопасности.

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

7. Проектирование API и пользовательского интерфейса: Разработайте интуитивно понятные инструменты и интерфейсы для взаимодействия пользователей с вашей криптовалютой.

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

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

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

Вопреки ожиданиям, создание своего токена на Ethereum – процесс стандартизированный и подробно проработанный разработчиками платформы. Создатели намеренно стремились к тому, чтобы любой желающий, даже не обладающий специальными знаниями по программированию, мог запустить свою монету, пользуясь готовым блокчейном сети. Авторы, по сути, создали цифровой конструктор, в котором в исходнике токена стандарта ERC20 нужно изменить несколько строк и с помощью программы «залить» результат в сеть.

Содержание

  • Что нужно знать перед стартом
  • Инструкция ERC-20: стандарт Ethereum по созданию своей монеты
  • Публикация с использованием кошелька
  • Комментарии и отзывы

Что нужно знать перед стартом

Создать токен на Ethereum открыт на экране смартфона.

Ethereum – это среда, созданная огромным количеством соединенных между собой узлов (нод). Это объединение работает как единая машина, которую так и называют Ethereum Virtual Machine (сокращённо EVM). На базе сети действует система смарт-контрактов («умных контрактов»).

Сущность «умных контрактов» заключается в том, что обе стороны заключают некую операционную сделку, минуя посредников. Два условных лица без привлечения третьей стороны формируют условия контракта, которые «загружаются» в систему (гроссбух) в переведенном в код виде. Программа автоматически определяет соответствие правилам контракта. Если условия соблюдены, EVM подтвердит это и проведёт транзакцию. Если условия нарушены, система автоматически оштрафует «виновника» (если это предусмотрено правилами) и либо вернёт актив, либо производит другие действия, прописанные в коде. Причем в одностороннем порядке «по-тихому» переписать контракт нельзя, поскольку он храниться в децентрализованной цепи.

Формируя свою систему смарт-контрактов на базе блокчейна Ethereum, можно создавать собственный проект или децентрализованное приложение (dApps), расчетной единицей в котором будет такой токен. Примером внутренней валюты могут служить монеты систем SIA, Library и др. В самой сети Ethereum эти токены не дают каких-либо прав и привилегий, но могут иметь самостоятельную ценность.

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

Однако полностью «придумывать» криптовалютный эквивалент «с нуля» означает встроить его в систему на всех уровнях и подуровнях, сделать «понятным» для различных бирж, кошельков, сервисов и dApp. А это сложно и чаще экономически нецелесообразно.

Поэтому, чтобы не «множить сущности», в 2015 году на DevCon 1 был представлен так называемый Initial Standards Token, или стандарт для токенов Ethereum. После принятия его кошельком Mist, тестирования и добавления необходимых требований, был сформирован действующий стандарт ERC-20 (что расшифровывается как Ethereum Request for Comments 20). Стандарт не является обязательным, но следование ему заметно облегчает работу пользователю по формированию своей монеты, и делает ее понятной приложениям и сторонним сервисам.

Инструкция ERC-20: стандарт Ethereum по созданию своей монеты

Содержательно смарт-контракт токена состоит из двух групп элементов.

  1. Структуры данных, связывающих сетевые адреса с количеством токенов, для чего существует набор публичных переменных.
  2. Набора функций, обеспечивающих пересылку активов между адресами (функции transfer и _transfer), перевод монет с чужих адресов (transferFrom), доступ других пользователей к средствам кошелька (approve), списание токенов (burn) и т.д.

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

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

  1. Выбирается стандартная форма смарт-контракта, которую можно скачать по ссылке: github.com/artyomLisovskij/solidity-erc20-token-bootstrap (скачивать нужно оба файла с расширением .sol).Типовая форма смарт-контракта на сайте GitHub.
  2. В редактор Ethereum Remix (который доступен по адресу: remix.ethereum.org ) с помощью кнопки «Load» или значка «Папка» загружаются оба скачанных файла.Открытие файлов в редакторе Ethereum Remix.
  3. В файле NewToken.sol (открытом в этот момент в редакторе Remix), вместо значений переменных, содержащихся в треугольных скобках, вносятся выбранные ранее значения: Содержание файла NewToken.sol
    • общего количества токенов – totalSupply (например, 123 тысячи),
    • названия монеты – name (например, Best Token Ever),
    • величины дробления – количества знаков после запятой – для возможности зачисления нецелого числа токенов – decimal (в примере – «4»),
    • символического обозначения монеты – symbol (BTE по первым буквам наименования).
  4. Данные сохраняются, и код с внесенными изменениями развертывается в сети. Для этого нужно воспользоваться каким-либо клиентом, например, MetaMask, который хоть и не компилирует умные контракты, но компиляцию легко произвести в том же редакторе Remix. Для этого открывается вкладка Compile в левой части экрана и запускается нажатием кнопки «Compile». Компиляция нового токена из файла.При установке «метки» в соседнем поле, компиляция контракта будет происходить автоматически.
  5. Развёртывание контрактов с помощью установленного в браузер клиента MetaMask производится следующим образом:
    • Там же в редакторе Remix выбирается соседняя вкладка Run и подпункт Injected Web3. Развертывание контракта с помощью Metamask.Ниже заполняются поля Gas limit и Value и нажимается Create.
    • Account, от которого будет происходить развёртывание при установленном клиенте MetaMask, подгружается автоматически, считывая информацию со страницы.Подтверждение нового токена в MetaMask.
    • После нажатия «Submit» и внесения записи в блокчейн, контракт считается развернутым. Статут подтверждается в клиенте иконкой с изображением «документа», подписанной «Contract published». При нажатии на неё пользователь переходит на страницу транзакций.

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

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

Публикация с использованием кошелька

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

  1. В открытом приложении нажимается кнопка «Contracts», а затем – «Deploy Contract». Deploy Contract в MyEtherWallet.В открывшихся формах (Bytecode, ABI/JSON interface и Contract name) можно прописать тот же код, что и в Ethereum Remix.
  2. Для взаимодействия с контрактом нужно перейти в «Interact with Contract».Окно для взаимодействия с контрактами Ethereum.
  3. В «Select Contract To Deploy» (выпадающее меню) из исходного кода выбирается тот контракт, который пользователь планирует опубликовать, и заполняются параметры его конструктора.
  4. Определение комиссии производится прокруткой бегунка «Select Fee». Увеличение комиссии ускоряет проведение транзакции в системе, однако при публикации токенов на этом обычно экономят.
  5. Отправка транзакции осуществляется нажатием «Sign Transaction».

Для добавления токена в Ethereum Wallet выбирается строка меню «Add Token», а затем указывается адрес, название токена, его символическое обозначение и количество десятичных. Для подтверждения введения данных нажимается кнопка «Ok».

На страницах ресурса github собрано множество примеров проектов по выпуску своих монет на платформе Ethereum. Найти исходники определённого токена можно по его адресу во вкладке «Source Code» на etherscan.io. Разработчики при запуске своего проекта рекомендуют авторам публиковать исходный код, поскольку предполагается, что прозрачность позволит повысить доверие пользователя к токену.

Бизнес в цифре. Как создать криптовалюту и законно ли это в РФ

Биткоин появился в 2009 году и был разработан, как независимая децентрализованная система. Сейчас, 11 лет спустя, собственные токены есть у множества компаний. Один из самых известных примеров — калифорнийский блокчейн-стартап Ripple, который выпустил криптовалюту XRP. Свои цифровые монеты создают и торговые площадки. Например, утилитарный токен биржи Binance позволяет своим держателям понижать размер комиссий за сделки, а также участвовать в IEO, проводимых здесь. Схожее решения есть у платформ Kucoin, Huobi, OKEx и других. Недавно, 12 апреля, свою криптовалюту создал отдельный предприниматель. Алекс Масмей, основатель компании, предлагающей кредиты в криптовалюте, выпустил на блокчейне Ethereum токен $Alex и продал его своим подписчикам. Таким образом бизнесмен смог привлечь $20 000 на развитие дела, о чем сообщил в своем Twitter-аккаунте.

Всего Масмей выпустил 1 млн токенов, 10% из которых распределил в рамках первичного предложения. Как заявил предприниматель, держатели криптовалюты смогут получить 15% от его дохода в течение трех лет, а также принимать участие в ведении бизнеса путем голосования.

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

Есть два основных способа создать свою криптовалюту. Первый из них — разработка собственного блокчейна. В таком случае предприниматель получит независимую цифровую децентрализованную систему. Однако это сложный вариант. На создание блокчейна может уйти несколько лет. Вдобавок к этому потребуется капитал, чтобы оплачивать работу команды программистов и другого персонала. Также понадобятся средства на рекламу проекта и уверенность в том, что заложенная в него идея уникальна, востребована и останется таковой в будущем. Другой, более простой и дешевый способ — создать криптовалюту поверх уже существующей. Подобные функции есть у блокчейна Ethereum. С его помощью можно выпустить токены стандарта ERC20, для этого не требуется владеть серьезными навыками программирования. Аналогичный механизм есть у платформ Waves, Eos, Ripple и Tron. Иной вариант — воспользоваться сервисами, предлагающими услуги по созданию криптовалюты на базе уже имеющихся, а также ее продвижению в социальных сетях.

Создать свою криптовалюту в РФ — законно или нет?

Роман Янковский, советник практики IP / IT компании Tomashevskaya & Partners, член Комиссии по правовому обеспечению цифровой экономики Московского отделения Ассоциации юристов России, рекомендовал предпринимателям относиться к подобной идее осторожно. Если выпускать токены от имени физического лица, то такие действия не являются незаконными, рассказал эксперт. Но он отметил, что ответственность может наступить, если не вернуть деньги инвесторам — эти действия можно квалифицировать как мошенничество. Инвесторам тоже следует учитывать некоторые аспекты, добавил Янковский. По его словам, сложно будет добиться исполнения договора на процент от личных доходов физического лица. По этой причине инвестиционная привлекательность такого формата привлечения средств низкая, нет никаких гарантий. «Действительность такого договора весьма условная: закону он не противоречит, но с тем же успехом можно отправить деньги на случайный номер карты и потом требовать возврата с процентами. Скорее всего, по суду можно будет добиться лишь возврата первоначальной суммы», — считает Янковский. Не согласен с коллегой Дмитрий Кириллов, старший юрист налоговой практики Bryan Cave Leighton Paisner (Russia) LLP, преподаватель Moscow Digital School. По его словам, законы РФ не позволят физическому лицу привлечь средства на финансирование бизнеса путем выпуска токенов. «Согласно федеральному закону о привлечении инвестиций с использованием инвестиционных платформ № 259-ФЗ от 2 августа 2019 г. привлекать инвестиции в такой форме (ICO-подобные модели) может только организация или индивидуальный предприниматель. Обычное физическое лицо выпустить токены под личный бренд в России, на мой взгляд, не сможет», — уверен Кириллов.

Как быть с налогами?

Кириллов допустил, что такой способ привлечения средств может быть оформлен по договору займа или иным подобным способом. В таком случае ИП не платит налоги с суммы полученного займа, при этом он может отнести уплаченные проценты на расходы при соблюдении требований налогового законодательства, пояснил юрист. Если же не квалифицировать эту деятельность как заем, тогда НДФЛ придется заплатить со всех полученных средств, добавил Янковский. Привлечение средств в формате токенсейла, может быть расценено как заем или как дарение от физических лиц, допустила Мария Аграновская, адвокат, управляющий партнер GRAD, преподаватель Moscow Digital School. В случае дарения придется заплатить налоги, предупредила эксперт. Если же этого не сделать, такой вид деятельности может быть признан мошеннической деятельностью, что попадает под признаки преступления, предупредила эксперт. Но она усомнилась в том, что сбор средств «на себя» и, тем более, для коммерческой деятельности, является благотворительностью.

Станет ли подобный формат популярен в России?

Аграновская уверена, что привлечение средств физическими лицами путем токенсейла станет популярным. Однако для этого требуется создание краудфандинговых платформ и запуска соответствующих механизмов, считает адвокат. Другой точки зрения придерживается CTO платформы стабильных криптовалют Stasis.net Анатолий Князев. По его мнению, привлечение капитала таким способом не станет востребованным. Отчасти из-за негативного следа ICO. Большинство подобных проектов не принесли желаемого результата, что сказалось на отношении потенциальных инвесторов, пояснил предприниматель. «Расцвет ICO происходил три года назад на волне хайпа криптовалют. В итоге, большая часть ICO проектов оказалась нежизнеспособной, и инвесторы лишились своих средств. Сегодня потенциальные инвесторы скептически относятся к инвестициям в новые малоизвестные токены, предпочитая известные криптовалюты», — рассказал Князев. Другой причиной он назвал потенциальные риски. Инвесторы могут потерять деньги, а предприниматели находятся в неопределенности из-за отсутствия четкого правового механизма, касательно налогов и ответственности, уверен представитель компании.

Выпуск своей криптовалюты в России — авантюра спорная

Масмею удалось привлечь $20 000 на развитие бизнеса — это факт. Однако неизвестно, что будет с деньгами инвесторов дальше. У предпринимателя может не получится развить свое дело, или же, теоретически, он не захочет этого сделать. Эти вероятности делают участие в подобных ICO рискованным. На данный момент в стране нет четкой нормативной базы, которая могла бы защитить потенциальных инвесторов цифровых активов от возможных рисков. Отсутствие регулирования является препятствием и для предпринимателей. До сих пор нет четкого понимания о том, каким образом оформлять сделку о привлечении средств путем токенсейла, и что за налоги придется заплатить.

Как создать свой токен?

Как создать свой токен?

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

Стоит уточнить, что создавать мы будем именно токен, а не монету, ведь для монеты нужен свой блокчейн.

Создаем токен на Ethereum

Для того чтобы запустить токен, нужно написать для него смарт-контракт. Создавать код с нуля необязательно. В случае с Ethereum можно скопировать код любого токена ERC-20 в GitHub и поменять с нем ключевые параметры. Создавать (вставлять скопированный) свой смарт-контракт можно на сервисе remix.ethereum.org.

  1. Создайте файл new token.
  2. Вставьте скопированный код смарт-контракта.
  3. В меню конструктора поменяйте ключевые параметры: количество криптовалюты, количество знаков после запятой, название токена и тикер, а также его функционал.
  4. Проверьте код на ошибки, нажав “Compile new token”.
  5. Нажмите “Deploy”, чтобы запустить токен. Для этого установите сторонний кошелек, например MetaMask.
  6. Подключите кошелек и оплатите комиссию в ETH.

Вот и все, ваш токен ERC-20 готов покорять просторы криптовалютного мира!

Создаем токен на Tron

Tron – это платформа для создания смарт-контрактов, функционалом напоминающая Ethereum. В этой сети можно создать токены типов TRC-10 и TRC-20.

  1. Загрузите кошелек TronLink в расширении Google Chrome.
  2. Зайдите на tronscan.org и подключите кошелек.
  3. Во вкладке “Запись токена” выберите создание токена TRC-20.
  4. Загрузите адрес смарт-контракта из того же GitHub в TronScan и скомпилируйте его.
  5. В разделе “Создание” заполните ключевые данные: название, количество криптовалюты, функционал.

Есть! Токен стандарта TRC-20 запущен.

Создаем токен на Waves

Делимся простым и быстрым способом создания токена на блокчейне Waves.

  1. Создайте профиль или войдите в аккаунт на Waves exchange.
  2. Нажмите вкладку “Создать ассет” и заполните необходимые поля: название, описание, количество актива и прочие параметры.

Вот и все, стоимость выпуска токена – 1 WAVES, что равно приблизительно $25 на момент написания статьи.

Создаем токен на Polygon

Polygon – это платформа для создания блокчейнов, совместимых с Ethereum. Разработчики площадки стремятся повысить масштабируемость Ethereum и уменьшить стоимость транзакций. Рассказываем, как быстро создать токен на Polygon без глубоких знаний программирования.

  1. Зайдите на Remix, интегрированный сервис для создания продуктов на Ethereum, и нажмите “Contracts”, чтобы создать свой смарт-контракт.
  2. Выберите шаблон контракта на OpenZeppelin, нажмите рядом с выбранным шаблоном “Share” и вставьте скопированный код в свой смарт-контракт на Remix.
  3. Создайте смарт-контракт для своего токена. Для этого зайдите в OpenZeppelin, скопируйте верхнюю строчку контракта и вставьте ее перед импортированным файлом вашего контракта. Далее скопируйте и вставьте оставшуюся часть кода в конец вашего контракта. В конструкторе укажите название и тикер вашего токена.
  4. Проверьте код на правильность, нажав “Compile”.
  5. Запустите токен в сеть Polygon, нажав “Deploy”.

Теперь в сети Polygon есть ваш собственный токен.

Создаем токен на Cardano

Блокчейн Cardano также сравнивают с популярным Ethereum, а его криптовалюта ADA стабильно входит в топ самых успешных криптовалют по капитализации. Расскажем, как создать и запустить свой токен в этой популярной сети.

  1. Чтобы создать нативные токены с помощью Cardano CLI, необходимо настроить и запустить ноду Cardano.
  2. Настройте ноду ретрансляции для подключения к среде тестирования собственных токенов.
  3. Начните взаимодействие с сетью Cardano.
  4. Настройте скрипт финансовой политики.
  5. С помощью разработанной политики создайте токен.

Обратите внимание, что создание токенов с помощью Cardano CLI предусматривает наличие опыта работы с нодой Cardano.

Итоги

Как видите, создать токен может не только программист, но и любой криптоэнтузиаст вечером за чашкой чая. Однако перед тем как это делать, определитесь с целью создания своего актива и способами его продвижения, ведь создание токена – это только начало вашего криптопроекта ��

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *