Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
9 ноября 2017, 7:20:30 PM   # 1
 
 
Сообщения: 266
Цитировать по имени
цитировать ответ
по умолчанию Re: Мне нужна помощь в обучении, как p2sh адреса и ТХ работает.

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


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

плохо возобновить его здесь в этой теме.

я был под впечатлением, что решения, начиная с 3 нуждается в более чем 1 закрытые ключи для отправки средств. но выглядит, как это не так

от: https://bitcointalk.org/index.php?topic=2294855.msg23374174

идентификатор сообщения 11:


от 1 SHA256 секретного ключа я могу создать WIF частного ключ и открытую пару Kay, которая
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

как бы я получить p2sh адрес что-то вроде этого?

или я опять что-то отсутствует.,

делает секретный ключ p2sh адресном также падает

INT диапазон
1 - 115792089237316195423570985008687907852837564279074904382605163141518161494336

если да, то как я могу генерировать пару?

позволяет сказать, до сих пор у меня есть эти

ввод: 1
Сеть: Bitcoin mainnet
сетевой код: BTC
секретная экспонента: 1
 шестигранный: 1
WIF: KwDiBf89QgGbjEhKnhXJuH7LrciVrZi3qYjgd9M7rFU73sVHnoWn
 несжатый: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf
публичная пара х: 55066263022277343669578718895168534326250603453777594175500187360389116729240
публичная пара у: 32670510020758816978083085130507043184471273380659243275938904335757337482424
 х, как гекс: 79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
 у как шестнадцатеричном: 483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
у четности: даже
пара ключей в секунду: 0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
 несжатый: 0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798 \
                                 483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8
hash160: 751e76e8199196d454941c45d1b3a323f1433bd6
 несжатый: 91b24bf9f5288532960ac687abb035127b1d28a5
Bitcoin адрес: 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH
Bitcoin адрес несжатый: 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm
Bitcoin segwit адрес: p2y59b9U5YTUAYEDBr5zwSHFoM8pn3ozAhRD






идентификатор сообщения 12:



от 1 SHA256 секретного ключа я могу создать WIF частного ключ и открытую пару Kay, которая
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm

Это НЕ является открытым ключом.

Это Bitcoin адрес. В частности, это несжатый ключ P2PKH Bitcoin адрес.

С этого ЖЕ WIF закрытого ключа, можно также генерировать сжатый ключ P2PKH Bitcoin адрес:
1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH

Кроме того, вы можете создать 2160 различные P2SH Bitcoin адреса. Вот несколько из них:
38fEX6RbBBMmpu3nbbuULku1xyrrzqqqnE
3Q2iKGxFppUJEZUTUMmahjwUoLNRqDY9o3
3CZj1DTSHD4vhr3zALL3pgs6acyw1deYDt

как бы я получить p2sh адрес что-то вроде этого?

Построить выходной Bitcoin сценарий. Hash его. Соединить значение байта 0x05 перед значением хэш-функции. Кодируйте результат с кодированием base64check.

или я опять что-то отсутствует.

Вероятно.

делает секретный ключ p2sh адресном также падает

INT диапазон
1 - 115792089237316195423570985008687907852837564279074904382605163141518161494336

если да, то как я могу генерировать пару?

P2SH средства "заплатить скрипт хэш", Это не обязательно нужен ключ, но это безопаснее создать сценарий, который требует подписи (в этом случае потребовалось бы подпись).


так как я могу провести этот вывод https://blockchain.info/unspent?active=3LmzcN7f4M8dnvTnoHV3BF8n8i1mLE1udr&Формат = HTML


Код:
{
    
    "unspent_outputs": [
    
        {
            "tx_hash":"3435869ad5a272e7d14306e73ea563d763ac65f28fc7672d1e16e47497950253",
            "tx_hash_big_endian":"5302959774e4161e2d67c78ff265ac63d763a53ee70643d1e772a2d59a863534",
            "tx_index": 284855121,
            "tx_output_n": 17,
            "скрипт":"a914d15b5f90ef9d3120c3704dac91055b35d180c36b87",
            "стоимость": 109619902000,
            "value_hex": "1985daf630",
            "подтверждения": 7624
        }
      
    ]
}

Код:
tx_hash_big_endian: 5302959774e4161e2d67c78ff265ac63d763a53ee70643d1e772a2d59a863534
tx_output_n: 17
Значение: 109619902000

вне адрес: 1P6oVB6r1KKZYNQQVS1QqJy6tFDrHMLCt6
createrawtransaction я получаю это

