Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
12 января 2017, 5:44:14 PM   # 1
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
У меня есть сделки: https://blockchain.info/en/tx/eb3ee64977be2b62a8686149dceba26fe74e588298f1ef6126b32108f306d7d6
выход имеет два адреса: 38sfJZYsggfpJ7mtXHPTetSkA4jHsWKCJK - (Неизрасходованные) и 35Trh6XGzvBVkZRBzHZaLoSxKq4cD7Q6cL - (нахождения)
Два выхода сценария аналогичны:
Выходные скрипты
OP_HASH160 4ecc3e38233076d0022e29ba0cb74722d20105d8 OP_EQUAL
ОК
OP_HASH160 296363a6e5238c1bf0e9de6038801c83d0a8f34e OP_EQUAL
Почему первый является неизрасходованным и вторым тратятся?

Вторая сделка сравнить это https://blockchain.info/tx/759ef485052e07291db63cd6f0fd81afa5009cf05f3f4139ec385a7f62fc233d
выход имеет два адреса: 18bJXurUBvWJVANAgexqQebVxSCVF2mSo5 - (нахождения) и 1AEWGx6DBsFr8qbkqXRCpc7x6Md88ozbUr - (нахождения)
где
OP_DUP OP_HASH160 5345a8b18bf108c4d6fb60d4ef0e2af6e47c6ba1 OP_EQUALVERIFY OP_CHECKSIG
ОК
OP_DUP OP_HASH160 6546fa22d641c847e54c6f3bb114c75dc9cb8769 OP_EQUALVERIFY OP_CHECKSIG

В обоих случаях OP_HASH160 следуют 20 байтов ключа. Почему в первом случае адрес начался с "3" а во втором случае с начала "1"?
Я хочу написать blockAnalyzer, который работает автономно, без bitcoind.
Frodek сейчас офлайн Пожаловаться на Frodek   Ответить с цитированием Мультицитирование сообщения от Frodek Быстрый ответ на сообщение Frodek


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


12 января 2017, 5:56:59 PM   # 2
 
 
Сообщения: 224
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

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





"3" адреса отправки в скрипт-хэш операции, в то время как "1" адреса являются стандартными "отправить открытый ключ хэша" адреса.
Для того, чтобы провести выходной сигнал "отправить открытый ключ хэша" сделка, цифровая подпись должна быть при условии, что соответствует хэш открытого ключа.
Для того, чтобы провести отправки в скрипт-хеш, однако, сценарий должен быть предусмотрено, что соответствует хэш, а также вход, который оценивает к истине.
Это могут быть multisignature адреса (используемые для эскроу), или какой-либо другой тип смарт-контракта.
Относительно того, почему один неизрасходованные, это просто потому, что носитель данных, необходимых, чтобы провести его не провел еще.
ArcCsch сейчас офлайн Пожаловаться на ArcCsch   Ответить с цитированием Мультицитирование сообщения от ArcCsch Быстрый ответ на сообщение ArcCsch

12 января 2017, 6:09:49 PM   # 3
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

Если после того, как данные ключа OP_CHECKSIG затем "цифровая подпись должна быть при условии, что соответствует хэш открытого ключа" - клавиши с начала "1 ..."
иначе, если только OP_EQUAL (или OP_EQUALVERIFY?) это "Сценарий должен быть при условии, что соответствует хэш, а также вход, который оценивает к истине"
- kwy начал с "3 .." ?
Frodek сейчас офлайн Пожаловаться на Frodek   Ответить с цитированием Мультицитирование сообщения от Frodek Быстрый ответ на сообщение Frodek

12 января 2017, 6:18:04 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

Если после того, как данные ключа OP_CHECKSIG затем "цифровая подпись должна быть при условии, что соответствует хэш открытого ключа" - клавиши с начала "1 ..."
иначе, если только OP_EQUAL (или OP_EQUALVERIFY?) это "Сценарий должен быть при условии, что соответствует хэш, а также вход, который оценивает к истине"
- kwy начал с "3 .." ?
Обращайте к Публичных-хэш (p2pkh) имеет стандартный формат. это
Код:
OP_DUP OP_HASH160 <20 байт хэш> OP_EQUALVERIFY OP_CHECKSIG
p2pkh выходы соответствуют «1 ...» адреса.

