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

11/21/2022, 9:22:55 AM
Византийская проблема генералов - это ситуационное описание проблемы распределенного консенсуса.

Введение

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

Происхождение

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

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

Проблема византийских генералов в Интернете

Проблема византийских генералов в Интернете означает, что в процессе передачи канала некоторым узлам может быть трудно достичь синхронизации информации из-за чрезмерной рабочей нагрузки или некоторых злонамеренных атак. В 1999 году Мигель Кастро и Барбара Лисков предложили византийскую отказоустойчивость (BFT). Они считали, что если две трети узлов в системе работают нормально, то согласованность и корректность системы можно гарантировать. Позже Сатоши Накамото предложил механизм доказательства работы (PoW) и асимметричный криптографический алгоритм Биткойна, который обеспечил новое решение Византийской проблемы генералов.

Византийская отказоустойчивость

Предположим, что есть n генералов и t предателей. Допустим, n=3, t=1, поэтому один из A, B и C - предатель. Если А отдает команду [атака], но предатель В говорит С [отступить], то С не может вынести решение; Если предатель В посылает команду [атака] А и команду [отступление] С, то А и С не могут прийти к соглашению. Поэтому, когда число предателей больше или равно 1/3, Византийская проблема генералов не может быть решена.

Аналогично, если предположить, что общее количество узлов сети равно N, а количество вредоносных узлов равно T, то проблема может быть решена только тогда, когда N>=3T+1, то есть количество нормальных узлов в сети составляет не менее (2/3) N, чтобы обеспечить согласованность информации. В надежной сетевой коммуникации византийская отказоустойчивость может в определенной степени решить проблему отказа узла, так что система может достичь консенсуса.

Механизм доказательства работы (PoW)

Предположим, что генерал А сначала отдает команду [атака] и ставит свою подпись. После его получения, если другие генералы также планируют атаковать, они выполнят команду [атака] и его подпись после команды генерала А. Если А не выполнит команду [атака] после того, как А отправит ее, другие генералы могут оценить А как предателя и использовать это для выделения нужной информации.

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

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

Алгоритмы с асимметричным ключом

Для шифрования и дешифрования алгоритмов с асимметричным ключом необходимы два отдельных секретных ключа - открытый ключ и закрытый ключ, которые обычно располагаются попарно. Если A хочет отправить сообщение в B, A нужен открытый ключ B для шифрования информации, а B нужен его/ее собственный закрытый ключ для расшифровки информации. Если Б хочет показать свою личность, он/она может подписать закрытый ключ, написать "текст подписи" и передать его в эфир. Другие могут проверить его/ее личность по открытому ключу B.

Поскольку личность и подпись не могут быть подделаны, алгоритмы с асимметричным ключом обеспечивают конфиденциальность передачи и доверенной подписи.

Автор: Jiji
Переводчик: Joy
Рецензент(ы): Hugo, Cecilia, Ashley
* Информация не предназначена и не является финансовым советом или любой другой рекомендацией любого рода, предложенной или одобренной Gate.
* Эта статья не может быть опубликована, передана или скопирована без ссылки на Gate. Нарушение является нарушением Закона об авторском праве и может повлечь за собой судебное разбирательство.

Пригласить больше голосов

Крипто-календарь

Разблокировка Токенов
Immutable X разблокирует 24,520,000 IMX токенов 8 августа, что составляет примерно 1.31% от ныне находящегося в обращении объема.
IMX
-3.02%
2025-08-07
24.52MM Токен Разблокировка
Immutable разблокирует токены в 12:00 по всемирному координированному времени (UTC).
IMX
-3.02%
2025-08-07
AMA на X
PaLM AI проведет AMA на X 7-8 августа с 18:00 до 19:00 UTC.
PALM
-2.24%
2025-08-07
Мастерская
Swarms проведет мастер-класс по API 8 августа. Ожидается, что сессия охватит последние обновления Swarms API, представит пошаговые учебники по внедрению и обсудит техники оптимизации с использованием нескольких агентов.
SWARMS
-6.22%
2025-08-07
AMA на X
Dolomite проведет AMA в X 8 августа в 17:00 UTC. Сессия будет сосредоточена на статусе биржевых фондов, связанных с Биткойном и Эфиром, текущем рыночном настроении и последствиях законодательных инициатив Genius и Clarity.
DOLO
3.62%
2025-08-07

