Входы является предыдущей blockchain
Это неверно.
Вход блока заголовка нового блока.
Вы строите блок заголовка со следующими 80 байтами информации:
- (4 байта) номер версии
- (32 байт) Двойной sha256 хэш последнего блока в вашем blockchain
- (32 байт) Merkle корень списка транзакций
- (4 байта) метка времени
- (4 байта), кодируемый ток трудность
- (4 байта) Nonce
Корень Merkle рассчитываются путем выбора операций, которые вы хотите включить в блоке, расположив их в порядке, вы хотите их, а затем генерировать дерево Меркла с помощью функции SHA256 хэша.
Нонса просто увеличивается после каждого расчета до
один из следующих произошло:
- Вы испробовали все возможные Нонс ценности, и теперь нужно либо обновить временную метку или создать новый Меркле Root
- Вы получили правильный блок от партнера, и теперь вы должны начать процесс с новым двойным SHA256 хэшем последнего блока в вашем blockchain
- Вы найдете верное решение, и теперь нужно транслировать его с коллегами и начать процесс с новым двойным SHA256 хэшем последнего блока в вашем blockchain
то некоторые математические формулы
конкретно
SHA256 хэш заголовка, за которым следует SHA256 хэш этого результата (часто называемый двойной SHA256 хэш).
https://en.wikipedia.org/wiki/SHA-2из положить новый блок
В частности, передача блока ко всем пэра, которые связаны с вами.