Форки – обычное явление в компьютерном программном обеспечении, но, несмотря на их общность, они ускользают от понимания многих людей. Если вы читали наше руководство по основные условия криптовалюты, вы, наверное, уже слышали о форках криптовалюты.
«Форк» – это фраза, которая используется для обозначения любых расхождений в протоколе блокчейна, и в основном это способ описания сценария, при котором происходит расщепление..
Например, многие из существующих сегодня альткойнов начинались с той же кодовой базы, что и Биткойн, только для «вилки» в свою версию.
Существует множество причин, по которым может произойти развилка, и даже существует множество разновидностей. Это руководство по форкам криптовалюты, которое ответит на самые важные вопросы: что такое форк? Какие бывают типы вилок? Почему случаются вилки? И каковы последствия?
Что такое форки криптовалюты?
Чтобы правильно объяснить вилки, нужен некоторый контекст. Криптовалюты работают на технология блокчейн, распределенный реестр, состоящий из постоянно расширяющейся цепочки блоков данных (отсюда и название «цепочка блоков»). Поскольку эти системы функционируют как децентрализованные сети, пользователи системы должны согласовать набор правил того, как транзакции проверяются и добавляются в реестр блокчейна. Этот процесс называется консенсусом, и именно он формирует «истинную» запись блокчейна..
Форк возникает, когда существует значительный раскол в консенсусе пользователей или когда возникает необходимость изменить фундаментальные правила, регулирующие протокол. Изменение протокола блокчейна требует от разработчиков активного изменения кода, и этот процесс может иметь серьезные и необратимые последствия..
В общем, «форк» – это просто название программного обеспечения или обновления протокола..
Когда происходит форк, пользователи должны будут выбрать, с какой версией программного обеспечения они хотят работать. Форки могут вызывать споры, но прежде чем мы перейдем к различным типам (и некоторым их ответвлениям), давайте поговорим о Почему они случаются в первую очередь.
Почему возникают вилки?
Существует несколько различных сценариев, по которым возникает необходимость в форке. Вот три основных из них:
Как решение технических разногласий
Биткойн Кэш существует сегодня как форк Биткойна из-за продолжительных разногласий по поводу проблем масштабируемости Биткойна. Группа влиятельных разработчиков, инвесторов и майнеров, которых не устраивало предложенное решение «Segregated Witness» (SegWit), решила увеличить размер блока биткойнов, тем самым создав другую версию протокола. Некоторые утверждают, что это «настоящий» биткойн, в то время как другие говорят, что это самозванец, кооптировавший бренд биткойнов – это открыто для обсуждения..
Для отмены транзакций
В 2016 г., Ethereum Известно, что был взломан смарт-контракт под названием «The DAO», инцидент, который стоил инвесторам миллионов долларов. Взлом DAO привел к хард-форку Ethereum. Сообщество проголосовало за откат истории и восстановление всех потерянных денег, как если бы взлома не было. Однако не все согласились с этим шагом, и поэтому сегодня мы Ethereum Classic (группа, которая решила придерживаться исходного протокола и не применять хард-форк).
Чтобы добавить новые функции или функции
Тот факт, что Windows 10 существует сегодня, свидетельствует о том, что Windows постоянно улучшалась и улучшалась. Те же самые общие силы действуют, когда дело доходит до программного обеспечения блокчейн. По большей части это открытый исходный код, поэтому любой может зайти на GitHub, получить код монеты, а затем выполнить разработку, необходимую для обновления программного обеспечения..
Если оно достаточно хорошее и есть поддержка, обновление может быть добавлено в следующую версию. Примером хард-форка ради функциональности является Zcash Overwinter, который после завершения будет включать «управление версиями, защиту от повторного воспроизведения для обновлений сети, улучшение производительности для прозрачных транзакций, новую функцию истечения срока действия транзакции и многое другое».
Хард-форки
Хард-форк – это постоянное отделение от предыдущей версии, и любые узлы, на которых запущена старая версия, не будут приняты новой. Таким образом, хард-форк без обратной совместимости.
Хард-форки возникают только тогда, когда подавляющее большинство майнеров / валидаторов дает положительный сигнал к обновлению или форку. По сути, это создает разделение в блокчейне: один путь следует по новому, обновленному блокчейну, а другой путь продолжается по старому пути (как показано ниже)..
(Источник: Инвестопедия)
В большинстве случаев те, кто использует старую версию протокола, быстро поймут, что их версия устарела или становится неактуальной, и переключатся на новую. Давайте снова возьмем Microsoft в качестве примера..
Представьте, что вы хотите открыть файл MS Word 2015 в MS word 2003. Без специального пакета совместимости вы не сможете это сделать (или у вас будут крайне ограниченные возможности). У вас будет эта проблема, потому что это не обратно совместимый, точно так же, как жесткие вилки не.
Хард-форки в общем неплохая вещь, если не зайти в политический тупик. Это может привести к распаду сообщества, когда одна группа будет придерживаться старых правил несмотря ни на что или любой ценой будет настаивать на новых. Это называется спорным хард-форком, и его примерами являются ранее упомянутые сплиты Bitcoin Cash и Ethereum Classic. Оба они принесли с собой много резкости и драмы..
Но было и несколько хард-форков, которые просто входили в дорожную карту проекта и всегда были частью процесса разработки. В этом случае все сообщество просто (теоретически) принимает обновление, а старая версия умирает, и никто не поддерживает ее.. Эфириум Византия и MoneroV примеры неконфликтных хард-форков.
Конечно, есть также много монет, которые использовали биткойн-код для создания собственной версии. Самый известный пример этого: Litecoin. Но есть масса других примеров, в том числе Биткойн Clashic, Namecoin, Peercoin, Биткойн X, Нефть Биткойн, и Молния Биткойн назвать несколько.
Софт-вилки
Софт-форки включают дополнительные обновления. Софт-форк – это изменение программного протокола, которое остается обратная совместимость. Другими словами, новая разветвленная цепочка будет следовать новому набору правил, но также будет соблюдать старые правила..
Как и хард-форк, они включают две версии блокчейна, разница в том, что пользователи, которые не обновились, по-прежнему смогут участвовать в проверке или проверке транзакций. Таким образом, мягкие вилки имеют гораздо меньшие ограничения..
(Источник: Инвестопедия)
Софт-форки намного проще реализовать, чем хард-форки, потому что они требуют для входа только большинство узлов, а не все из них. Софт-форк можно рассматривать как механизм постепенного обновления, в отличие от резкой, немедленной смены хард-форка. Софт-форки меняют существующий код, но, в отличие от хард-форков, они стремятся создать один блокчейн, а не два..
Несколько прошлых примеров софт-форков Биткойн включают: BIP 66 и P2SH.
Плюсы и минусы вилок
С точки зрения инвестора, вилки (как жесткие, так и мягкие) имеют ряд плюсов и минусов. Наиболее очевидным преимуществом является то, что когда валюта подвергается хард-форку, держатели этой монеты часто получают бесплатно эквивалентное количество новых монет. Это происходит потому, что новая криптовалюта основана на исходной цепочке блоков, но теперь существует две версии..
В случае с биткойном, каждый, кто владел биткойном, получил биткойн наличными в соотношении 1: 1. На момент написания цена Биткойн наличными составляет около 650 долларов США, что делает этот конкретный хард-форк огромной неожиданностью для некоторых.
Хотя вопрос о том, сколько форкованных монет представляют хорошую ценность для инвесторов (некоторые из них являются откровенным мошенничеством), сомнительно, хард-форки открыли для людей больше возможностей для инвестиций. Bitcoin Gold и Litecoin появились благодаря хард-форкам.
Есть ряд положительных моментов, но есть и недостатки. Иногда форки приводят к распрям и бесконечным дракам между майнерами и разработчиками конкретной криптовалюты. Ярким примером этого был хард-форк Bitcoin Segwit2X, предложенный в 2017 году..
Люди категорически не соглашались с Segwit2X, что привело к расколу сообщества и возникновению своего рода тупика. В конечном итоге это было слом потому что соглашения достичь не удалось. Таким образом, в некоторых случаях вилки могут создавать много напряжения и разногласий до такой степени, что прогресс останавливается..
Некоторые утверждают, что это запутанный процесс, необходимый для развития блокчейнов; другие опасаются, что спорный хард-форк может остановить или повредить их проект. Другим просто не нравится любой тип вилки, считая, что слишком много изменений несерьезно и делает проект нестабильным..
Последние мысли
И хард-форки, и софт-форки вызывают много споров в мире криптовалют. Это происходит главным образом потому, что вилки представляют собой перемены, и, как правило, люди не любят перемены. Согласны с ними или нет, но на данный момент форки – это неизбежный аспект криптовалюты. Некоторые из них законны и крайне необходимы, в то время как другие сомнительны и ненужны. Но суть в том, что они являются неотъемлемой частью способности криптосообщества к самопроверке и развитию..
Существует много дезинформации и ложных интерпретаций форков (особенно хард-форков), того, как они работают и что они значат для инвесторов. Правда в том, что вилки могут сбивать с толку, и вам необходимо исследовать (и полностью понять) причины, по которым они возникают..
Неудивительно, что со всеми дополнительными предложениями некоторые люди стали пренебрегать вилками и скептически относиться к ним. Но без них было бы мало возможностей изменить и улучшить программное обеспечение. Форки предоставляют возможность обращения в случае разногласий между различными группами внутри криптосообщества – они обеспечивают путь вперед..
В конечном счете, большинство вилок приносят положительные изменения, но некоторые действительно создают (иногда непреднамеренно) отрицательные изменения. Если рынок криптовалюты продолжит расти, весьма вероятно, что и софт-форк, и хард-форк останутся долгосрочной особенностью этой отрасли..
Связанный: Основные термины блокчейна: руководство для новичков