// Блокчейн

Как Создать Свою Сеть Блокчейн используя Ethereum (Эфир)

Как Создать Свою Сеть Блокчейн используя Ethereum Создание сети блокчейна — это не обязательно сложно. К примеру, криптовалюты Litecoin, Dashcoin...

Содержание

#1. Зачем нужна сеть блокчейна
#2. Как создать сеть блокчейна с помощью форка
#3. Где взять исходник кода блокчейна
#4. Что можно изменить
#5. Безопасность и тестирование
#6. Как запустить сеть блокчейна на сторонней платформе
#7. Как создать сеть блокчейна под заказ
#8. Сеть запущена: что дальше
#9. Резюмируя

Как Создать Свою Сеть Блокчейн используя Ethereum

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

Зачем нужна сеть блокчейна

Первым делом необходимо определиться с целью создания сети блокчейна. Хотите ли вы превзойти Bitcoin, собирать «чаевые» с финансовых транзакций, как Ripple, или интегрировать новую технологию в бизнес — это следует обозначить заранее. Поскольку от цели применения блокчейна зависят его функции и характеристики, следовательно, и процесс создания.

Как пример, если нужно собрать средства для финансирования стартапа, можно использовать одну из популярных платформ для запуска ICO/STO (Ethereum, Waves или tZERO). Для токенизации бизнеса или создания корпоративных блокчейн-сетей лучше использовать один из фреймворков Hyperledger. Для запуска криптовалютных бирж подойдут исходники Bitcoin, Litecoin или Monero.

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

Вы хотите разработать проект?

Свяжитесь с нами и мы Вам поможем.

Получить оценку

Сеть блокчейна полезна, если нужно:
- децентрализованное хранение больших объемов данных, но при условии, что это небольшие по размеру файлы (до 1 МБ);
- создать сеть с уникальными функциями, которые не реализованы на существующих традиционных базах данных или блокчейн-платформах;
- создать сеть блокчейна с уникальными свойствами;
- создать собственную криптомонету или токен.

Другой важный вопрос: «Какой тип блокчейна выбрать?». Блокчейн может быть публичным (децентрализованным) или частным (централизованным). Первый вариант подойдет для сетей, где нужна прозрачность и отсутствие сторон, которые выступают гарантами честности сделок или являются источниками правды — достоверности данных. Частные блокчейны полезны в банковском, промышленном и корпоративном секторе, где нужна приватность данных.

Create Blockchain Network Pros and Cons

Как создать сеть блокчейна с помощью форка

Создавать сеть блокчейна с нуля — это вариант для команды блокчейн-разработчиков или тех, кто готов нанять таковых и платить им большие деньги (средняя ставка блокчейн-разработчиков — 30-60 долларов в час). Кроме того, такой подход может потребовать много времени и при этом не дать работоспособный конечный продукт.

Именно поэтому большинство стартапов идут по более простому, быстрому и надежному пути — запускают собственную сеть блокчейна посредством форка существующей криптовалюты. Так поступили создатели сети Ethereum, Bitcoin Cash, Stellar, Litecoin, Bitcoin SV и многих других криптовалют.

Create Blockchain Network Coinmarketcap

Пять из десяти самых популярных криптовалют — форки

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

Где взять исходник кода блокчейна

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

К примеру, на Github легко найти исходный код Bitcoin, Ripple (XRP) или Monero. Чтобы найти фреймворк другого блокчейна, нужно:

1. Зарегистрироваться на сайте и в поисковой строке слева вверху ввести соответствующий запрос, например Ripple.

Create Blockchain Network Step 1

2. Найдя нужную крипту, кликнуть по иконке «Fork». Таким образом мы копируем фреймворк (репозиторий) Ripple в свой аккаунт.

Create Blockchain Network Step 2

3. Кликнуть по иконке «Clone or download», чтобы загрузить репозиторий криптовалюты на свой компьютер и приступить к редактированию.

Create Blockchain Network Step 3

Что можно изменить

Вносить изменения в исходник фреймворка можно как вручную, так и с помощью специальных приложений. Последний вариант намного быстрее и проще, поэтому лучше использовать именно его. В операционной системе Windows это делается посредством программы Search and Replace или ее почти стопроцентного аналога HandyFile Find and Replace. Для семейства Linux можно использовать Regexxer, для «яблочных» устройств — TextWrangler.

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

Предположим, в качестве исходника мы берем сеть блокчейна Bitcoin, а название нашей новой крипты TestCoin. Тогда менять название в коде нужно следующим образом:
- Bitcoin — на TestCoin;
- BITCOIN — TESTCOIN;
- bitcoin — testcoin.

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

Не стоить забывать и про биржевое обозначение монеты — сокращение BTC. Его также нужно заменить. Однако прежде чем это делать, следует проверить, какие сокращения уже используются. Например, напрашивающееся сокращение для монеты TestCoin TTS уже занято — монета с такой аббревиатурой символизирует криптовалюту TittieCoin.

