Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
18 апреля 2014, 2:26:31 PM   # 1
 
 
Сообщения: 819
Цитировать по имени
цитировать ответ
по умолчанию Re: Технические подробности по претензии подлинника / подписи - Помощь Пожалуйста,

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я поливает имеющуюся информацию, которую я мог бы найти такие, как:

https://en.bitcoin.it/wiki/File:Bitcoin_OpCheckSig_InDetail.png
https://en.bitcoin.it/wiki/Protocol_specification#tx
https://en.bitcoin.it/wiki/Protocol_specification#Variable_length_integer
https://en.bitcoin.it/wiki/Protocol_specification#Signatures
https://en.bitcoin.it/wiki/Transactions#Pay-to-PubkeyHash

Aswell как математические описания того, как работает ESDSA:
http://kakaroto.homelinux.net/2012/01/how-the-ecdsa-algorithm-works/

Однако у меня есть некоторые вопросы, которые я надеюсь, что кто-то знает ресурс для или ответ на:
1. В связанной картине, что "Сценарий часть 4"?
2. Является ли это исправить этот скрипт часть 1 является R и S сцепляются и прессуют с кодированием DER?
3. Является ли скрипт часть 2 ключа паба?
4. Если да, то это Публичное также DER закодированы?
5. Где подразумевается скрипт часть 3?
6. Может OP_CODESEPARATOR быть опущены совсем без недействительности сценария?
7. В основном то, что это побайтно формат сценарий претензии, это моя собственная догадка:
СТАРТ: DER (RS) {прим. 70 байт} VARINT_PUBKEY_LENGTH pubkeybytes {32 байта, координаты Х Qa}: END

(Выездное сценарий не повторится, когда утверждают, но видно здесь:
OP_DUP OP_HASH160 VARINT_PUSH_BYTES PUSHEDBYTES {hash160 из Qa / адреса} OP_EQUALVERIFY OP_CHECKSIG)


Хорошее точное и глубокое объяснение кодирования DER также будет приятно.
Realpra сейчас офлайн Пожаловаться на Realpra   Ответить с цитированием Мультицитирование сообщения от Realpra Быстрый ответ на сообщение Realpra


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


18 апреля 2014, 11:09:15 PM   # 2
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: Технические подробности по претензии подлинника / подписи - Помощь Пожалуйста,

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





Я слышу, что требуется некоторое усилие, чтобы получить op_checksig права. Вот некоторые ответы:

> 1. В связанной картине, что "Сценарий часть 4"?

Все, что приходит после того, как OP_CHECKSIG в сценарии. Ничто не говорит OP_CHECKSIG должно быть последней операцией сценария.

> 2. Является ли это исправить этот скрипт часть 1 является R и S сцепляются и прессуют с кодированием DER?

Нет, в этой картине, сценарий часть 1 и 2 являются предыдущие инструкции в скрипте. Ничто не говорит, что последовательность OP_CHECKSIG инструкций должна прийти первый в сценарии, любая произвольная обработка и поддержка языка сценариев может произойти раньше.

> 3. Является ли скрипт часть 2 ключа паба?

Нет, на шаг 1, Публичная и подпись в стеке. То, что вы видите на шаге 2 сценарий. Запуск скрипта влияет на стек, но они до сих пор различные структуры.

> 4. Если да, то это Публичное также DER закодированы?

Есть более чем один возможное кодирование. Прочитайте это тоже:

https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

> 5. Где подразумевается скрипт часть 3?

Это фактическая OP_CHECKSIG стандартная последовательность из OP_DUP в OP_CHECKSIG себя.

> 6. Может OP_CODESEPARATOR быть опущены совсем без недействительности сценария?

Да, это необязательно. Сепаратор нужен только для некоторых сценариев, которые могут иметь более чем одну операцию OP_CHECKSIG в них, например.

> 7. В основном то, что это побайтно формат сценарий претензии, это моя собственная догадка:

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

19 апреля 2014, 12:03:20 AM   # 3
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Технические подробности по претензии подлинника / подписи - Помощь Пожалуйста,

Вы путаетесь общностью этой диаграммы. Он не показывает, как сделать это для ультра-сложного сценария, но подавляющее большинство будет гораздо проще, и не OP_CODESEPARATORs. 


Для каждого стандартного сценария, и, вероятно, большинства полезных скриптов, выход Шага 4 только сценарии тратятся. Что бы ни сырой сценарий из TxOut тратится этим TxIn, что собирается быть вставлено в эту TxIn в Step8. 

На самом деле, было несколько звонков, чтобы удалить OP_CODESEPARATOR, и кажется, что есть на самом деле не какой-либо причине, чтобы использовать его, что не может быть сделано без него.

Поэтому просто предположим, что Step8 всегда просто скопировать сырой сценарий тратятся, в TxIn перед подписанием.
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

26 апреля 2014, 1:51:37 PM   # 4
 
 
Сообщения: 819
Цитировать по имени
цитировать ответ
по умолчанию Re: Технические подробности по претензии подлинника / подписи - Помощь Пожалуйста,

Спасибо всем вам за помощь мне и специальной благодаря Etotheipi для изготовления некоторых из документации, в первую очередь.
Я обнаружил, что библиотека BouncyCastle должна быть в состоянии сделать кодирование DER.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW