7 апреля 2014, 10:05:05 PM   # 1
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование SIGHASH_ANYONECANPAY

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


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

Я довольно новый для развития Bitcoin протокола и хотел бы поблагодарить Вас заранее любую помощь, вы можете предложить мне.

По сути, я хотел бы использовать грим из SIGHASH_ANYONECANPAY типа хэша.

В настоящее время, после выполнения записи блога Кена Shirriff на http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html, Я был в состоянии получить простую транзакцию работу, которая отправить с одного входа на несколько выходов. Кроме того, после выполнения некоторых дополнительных исследований и чтения, я был в состоянии расширить свои знания и получить несколько входов и несколько выходов рабочих.

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

Мои попытки SIGHASH_ANYONECANPAY (предполагая, что два входа и один выход) были следующие:

- Подписывая первый вход с SIGHASH_ALL ==> ("01") И второй вход с SIGHASH_ALL ("01") | SIGHASH_ANYONECANPAY ("80") ==> ("81")
- Вот разбивка моей нынешней подписанной сделки, которая не принимается TESTNET3:
Я выделил в красном SIGHASH_ALL ==> ("01") И SIGHASH_ALL ("01") | SIGHASH_ANYONECANPAY ("80") ==> ("81")
https://s3.amazonaws.com/research.btc/btcmisc/TxBreakdown.png

Опять же, любая помощь будет принята с благодарностью!

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


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


8 апреля 2014, 5:38:06 PM   # 2
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование SIGHASH_ANYONECANPAY

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





При выполнении SIGHASH_ALL, каждый входной скрипт, кроме текущего устанавливается в 0х00. С SIGHASH_ANYONECANPAY, остальные входы полностью удалены.

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

8 апреля 2014, 7:35:05 PM   # 3
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование SIGHASH_ANYONECANPAY

Привет kjj,

Спасибо за ответ.

Учитывая два входа и один выход, я делаю следующее:

Да, с SIGHASH_ALL, я в настоящее время с помощью 0х00 заменить второй входной скрипт (не текущий). Кроме того, с SIGHASH_ALL | SIGHASH_ANYONECANPAY, я удалил весь первый вход полностью.

Теперь, при создании сделки, во-первых, я вычисления подписи на основе первого входа с использованием SIGHASH_ALL (который является сырым сделка, которая включает в себя первый входной сценарий и второй входной скрипт установлен в 0x00).

Затем я добавляю вторую подпись, используя SIGHASH_ANYONECANPAY после SIGHASH_ALL была подписана (который является сырой сделкой, которая включает в себя только второй входной скрипт, используя ANYONECANPAY).

еще раз спасибо

При выполнении SIGHASH_ALL, каждый входной скрипт, кроме текущего устанавливается в 0х00. С SIGHASH_ANYONECANPAY, остальные входы полностью удалены.

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

10 апреля 2014, 2:50:47 PM   # 4
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование SIGHASH_ANYONECANPAY

Я до сих пор не понял, что может быть неправильным. Кто-нибудь есть какие-либо предложения о том, как отлаживать или то, что я могу делать неправильно?

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

12 апреля 2014, 5:39:46 AM   # 5
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Использование SIGHASH_ANYONECANPAY

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW