4 января 2016, 5:33:42 PM   # 1
 
 
Сообщений: 11
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание в P2SH сделки

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


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

Согласно этому примеру:

Погасить Сценарий: 2 PubKey1 PubKey2 PubKey3 PubKey4 PubKey5 5 OP_CHECKMULTISIG

Блокировка сценария: OP_HASH160 <20-байтовый хэш погасить сценарий> OP_EQUAL

Разблокирование сценария: Sig1 Sig2 выкупить сценарий

Я хочу, чтобы вычислить <20-байтовый хэш погасить сценарий> с BitcoinJ но я не знаю, как это сделать.

Эта <20-байтовый хэш погасить сценарий> является результатом:

Ripemd160 (SHA256 (PubKey1.getPublicKeyAsHex () || PubKey2.getPublicKeyAsHex () || PubKey3.getPublicKeyAsHex () || PubKey4.getPublicKeyAsHex () || PubKey5.getPublicKeyAsHex ())) или ripemd160 (SHA256 (вход))

Вход (который имеет тип String) сверху является конкатенация каждого открытого ключа всех участников в выкуплен сценария.

И если <20-байтовый хэш погасить сценарий> это не результат, который я упомянул выше ... как я могу оценить этот хэш с BitcoinJ?

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


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


4 января 2016, 9:56:47 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание в P2SH сделки

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





Хэш хэш сценария выкуплен закодированной в виде шестнадцатеричных байт. Вы можете создать сценарий, используя класс ScriptBuilder, а затем получить байты сценария и выполнить SHA256 и ripemd160 хэшей на этих байтов, чтобы получить хэш.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

5 января 2016, 12:26:46 PM   # 3
 
 
Сообщений: 11
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание в P2SH сделки

Спасибо за помощь!

Я создал сценарий выкупа следующим образом:
Сценарий redeemScript = scriptbuilder.createRedeemScript (2, pubkeys);

Тогда для того, чтобы получить байты сценария я использовал:
байт [] bytesFromScript = myScript.getProgram ();

и, наконец, получил хэш сценария с помощью ripemd160 () SHA256 (bytesFromScript) процедуры.

Класс Script не имеет никакой другой функции, чтобы получить байт, так что я использовал функцию getProgram ().
Могу ли я неправильно это?


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

5 января 2016, 12:35:11 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание в P2SH сделки

Спасибо за помощь!

Я создал сценарий выкупа следующим образом:
Сценарий redeemScript = scriptbuilder.createRedeemScript (2, pubkeys);

Тогда для того, чтобы получить байты сценария я использовал:
байт [] bytesFromScript = myScript.getProgram ();

и, наконец, получил хэш сценария с помощью ripemd160 () SHA256 (bytesFromScript) процедуры.

Класс Script не имеет никакой другой функции, чтобы получить байт, так что я использовал функцию getProgram ().
Могу ли я неправильно это?


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW