27 марта 2013, 3:31:22 PM   # 1
 
 
Сообщений: 21
Цитировать по имени
цитировать ответ
по умолчанию Re: !!! OP_EQUALVERIFY !!!!

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


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

Меня зовут Ander

Я работаю в поисках информации о Bitcoins, и после пребывания много времени на чтение статей и всю информацию на Wiki, теперь я пытаюсь понять, как Bitcoins работает внутри. Я учусь больше о encryptation из Bitcoins, но есть одна вещь, которую я не могу понять.

<сиг> <Публичных> OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG

В стандартной операции, нам нужно scriptSig и scriptPubKey. Прежде всего, подписи и открытого ключа отправителя совмещен. Затем открытый ключ отправителя дублируется, а затем этот ключ хешируется. После того, как Тары мы помещаем общественность хэша ключа получателя, и принимая эти два хэш, то мы проверили оба.
Но моя проблема в том случае, если функция OP_EQUALVERIFY проверить, если эти два хэш равны или нет, потому что это невозможное, что они равны, или я неправильно об этом процессе и эта функция не то, что я думаю, что это.

Я читал эту тему на этом форуме, но я не уверен, если я понимаю, что два хэш сравнивает OP_EQUALVERIFY.



Я надеюсь, что и ответить на мой вопрос.

Заранее спасибо за помощь и извините за мой английский. Я не привык писать на английском языке.

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


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


29 марта 2013, 12:49:53 PM   # 2
 
 
Сообщений: 21
Цитировать по имени
цитировать ответ
по умолчанию Re: !!! OP_EQUALVERIFY !!!!

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





Код:
{
  "гашиш":"8d752783af0112c91a8a0d0c8c2416c4955cc121ca0a7b9861d0eb2756c3ec7e",
  "вер": 1,
  "vin_sz": 1,
  "vout_sz": 2,
  "lock_time": 0,
  "размер": 259,
  "в": [
    {
      "prev_out": {
        "гашиш":"b1b7c0c5dcc03446b0be9ea4e03d93aa033c20ddc43ff463b608ce9646fbfa2e",
        "N": 0
      },
      "scriptSig":"3046022100cf2e18c2797efdadeeebdd87024f751fda107e6f24fdca8a8a94b10c97d68654022100d61c23594319c2b37b613764994509ed884a1e48c18cdf6cfee7b40687dcee1c01 0484c7d0c1e0134144cc965c6cf98976927307944e0f5f664ca1e1815bf65434420de0fe1eee3e1ac9cf47ff5e5bedc1e6569be63d900244222e0ba226f66da594"
    }
  ],
  "вне": [
    {
      "стоимость":"82.90000000",
      "scriptPubKey":"OP_DUP OP_HASH160 4f235d60866662c0b1713572d6931bce82acd313 OP_EQUALVERIFY OP_CHECKSIG"
    },
    {
      "стоимость":"50.00000000",
      "scriptPubKey":"OP_DUP OP_HASH160 5c434d48a40bc2a91c4f0319e65117df361cb914 OP_EQUALVERIFY OP_CHECKSIG"
    }
  ]
}

Если мы имеем эту сделку, что является функцией OP_EQUALVERIFY? Я не совсем уверен, что если эта функция сравнивает открытый ключ получателя с хэша внутри ScriptSig или сравнить открытый ключ получателя с подписью следующей транзакции, что этот приемник будет делать в будущем. Я немного запутался.

Мне нужна помощь, пожалуйста.

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

29 марта 2013, 1:10:18 PM   # 3
 
 
Сообщения: 2884
Цитировать по имени
цитировать ответ
по умолчанию Re: !!! OP_EQUALVERIFY !!!!

котировка
является невозможным, что они равны

Нет. Хэш равны, если открытые ключи равны.

Таблица обработки здесь может помочь вам понять, как обрабатывается скрипт:
https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

29 марта 2013, 1:49:14 PM   # 4
 
 
Сообщений: 21
Цитировать по имени
цитировать ответ
по умолчанию Re: !!! OP_EQUALVERIFY !!!!

Тогда OP_EQUALVERIFY сравнивает весь открытый ключ этого scriptsig этой сделки
Код:
0484c7d0c1e0134144cc965c6cf98976927307944e0f5f664ca1e1815bf65434420de0fe1eee3e1ac9cf47ff5e5bedc1e6569be63d900244222e0ba226f66da594
с ScriptPubKey предыдущей операции, так как приемник предыдущей операции и отправителем этой сделки и тот же адрес нет?
Я думаю, что в конце концов поймать это. Таким образом, это нормально, что два хэши будет то же самое.

https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address

Здесь я вижу фразу, что мне нужно понять.

Примечание: scriptSig находится на входе сделки расходов и scriptPubKey в выходе ранее неизрасходованного т.е. "доступный" сделка.


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW