Author

Topic: Форк криптовалют (Read 202 times)

newbie
Activity: 23
Merit: 0
February 18, 2018, 04:41:47 AM
#1
Здравствуйте.
Возможно кому-нибудь будет интересно и полезно как и мне разобраться в понимании форка криптовалют.

Определение термина форк.
Форк (англ. 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%BA
https://forklog.com/chto-takoe-fork/
https://ru.bitcoinwiki.org/wiki/%D0%A4%D0%BE%D1%80%D0%BA

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

Жду критики, рекомендаций.

Спасибо за внимание.
Jump to: