Home / Knowledge base

Learn more about cryptocurrency
mining
and the Qubity platform
in our knowledge base

Got question?

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

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


Подробнее эту ситуацию можно представить в следующих тезисах:


  • Есть три военачальника: А, В и С.
  • Военные лидеры обязательно должны атаковать своего врага одновременно. В противном случае они могут потерпеть неудачу. Это значит, что прежде они должны достичь консенсуса в данном вопросе и согласовать время операции.
  • У генералов нет эффективного способа мгновенного общения, поэтому им нужно отправлять курьеров друг к другу, чтобы передавать сообщения.
  • Следовательно, генералы должны собирать сообщения, прежде чем начать атаку. Для простоты иллюстрации ситуации обычно изображают только одного генерала, отправляющего и получающего два подтверждения. В истинной модели консенсуса два других военачальника должны выглядят аналогично.
  • Проблема усложняется, если учесть, что в стане могут быть предатели. Получается, что нет возможности гарантировать, что все сообщения заслуживают доверия. Курьера ведь могут поймать и заставить доставить поддельное послание.


Из приведённой истории мы можем сделать вывод, что: генералы представляют собой узлы в цепи блокчейн. Все военачальники должны подтвердить решение друг друга для достижения консенсуса, прежде чем начать скоординированную атаку. Точно так же в блокчейне все узлы должны согласовать следующий блок для записи. Информация, признанная и известная большинству, будет окончательным решением, т.е. консенсусом. Каждый узел должен для начала согласовать заранее составленный набор правил (называемый «Механизмом консенсуса»), чтобы участвовать в сети и достигать соглашений. Используя этот механизм, можно решить проблему византийских генералов.


Got question?

Cart

Selected 0 miners

0 $

Mining
Mining
Contacts
Contacts
BTC(Bitcoin)

28 399,20 $ -10.44%


© 2022 «Qubity Inc OÜ»