В чем проблема византийских генералов?

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

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

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

>>  Цена закрытия Close

Так как же генералы могут скоординировать эффективную атаку, чтобы обеспечить победу?

Проблема с децентрализацией

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

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

>>  Атомный DEX (AtomicDEX)

Решение проблемы византийских генералов

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

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

>>  Фишинг (Phishing)

Византийская система отказоустойчивости гарантирует, что блокчейн может продолжать работать, даже если некоторые узлы действуют злонамеренно или не могут связаться. Некоторые из алгоритмов консенсуса, которые блокчейн использует для защиты своей сети, включают в себя доказательство доли, доказательство работы и делегированное доказательство доли.
Хотя эти системы не на 100% безотказны, они постоянно совершенствуются и внедряют инновации для обеспечения безопасности сети блокчейн.

Рейтинг
( 2 оценки, среднее 3.5 из 5 )
Понравилась статья? Поделиться с друзьями:
seismofond.ru
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: