29 марта 2015, 4:12:45 PM   # 1
23g
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В предоплате к-PubkeyHash:
scriptPubKey: OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
scriptSig: <сиг> <Публичных>

что же Публичное и pubKeyHash стоять?

Так как скрипт будет проверять достоверность подписи, я думаю Публичный является Публичных отправителем?
Но это хэш открытого ключа получателя?
Тогда в чем смысл проверки открытого ключа отправителя с приемником? Они не могут совпадать.


Входные данные:
Предыдущая ТХ: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6
Индекс: 0
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501

Вывод:
Значение: 5000000000
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d
OP_EQUALVERIFY OP_CHECKSIG

<Публичных>90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501
404371705fa9bd789a2fcd52d2c580b65d35549d
Я просто хочу знать, владелец этих двух ключей. Отправитель или получатель?
23g сейчас офлайн Пожаловаться на 23г   Ответить с цитированием Мультицитирование сообщения от 23г Быстрый ответ на сообщение 23g


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


29 марта 2015, 6:02:29 PM   # 2
 
 
Сообщения: 386
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

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





ScriptPubKey (с pubKeyHash) связан с выходом сделки (скажем Tx1).
ScriptSig (с Публичным) связана с входом сделки (скажем Tx2).

Публичных раскрывается, когда пользователь хочет провести utxo ранее принятый (пример: Tx2 потребляет выход Тх1).

(Появляется в Тх1) является хэш <Публичных> (Появляется в Тх2)

Резюмируя: Все приемник будет отправителем (кроме хардкорных hodlers)
laurentmt сейчас офлайн Пожаловаться на laurentmt   Ответить с цитированием Мультицитирование сообщения от laurentmt Быстрый ответ на сообщение laurentmt

29 марта 2015, 7:03:25 PM   # 3
23g
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

ScriptPubKey (с pubKeyHash) связан с выходом сделки (скажем Tx1).
ScriptSig (с Публичным) связана с входом сделки (скажем Tx2).

Публичных раскрывается, когда пользователь хочет провести utxo ранее принятый (пример: Tx2 потребляет выход Тх1).

(Появляется в Тх1) является хэш <Публичных> (Появляется в Тх2)

Резюмируя: Все приемник будет отправителем (кроме хардкорных hodlers)

Спасибо, но, скажем, Алиса посылает Бобу транзакцию с использованием предыдущих ТХ от Кэрола.
то в приведенном выше примере.

кто является владельцем открытого ключа<Публичных>? (90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501)

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

29 марта 2015, 7:26:17 PM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

Элис. 

Когда Кэрол послал монету Алисе это было Pay2PubKeyгашиш сделка. Адрес Элис дала Кэрол содержит PubKeyHash. Таким образом, выход TXN Кэрол (так называемый PkScript) содержит только PubKeyHash.

Когда Алиса тратит, что TXN она должна включать в себя на входе (ScriptSig) Публичный который хэш к PubKeyHash в предыдущем TXN.



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

29 марта 2015, 7:47:35 PM   # 5
23g
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

Элис.  

Когда Кэрол послал монету Алисе это было Pay2PubKeyгашиш сделка. Адрес Элис дала Кэрол содержит PubKeyHash. Таким образом, выход TXN Кэрол (так называемый PkScript) содержит только PubKeyHash.

Когда Алиса тратит, что TXN она должна включать в себя на входе (ScriptSig) Публичный который хэш к PubKeyHash в предыдущем TXN.







Таким образом, в этой сделке,
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501 является открытым ключом Алисы.
А на выходе,
404371705fa9bd789a2fcd52d2c580b65d35549d должен быть приемник общественного Хэш ключа Боба?

Но сценарий будет проверять, если является хэш <Публичных>, Как открытый ключ Алисы относятся к Бобу, они не будут соответствовать правильно?


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

29 марта 2015, 7:51:44 PM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

Но сценарий будет проверять, если является хэш <Публичных>, Как открытый ключ Алисы относятся к Бобу, они не будут соответствовать правильно?

Скрипт проверяет Публичный в текущих TXN хешах к pubkeyhash в выходе ПРЕДВАРИТЕЛЬНОГО TXN.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

29 марта 2015, 8:10:54 PM   # 7
 
 
Сообщения: 386
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

@ 23g: Для полного обзора механизма, я рекомендую вам эта глава превосходного руководства разработчика.
laurentmt сейчас офлайн Пожаловаться на laurentmt   Ответить с цитированием Мультицитирование сообщения от laurentmt Быстрый ответ на сообщение laurentmt

30 марта 2015, 5:02:58 AM   # 8
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

Таким образом, в этой сделке,
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501 является открытым ключом Алисы.
А на выходе,
404371705fa9bd789a2fcd52d2c580b65d35549d должен быть приемник общественного Хэш ключа Боба?

Но сценарий будет проверять, если является хэш <Публичных>, Как открытый ключ Алисы относятся к Бобу, они не будут соответствовать правильно?


Tx_1 Кэрол Алисе

Код:
Входные данные:
    TXID:
    Vout:
    scriptSig:
Вывод:
    стоимость:
    scriptPubKey:

В приведенном выше, Кэрол поставляет TXID и Vout, где она ранее получила некоторые биткойна, что она теперь посылает к Алисе. Кэрол должна доказать, что она имеет право провести биткойны, назначенные ранее неизрасходованных производства. Поэтому в ScriptSig из Tx_1, она обеспечивает ее открытый ключ (доказательство того, что он является открытым ключом, что хэши к значению, которое хранилось в scriptPubKey, что предыдущие выходных в). Она также предусматривает, в ScriptSig из Tx_1, подписи Tx_1 с помощью закрытого ключа, связанный с открытым ключом, она обеспечила. Подпись может быть подтверждена КАЖДЫМ в соответствии с открытым ключом, и открытый ключ может быть подтвержден КАЖДЫМ, чтобы соответствовать хэшу в этом предыдущем результате операции.

Теперь, когда она доказала, что она имеет право тратить ранее неизрасходованный выход, на который ссылается в TXID  & Vout, Кэрол присваивает значение Bitcoins к новой продукции, что создает эту сделку. Она включает в себя, в scriptPubKey, открытого ключа хэша, что Алиса дала ей (она приобрела программное обеспечение кошелек с адреса Bitcoin).

Tx_2 Алиса Бобу

Код:
Входные данные:
    TXID:
    Vout:
    scriptSig:
Вывод:
    стоимость:
    scriptPubKey:

В приведенном выше описании, Алиса поставляет TXID из Tx_1, и Vout 0 (поскольку вывод, что заплатил Алиса в Tx_1 был первый выход). Она должна доказать, что она имеет право провести биткойны, назначенные на выход в Tx_1. Таким образом, она обеспечивает ее открытый ключ (доказательство того, что он является открытым ключом, что хэш к значению, которое хранилось в scriptPubKey из Tx_1). Она обеспечивает подпись Tx_2 с помощью закрытого ключа, который связан с ее открытым ключом. Подпись может быть подтверждена КАЖДЫМ в соответствии с открытым ключом, что она при условии, и открытый ключ может быть подтвержден КАЖДЫМ, чтобы соответствовать хэшу в Tx_1.

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




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

31 марта 2015, 11:29:59 AM   # 9
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

Я действительно никогда не слышал о Публичных или pubkeyHash? Пожалуйста, помогите мне его объяснений

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

2 апреля 2015, 2:32:15 PM   # 10
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: Публичный и pubkeyHash

Для меня номенклатура немного расстраивает. Я предпочитаю условие вывод сценарий и ввод сценарий. Поля scriptPubKey и scriptSig скрипты, они не должны содержать Публичный, подпись и т.д. Причину, они были названы так потому, что как обычно выходной сценарий содержит открытый ключ, который «замки» средства, а сценарий ввода содержат подпись (или подпись и открытый ключ - это зависит, получит к тому, что в секунде), которая проверяет против открытого ключа предыдущих выходных сценариев. Это указывает тип, что это будет включено, но это не обязательно должно быть так.

