Здравствуй,
В Bitcoin, дерево Меркло создается из всех транзакций содержат узлы, которые представляют собой двойной хэш каждой операции: N = SHA256 (SHA256 (Tx0)
Какой смысл делать это? Мы не можем просто сделать N = SHA256 (Tx0)?
Благодарю.
|
![]() |
# 1 |
Сообщений: 17
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Здравствуй,
В Bitcoin, дерево Меркло создается из всех транзакций содержат узлы, которые представляют собой двойной хэш каждой операции: N = SHA256 (SHA256 (Tx0) Какой смысл делать это? Мы не можем просто сделать N = SHA256 (Tx0)? Благодарю. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 1148
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Любой хэш будет делать, и SHA256 (SHA256 (х)) также можно считать "только хеш",
Я предполагаю, что Satoshi выбрал этот двойной SHA256 (также называемый "Sha256d") Только в случае, если в будущем возможно уязвимость обнаружена с SHA256. Это дало бы нам больше времени, чтобы переключиться на что-то другое (как SHA-3). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщений: 17
цитировать ответ |
![]() Спасибо за Ваш ответ. Я думал, по той же схеме, что это в некоторой степени мер безопасности.
Но если бы недостаток в SHA256, будет не то, что влияние как SHA256d хэшируются сделки, почти такое же, как SHA256 хэшируются сделки? Было бы, конечно, зависит от дефекта найден, но рассудив, что Satoshi выбрать это в качестве меры безопасности, мы говорим здесь задержка. Просто интересно, если выбор для SHA256d является функциональным решением, как увеличение скорости. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 1148
цитировать ответ |
![]() Не каждый вид SHA256 уязвимости также будет применяться на Sha256d. Так что я думаю, что это для безопасности.
Тем не менее, я предпочел бы увидеть что-то вроде SHA256 (х + SHA256 (х)), а не только SHA256 (SHA256 (х)). Но в любом случае, это хорошо. |
![]() ![]() |
![]() ![]() ![]() |