198 просмотров

Хардфорк, софторк, UASF: что это и с чем его едят?

Если вы следите за новостями, то наверняка слышали о том, что в августе появился Bitcoin Cash, а совсем недавно – Bitcoin Gold. Все это стало возможным, лишь благодаря хардфоркам, но что это такое понимает далеко не каждый. Попробуем объяснить.

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

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

 

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

 

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

 

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

Хардфорк, софторк, UASF: что это и с чем его едят?
5 (100%) 2 votes

0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *