Что такое форк?

Что такое форк?


@Svetlana_Lozovyuk

Форк (англ. fork — развилка, вилка) или ответвление — использование кодовой базы программного проекта в качестве старта для другого.

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

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

Типы форков

Всего бывает два вида форков: Софтфорк и Хардфорк.

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

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

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

Как пример, в 2017-ом году в сети Bitcoin был внедрен протокол SegWit, для повышения пропускной способности. Он не изменял изначальный размер блоков, а просто вынес часть данных по транзакциям за пределы блокчейна.


Хардфорк — резкое и кардинальное изменение исходного кода, несопоставимое со старым протоколом и используемым ПО. Это серьезные нововведения, которые разделяют цепь на две. Так, например, появились Bitcoin Cash, Bitcoin Gold, Ethereum Classic.

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

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

В том же 2017-ом году группа разработчиков создала новую ветку Bitcoin (Bitcoin Cash). Работать в ней могут только узлы с обновленным ПО.

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


Зачем нужен форк

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


Кому это нужно

  • держателям криптовалют – больший выбор криптовалют для инвестирования, бесплатное начисление эквивалентного количества перспективных монет (например, те, у кого было 10BTC на счету, автоматически получили 10BCH, 10BTG и так далее);
  • майнерам – новые возможности для заработка (добывать новые монеты, связанные с популярной сетью, гораздо выгоднее);
  • для самой сети – возможность качественных изменений, исправления багов и проблем;
  • для рынка – стимулирование развития через создание высокой конкуренции


Форки Биткоина

Первым форком биткоина стал Namecoin, который был создан в 2011 году как альтернатива Биткойну. Криптвалюта основана на блокчейне Биткоина и использует такой же как у него алгоритм хеширования SHA-256 для майнинга.

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

Так же в 2011-м году бывший сотрудник компании Google Чарли Ли создал Litecoin, его цель была проста – улучшение Bitcoin. Лайт стал вторым форком BTC. Создатели LTC позиционируют монету как криптовалютное серебро.

После того, как на Litecoin была активирована поддержка Segwit, решилась проблема масштабирования присущая Bitcoin.

В 2017 году появился Bitcoin Cash. Форк с увеличенным размером блока и измененным алгоритмом пересчета сложности. Главное преимущество Bitcoin Cash – это «быстрые» транзакции. Размер блока увеличен до 8МБ.

Bitcoin Gold был создан Джеком Ляо также в 2017. Его задумка в том, чтобы предоставить майнерам возможность добывать криптомонеты при помощи графических процессоров, а не ASIC. Это, в свою очередь, позволяет существенно расширить круг людей, которым будет доступен майнинг BTG.

А вот неполная таблица форков


Говорят, что в этом году мы можем увидеть до 50 новых криптовалют на базе биткоина (форки). Об этом рассказал в комментарии Bloomberg топ-менеджер компании Autonomous Research Лекс Соколин. Основная цель подобных проектов в быстром наборе капитализации благодаря «родству» со знакомой всему миру криптовалютой. За 2017 год появились 19 форков.

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

  • Маркетинг. Форки биткоина — новый вид ICO. Все хотят получить бесплатные монеты, а потому это достаточно легкий способ привлечения пользователей.
  • Быстрые деньги. Некоторые из вилок создаются таким образом, чтобы присваивать разработчикам большую сумму новой монеты. В результате, они могут сбросить ее после листинга на биржах.
  • Мошенничество. Часть форков — деятельность мошенников. К примеру, Bitcoin Paladium, который вызвал бурю возмущений у сообщества. Разработчики делают новые монеты, чтобы украсть настоящие биткоины у их владельцев.

Есть ли форки у других криптовалют?

Существуют форки и у других криптовалют. Так совсем недавно состоялся форк Ethereum Classic и все пользователи, имеющие на счетах ETC, получили новые монеты Callisto (CLO) в соотношении 1:1 .

К слову Ethereum Classic является форком Ethereum, который случился после того, как в июне 2016 года на проект «The DAO» была совершена хакерская атака, в результате которой было украдено более 30% эфира.

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

Подобное ответвление цепочки блоков (отмена транзакций) противоречит теории блокчейна. Сообщество раскололось и несогласные с хардфорком образовали Ethereum Classic.


Как получить любой форк

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

Когда Вы вынули свой приватный ключ от кошелька, где лежат биткоины, этот приватный ключ вы должны вставить в кошелек, который поддерживает новый форк.



Обезопасьте себя при форке биткоина

Алгоритм достаточно простой:

  1. Отправьте монеты в новый кошелек с новым приватным ключом.
  2. Загрузите старый ключ в кошелек, который поддерживает новую криптовалюту.

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

Помните одно — перед тем, как потребовать новые монеты, переместите свои деньги на другой кошелек. Сведите риск потери всех денег к минимуму!


Полезные ссылки

Вот большой список всяко-разных форков битка\эфира

http://www.forks.net/list/


А тут есть возможность проверить свои адреса на причитающееся

https://btcdiv.com/


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

coindar.org

coinmarketcal.com


Следите за поддержкой форков кошельками от coinomi & bitpie\bither

+ сборки electrum 


Часто задаваемые вопросы


Где всё же самое безопасное место хранения биткоина перед и во время форка?

Независимо от форка это совершенно одинаково. Безопасный, холодный, в идеале аппаратный кошелёк.


На каких кошельках надо хранить Bitcoin во время хардфорка?

Лучше всего на тех, где у вас есть доступ к приватным ключам. Вот Jaxx в этом смысле вполне подходит.


Если в момент форка я держу монеты в кошельке, который форк не поддержал. Вы говорите, что система всё-равно начислит мне монету форка?

Если у вас есть доступ в этом кошельке к вашим приватным ключам, то да, у вас будет доступ к форк-монете.


Как происходит такой форк, если у вас нету кошелька?

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

Соответственно, в новом биткоине он тоже помнит, что у вас есть кошелек с адресом Х, на котором 10 монет. Таким образом вам нужно просто установить новый кошелек, какой-то другой софт, который поддержит этот новый bitcoin, вбить туда ваш старый приватный ключ и получить доступ к вашим новоиспеченный форкам.

Report Page