EN - FR - DE - ES - IT - PT -

LexiconDream

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

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

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

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

Практический византийский отказоустойчивый алгоритм (PBFT) — один из алгоритмов, решающих эту проблему. Он хорошо работает, когда количество неисправных узлов невелико по сравнению с общим числом. Многие блокчейны с ограниченным доступом используют варианты PBFT, поскольку они знают, кто является участниками. Доказательство работы в Биткоине использует другой подход. Оно не идентифицирует заслуживающие доверия узлы. Оно делает ложь дорогостоящей, требуя вычислительных затрат. Побеждает цепочка с самой длинной длиной, а создание цепочки длиннее, чем у честной сети, обходится непомерно дорого.

Пороги отказоустойчивости

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


Warning: session_start(): Cannot start session when headers already sent in /var/www/lexicondream.com/inc/functions.php on line 63

Comments

No comments yet. Be the first to share a thought.

Leave a comment