Здравствуйте.
Возможно кому-нибудь будет интересно и полезно как и мне разобраться в понимании форка криптовалют.
Определение термина форк.Форк (англ. fork — развилка, вилка) или ответвление — использование кодовой базы программного проекта в качестве старта для другого. При этом основной проект может как продолжать существование, так и прекратить его. Ответвленный проект может поддерживать и обмениваться частью содержимого с основным проектом, а может и приобрести абсолютно другие свойства, перестав иметь с базовым проектом что-то общее.
Причины форкинга могут быть различны: от реализации чего-то экспериментального; портирования на новые ниши и платформы; вплоть до спасения проекта, если основной проект по разным причинам заморожен, и его развитие под текущими условиями невозможно или представляется невозможным, а также если разработчик не хочет развивать основной проект.
Форк в мире криптовалют.В случае с криптовалютами под форком может подразумеваться изменение правил функционирования, связанное с необходимостью внесения изменений в протокол. Иными словами, иногда, чтобы сделать биткоин лучше и безопасней, приходится прибегать к одной из разновидностей форка. Хотя в некоторых случаях вопрос форка — это вопрос безопасности.
Существуют два основных вида форков: софтфорки и хардфорки. Первый можно назвать «мягкой» модификацией исходного кода, второй — «жесткой».
Что такое софтфорк?В случае софтфорка изменение правил не требует обновления клиента (программного обеспечения) для исполнения новых правил. Если часть узлов (нод) в сети не примет новые правила, такие узлы всё равно смогут взаимодействовать с узлами, которые пользуются новыми правилами.
Для лучшего понимая можно провести аналогию с языками: если до форка все узлы разговаривали на американском английском, а новые правила требуют перехода на британский вариант, то узлы, которые продолжат пользоваться американской версией, всё равно смогут понимать британскую. Одновременно с этим узлами, которые используют британский английский, будет легко понять американскую версию.
Таким образом, софтфорк — это обратимое изменение кода, которое не нарушает консенсус относительно самого протокола.
Что такое хардфорк?В случае хардфорка новые правила противоречат старым настолько, что узлы, которые их не приняли, не воспринимают информацию от узлов, которые их приняли. Если следовать все той же аналогии с языками, старые ноды говорят на английском, а новые — на китайском. Хардфорк предполагает изменение самого механизма консенсуса, и в этом случае вся сеть разделяется на две части, которые больше никогда не смогут взаимодействовать. Это происходит потому, что блоки, признаваемые валидными в одной части, не будут считаться таковыми в другой.
Ближайшие хардфорки.18 февраля - Counterparty (XCP) - форк CounterParty Cash
19 февраля - Litecoin (LTC) - форк Litecoin Cash
23 февраля - HempCoin (THC) - новый анонимный токен THC
28 февраля - Bitcoin (BTC) и ZClassic (ZCL) - форк Bitcoin Privat
1 марта - PACcoin (PAC) - выпуск нового PACcoin (1000 старых монет = 1 новая)
5 марта - Ethereum Classic (ETC) - форк Callisto
14 марта - Monero (XMR) - форк MonveroV
При написании статьи использовался материал с сайтов:https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%80%D0%BAhttps://forklog.com/chto-takoe-fork/https://ru.bitcoinwiki.org/wiki/%D0%A4%D0%BE%D1%80%D0%BAПланы на ближайшее будущее:Расписать какие изменения будут затронуты в ближайших форках.
Дополнительно в тему помещать информацию о новых форках.
Жду критики, рекомендаций.
Спасибо за внимание.