11 января 2017, 11:37:07 AM   # 1
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разобрать multisig сделки?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Является ли сделка в блоке 387773: https://blockchain.info/tx/67fd12e0965a36af70133a38238d0fd383b4087598f763aa0a41655cfb9bed3e
Существует один обычный сценарий:
Код:
OP_DUP OP_HASH160 7e78ee4ad5245f4d7b045526855bcb27f0e6798f OP_EQUALVERIFY OP_CHECKSIG
но также
Код:
OP_1 024d75b5b6baa5f862eab12310b0554e584c364d927496502a4a05cf48e080b543 0314eeb131f579774c4c7d5120e0b0d62ca9d8e7c810a6e258eb67991b4b367e17 038c6e56b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d9716 OP_3 OP_CHECKMULTISIG
Эти адреса не разобраны blockchain.info. Эти я-адреса получить от
  • 024d75b5b6baa5f862eab12310b0554e584c364d927496502a4a05cf48e080b543
  • 0314eeb131f579774c4c7d5120e0b0d62ca9d8e7c810a6e258eb67991b4b367e17
  • 038c6e56b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d9716
длина = 33 байта на адрес?
Как гость, что 3 * 33 байта? Во-первых опкод является OP_1, но последнее OP_3, но после трех-адресов. Как работает стек?
Мне нужен общий алгоритм 99,9% операций
Frodek сейчас офлайн Пожаловаться на Frodek   Ответить с цитированием Мультицитирование сообщения от Frodek Быстрый ответ на сообщение Frodek


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


11 января 2017, 11:53:57 AM   # 2
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разобрать multisig сделки?

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





Здесь вы идете, просто расшифровал гекс вышеуказанной сделки:

Код:
{
    "адреса": [
        "4QiogzmMMeatiJE7QCvzz7Rf86euJC6NFp",
        "1CXj1bLMekh5XQJt9pygt6xkXVGWtKW3QW",
        "4DhpuqdUF3dwQJQh4AmR5tDhKLpNHExNmj"
    ],
    "block_height": -1,
    "block_index": -1,
    "подтверждения": 0,
    "double_spend": ложный,
    "сборы": 10000,
    "гашиш": "67fd12e0965a36af70133a38238d0fd383b4087598f763aa0a41655cfb9bed3e",
    "входные": [
        {
            "адреса": [
                "1CXj1bLMekh5XQJt9pygt6xkXVGWtKW3QW"
            ],
            "output_index": 2,
            "output_value": 40582730,
            "prev_hash": "4e98e2c3dc30a588bd55b6dafffa7e7a14ba44e5c5b02f6f1475a34724546a7d",
            "скрипт": "47304402202830f0177874af11c2e7c5d8e026e9e98b689ecf65702406e2e65363a51027fb0220501c1ef7217dcb5d4e73392797f12a21743c2885a5d665f7eb91fee2012f8c5a0121038c6e56b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d9716",
            "script_type": "оплата за Публичным-хэш",
            "последовательность": 4294967295
        }
    ],
    "lock_time": 0,
    "выходы": [
        {
            "адреса": [
                "4DhpuqdUF3dwQJQh4AmR5tDhKLpNHExNmj"
            ],
            "скрипт": "5121037d75b5b6baa5f862ea9f4963cb3b4e584c36ccd51996502a4a05cf48e081b5d6210314eeb131f579774c57053250ced3b945c7bc86ac74dfcc318448ca5409732c9221038c6e56b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d971653ae",
            "script_type": "оплата за мульти-Публичных-хэш",
            "стоимость": 7800
        },
        {
            "адреса": [
                "4QiogzmMMeatiJE7QCvzz7Rf86euJC6NFp"
            ],
            "скрипт": "5121024d75b5b6baa5f862eab12310b0554e584c364d927496502a4a05cf48e080b543210314eeb131f579774c4c7d5120e0b0d62ca9d8e7c810a6e258eb67991b4b367e1721038c6e56b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d971653ae",
            "script_type": "оплата за мульти-Публичных-хэш",
            "стоимость": 7800
        },
        {
            "адреса": [
                "1CXj1bLMekh5XQJt9pygt6xkXVGWtKW3QW"
            ],
            "скрипт": "76a9147e78ee4ad5245f4d7b045526855bcb27f0e6798f88ac",
            "script_type": "оплата за Публичным-хэш",
            "стоимость": 40557130
        }
    ],
    "предпочтение": "средний",
    "получено": "2017-01-11T11: 53: 40.18000422Z",
    "relayed_by": "54.159.220.113",
    "размер": 419,
    "Всего": 40572730,
    "вер": 1,
    "vin_sz": 1,
    "vout_sz": 3
}

Как сделать это самостоятельно?

Bitcoin-кли getrawtransaction 67fd12e0965a36af70133a38238d0fd383b4087598f763aa0a41655cfb9bed3e

