Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 мая 2013, 4:12:03 PM   # 1
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Адрес хэш открытого ключа.

Открытый ключ может быть сжат или распакованы.

Хэш сжатой формы будет отличаться от хеша в несжатом виде.

Таким образом, вы можете иметь два адреса для одного открытого ключа или адрес определяется / определяются как хэш только одной из форм открытого ключа?
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW


Как заработать Биткоины?
Без вложений. Не майнинг.


8 мая 2013, 4:12:48 PM   # 2
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Получил 1806 Биткоинов
Реальная история.





Программное обеспечение Кошелек должен знать, какая форма "верный" для любого данного секретного ключа. В теории вы можете иметь два адрес для каждого ключа, но никакого программного обеспечения фактически не реализует, что против решения слежения.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

8 мая 2013, 4:26:07 PM   # 3
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Путаница возникает, когда два различных понятия имеет такое же имя.

"Секретный ключ" может означать либо необработанные 256 бит используется для вычисления подписи, или это может означать, кодированный формат, который хранит Bitcoin.

Открытый ключ может также означать либо точку (х, у), используемая для проверки подписи, или это может означать кодированную версию, что Bitcoin использует.

В сыром смысле, как частные ключи одинаковы, и оба открытые ключи относятся к одной и той же (х, у) точки. В закодированном смысле, сжатый частное кодирование ключа подразумевает сжатое кодирование открытого ключа, и повторы несжатых кодировок. Адреса хэшируются из кодированных форм, таким образом, есть два разных адреса, которые технически относятся к той же самой пары ключей.

Поскольку Bitcoin сделки исключительно с закодированными версиями, два формата совершенно различные разные вещи. Если вы создаете свой собственный сырой закрытый ключ, вы можете создавать как кодировки и вычислить оба адрес. Импорт два кодировок в разные кошельки, и ни один будет иметь ни малейшего представление о сделках, направленных на другой. Несмотря на то, что они мог вычислить подписи для обоих, они не знают, чтобы искать их.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

8 мая 2013, 4:27:01 PM   # 4
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Вы не можете сжать закрытый ключ, только открытые ключи.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

8 мая 2013, 4:41:07 PM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Путаница возникает, когда два различных понятия имеет такое же имя.
ТРИ. Три понятия в одно имя!

Открытый ключ также "сценарий Публичных"- последовательность инструкций в Bitcoin сценарии, которые обеспечивают правила расходования монеты.

Закрытый ключ также все данные, которые вы должны полностью составить scriptsig для Публичного сценария.

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

gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

8 мая 2013, 4:57:10 PM   # 6
 
 
Сообщения: 2114
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Понимаю.

Где мы по созданию стандарта, и фактический документ, для Bitcoin. Кто-нибудь начал проект в IEEE или любой другой орган по стандартизации?

Это та вещь, что я должен быть в состоянии найти в документированном стандарте.
BurtW сейчас офлайн Пожаловаться на BurtW   Ответить с цитированием Мультицитирование сообщения от BurtW Быстрый ответ на сообщение BurtW

8 мая 2013, 6:34:28 PM   # 7
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Открытый ключ также "сценарий Публичных"- последовательность инструкций в Bitcoin сценарии, которые обеспечивают правила расходования монеты.

Почему это имя? Это не должно быть названо "выкупить сценарий" или что-то типа того? (Да, я знаю, что есть redeemScript связанное с multisig адреса, но это сравнительно недавно).
dserrano5 сейчас офлайн Пожаловаться на dserrano5   Ответить с цитированием Мультицитирование сообщения от dserrano5 Быстрый ответ на сообщение dserrano5

8 мая 2013, 7:58:36 PM   # 8
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Почему это имя? Это не должно быть названо "выкупить сценарий" или что-то типа того? (Да, я знаю, что есть redeemScript связанное с multisig адреса, но это сравнительно недавно).
Поскольку в системе Bitcoin эти сценарии открытый ключ и подпись. Называя его точным.

gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

1 июня 2013, 10:59:52 AM   # 9
 
 
Сообщения: 714
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Почему адрес вычисляется хэш открытого ключа, а не с помощью открытого ключа самого? Я понимаю, почему вы хотите добавить контрольную сумму для защиты от опечаток, но почему бы не добавить контрольную сумму к открытому ключу, а не его хэш? Является ли это просто вопрос о желании сделать адрес короче или есть более глубокая причина?
mmeijeri сейчас офлайн Пожаловаться на mmeijeri   Ответить с цитированием Мультицитирование сообщения от mmeijeri Быстрый ответ на сообщение mmeijeri

1 июня 2013, 11:38:59 AM   # 10
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Два Bitcoins адреса для одного открытого ключа?

Почему адрес вычисляется хэш открытого ключа, а не с помощью открытого ключа самого? Я понимаю, почему вы хотите добавить контрольную сумму для защиты от опечаток, но почему бы не добавить контрольную сумму к открытому ключу, а не его хэш? Является ли это просто вопрос о желании сделать адрес короче или есть более глубокая причина?
Эта
Открытый ключ длиной 65 или 33 байта
Hash160 (== ripemd160 (sha256 (х))) имеет длину 20 байтов

Также немного дополнительной безопасности. В настоящее время вам нужна подпись и открытый ключ, чтобы погасить выход транзакции. Таким образом, даже если кто-то нарушает secp256k1, они должны разорвать ripemd260 и SHA256 тоже выкупить этот вывод.
За исключением, если этот открытый ключ уже погасил выход один раз, в этом случае, как известно:
 - неиспользуемый адрес (уведомление "Открытый ключ: неизвестно (пока еще не видел)")
 - б адрес (уведомление "Открытый ключ: 020338ce822bbf15ef68145e0d5a4838d8a2eb746ff024c1944e8d4f49c0574c55")
jackjack сейчас офлайн Пожаловаться на jackjack   Ответить с цитированием Мультицитирование сообщения от jackjack Быстрый ответ на сообщение jackjack



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW