Post
Topic
Board Новички
Re: Зачем проверяются блоки сначала
by
Alda Gordaya
on 27/01/2013, 08:39:45 UTC
Чтобы проверить блок, надо проверить все транзакци в блоке и наличие prev_block в цепочке.

почему? Нам надо проверять не блок, а транзакцию.

это значит, что нужно убедиться, что
1) блок принадлежит длиннейшей цепочке
2) контрольная сумма блока посчитана правильно

1) можно сделать поопрашивав соседей (есть же 5 подтверждений)
2) контрольные суммы всех заголовков блоков можно все посчитать, не проверяя однако при этом все транзакции

Любая транзакция может быть проверена по заголовкам блоков и хешам Merkle Tree.

непонятна эта фраза. вроде как это то же самое, что написано выше, но нет уверенности


А почему нельзя проверять с хвоста к началу до последнего блока с чекпоинтом?
т.е. все транзакции, входящие в блоки ранее блока с чекпоинтом считать проверенными другим механизмом (цифровой подписью при распространению части цепочки)
а детально проверять только последние блоки с конца?
или биткоин-клиент теперь так и работает?