Код:
([Сиг ...] num_of_signatures [Публичный ...] num_of_pubkeys - BOOL)
но сколько подписей присутствуют в [сиг ...]? Является ли num_of_signatures фактического количества подписей при условии, или это число действительных подписей, необходимых для OP_CHECKMULTISIG вернуться верно?
Я читаю код OP_CHECKMULTISIG в script.cpp. Это позволяет уменьшить количество подписей, чем открытые ключи, но, кажется, перебирать как подпись и открытых ключи, без каких-либо попыток выяснить, какие из них отсутствует. Я не вижу, как это может работать даже на 1 из 2 multisignature сделки в обеих случаях, когда в первом случае подпись совпадает с первым открытым ключом, а во втором случае подпись соответствует второму открытому ключу.
Даже если обе подписи предоставляются, но один только инвалид, проверка потерпит неудачу, как nSigsCount будет только 1, и если первая проверка неудачна, другой даже не будет предпринято.
Может кто-нибудь объяснить, пожалуйста? Вопрос становится уместным ...
ByteCoin