Я работаю над протоколом биткойнов, и именно я хочу извлечь необработанный скрипт из выходного скрипта, чтобы получить адрес из текстовых сообщений.
для обычных сценариев, таких как сценарии, начинающиеся с 0x76 (означает OP_DUP
), мы можем получить доступ к адресу, выполнив следующие действия:
эти шаги подходят для обычных скриптов, но для таких скриптов
410498361908359fec5adaa624428484e7d117f36f811c7c471f4f1c7dd8184c20b32f0e2590c8d70906ebd585da2ae14ea942e4088891139379b434a26173754750ac
что означает:
PUSH(0x41) 0498361908359fec5adaa624428484e7d117f36f811c7c471f4f1c7dd8184c20b32f0e2590c8d70906ebd585da2ae14ea942e4088891139379b434a26173754750 ac
это не сработало, и сгенерированный вывод недействителен.
Это не сработает, потому что для этого скрипта нет адреса .
Адреса — это шаблоны для создания выходных данных. Как правило, вы не должны идти другим путем, так как адреса могут быть неверно истолкованы как место для отправки монет, а получатель не спросит об этом и не узнает об этом.
Кроме того, существует всего несколько распространенных типов сценариев (P2PKH, P2SH, P2WPKH, P2WSH), которые имеют связанные адреса. Другие, как ваш пример, нет.
Рагхав Суд
Рагхав Суд