Post
Topic
Board Кодеры
Re: Асикостойкий алгоритм PoW
by
kzv
on 14/08/2018, 19:29:42 UTC
Сеть не будет принимать блоки с номером на 101 меньше чем тот который есть сейчас.
Дядя с суперкомпьютером сможет заорфанить не более 100 блоков. Как-то так...

Что значит "сеть не будет"? Нет понятия "сеть", есть алгоритм в программе на вашем компе.

Я выключил позавчеравчера компьютер, а сегодня включил и мой комп подсоединился к "дяде
с суперкомпьютером". Про существование какой-то альтернативной "кошерной" цепочки
я не знаю и знать не хочу? И вне зависимости от её сложности буду ждать новых блоков
"от дяди", даже если он забил на майнинг навсегда.

Короче - форки и зависания блокчейна вам обеспечены.

ЗЫ. чекпойнты нужны не для этого, а для более быстрой проверки блокчейна при скачивании.


Я предлагаю такое правило: игнорить блоки с номером на 101 меньше того, который есть в скачаном блокчейне. Если придет блок с номером большим чем номер последнего блока - то переключаться на более длинную цепочку.

Пример.

1. У вас 1000 блоков и вы выключили комп.
2. За сутки в сети стало две цепочки А-1200 блоков и Б-1050 блоков
3. По предложенному правилу, вы скачиваете более длинную (А) и ждете новых блоков для нее, все блоки с номером меньше 1100 (от цепочки Б) вы игнорите.
4. Через сутки цепочка Б обогнала цепочку А, тогда по предложенному правилу вы переключаетесь на цепочку Б