Обращайте к скрипт-хэш (p2sh) также имеет стандартный формат. это
Код:
OP_DUP <20 байт хэш> OP_EQUAL
p2sh выходы соответствуют «3 ...» адреса.

20 байт хэша не является ключевым. Это ripemd160 хэш SHA256 хэш открытого ключа.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

12 января 2017, 6:30:31 PM   # 5
 
 
Сообщений: 94
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

Но это несколько нестандартного формата сценария, например: https://blockchain.info/tx/bcdc61cbecf6137eec5c8ad4047fcdc36710e77e404b17378a33ae605920afe1
и даже редко OP_HASH256 https://blockchain.info/tx/af32bb06f12f2ae5fdb7face7cd272be67c923e86b7a66a76ded02d954c2f94d
но лучше https://blockexplorer.com/tx/759ef485052e07291db63cd6f0fd81afa5009cf05f3f4139ec385a7f62fc233d
OP_HASH256 в виду: это средняя koded: уже hash256 но не ripemd160 еще?
имеет два адреса 18bJXurUBvWJVANAgexqQebVxSCVF2mSo5 и 1AEWGx6DBsFr8qbkqXRCpc7x6Md88ozbUr
Frodek сейчас офлайн Пожаловаться на Frodek   Ответить с цитированием Мультицитирование сообщения от Frodek Быстрый ответ на сообщение Frodek

12 января 2017, 6:38:59 PM   # 6
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

Но это несколько нестандартного формата сценария, например: https://blockchain.info/tx/bcdc61cbecf6137eec5c8ad4047fcdc36710e77e404b17378a33ae605920afe1
Это не нестандартное. То есть оплата за Публичные (p2pk). Этот тип вывода является стандартным, но не рекомендуются, поскольку это как большое и трудно сказать людям, что адрес для отправки в. Адрес может быть вычислен из открытого ключа, а также от hash160. Адрес является кодированием hash160 открытого ключа, поэтому он должен получить этот хэш первый, либо вычисления непосредственно из открытого ключа, или быть дан непосредственно.

Обратите внимание на то, как вывод не имеет никакого адреса, связанный с ним. Нестандартные сценарии прекрасно и позволили так долго, как они действуют. Входные и выходы сценарии не должны следовать какому-либо стандартному формату.

но лучше https://blockexplorer.com/tx/759ef485052e07291db63cd6f0fd81afa5009cf05f3f4139ec385a7f62fc233d
OP_HASH256 в виду: это средняя koded: уже hash256 но не ripemd160 еще?
имеет два адреса 18bJXurUBvWJVANAgexqQebVxSCVF2mSo5 и 1AEWGx6DBsFr8qbkqXRCpc7x6Md88ozbUr
О чем ты говоришь? Там нет OP_HASH256 в этой транзакции.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

12 января 2017, 7:00:08 PM   # 7
 
 
Сообщения: 101
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

Действительно необычный набор TRX.
Глядя здесь, и "включение" сценарии, действительно показывают HASH_256 как первые два шестнадцатеричных символов сценария:

https://blockchain.info/tx/af32bb06f12f2ae5fdb7face7cd272be67c923e86b7a66a76ded02d954c2f94d?show_adv=true

OP_HASH256 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f OP_EQUAL

Сценарий TX_Out будет:
AA20000000000019D6689C085AE165831E934FF763AE46A2A6C172B3F1B60A8CE26F87

так 0xAA интерпретируется как HASH256.

Я когда-то создал картину наиболее часто используемых сценариев, и те, с HASH160 хорошо известны, но это первый раз, когда я вижу HASH256. Надеюсь, картина помогает.

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

12 января 2017, 7:04:46 PM   # 8
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Когда Разрешая ключи к адресам началось с «1» или начался с «3»?

Я когда-то создал картину наиболее часто используемых сценариев, и те, с HASH160 хорошо известны, но это первый раз, когда я вижу HASH256. Надеюсь, картина помогает.


Это не так, если коды ОП являются секретными. Существует список всех из них с описанием того, что они делают на bitcoin.it: https://en.bitcoin.it/wiki/Script. Вы также можете посмотреть на код интерпретатора скриптов, чтобы увидеть, что коды оп и что они делают: https://github.com/bitcoin/bitcoin/blob/master/src/script/interpreter.cpp#L248
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