|
23 августа 2010, 9:25:12 PM | # 1 |
Сообщения: 1708
цитировать ответ |
Re: Проверка сделок
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Может кто-то пожалуйста, объясните мне, в непрофессиональных терминах, как клиент может проверить, что данная сделка является честным? Адрес хэш открытого ключа, и сделка должна быть подписана с согласующим закрытым ключом; но как клиент проверяет, что подписанная сделка фактически совпадает с адресом отправителя без открытого ключа? Или открытые ключи обнародовано в какой-то момент в цепи?
|
23 августа 2010, 9:32:47 PM | # 2 |
Сообщения: 294
цитировать ответ |
Re: Проверка сделок
Получил 1806 Биткоинов
Реальная история. Открытый ключ / Адрес обнародуется, когда он получает монету положить в него.
Либо: а) Монеты "падая с неба" как вознаграждение генерации блока. или б) он появляется в качестве выходного сигнала (TxOut) предыдущей операции. Так что, если вы хотите, чтобы проверить сделку. Вы убедитесь, что: а) Адрес имеет нужное количество монет в нем. (Потому что вы видели раньше, как TxOut.) б) Сделка была подписана с закрытым ключом. (Таким образом, вы знаете, что владелец тратить.) Edit: Добавлена проверка транзакций информация |
23 августа 2010, 9:35:21 PM | # 3 |
Сообщения: 1708
цитировать ответ |
Re: Проверка сделок
Открытый ключ / Адрес обнародуется, когда он получает монету положить в него. Вы говорите, что ключ * общественность * адрес? Мой до понимания, что адрес был хэш открытого ключа. |
23 августа 2010, 9:36:05 PM | # 4 |
Сообщения: 294
цитировать ответ |
Re: Проверка сделок
Вы говорите, что ключ * общественность * адрес? Мой до понимания, что адрес был хэш открытого ключа. Это имеет значение? |
23 августа 2010, 9:52:57 PM | # 5 |
Сообщения: 1708
цитировать ответ |
Re: Проверка сделок
Вы говорите, что ключ * общественность * адрес? Мой до понимания, что адрес был хэш открытого ключа. Это имеет значение? Да. То, что я на самом деле прошу это ... Что мешает взломанный клиент от представления транзакции, ложно утверждает, существующий адрес с балансом, и подписывает его с любым закрытым ключом? Как клиенты проверить, что подпись и адрес на самом деле принадлежат вместе? Если адрес закрытый ключ, я могу понять, как это легко проверяется; так как это точка шифрования с открытым ключом. Однако, если адрес является хэш открытого ключа, а не сам открытый ключ, как клиенты aquire открытый ключ для проверки подписи? Как они проверить хэш, который является адресом против этого открытого ключа для проверки, что они идут вместе? |
23 августа 2010, 10:22:58 PM | # 6 |
Сообщения: 294
цитировать ответ |
Re: Проверка сделок
Не уверен, насколько далеко от «лежал» это сбивается ..
Открытый ключ является 160 битным числом. Bitcoin адрес * является * открытым ключом. (+ Версия + контрольная сумма + кодирования, которые все получить раздели, когда вы просто нужен ключ.) Подписание сделки осуществляются с помощью эллиптической криптографии. |
23 августа 2010, 10:44:42 PM | # 7 |
Сообщения: 1708
цитировать ответ |
Re: Проверка сделок
Не уверен, насколько далеко от «лежал» это сбивается .. Открытый ключ является 160 битным числом. Bitcoin адрес * является * открытым ключом. (+ Версия + контрольная сумма + кодирования, которые все получить раздели, когда вы просто нужен ключ.) Подписание сделки осуществляются с помощью эллиптической криптографии. Хорошо спасибо. |
23 августа 2010, 10:48:28 PM | # 8 |
Сообщения: 294
цитировать ответ |
Re: Проверка сделок
Я делал некоторые дополнительные исследования, и я подозреваю, что выше, вероятно, не 100% правильно.
Там, кажется, разница между фактическим открытого ключа и его хэш, и где каждый из них используется. То, что я уверен: Подписание сделки осуществляются с помощью эллиптической криптографии. Bitcoin адрес содержит достаточно информации, чтобы убедиться, что сделка была правильно подписана. |
24 августа 2010, 5:12:22 AM | # 9 |
Сообщения: 2870
цитировать ответ |
Re: Проверка сделок
Вы обычно посылают биткойны на хэш открытого ключа (адрес Bitcoin). Когда приемник тратит эти монеты, они включают в свой полный открытый ключ. Чтобы проверить, нужно проверить, чтобы увидеть, если хэш полного открытого ключа равно хэша, что Bitcoins были направлены.
Также можно отправить биткойны на полный публичный ключ с самого начала. Это делается для передачи IP-адреса и передает на себя. |
24 августа 2010, 6:10:42 AM | # 10 |
Сообщения: 210
цитировать ответ |
Re: Проверка сделок
Хорошо, так что нет ничего особенного, чтобы добавить к тому, что theymos сказал ...
Кроме этого, что на большинстве "цифровые подписи" полный сертификат, включая открытый ключ, входящие в блоке подписи. В противном случае их трудно проверить, потому что нет ничего, чтобы отобразить, казалось бы, случайная часть подписи к открытому ключу любого конкретного человека. Поскольку Bitcoin не использует сертификаты, (я думаю) они добавить подпись и открытый ключ в виде отдельных полей в транзакции. |