Что такое форк блокчейна? Объяснение хард-форков и софт-форков | БитПей

Что такое форк блокчейна? Объяснение хард-форков и софт-форков | БитПей

Исходный узел: 2410684

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

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

Объяснение концепции форков в блокчейне

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

Форк блокчейна происходит, когда сообщество вносит изменения, которые каким-то образом меняют работу протокола. Когда это происходит, второй блокчейн отделяется от оригинала, подобно зубцам вилки, которой вы едите. Раздвоенный блокчейн имеет ту же историю, что и исходный «зубец», но с момента разделения идет своим путем. Некоторые форки в конечном итоге воссоединяются с исходным блокчейном, другие остаются навсегда разделенными.

Блокчейны поддерживаются и защищаются участниками сети (или «узлами»), которые придерживаются общего набора правил, известных как протокол. Протоколы блокчейна регулируют работу сети, включая все: от размера каждого блока до того, сколько майнерам платят за каждый новый блок транзакций, который они добывают. Функциональность блокчейна зависит от того, насколько эти узлы согласовывают протоколы и действуют в соответствии с правилами, что называется консенсусом. Однако иногда узлы расходятся во мнениях относительно направления, в котором движется криптовалюта, и инициируют изменения, которые приводят к расколу блокчейна. Форкования также происходят по менее спорным причинам, например, для добавления новой функции или функции или для решения проблемы безопасности. 

Типы форков блокчейна

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

Жесткие вилки происходят, когда базовый код блокчейна претерпевает настолько значительные изменения, что новая версия становится несовместимой с предыдущими блоками. Это когда блокчейн разделяется, создавая ответвление оригинала, которое следует измененному набору правил, в то время как оригинал продолжает работать с установленными протоколами. Когда это происходит, создается совершенно новая криптовалюта. Некоторые хард-форки привели к созданию популярных криптовалют с надежными экосистемами и огромными сообществами, таких как Bitcoin Cash (BCH) и Litecoin (LTC). Из-за разделения хард-форки считаются гораздо более рискованными, чем софт-форки, и могут сделать сети менее безопасными и более уязвимыми для кражи со стороны хакеров или других злоумышленников.

Софт вилки больше похожи на обновление программного обеспечения, чем на серьезное изменение, которое приводит к расколу блокчейна. Софт-форки обычно инициируются членами сообщества блокчейна для добавления новой функции или возможности, обычно на уровне программирования. Поскольку софт-форк не приводит к отделению нового блокчейна от оригинала, пока большинство узлов согласны с новыми правилами, они могут быть реализованы в существующем блокчейне и оставаться обратно совместимыми с предыдущими транзакциями. Хорошо известным примером софт-форка является обновление блокчейна Биткойн с помощью Segregated Witness (SegWit), которое улучшило пропускную способность сети за счет увеличения количества транзакций на блок.

Основные различия между хард- и софт-форками

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

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

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

Известные примеры форков блокчейна из реальной жизни

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

Сегрегированное свидетельство (SegWit)

Тип вилки: мягкая
Блокчейн затронул: Bitcoin
Дата форка: 23 августа 2017

Segregated Witness, или SegWit, представлял собой мягкое обновление протокола Биткойн, инициированное в августе 2017 года. SegWit позволял включать больше транзакций в каждый блок за счет отделения данных транзакций от их цифровой подписи, что позволяло осуществлять изменение без фактического увеличения предельный размер блока. Конечным эффектом стало увеличение пропускной способности сети, что привело к увеличению скорости транзакций и снижению комиссий для пользователей.

SegWit2x и Bitcoin Cash

Тип вилки: Жесткий
Блокчейн затронул: Bitcoin
Дата форка: 1 августа 2017

Во время внедрения SegWit группа участников сети Биткойн хотела увеличить размер лимита блока транзакций, полагая, что это больше соответствует первоначальному видению Сатоши Накамото. В результате произошел форк блокчейна Bitcoin, что привело к созданию блокчейна Bitcoin Cash и криптовалюты. Первоначально размер блока BCH составлял 8 МБ (по сравнению с 1 МБ в исходном блокчейне Биткойна), но с тех пор он вырос до 32 МБ.

Ethereum Classic и взлом DAO 2016

Тип вилки: Жесткий
Блокчейн затронул: Эфириум
Дата форка: июле 2016

Один из самых противоречивых форков в истории блокчейна был запущен в 2016 году взломом децентрализованной автономной организации (DAO) на Ethereum. DAO привлекла ETH на сумму более 150 миллионов долларов в ходе продажи токенов, но хакеры воспользовались уязвимостью в его кодовой базе и сумели украсть ETH на сумму 60 миллионов долларов у тысяч инвесторов. В то время украденные средства составляли почти 14% всего эфира, находящегося в обращении. Основатель Ethereum Виталик Бутерин изначально предложил провести софт-форк, в результате которого адрес кошелька хакера был бы занесен в черный список, а средства, полученные незаконным путем, были бы недоступны для перемещения. Однако кто-то, назвавшийся хакером, заявил, что подкупит майнеров ETH, чтобы предотвратить софт-форк. В конечном итоге был выполнен хард-форк, который, по сути, откатил историю транзакций сети Ethereum до момента, когда средства были украдены. Украденные средства затем были перенаправлены в смарт-контракт, чтобы 11,000 XNUMX инвесторов, потерявших средства, могли быть восстановлены. Хард-форк вызвал большие споры и был отвергнут некоторыми пользователями Ethereum, которые поддержали оригинальную версию сети без отката, которая теперь известна как Ethereum Classic (ETC).

Подведем итоги по блокчейнам

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

Отметка времени:

Больше от БитПей