Благодаря сети лаг, возможно, что не все получили самые последние акции в раунде. Как уже упоминалось выше, будет построен в пределах допуска для распределения выплат доля, позволяя долю как в силе, даже если он отсутствует несколько последних акций его доля расчетов.
Я думаю, что это должно быть описано очень тщательно, и это не так тривиально, как это звучит. Я не имею в виду это как положить вниз, я не вижу очевидного решения либо, и это точка я боролась с собой, пытаясь разработать схемы распределенного пула. Если вы можете придумать способ справиться с этим, было бы здорово.
на самом деле, она нуждается в немного более подробно в описании. сейчас это было действительно грубое предложение только, чтобы получить некоторые мысли текут. мое мышление на это было то, что мы можем просто полагаться на порядок, в котором узел получил акции и локальный_файл сроки их, чтобы определить долю, может ли быть исключены из расчета выплат. (Например, передаваемая доля остается в силе, если оно не включает 2 самых последние акции, или акцию, полученную в течение последних 5 секунд, в зависимости от того, что больше).
В противном случае, я думаю, что централизованные пулы не так уж плохо, если вы можете сделать их прозрачными (то есть, есть бассейн публиковать содержание ОГО, которые привели к Merkle корню в некотором месте удобного для доступа, и даже публиковать все акции, представленные тоже). Тогда есть на самом деле не много беспокойства, кроме оператора пула не включая сделки. Но наличие одной воронки сериализации Txs в сети делает консистенцию намного намного проще.
ну, кроме платы бассейна (кто-то должны платить за мускулистый сервер с мозговой сетевой трубой, чтобы раздать единицы работы), а также проблемы DDos (ттты, которые делают мы ддос - ах, что хороший сервер бассейна хорошо выглядит), да, централизованные пулы не так уж плохо.
Другими словами, это, кажется, хорошо для меня, чтобы один узел отвечает за сериализации транзакций до тех пор, как все сделано таким образом, что 1) узел не может "мошенничать" кроме отрицая обслуживания. 2) в случае, если узел прекращает обслуживание (или кто-то другой отрицает обслуживание этого узла), сериализатор TX может быть переизбран.
Защищенные лидер выборы в присутствии злонамеренных сторон достаточно хорошо изучены. Классическая ссылка рандомизированного схему голосования Feige, где все узлы выбрать случайный узел и проголосовать за этот узел, чтобы быть лидером; Узел с
наименее голоса Затем избранный лидер (протокол повторен разорвать связи). Поиск Google по "лидер выборов" должен давать реф на более позднюю работе.
[1]
http://portal.acm.org/citation.cfm?id=796481Если вы не можете найти не-paywalled копию, вот блог на нем:
http://jsaia.wordpress.com/2009/09/21/consensus-ii-fieges-leader-election-protocol/интересно ... думаю, что это что-то смотреть в а, вращающийся лидер-выбор. одна из проблем, с этим, что я могу видеть, хотя, является то, что выбранный «лидер» должен будет сделать гораздо больше ресурсов процессора и работу сети, так как он должен будет раздать все единицы работы в бассейне. это означает, что кто-то не работает мускулистый сервер на хорошей сети связи будет не желает, и не в состоянии, чтобы быть лидером. и мы получаем хорошую проблему неблагоприятного выбора. нет никакой пользы, чтобы быть лидером. так что только люди готовы быть лидер будет тех, кто хочет попробовать что-то подлое.