15 февраля 2015, 10:01:40 AM   # 1
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: SIGHASH_ANYONECANPAY.

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
https://bitcoin.org/en/developer-guide#term-sighash-anyonecanpay

Может кто-нибудь пожалуйста, дайте краткое объяснение с примером? Благодаря!

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


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


15 февраля 2015, 2:25:06 PM   # 2
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SIGHASH_ANYONECANPAY.

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





Когда вы подписываете сделку, бумажник готовит сделку «до-знак», затем вычисляет его хэш. Хэш подписывается и положить обратно в сырую сделку. Результатом является последней транзакции для публикации [1].
Обычно сигнатуры являются SIGHASH_ALL (1). Это байты добавляются к подписи. [Пример] [2]: 3045022100d9e4dbe1d5cb4404e6d06c1f8ada2cee913f6fe192129a38d75834739f2d5a4202202 6d4354d769179cb9775d4ef5b4b4862f8bf1827a57fa8e1b42a18b3202cacff ** 01 **

Тем не менее, вы можете иметь другие типы подписей. `SIGHASH_ANYONECANPAY` это один из них. Она изменяет как Bitcoin формирует транзакцию «до-знак», чтобы подписать / проверить. Это ОЕ определяет, что подписываются. Другими словами, если что-то пропущено от него, он может быть изменен позже без подписи недействительны.

В `SIGHASH_ANYONECANPAY` все остальные входы будут удалены перед подписанием. Например, если ТХ имеет 3 входа и вы подписываете 2-ым, 1-ый и 3-ий удаляются и могут быть изменены позже * до * публикуется. Выходы не изменяются, так что вы по-прежнему платят одни и те же люди.

Давайте предположим, что вы и ваши соседи платят арендную плату в один ОМ. Вы подписываете свою долю в аренду, как `SIGHASH_ANYONECANPAY` так, что ваши соседи могут добавить свою долю позже. После того, как все будет сделано, вы можете опубликовать завершенную транзакцию.

Обратите внимание, что в этом случае, возможно, потребуется специальный кошелек, так как общий объем производства больше, чем суммарные значения входных в то время как вы строите ТЕ.

Другими словами, вы заперли назначения, но вы не волнует, если кто-то хочет добавить больше монет.

[1]: http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html
[2]: https://blockchain.info/tx/0b5477156878eb16b6220e68f06e6a1685b8ab13545f792b833444fe7a85c9be
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

15 февраля 2015, 5:03:42 PM   # 3
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: SIGHASH_ANYONECANPAY.


В `SIGHASH_ANYONECANPAY` все остальные входы будут удалены перед подписанием. Например, если ТХ имеет 3 входа и вы подписываете 2-ым, 1-ый и 3-ий удаляются и могут быть изменены позже * до * публикуется. Выходы не изменяются, так что вы по-прежнему платят одни и те же люди.

Давайте предположим, что вы и ваши соседи платят арендную плату в один ОМ. Вы подписываете свою долю в аренду, как `SIGHASH_ANYONECANPAY` так, что ваши соседи могут добавить свою долю позже. После того, как все будет сделано, вы можете опубликовать завершенную транзакцию.

Обратите внимание, что в этом случае, возможно, потребуется специальный кошелек, так как общий объем производства больше, чем суммарные значения входных в то время как вы строите ТЕ.

Другими словами, вы заперли назначения, но вы не волнует, если кто-то хочет добавить больше монет.

Спасибо, hhanh00! Так как входы будут больше выходов, где изменяются бы?

Является SIGHASH_SINGLE | SIGHASH_ANYONECANPAY лучше? Как я мог подписать только один вход & выход и другие могут добавить / изменить другие входы и выходы, таким образом, изменение можно управлять.

   -MZ
Мухаммед Закир сейчас офлайн Пожаловаться на Мухаммед Закир   Ответить с цитированием Мультицитирование сообщения от Мухамед Закир Быстрый ответ на сообщение Мухаммед Закир

17 февраля 2015, 8:35:41 AM   # 4
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SIGHASH_ANYONECANPAY.

Вы можете добавить фиктивные входы, прежде чем подписать. Предварительно сиг ТХ удаляет их, но это делает ТЕ хорошо сформировано. Использование SIGHASH_SINGLE запирает один txout. Это своего рода предполагает, что вы несете ответственность за txout, который имеет тот же индекс, что и txin, что вы подписываете. Поэтому у вас нет места для txout изменения. Я нахожу их менее полезными, чем SIGHASH_ANYONECANPAY | SIGHASH_ALL.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

17 февраля 2015, 10:12:14 AM   # 5
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: SIGHASH_ANYONECANPAY.

Вы можете добавить фиктивные входы, прежде чем подписать. Предварительно сиг ТХ удаляет их, но это делает ТЕ хорошо сформировано. Использование SIGHASH_SINGLE запирает один txout. Это своего рода предполагает, что вы несете ответственность за txout, который имеет тот же индекс, что и txin, что вы подписываете. Поэтому у вас нет места для txout изменения. Я нахожу их менее полезными, чем SIGHASH_ANYONECANPAY | SIGHASH_ALL.

Хорошо! Понял кроме - ни один из входов не манекены

Так как входы будут больше выходов, где изменяются бы?

   -MZ
Мухаммед Закир сейчас офлайн Пожаловаться на Мухаммед Закир   Ответить с цитированием Мультицитирование сообщения от Мухамед Закир Быстрый ответ на сообщение Мухаммед Закир



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW