Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Главная » #STREAM » Новости криптовалют за 03.05.2024
14:00

Как разные протоколы решают задачу византийских генералов?

Что такое задача византийских генералов? Задача византийских генералов — логический эксперимент, применимый к электронным распределенным сетям. Его целью является нахождение способа синхронизации независимых друг от друга участников. Суть задачи: «Армии нескольких генералов (сетевые узлы) осаждают город. Общаться между собой они могут только отправляя гонцов (транзакции). Ключевая задача — договориться об общем плане нападения или отступления (консенсус). Некоторые генералы являются предателями и всячески хотят помешать договору». Первую научную статью на эту тему в 1982 году опубликовали Лесли Лэмпорт, Роберт Шостак и Маршалл Пиз. Задача справедлива только к распределенным системам, где нет центрального узла, которому доверяют остальные участники сети. В реальном мире таким узлом может быть, например, центральный банк страны, отвечающий за эмиссию фиатной валюты, распределяя ее по счетам коммерческих банков. Так как криптовалюты изначально строятся на принципах децентрализации без единого органа управления, решение этой задачи стало основополагающим в проектировании сетей на основе технологии блокчейна. 

Как Сатоши Накамото решил задачу византийских генералов? В 2008 году создатель биткоина Сатоши Накамото предложил практическое решение задачи византийских генералов. Он разработал протокол биткоина и реализовал алгоритм консенсуса Proof-of-Work (PoW). Это позволило исключить элемент доверия, установив четкие правила достижения консенсуса (договора) между узлами распределенной сети биткоин (генералами). PoW-алгоритм обеспечил способность каждого узла подтвердить, что остальные узлы правильно выполнили работу и соблюдают договор. Это достигается посредством блокчейна, криптографией и экономическими стимулами для майнеров, защищающих консенсус от злонамеренных действий. Когда один из узлов решит выполнить «неправильную работу», все другие участники это увидят и не позволят произойти нежелательной активности. 

Обсудить в чате

В мире за неделю

Pro banner