|
9 июля 2017, 10:55:21 AM | # 1 |
Сообщений: 76
цитировать ответ |
Re: входные скрипты транзакций
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Может скрипт, который используется в операции ввода содержат коды OP или она всегда рассматривается как данные, которые будут автоматически помещаются в стек перед подачей выходного сценария из UTXO, упомянутых в этом входе?
|
9 июля 2017, 3:23:51 PM | # 2 |
Сообщения: 2002
цитировать ответ |
Re: входные скрипты транзакций
Получил 1806 Биткоинов
Реальная история. Да, сценарий ввода может включать в себя OP коды.
Тем не менее, ваш вопрос, кажется, включает недоразумение ... "или он всегда рассматривается как данные, которые будут автоматически помещаются в стек" Входной скрипт не "рассматриваются как данные", Как это работает в том, что сценарий ввода и вывода сценария объединяются вместе (сценарий ввода первого затем вывода сценария). Затем полученный скрипт обрабатывается. Таким образом, причина того, что Публичные и подписи являются "помещаются в стек" с помощью скриптов P2PKH потому, что сценарий ввода включает в себя инструкции, которые толкают эти значения в стек. Давайте посмотрим на эту сделку: https://blockchain.info/tx/714db847a01bbcdf287708374c240ac31b751a4f5df5f9a6873bd1c95452b26a Вот шестигранный: https://blockchain.info/rawtx/714db847a01bbcdf287708374c240ac31b751a4f5df5f9a6873bd1c95452b26a?format=hex Код: 0100000001ddc098ecd8865c66bbb114b84b167e08d5b14f0ad276c91ad6b822b8272cfb67100000006b483045022100d70a6dd6fb9e5937a3583ae6bd544b4572a6ff75e98a06f91b23b197e9ab12dd022023ba2b2992bce0e84abcafee3bd5a8c0b51b45b2e5ec1fa803b9d42cd0c6e28301210211de158e14a99bbe29606660a9e9f068911e157a8c3324347fc6e77910fb83fbffffffff01a1cc1300000000001976a91485a80598ccff62cb567a8c276f4c7b7e1b56200988ac00000000 Я добавлю некоторые разрывы строк после каждого компонента и маркировать эти компоненты, чтобы сделать его легче следовать: Код: Версия: 01000000 Взглянув на этот Txout-скрипт, вы увидите шесть компонентов, которые вы ожидаете: 76_a9_14_85a80598ccff62cb567a8c276f4c7b7e1b562009_88_ac Код: OP_DUP: 76 Теперь давайте посмотрим на Txin-скрипт. Он содержит 4 компонента: 48_3045022100d70a6dd6fb9e5937a3583ae6bd544b4572a6ff75e98a06f91b23b197e9ab12dd02 2023ba2b2992bce0e84abcafee3bd5a8c0b51b45b2e5ec1fa803b9d42cd0c6e28301_21_0211de1 58e14a99bbe29606660a9e9f068911e157a8c3324347fc6e77910fb83fb Код: PUSH 72 байта: 48 "PUSH 72 байта" а также "PUSH 33 байта" в Txin-сценария являются причиной того, что SIG и Публичных в конечном итоге в стеке. |
9 июля 2017, 4:13:32 PM | # 3 |
Сообщений: 76
цитировать ответ |
Re: входные скрипты транзакций
Спасибо!
|
9 июля 2017, 6:19:14 PM | # 4 |
Сообщения: 1246
цитировать ответ |
Re: входные скрипты транзакций
Да, сценарий ввода может включать в себя OP коды. Важно отметить, что только входные сценарии, содержащие толчки являются стандартными. |
9 июля 2017, 7:11:39 PM | # 5 |
Сообщений: 76
цитировать ответ |
Re: входные скрипты транзакций
Да, сценарий ввода может включать в себя OP коды. Важно отметить, что только входные сценарии, содержащие толчки являются стандартными.Так что же происходит, если сценарий ввода содержит другие коды OP? Будут ли они быть проигнорированы или будет сценарий недействительным? |
9 июля 2017, 7:19:34 PM | # 6 |
Сообщения: 1078
цитировать ответ |
Re: входные скрипты транзакций
Да, сценарий ввода может включать в себя OP коды. Важно отметить, что только входные сценарии, содержащие толчки являются стандартными.Так что же происходит, если сценарий ввода содержит другие коды OP? Будут ли они быть проигнорированы или будет сценарий недействительным? Большинство бассейнов отклонит его, потому что это нестандартное. Один бассейна, который подтвердит нестандартные сделки является Элигиями. Вы можете, вероятно, до сих пор используют эту ссылку, чтобы подтолкнуть нестандартную операцию. Тем не менее, в настоящее время перенастройки свой веб-сайт, так что я не знаю, как долго, что ссылка будет работать, или если он все еще работает. http://eligius.st/~wizkid057/newstats/pushtxn.php |
9 июля 2017, 8:13:44 PM | # 7 |
Сообщения: 2002
цитировать ответ |
Re: входные скрипты транзакций
Важно отметить, что только входные сценарии, содержащие толчки являются стандартными. Интересно. Как работает P2SH тогда? Разве не нужно предоставлять OP-коды на входе? |
9 июля 2017, 8:55:40 PM | # 8 |
Сообщения: 1246
цитировать ответ |
Re: входные скрипты транзакций
Важно отметить, что только входные сценарии, содержащие толчки являются стандартными. Интересно. Как работает P2SH тогда? Разве не нужно предоставлять OP-коды на входе?Redeemscript фактически комок данных, которые помещаются в стек первым. После того, как скрипт (ввод и вывод сценарий, не redeemscript) не интерпретируются один раз, чеки верификатора, если scriptPubKey был P2SH скрипт (вид OP_HASH160 <гашиш> OP_EQUAL). Если это так, то появляется первый элемент из стека (которая будет redeemscript) и интерпретирует это как сценарий и запускает его. Таким образом, сценарий ввода состоит только из толчков, так как redeemscript действительно просто толчок X байт и только потом на самом деле рассматривается как сценарий. |