Похожие статьи

Что такое Tronscan и как вы можете использовать его в 2025 году?
Новичок

Что такое Tronscan и как вы можете использовать его в 2025 году?

Tronscan — это обозреватель блокчейна, который выходит за рамки основ, предлагая управление кошельком, отслеживание токенов, аналитику смарт-контрактов и участие в управлении. К 2025 году она будет развиваться за счет улучшенных функций безопасности, расширенной аналитики, кроссчейн-интеграции и улучшенного мобильного опыта. Теперь платформа включает в себя расширенную биометрическую аутентификацию, мониторинг транзакций в режиме реального времени и комплексную панель управления DeFi. Разработчики получают выгоду от анализа смарт-контрактов на основе искусственного интеллекта и улучшенных сред тестирования, в то время как пользователи наслаждаются унифицированным многоцепочечным представлением портфеля и навигацией на основе жестов на мобильных устройствах.
11/22/2023, 6:27:42 PM
Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году
Средний

Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году

Neiro - это собака породы шиба-ину, которая вдохновила запуск токенов Neiro на различных блокчейнах. К 2025 году Neiro Ethereum (NEIROETH) превратился в ведущий мем-коин с рыночной капитализацией 215 миллионов долларов, 87 000+ держателей и листингом на 12 крупнейших биржах. Экосистема теперь включает DAO для управления сообществом, официальный магазин мерчандайза и мобильное приложение. NEIROETH внедрил решения второго уровня для увеличения масштабируемости и закрепил свою позицию в топ-10 мем-коинов по капитализации, поддерживаемый активным сообществом и ведущими крипто-инфлюенсерами.
9/5/2024, 3:37:05 PM
Что такое индикатор кумулятивного объема дельты (CVD)? (2025)
Средний

Что такое индикатор кумулятивного объема дельты (CVD)? (2025)

Изучите эволюцию кумулятивного объема дельты (CVD) в криптоторговле в 2025 году, от интеграции машинного обучения и анализа межбиржевых данных до продвинутых инструментов визуализации, позволяющих более точно принимать рыночные решения за счет агрегации данных с нескольких платформ и автоматического обнаружения дивергенций.
12/10/2023, 8:02:26 PM
Лучшие криптовалютные лотерейные платформы на 2024 год
Новичок

Лучшие криптовалютные лотерейные платформы на 2024 год

Откройте для себя мир крипто-лотерей с помощью этого исчерпывающего руководства по механике крипто-лотерей, а также по лучшим платформам.
1/28/2024, 4:53:22 PM
Что такое Solscan и как его использовать? (Обновление 2025 года)
Средний

Что такое Solscan и как его использовать? (Обновление 2025 года)

Solscan — это усовершенствованный обозреватель блокчейна Solana, который предлагает пользователям веб-платформу для исследования и анализа транзакций, адресов кошельков, контрактов, NFT и DeFi проектов на блокчейне Solana. После его приобретения Etherscan в 2025 году платформа теперь имеет переработанную аналитическую панель, расширенные инструменты для разработчиков, продвинутые функции безопасности, комплексный мониторинг DeFi протоколов по 78 протоколам и сложные интеграции NFT-рынков с инструментами анализа редкости.
3/8/2024, 2:36:44 PM
15 криптовалютных проектов уровня 1 (L1), на которые стоит обратить внимание в 2024 году
Новичок

15 криптовалютных проектов уровня 1 (L1), на которые стоит обратить внимание в 2024 году

В этой статье рассматриваются 15 проектов криптовалюты Layer-1, на которые стоит обратить внимание в 2024 году, подчеркивая их важность в обеспечении безопасности, консенсуса и децентрализации экосистемы блокчейна. В то время как решения Layer-2 улучшают производительность, они все равно полагаются на безопасность и децентрализацию, обеспечиваемые сетями Layer-1.
7/19/2024, 7:05:12 AM
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!