Код:
{
"результат": "02000000013435869ad5a272e7d14306e73ea563d763ac65f28fc7672d1e16e474979502531100000000ffffffff0100e87648170000001976a914f26ba6c2e4fe4bc4a1cac44d0e2c9f525195cb0388ac00000000",
"ошибка": ноль,
"Я бы": ноль
}

если я декодирую ТЙ я получаю это

Код:
{
   "lock_time": 0,
   "размер": 85,
   "входные": [
      {
         "prev_out": {
            "индекс": 17,
            "гашиш":"5302959774e4161e2d67c78ff265ac63d763a53ee70643d1e772a2d59a863534"
         },
         "скрипт":""
      }
   ],
   "версия": 2,
   "vin_sz": 1,
   "гашиш":"2b05faacb73e30da3166e5c932f429c8b34c78ed6a0981c6366fb6357f2bfc45",
   "vout_sz": 1,
   "вне": [
      {
         "script_string":"OP_DUP OP_HASH160 f26ba6c2e4fe4bc4a1cac44d0e2c9f525195cb03 OP_EQUALVERIFY OP_CHECKSIG",
         "адрес":"1P6oVB6r1KKZYNQQVS1QqJy6tFDrHMLCt6",
         "стоимость": 100000000000,
         "скрипт":"76a914f26ba6c2e4fe4bc4a1cac44d0e2c9f525195cb0388ac"
      }
   ]
}

что дальше ?
правильно ли это до сих пор?

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


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


9 ноября 2017, 11:04:06 PM   # 2
HCP
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Мне нужна помощь в обучении, как p2sh адреса и ТХ работает.

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





Вы полностью пропустили пункт о "P2SH" ака "Платить скрипт гашиш" адреса и как они работают.

Эти адреса эффективно построены из хэшей "выкупить сценарий", Они НЕ хэш открытого ключа (генерируется из секретного ключа). Для того, чтобы провести UTXOs контролируемого с помощью P2SH, вы должны быть в состоянии обеспечить полный выкуп сценария, и любые подписи, таким образом, что при выполнении сценария, он не возвращает лжи.

Вы можете прочитать здесь: https://bitcoin.org/en/developer-guide#p2sh-scripts

особенно эта часть:
Когда Боб хочет провести выходные, он обеспечивает свою подпись вместе с полным (сериализованным) выкупить сценарий в сценарии подписи. Сеть равноправных узлов ЛВС обеспечивает полный выкуп сценарий хэшей в то же значение, что и сценарий хэш Алиса положить в ее продукции; он обрабатывает Погасить скрипт точно так, как если бы это было основной сценарий Публичных, позволяя Боб провести выходные, если искупать скрипт не возвращает ложь.


Кроме того, вы, вероятно, следует отметить, это предупреждение в примерах разработчика:
Предупреждение: Вы не должны терять сценарий выкупа, особенно если у вас нет записи о которых открытые ключи вы использовали для создания адреса P2SH multisig. Вам нужен сценарий выкупа потратить любые биткойны, отправленные на адрес P2SH. Если вы потеряете сценарий выкупа, вы можете восстановить его, выполнив ту же команду выше, с открытыми ключами, перечисленных в том же порядке. Тем не менее, если вы потеряете как погасить сценарий и даже один из открытых ключей, вы никогда не будете иметь возможность тратить satoshis посланного на этот P2SH адрес.


Фактически, если вы потеряете выкуп сценарий, у вас не будет никакой возможности провести любые монеты, отправленные на адрес P2SH, если у вас есть какой-то способ, чтобы воссоздать его (в случае MultiSig адрес, если у вас есть все открытые ключи, вы могли бы воссоздать сценарий выкупа) ... Вы, конечно, все еще нужны закрытые ключи, связанные с адресом P2SH, чтобы иметь возможность подписать сделку (если требуется).
HCP сейчас офлайн Пожаловаться на HCP   Ответить с цитированием Мультицитирование сообщения от HCP Быстрый ответ на сообщение HCP

10 ноября 2017, 7:50:02 AM   # 3
 
 
Сообщения: 101
Цитировать по имени
цитировать ответ
по умолчанию Re: Мне нужна помощь в обучении, как p2sh адреса и ТХ работает.

Андреас имеет очень хорошее объяснение о Bitcoin сделок в своей книге "Усвоение Bitcoin", Который также онлайн читаемый: файл ///Data/Crypto_CCY/Mastering_Bitcoin_2nd.pdf

Существует страница 141ff для ТХ частей, и, начиная с 151ff он объясняет случай использования для P2SH подробно для multisig целей.
pebwindkraft сейчас офлайн Пожаловаться на pebwindkraft   Ответить с цитированием Мультицитирование сообщения от pebwindkraft Быстрый ответ на сообщение pebwindkraft



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW