Описание тега disney
Я строю небольшой скрипт для декодирования сырье из всех данных операций в читабельную просмотра без внешних скриптов, чтобы улучшить мое понимание по этой теме.
Я заметил, что есть много различных типов производства типы сценариев среди сделок. (P2SH, P2PK (как видно в генезис блоке), P2PKH и т. д.)
Одну вещь я не смог понять как получить адрес Base58 в новом SegWit P2WPK и типы P2WSH.
Например, блок #542748 это последние сделки , которые мой скрипт определяет, чтобы заплатить, чтобы засвидетельствовать открытого ключа (P2WPK) выход с 97cfc76442fe717f2a3f0cc9c175f7561b661997
как открытый ключ, хэш.
Полный вывод скрипта: 0[] PUSHDATA(20)[97cfc76442fe717f2a3f0cc9c175f7561b661997]
Традиционно, в P2PK, P2PKH и P2SH я использовал изображения по этой теме , который работает довольно хорошо.
Когда я применяю тот же метод, как pubkeyhash (P2PKH) с помощью следующей операции, я получаю совершенно другой адрес:
Дописывать версии байта:
0097CFC76442FE717F2A3F0CC9C175F7561B661997
Ша-256 1-го раунда:
f756795a3b878d16bfa9e426a47d857830bb08a02e691f0487cbeac51b510f40
Ша-256 дайджест 1 тур:
ea7fe8c3b7680b79ff507c7d1b40bfc29ca8269bb1033cc84010506743cce404
Добавления контрольной суммы 4 байта: 0097CFC76442FE717F2A3F0CC9C175F7561b661997ea7fe8c3
Base58 кодирования: 1EqhwhM5t5NxedLoSuJ6BtBvUMLhanBLxa
Это совсем другое, чем bc1qjl8uwezzlech723lpnyuza0h2cdkvxvh54v3dn
, которые котируются на blockchain.info сайт здесь
Какой самый лучший способ получить тот же адрес у них указан (начиная с ВС1)?