LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Ну смотри, ты новый узел, подключаешься к сети, качаешь историю. Тебе на выбор дают:

1) полную консистентную историю от начала до конца

2) обрезок ДРУГОЙ истории (только конец), по сути ничем не подкрепленный

Очевидно, принят будет первый вариант. Более того, даже если они захотят принять второй, у их это при всём желании не получится: в протоколе не предусмотрен шаринг балансов счетов, их можно только посчитать из полной истории. Поскольку полная история есть только в подменённом варианте, именно он и будет действующим. Старые узлы со своим обрезком настоящей истории смогут друг с другом проводить какие-то транзакции, но это уже тупик - к ним больше никто не присоединится.

или все же сделать минимальную транзакцию и дропнуть этот исторический хлам).

Транзакция не поможет. Чтобы что-то доказать остальным (тем, кто историю ещё ни разу не видел), нужна только полная история. Либо ты её хранишь сам, либо надеешься что они её возьмут где-то ещё.

Исходная версия firkax, :

Ну смотри, ты новый узел, подключаешься к сети, качаешь историю. Тебе на выбор дают:

1) полную консистентную историю от начала до конца

2) обрезок ДРУГОЙ истории (только конец), по сути ничем не подкрепленный

Очевидно, принят будет первый вариант. Более того, даже если они захотят принять второй, у их это при всём желании не получится: в протоколе не предусмотрен шаринг балансов счетов, их можно только посчитать из полной истории. Поскольку полная история есть только в подменённом варианте, именно он и будет действующим. Старые узлы со своим обрезком настоящей истории смогут друг с другом проводить какие-то транзакции, но это уже тупик - к ним больше никто не присоединится.

или все же сделать минимальную транзакцию и дропнуть этот исторический хлам).

Транзакция не поможет. Чтобы что-то доказать остальным, нужна только полная история. Либо ты её хранишь сам, либо надеешься что они её возьмут где-то ещё.