Я на самом деле немного запутался о вашем примере сделки, поскольку открытые ключи не начинаются с 90. То, что вы нашли это сделка, которая проводит недавно добытые монеты https://www.blocktrail.com/BTC/tx/f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6

Вы можете увидеть на этой странице, что выходной сценарий заключается в следующем:
Код:
<публичный ключ> OP_CHECKSIG
Этот тип вывод сценария известен как сценарий плата к-Публичный - нет Публичного хэша здесь, и это потому, что адреса не всегда используются в сети. Обращайте к Публичному-хэш сохраняет конфиденциальность получателя, так как открытый ключ раскрывается известен, и адрес получателя короче открытого ключа.


Таким образом, глядя на сделку вы специально refered в вашей почте: https://www.blocktrail.com/BTC/tx/5a4ebf66822b0b2d56bd9dc64ece0bc38ee7844a23ff1d7320a88c5fdb2ad3e2 который проводит эти новые минные монеты:

Единственный вход тратит заминированные монеты. Посмотрите на входной скрипт здесь - есть только одно поле, подпись. Это то, что меня смутило, потому что ты сказал, что открытый ключ есть клиент будет выполнять [scriptSig] [scriptPubKey], так что ваш скрипт работает так: [сиг] [Публичный] OP_CHECKSIG - с сиг и Публичный поставляются в качестве входных данных OP_CHECKSIG.

Теперь посмотрим, что ваш операции вывода сценария. Он отличается в том, что из добытых монет, он выглядит следующим образом:
Код:
OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d OP_EQUALVERIFY OP_CHECKSIG
Это очень отличается от первой сделки - это больше не будет платить к Публичному, но оплате за Публичным-хэш. Там нет открытого ключа выявлен, но вместо того, чтобы открытый ключ в настоящее время должен быть включен во входном скрипте.

Код:
[ScriptSig] [scriptPubKey]
[Сиг Публичных] [OP_DUP OP_HASH160 хэш OP_EQUALVERIFY OP_CHECKSIG]
  ... несколько шагов пройти в то время как сиг, Публичный выталкиваются, то Публичный дублируются, новая преобразуются в это хэш, подтвердили соответствие хеша, и хэш удаляются тогда.
сиг Публичных OP_CHECKSIG

Этот последний шаг такого же, как сделки с оплатой по-Публичной к клиенту, но на этот раз открытый ключ предоставляется в scriptSig вместо scriptPubKey. Именование надоедает, не так ли

Предыдущий f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6 Tx
  
  - Владельцы открытого ключа: 04283338ffd784c198147f99aed2cc16709c90b1522e3b3637b312a6f9130e0eda7081e373a96d3 6be319710cd5c134aaffba81ff08650d7de8af332fe4d8cde20 (расположен в выходном сценарии)
  - Владельцы общественного Хэш ключа: не известно! открытый ключ уже известен к тому времени, получатель имеет свои средства.

Ваш 5a4ebf66822b0b2d56bd9dc64ece0bc38ee7844a23ff1d7320a88c5fdb2ad3e2 Tx
  - Владельцы открытого ключа: 04d4fb35c2cdb822644f1057e9bd07e3d3b0a36702662327ef4eb799eb219856d0fd884fce43082 b73424a3293837c5f94a478f7bc4ec4da82bfb7e0b43fb218cc не известно до тех пор, пока пользователь не тратит от этого адреса
  - Владельцы открытого ключа хэша: 404371705fa9bd789a2fcd52d2c580b65d35549d
fbueller сейчас офлайн Пожаловаться на fbueller   Ответить с цитированием Мультицитирование сообщения от fbueller Быстрый ответ на сообщение fbueller



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW