Источник: HotSpot
Люди продолжают слышать о предстоящем форке, намеченном, примерно, на 16 ноября. Поскольку форки ПО и разветвления блокчейнов могут представлять трудность для понимания, мы хотим объяснить что же такое форк, а также что его наступление означает для всего криптосообщества.
Что такое биткон-форк?
Если вы только-только входите в мир криптовалют и побегали по поисковикам в поисках релевантной информации, то, возможно, прочли о жарких и нарастающих дебатах, а также о теме не так давно состоявшегося форка биткоина.
Форк (англ. «вилка») представляет собой изменения в протоколе определенной криптовалюты, которые нивелируют предыдущие и/или активируют новые правила его работы. Существует два типа форков блокчейн-систем: софтфорк и хардфорк. Оба типа форков могут быть радикальными изменениями текущего протокола, но у них есть ключевые различия.
Софтфорк — это «обратно совместимое» изменение правил. Это значит, что новые правила все еще могут взаимодействовать с устаревшим протоколом.
В противоположность этому методу, хардфорк активирует новые правила, внедряемые в ПО, которые уже не имеют обратной совместимости. Это значит, что хардфорк является перманентным разветвлением с устаревшим набором правил работы протокола или, иными словами, с версией блокчейна, которая была до проведения форка.
Сеть биткоина уже прошла через несколько форков за всю историю существования технологии блокчейн. Биткоин был изменен с помощью форка в марте 2013, а затем спустя несколько месяцев — в августе 2013.
Именно тогда создатель Ethereum, Виталик Бутерин, написал довольно яркое описание мартовского форка: «Начиная с блока 225430, блокчейн буквально разделился надвое, и теперь одна половина сети добавляет блоки на одну версию сети, а другая половина — на вторую».
«В течение следующих шести часов мы увидим существование двух разных сетей биткоина, работающих одновременно, и у каждой будет своя версия истории транзакций».
Этим летом майнеры внедрили софтфорк Segregated Witness (Segwit). Еще один протокол ответвился 1 августа во время форка биткоина Bitcoin Cash (BCH).
Жаркие дебаты о масштабировании
Последующие форки, возникшие после 2013 года, стали поводом для дебатов о масштабировании. Эти споры стали весьма противоречивыми с тех пор, как в 2010 году был установлен лимит на размер блока в 1 Мб. Изменение протокола, внедренное Сатоши, ограничивает число транзакций, которые может вместить в себя блок. В настоящее время люди уверены, что сеть биткоина надо увеличить по масштабу для привлечения большего количества участников, поскольку в последнее время она стала слегка переполненной.
Из-за того, что транзакции заполняют блоки целиком, вознаграждение майнеров стало увеличиваться по экспоненте. До 2015 года за обработку транзакции выплачивалось около $0,01 или меньше, но сейчас вознаграждение может начинаться от $5-10 за транзакцию. В сущности, ограничивающий фактор транзакций подтолкнул участников сети к конкуренции, заставляя поднимать плату за более быструю обработку транзакций, создавая спираль роста вознаграждений. Было множество встреч и соглашений между майнерами, разработчиками и деловыми компаниями в рамках сообщества биткоин, но им ни разу не удавалось решить вопросы масштабирования.
Консенсус
Главная загвоздка форков в том, что они требуют консенсуса, и это означает, что все или подавляющее большинство участников сети должны будут согласиться с изменениями. Консенсус относительно форка в 2013 году был найден быстро. Это означает, что майнеры, криптобиржи и компании, предоставляющие электронные кошельки, быстро приняли решение насчет замены ПО. Если его достичь не удается, тогда сеть распадается на две фракции, и если обе новые сети окажутся жизнеспособными, тогда будут существовать обе криптовалюты, два разных типа токенов. Два примера таких разветвлений, которые произошли после хардфорка, включают в себя Bitcoin Cash и Ethereum Classic.
Например, в результате того, что «сетевое соглашение» не было достигнуто в этих двух случаях, теперь существует два разных блокчейна с общей историей. А раз уж теперь есть два разных блокчейна, то существует и два разных типа токенов — то есть если у вас было 10 BTC, вы также являетесь владельцем и 10 BCH, если вы хранили свои приват-ключи до 1 августа 2017 года.
Биткоин-форки 2017
Биткоин-форк, случившийся в августе этого года, не достиг консенсуса, и это значит, что блокчейн разделился на две сети с разными наборами правил. Bitcoin Cash забрал Segwit code из протокола и внедрил увеличение блоков до 8 Мб. Разработчики Bitcoin Cash полагают, что в софтфорке Segwit не было необходимости, и решили отделиться до того, как майнеры внедрят Segwit2x (BTC1). Для намеченного на 16 ноября хардфорка разработчики Segwit2x решили оставить протокол Segwit внутри кода, но майнеры, занимающиеся ПО BTC1, планируют изменить правила, чтобы увеличить размер блока от 1 Мб до 2 Мб.
На блоке 494784 рабочая группа Segwit2x во главе с разработчиком Джеффом Гарзиком (Jeff Garzik) и большой группой майнеров и бизнесменов планирует внедрить в сеть хардфорк. План является частью Нью-Йоркского соглашения, в котором оговорено достижение компромисса между двумя форками. Первой частью соглашения был софтфорк Segwit, а второй половиной соглашения стало увеличение блока до 2 Мб, используя хардфорк.
Проблема с форком, над которым все еще ведется работа, состоит в том, что некоторые полагают, что решение не получило полного консенсуса. Форк Segwit2x обсуждался как весьма противоречивый в прессе, на форумах и в почтовых переписках разработчиков. Некоторое число майнеров и бизнесменов заявили, что не поддержат хардфорк.
Тем не менее, согласно статистике, подавляющее большинство майнеров (свыше 80%) подтверждают их намерение провести хардфорк на блоке 494784, и у них достаточно хэшрейта, чтобы добиться желаемого.
Свободный рынок примет Старую и Новую сеть
Итог заключается в том, что, пытаясь понять форки, можно запутаться, поэтому вам нужно исследовать причины, по которым они происходят. После того, как вы поймете где, когда и зачем происходит форк, вы сможете принять решение о том, стоит ли поддержать изменения в протоколе.
Как инвестор именно вы решаете, которая из версий биткоина победит, и у какой из них будет техническое превосходство. Биткоин — это протокол с открытым источником, и буквально каждый может предложить форк, но это не значит, что большинство его примет. Это свободный рынок, где решение каждого будет влиять на то, какая из криптовалют даст миру экономическую свободу и изменит текущее положение дел.
Резюмируя
•Хардфорк: изменение в протоколе, которое не является обратно совместимым и представляет собой перманентное отклонение от правил изначального блокчейна.
•Софтфорк: изменение в протоколе, которое является обратно совместимым; это значит, что изменения могут взаимодействовать с правилами изначального блокчейна.
•Консенсус: когда все или подавляющее большинство участников криптосообщества открыто соглашаются с новыми правилами и внедряют их.
•Дебаты по масштабированию: обсуждение или споры касательно количества транзакций, которые может обрабатывать блокчейн. В 2010 году Сатоши Накамото ввел ограничение по размеру блока в 1 Мб, что ограничило число транзакций, которые может вместить блок. Поскольку Накамото прописал изменение в коде, в сети биткоина увеличилось число пользователей, чьи дебаты как раз и привели к форкам.
•Bitcoin Cash: цифровой актив Bitcoin Cash и его сеть являются результатом хардфорка, который случился 1 августа. Протокол Bitcoin Cash упразднил Segwit и replace-by-fee, а заодно увеличил размер блока с 1 до 8 Мб.
•Segwit2x: хардфорк Segwit2x, запланированный на примерную дату 16 ноября, и это вторая часть Нью-Йоркского соглашения. Первой частью было внедрение Segregated Witness в августе этого года.