source avatarSK

Поделиться

Доброе утро, все! Цикл обучения по криптовалютам — День 49 Что такое Byzantine Fault Tolerance (BFT) и как блокчейны достигают согласия, когда некоторые ноды вредоносны? Представьте себе блокчейн-сеть из 100 компьютеров. Большинство из них честны, но некоторые отправляют ложную информацию или пытаются манипулировать транзакциями. Как сеть может решить, какой информации доверять? Вот именно эту проблему помогает решить Byzantine Fault Tolerance (BFT). Что такое Byzantine Fault Tolerance? BFT — это способность распределённой системы продолжать достигать согласия, даже когда некоторые участники выходят из строя, ведут себя нечестно или отправляют противоречивую информацию. Концепция происходит от проблемы византийских генералов — известной задачи в распределённых вычислениях. Как работает BFT? Разные протоколы BFT используют разные методы, но многие следуют процессу, похожему на этот: 1. Валидатор предлагает новый блок. 2. Другие валидаторы проверяют, соответствует ли блок правилам сети. 3. Валидаторы обмениваются голосами или сообщениями подтверждения. 4. Если достаточное количество валидаторов соглашаются, блок может быть окончательно зафиксирован. 5. Неисправные или вредоносные валидаторы не могут легко нарушить консенсус, пока выполняются безопасностные предположения протокола. Простой пример Представьте сеть из 10 валидаторов. В классическом дизайне BFT, способном выдерживать до 3 неисправных валидаторов, как минимум 7 валидаторов должны корректно участвовать, чтобы система гарантировала согласие и прогресс при указанных сетевых предположениях. Даже если 3 валидатора ведут себя нечестно, оставшиеся честные валидаторы всё ещё могут достичь консенсуса. Это иллюстрирует общее принцип BFT: многие протоколы могут выдерживать менее одной трети валидаторов, являющихся византийскими. Почему BFT важен? BFT помогает блокчейн-сетям достигать: - Согласия несмотря на неисправных участников. - Защиты от конфликтующих историй транзакций. - Сильной финализации транзакций во многих дизайнах. - Надёжной координации между валидаторами. - Устойчивости к определённым вредоносным действиям. Есть ли у BFT ограничения? Да. Некоторые протоколы BFT требуют от валидаторов обмена большим количеством сообщений. Это может сделать коммуникацию более сложной по мере роста сети валидаторов. Безопасность также зависит от предположений о участии валидаторов, сетевой связности и максимальном количестве вредоносных валидаторов. Реальные примеры Tendermint-подобный консенсус и HotStuff — примеры подходов к консенсусу на основе BFT, используемых в блокчейн-системах. Главный урок Консенсус в блокчейне — это не просто обработка транзакций. Это обеспечение того, чтобы независимые компьютеры могли согласиться на одну действительную историю, даже когда некоторые участники не могут быть доверены. BFT предоставляет основу для достижения такого согласия. Завтра — День 50: Что такое финализация блокчейна и когда транзакция действительно подтверждена? Были бы вы более уверены в блокчейне, если бы его транзакции становились необратимыми за секунды?

No.0 picture
Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.