Технологии
www.deminv.ru
www.демидыч.рф

Понятие Fork - для тех, кто не в курсе

Fork в разработке программного обеспечения относится к событию, когда один проект разделяется на две части. Такое явление иногда встречается в сфере с открытым исходным кодом, когда в сообществе проекта есть непримиримые планы или цели, то они затем часто приводят к расколу и двум различным проектам в дальнейшем. На практике это принимает следующую форму: исходный код копируется и отныне разрабатывается в другом направлении. Например,  Litecoin является развилкой Bitcoin: Litecoin начался как копия базы данных Биткойна, но превратился в независимый проект (хотя все еще тесно связан).

Hardfork и Softfork в терминологии Биткойн.

Термины softfork и hardfork в Bitcoin описывают изменения в протоколе биткойнов: если сообщество будет разделено, то старая и новая версия Bitcoin может появиться в будущем, в качестве отдельных проектов. В то время как обе версии протокола биткойнов будут использоваться.

Что такое Softfork?

С точки зрения технологии blockchain, софтфорк представляет собой изменение в программном протоколе, когда только ранее действующие блоки / транзакции становятся недействительными, поскольку старые узлы будут распознавать новые блоки как действительные. Для этого вида требуется только большинство майнеров, чтобы обеспечить соблюдение новых правил, в отличие от «хардфорк»( Hardfork), которая требует, чтобы все узлы обновлялись и соглашались с новой версией. Другими словами: в случае софтфорка изменяются только крайние блоки транзакции. Система принимает прошлую версию и формируются новые блоки, на замену части записанных ранее блоков. При этом правила формирования блоков остаются теми же. Главное, правило говорит о том, что: не нарушается целостность блоков. В софтфорке у новых блоков такая же структура, как и у старых. Если говорить простыми словами, то softfork аналогичен перезагрузке всей информационной системы.

Что такое Hardfork.

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

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

Достижение и поддержание консенсуса, это наиболее важно в биткойне. Даже когда разработчики Bitcoin приходят к консенсусу при изменении протокола, изменение будет носить принудительный характер, если майнеры предпочтут его принять. Если разработчики не смогут «продать» новые изменения майнерам, то они могут отказаться не обновлять свое программное обеспечение и оставаться в предыдущей версии.

Между разработчиками и майнерами существует стойкая система сдержек и противовесов, когда любые изменения в биткойне в конечном итоге должны иметь консенсус по всей системе.

Работая над молодым протоколом стоимостью более 4 миллиардов долларов, разработчики принимают консервативный и продуманный подход при внесении любых изменений в протокол. Процесс рассмотрения, обсуждения и внесения изменений в код Bitcoin может занять несколько месяцев, если не годы. Этот процесс становится более строгим, когда обновление до протокола может вызвать хардфолк.

Итог

1222

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

Софтфорк - это временное расхождение в цепочке блоков, вызванное не обновляемыми узлами, не следуя новым правилам консенсуса.

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

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

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

Между этими проблемами и кроется моральная и этическая дилемма.  Какой фолк и когда использовать – зависит от обстоятельств.

Подписывайся на наш телеграм-канал @deminv, чтобы оставаться в курсе!

Командный чат в Telegram 

Группа в Вконтакте

Группа в Facebook

YouTube-канал

Наблюдай в Telegram, как богатеет Сан Саныч!

 

 

Комментарии:

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


Защитный код
Обновить


Телеграм канал демидыч инвестиции

youtube канал Деминвест - криптовалюта и инвестиции