Bitcoin-кли decoderawtransaction 01000000017d6a542447a375146f2fb0c5e544ba147a7efaffdab655bd88a530dcc3e2984e02000 0006a47304402202830f0177874af11c2e7c5d8e026e9e98b689ecf65702406e2e65363a51027fb 0220501c1ef7217dcb5d4e73392797f12a21743c2885a5d665f7eb91fee2012f8c5a0121038c6e5 6b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d9716ffffffff03781e000000 000000695121037d75b5b6baa5f862ea9f4963cb3b4e584c36ccd51996502a4a05cf48e081b5d62 10314eeb131f579774c57053250ced3b945c7bc86ac74dfcc318448ca5409732c9221038c6e56b6 27e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d971653ae781e000000000000695 121024d75b5b6baa5f862eab12310b0554e584c364d927496502a4a05cf48e080b543210314eeb1 31f579774c4c7d5120e0b0d62ca9d8e7c810a6e258eb67991b4b367e1721038c6e56b627e7ca073 c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d971653ae4ada6a02000000001976a9147e78 ee4ad5245f4d7b045526855bcb27f0e6798f88ac00000000


ИЛИ ... В одном дыхании:
Bitcoin-кли decoderawtransaction $ (Bitcoin-Cli getrawtransaction 67fd12e0965a36af70133a38238d0fd383b4087598f763aa0a41655cfb9bed3e)


ИЛИ ... Место? Формат = шестигранный * после blockchain.info URL, скопируйте шестигранник, вставьте его в https://live.blockcypher.com/btc/decodetx/ и посмотрите на результат

* https://blockchain.info/tx/67fd12e0965a36af70133a38238d0fd383b4087598f763aa0a41655cfb9bed3e?format=hex
mocacinno сейчас офлайн Пожаловаться на mocacinno   Ответить с цитированием Мультицитирование сообщения от mocacinno Быстрый ответ на сообщение mocacinno

11 января 2017, 12:01:54 PM   # 3
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разобрать multisig сделки?

Это важная информация, что адрес:
  • "4QiogzmMMeatiJE7QCvzz7Rf86euJC6NFp"
  • "1CXj1bLMekh5XQJt9pygt6xkXVGWtKW3QW"
  • "4DhpuqdUF3dwQJQh4AmR5tDhKLpNHExNmj
но я хочу не использовать Bitcoin-кли, потому что я должен быстро разобрать все >400'000 блоков и миллионы (миллиарды?) Сделки.

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

11 января 2017, 12:04:56 PM   # 4
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разобрать multisig сделки?

Это важная информация, что адрес:
  • "4QiogzmMMeatiJE7QCvzz7Rf86euJC6NFp"
  • "1CXj1bLMekh5XQJt9pygt6xkXVGWtKW3QW"
  • "4DhpuqdUF3dwQJQh4AmR5tDhKLpNHExNmj
но я хочу не использовать Bitcoin-кли, потому что я должен быстро разобрать все >400'000 блоков и миллионы (миллиарды?) Сделки.



Вы можете использовать JSON-RPC bitcoind для сценария этот процесс ... Другие, чем: вы должны получить необработанные данные транзакции откуда-то. Как только у вас есть необработанные данные транзакции, вы можете использовать несколько различных инструментов для декодирования этой информации ... Например, питон имеет некоторые очень хорошие инструменты для этой работы ... Но вы все равно нужен источник исходных данных. Вы можете либо использовать узел для этого, или API, Altough я серьезно сомневаюсь, что вы были бы в состоянии найти API, который позволит вам получать миллиарды операций.
mocacinno сейчас офлайн Пожаловаться на mocacinno   Ответить с цитированием Мультицитирование сообщения от mocacinno Быстрый ответ на сообщение mocacinno

11 января 2017, 3:52:23 PM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Как разобрать multisig сделки?

Эти адреса не разобраны blockchain.info. Эти я-адреса получить от
  • 024d75b5b6baa5f862eab12310b0554e584c364d927496502a4a05cf48e080b543
  • 0314eeb131f579774c4c7d5120e0b0d62ca9d8e7c810a6e258eb67991b4b367e17
  • 038c6e56b627e7ca073c6391828e399d3d9ecb90baddf5f2cb2e9bbd29151d9716
длина = 33 байта на адрес?
Как гость, что 3 * 33 байта? Во-первых опкод является OP_1, но последнее OP_3, но после трех-адресов. Как работает стек?
Мне нужен общий алгоритм 99,9% операций
Нет, это не адрес. Это открытые ключи. Multisig redeemscripts содержат открытые ключи, а не адреса.

Для того, чтобы преобразовать их в адреса, сначала вы должны хэширования их с SHA256, то результат с ripemd160, а затем выполнить кодирование base58check на хэш, чтобы получить адрес.
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