ru
Назад к списку

Собственный блокчейн. Этап 2: делать самому или отдать на аутсорс?

20 Январь 2020 14:18, UTC
Александр БВ

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

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

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

Ради любопытства

10-01-2020 11:22:38  |   Технологии
Для заинтересованного человека с сильной мотивацией блокчейн-технология — это бесконечный источник знаний, которые можно сразу же применять на практике. Особенность большинства блокчейн-проектов в том, что они созданы в рамках модели open source. Исходные коды программ открыты, любой желающий может просматривать их, а если лицензия позволяет, то и использовать для своих нужд.

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

Появление Litecoin, Dogecoin и многих других криптовалют — вполне закономерный итог действия лицензии биткоина: Чарли Ли и Билли Маркус изучили исходные коды первой криптовалюты, внесли изменения и запустили свои проекты.

С самого начала, собственными руками

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

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

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

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

Если не хочется учиться

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

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

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

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

Так ли нужен собственный блокчейн?

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

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

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

Изображение: Django Stars