Что такое P2PK, P2PKH, P2SH, P2WPKH - ELI5

Объясните, как будто мне 5 лет, и моя вторая половина мозга удалена хирургическим путем :) Я не хочу сильно нагружать свой мозг.

Также в чем разница между BTC, хранящимися в P2SH, и неизрасходованным выводом P2SH здесь?

https://p2sh.info/dashboard/db/home-dashboard?orgId=1

Ответы (1)

P2PKH: «Оплата хэша открытого ключа»

Так совершаются сделки. Вы требуете, чтобы отправитель предоставил действительную подпись (из закрытого ключа) и открытый ключ. Сценарий вывода транзакции будет использовать подпись и открытый ключ и с помощью некоторых криптографических функций проверит, совпадает ли он с хэшем открытого ключа, и если он соответствует, то средства можно будет потратить. Этот метод скрывает ваш открытый ключ в виде хэша для дополнительной безопасности.


P2PK: «Оплатить открытый ключ»

Это похоже на P2PKH; разница в том, что он не скрывает ваш открытый ключ. Любой, кто использует этот метод для отправки средств по сети P2P, показывает людям свой открытый ключ в деталях транзакции.


P2SH: «Плати за хэш скрипта»

Результатом транзакции являются просто сценарии, которые при выполнении с определенными параметрами приведут к логическому значению trueили false. Если майнер запустит скрипт вывода с указанными параметрами и выдаст результат true, деньги будут отправлены на нужный вам вывод. P2SHиспользуется для кошельков с мультиподписью, создавая логику выходных скриптов, которая проверяет наличие нескольких подписей перед принятием транзакции. P2SHтакже может использоваться, чтобы разрешить кому-либо или никому тратить средства. Если сценарий вывода транзакции P2SH 1соответствует истине, то попытка потратить вывод без указания параметров приведет к тому 1, что любой, кто попытается, сделает деньги доступными для траты. Это также относится к сценариям, которые возвращают 0, что делает вывод никем не доступным для использования.

Это также может быть использовано для головоломок, подобных этой .


P2WPKH: «Платите за свидетель хэша открытого ключа»

Это была особенность, segwitкоторая расшифровывается как Segregated Witness. Вместо того, чтобы использовать scriptSigпараметры для проверки действительности транзакции, появилась новая часть транзакции, называемая местом, witnessгде происходит валидность.


Также в чем разница между BTC, хранящимися в P2SH, и неизрасходованным выводом P2SH здесь?

Это означает, что из всех P2SHтранзакций (транзакций, которые могут быть потрачены кем угодно с набором параметров [scriptSig], что приводит к выполнению scriptPubkey с true), те, у которых неизрасходованные выходы, не были погашены.

Я рекомендую это видео Андреаса Антонопулоса о сценариях Биткойн.

«Этот метод скрывает ваш открытый ключ в виде хэша для дополнительной безопасности». - просто уточнение, что это не скрывается после того, как вы проведете с этим адресом, конечно :)
Любая идея, что такое адрес P2WSH? эти новые адреса были включены в BIP 173 после внедрения segwit.
@anacondabitch P2WSH похож на P2SH, но redeemScript перемещается в свидетель вместо scriptSig.
P2SH: «Pay To Script Hash» — старый устаревший адрес
ВОПРОС: Есть ли какой-либо веб-сайт или скрипт, который может сказать, набрав идентификатор tx, какой тип транзакции это P2PK или P2PKH или P2SH или P2WPKH ????
@user380208 www.blockchain.com введите любой адрес
Не уверен, что 5-летний ребенок сможет это понять, но отличный ответ!