diff --git a/docs/drafts/pep-03.md b/docs/drafts/pep-03.md index 81595b9d..664e9acd 100644 --- a/docs/drafts/pep-03.md +++ b/docs/drafts/pep-03.md @@ -191,4 +191,19 @@ spend, т.к. нет объекта для double spend. Решаемая за включает блок. Если нет -- то отвергает. +Более простой вариант: + +1. Постящий узел включает число, определяемое предыдущим известным ему + состоянием + +2. Принимающий узел смотрит: было ли такое состояние вообще когда-либо + ранее, и если было --- то как давно (Сколько голов тому назад). + Если было слишком давно (TBD), то блок не выключается, принуждая + постящий блок синхронизироватьсяи перересчитать число. + +Если к этому варианту добавить nonce + "красивые хэши" мы получим +защиту от того, что блоки постятся слишком часто и состояние топика не +сходится у большинства. + +