Если кто-то работали на другое время атаки, они переключаются на этот ...
Если второй "Генеральная" решает блок-долю секунду после первоначальной, то 1-ой "победы" так как они передают раньше и получите выше 51% от сети после их цепи первой.
Спасибо, что был один вопрос, я имел.
Таким образом, проблема генералов есть, они пытаются прийти к соглашению о том, что время, чтобы напасть на город, очевидно, что нападение произойдет в будущем, после того, как соглашение будет сделано.
Когда блок будет решен, то, что транслируется в сеть сначала "доказательство работы" но и запись всех генералов голосов. По существу, тот, кто способен решить блок первым имеет право устанавливать в камне, что все голоса были для этого раунда. После двенадцати раундов, они соглашаются, что в зависимости от того времени имели наибольшее количество голосов, как записано во всех 12 блоков блока цепи будет время все они будут атаковать город.
Означает ли это звучит как хорошее описание? Я чувствую, что я все ближе!
Я только что перечитал это:
https://bitcointalk.org/oldSiteFiles/byzantine.html (В связи с доказательством правильности работы цепей)
и нашел хороший классический вариант:
http://pages.cs.wisc.edu/~sschang/OS-Qual/reliability/byzantine.htmЕсть два направления, чтобы выбрать из:
1) комплекс, точный, "военный стиль":
Византийские Общие проблемы
Классическая проблема
Каждое подразделение византийской армии направлены свой собственный генеральный
Генералы, некоторые из которых являются предателями, общаются друг с другом с помощью мессенджеров
Требования:
Все верные генералы решают на тот же план действий
Небольшое количество предателей не может заставить верные генерал принять плохой план
Проблема может быть сформулирована следующим образом:
Все верные генералы получают ту же информацию, на которую они будут каким-то образом получить к тому же решению
Информация, передаваемая по лояльной вообще должна быть использована всеми другими верными генералами
Указанная проблема может быть сведена к серии одной начальствующих проблемы общих и несколько лейтенантов - византийские генералы Проблема:
Все верные помощники подчиняются такой же порядок
Если командир вообще верно, то каждый лояльный лейтенант подчиняется порядку она посылает
Надежность большинство голосов
Одним из способов достижения надежности, чтобы иметь несколько реплик системы (или компоненты) и возьмите большинство голосов среди них
Для того, чтобы голосования большинством, получая надежную систему, должны быть выполнены следующие два условия:
Все не дефектные компоненты должны использовать один и тот же входное значение
Если входной блок не является неисправным, то все не-дефектные компоненты используют значение, которое она обеспечивает в качестве входных
Результаты Невозможность
Ни одно решение не существует, если меньше или равно 2/3 генералов лояльны
Решение с оральными сообщения - Нет Подпись
Устные требования сообщений и их последствия
A1 - Каждое сообщение, которое посылается доставляется правильно
Провал среды связи, соединяющая два компоненты неотличим от отказа компонента
отказ линии просто добавляет еще один предатель компонент
A2 - Получатель сообщения знает, кто его послал
Нет коммутируемой сети не допускается
Позже требование - A4 аннулирует это ограничение
А3 - Отсутствие сообщения может быть обнаружено
механизм тайм-аут необходим
Решение
Если меньше, чем 1/3 генералов предатели, эта проблема может быть решена ....
http://pages.cs.wisc.edu/~sschang/OS-Qual/reliability/byzantine.htm2) Простой:
Суть создает порядок без центральной власти, отвечающих за.
"Первый общий отправить текстовое сообщение о текущей победе выигрывает денежный приз, и все начинается следующий бой",