Количество монет. Далее, нужно указать максимальное количество токенов для нашей сети. Оно может быть неограниченным, как в криптовалютах Dogecoin и Ethereum. В этом случае нужно учитывать то, что ваш токен должен постоянно использоваться и уничтожаться, иначе его денежная масса будет постоянно расти и, как следствие, монета будет постоянно обесцениваться.

Другой вариант — ограничить размер денежной массы, как в сети Bitcoin (21 млн монет), Litecoin (84 млн монет) или IOTA (2,77 пета монет, где 1 пета — это 1000 в 5 степени). Размер ограничения, как правило, выбирают весьма произвольно, ориентируясь лишь на то, чтобы монет было не слишком много и не слишком мало.

Можно также создать сеть, где цифровые монеты символизируют реальные активы (доллары, граммы золота или нефтяные баррели). В этом случае размер денежной массы должен меняться в зависимости от количества активов, находящихся под контролем (в обеспечении) собственников сети блокчейна. Например, на банковских счетах криптовалюты Tether находится 2,54 миллиарда настоящих долларов США, поэтому размер денежной массы цифровых долларов Tether (USDT) ограничен именно этой суммой.

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

Create Blockchain Network Logos

Логотипы и названия криптовалют

Майнинг. Если в создаваемой сети блокчейна монеты генерируются посредством майнинга, нужно выбрать алгоритм шифрования (SHA-256, X11 или другие), механизм достижения консенсуса (PoW, PoS, PoI или другие) и награду за генерацию блока — количество монет, которое получают майнеры при создании блока.

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

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

Безопасность и тестирование

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

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

Как запустить сеть блокчейна на сторонней платформе

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

Create Blockchain Network IcoWatchList

Популярность платформ для запуска ICO по данным сайта IcoWatchList.com

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

Запуск смарт-контрактов, выпуск токенов и развертывание новых сетей в рамках Ethereum требует газа — местного «топлива». Газ стоит денег, поэтому новичкам рекомендуется проверять работоспособность и функционал своих проектов в тестовой сети, прежде чем тратить на них реальные деньги.

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

Create Blockchain Network Smart Contract

Стандартный токен-контракт Ethereum

Чтобы использовать этот код, кликните по иконке «Contracts» и затем нажмите «Deploy new contract».

Create Blockchain Network Deploy

После этого появится новое окошко, где внизу экрана нужно вставить ранее скопированный код токен-контракта. Здесь же нужно указать название и символ токена, максимальный размер денежной массы и на сколько частей делится токен (количество знаков после запятой).

Create Blockchain Network Deploy

Когда код контракта вставлен и данные введены, нужно кликнуть «Deploy», и если в кошельке достаточно газа, токен-контракт запустится.
Это самый простой способ создать сеть блокчейна на основе Ethereum. Такая сеть не будет ничем выделяться и пользы от нее тоже никакой не будет. Чтобы создать что-то более полезное, воспользуйтесь простым официальным гайдом платформы для усовершенствования стандартного токена и придания ему уникальных свойств.

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

Как создать сеть блокчейна под заказ

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

Время разработки и стоимость услуг такой компании зависит от характера создаваемой сети. Например, если это токенизация бизнеса посредством первичного предложения монет на площадке Ethereum, это где-то в районе от 10 до 100 тысяч долларов и пары месяцев. Для создания уникального блокчейна может потребоваться до 5 миллионов долларов и год на разработку. Самые простые проекты стоят 10–50 тысяч долларов и развертываются в течение месяца.

В стоимость услуг компаний-разработчиков обычно входит следующее:
- компиляция ядра сети блокчейна;
- разработка кошельков для разных операционных систем и типов устройств;
- развертывание нескольких первичных нод (узлов сети);
- создание block explorer и майнингового пула.

Сеть запущена: что дальше

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

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

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

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

Процедура включения в листинги зависит от площадки. Так, в Poloniex она бесплатная, но жесткая: нужно зарегистрироваться, пройти верификацию и доказать пользу токена для общества. На других площадках требования могут быть относительно простые, но процедура может стоить денег — от 1 тысячи долларов для малоизвестных площадок до 100 тысяч долларов для самых крупных криптовалютных бирж.

Резюмируя

Разработка сети блокчейна без необходимости — пустая трата ресурсов и времени. Поэтому, прежде чем начинать, убедитесь что вам действительно нужен новый блокчейн. Затем определите бюджет и уровень навыков программирования, чтобы понять, какой из способов разработки выбрать:
- создать форк существующей сети — цена и время зависят от вашей расторопности и количества изменений;
- использовать специализированную площадку — легко, быстро, недорого;
- собрать команду блокчейн-разработчиков — долго и дорого;
- аутсорсинг — быстро и есть гарантия качества, но стоит немалых денег.

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

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

Отзывы наших клиентов

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

Отправить сообщение

Имя *
Email *
Телефон
Сообщение
 

Если у Вас есть вопросы, напишите нам в месенджер.

Telegram

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

Подпишитесь на свежие статьи

Продолжая использовать сайт, Вы даете согласие использовать cookie в соответствии с нашей политикой в отношении cookie.
×