Я хотел бы узнать разницу, объясненную как можно проще, между OP_CHECKMULTISIG/OP_CHECKMULTISIGVERIFY и OP_CHECKSIG/OP_CHECKSIGVERIFY. Единственное объяснение, которое я нашел: то же, что и OP_CHECKMULTISIG (или то же, что и OP_CHECKSIG), за исключением того, что OP_VERIFY выполняется позже.
Для OP_VERIFY: пометить транзакцию как недействительную, если значение верхнего стека не соответствует действительности.
Можно ли это лучше объяснить? Чем отличаются OP_CHECKMULTISIGVERIFY и OP_CHECKMULTISIG на практике и в логике создания скриптов? Каковы эффекты (за и против) выполнения OP_VERIFY после или до? Примеры будут высоко оценены.
OP_CHECKMULTISIG, OP_CHECKSIG, OP_EQUAL помещают в стек значение true или false. Это означает, что вы можете использовать их с OP_IF или подобным, он не должен немедленно завершать выполнение, если он ложный. OP_VERIFY, как вы цитируете, пометит транзакцию как недействительную для верхнего элемента стека.
Skydanc3r
Skydanc3r
мешколлайдер
Skydanc3r
мешколлайдер
Skydanc3r