Вернуться   Биткоин Форум > Bitcoin - поддержка
18 августа 2017, 1:56:34 PM   # 1
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание сырья сделок с пользовательским scriptPubKey / scriptSig

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


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

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

Я до сих пор удалось отправить сделку по testnet сети с 5 + х = 10 головоломки и мой обычный scriptPubKey сценарий:

Код:
{
  "TXID": "033ca8bdb4f8d5944ef445719b32162f6df9beff3211a769eb0a2bceab2e9583",
  "гашиш": "033ca8bdb4f8d5944ef445719b32162f6df9beff3211a769eb0a2bceab2e9583",
  "размер": 94,
  "VSIZE": 94,
  "версия": 2,
  "Locktime": 0,
  "Vin": [
    {
      "TXID": "b888efa3e07ae14ff758083be2abbb15e8126d5970341744c231f9c520d2ab78",
      "Vout": 0,
      "scriptSig": {
        "как м": "",
        "наговор": ""
      },
      "последовательность": 4294967295
    }
  ],
  "Vout": [
    {
      "стоимость": 0.00004000,
      "N": 0,
      "scriptPubKey": {
        "как м": "5 OP_ADD 10 OP_NUMEQUAL OP_DROP OP_DUP OP_HASH160 43e497c40f933af83d8a3fc6c92e92f26117a8af OP_EQUALVERIFY OP_CHECKSIG",
        "наговор": "4c0105934c010a9c7576a91443e497c40f933af83d8a3fc6c92e92f26117a8af88ac",
        "тип": "нестандартный"
      }
    }
  ]
}

Так что я пытаюсь искупить эту сделку с создания / знак rawtransactions, но мне кажется, я не могу подписать его, даже если я включать "5" решение:

Код:
{
  "наговор": "02000000010ce773f9e7d1c35485b0440a9982b652d08503cd666f24c753534717e0da92ee000000000155ffffffff01b80b0000000000001976a91443e497c40f933af83d8a3fc6c92e92f26117a8af88ac00000000",
  "полный": ложный,
  "ошибки": [
    {
      "TXID": "ee92dae017475353c7246f66cd0385d052b682990a44b08554c3d1e7f973e70c",
      "Vout": 0,
      "scriptSig": "55",
      "последовательность": 4294967295,
      "ошибка": "Данные толкать больше, чем необходимо"
    }
  ]
}

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

Мне было интересно, если любой из вас была идея о том, как это сделать? : / Я думаю, что лучше было бы вручную подписать сделку, но я действительно не хочу, чтобы использовать librairies ><

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


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


18 августа 2017, 5:38:03 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание сырья сделок с пользовательским scriptPubKey / scriptSig

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





Ваш scriptPubKey неправильно. Вы используете pushdatas раздвинуть шестнадцатеричные числа 5 и 10 в стек. Для того, чтобы нажать только один байт, вам не нужно использовать OP_PUSHDATA1. Вы должны использовать только OP_PUSHDATA1, когда у вас есть более чем 75 байт данных, чтобы подтолкнуть. опкоды 1 по 75 (0x01 - 0x4b) просто означает, "нажать, что число байтов в стек",

Кроме того, Bitcoin ядро ​​не сможет подписать сделку, потому что он не знает, какой сценарий вашего scriptPubKey так что он не знает о том, что должно быть сделано для того, чтобы подписать его правильно.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

21 августа 2017, 8:26:32 AM   # 3
 
 
Сообщения: 2
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание сырья сделок с пользовательским scriptPubKey / scriptSig

Хорошо спасибо за ваш ответ. Я доработаю scriptPubkey соответственно, но тогда у вас есть какие-либо идеи, как я должен подписать сделку?

Нет выбора, кроме "рукой", правильно ?
GCath сейчас офлайн Пожаловаться на GCath   Ответить с цитированием Мультицитирование сообщения от GCath Быстрый ответ на сообщение GCath

21 августа 2017, 3:32:52 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Подписание сырья сделок с пользовательским scriptPubKey / scriptSig

Хорошо спасибо за ваш ответ. Я доработаю scriptPubkey соответственно, но тогда у вас есть какие-либо идеи, как я должен подписать сделку?

Нет выбора, кроме "рукой", правильно ?
Вы можете изменить сердечник так, что он знает, что это за scriptPubKey, что так он может подписать за него.
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