Это используется для удаления OP_CODE_SEPARATOR кодов и подписей. Так от того, что я могу сказать, коды OP_CODE_SERPARATOR просто удаляются, если они соответствуют следующему оператору в петле. Для подписей, как они совпадают? У подписи должна соответствовать всей операции нажимной? Похоже, что это может также соответствовать подписи, если они приходят друг за другом в операции нажимной как:
OP_PUSHDATA1
Так что будет соответствовать, если подпись повторяется, как это? Или это соответствует только первый? Кроме того, мне кажется, что данные перед подписью вызвало бы подпись не будет удален. Любые данные после подписания игнорируются. Это правильно?
Подпись не удаляется ?:
OP_PUSHDATA1
Подпись удалена, но не произвольные данные ?:
OP_PUSHDATA1
Очевидно, что это очень важно, чтобы OP_CHECKSIG и т.д., чтобы работать.