Спасибо вам, но это не вопрос. Предположим, что SIGs проверить. см.выше ответ
В порядке,
проверить (подпись, гидролизат, Публичный) метод возвращает либо 1, либо 0
Обратите внимание, что этот метод не зависит от каких-либо других переменных. он ничего не знаю о Satoshi типов sighash не знает.
Msig сценарий т-о-п справедливо, если есть по крайней мере м хиты положительных верифицирует
И как относиться к й, если M Sigs все используют различные типы sighash?
Моя путаница не о фактическом подписании или шаг проверки (конечно, я был весьма смущен о том, что, пока я не получил это работает), а то, как интерпретировать полученный подписанный ТХ.
ТХ имеет множество входов и множество выходов. Но входы и выходы варьироваться от полностью indpendent до полностью зависит и несколько типов sighash в пределах одного входа, кажется, создает большое количество реализаций возможно, что все следуют правилам, и все в конечном итоге с другим результатом.
Это семантика различных типов SIGHASH, которые до сих пор смущают меня. SIGHASH_ALL к счастью используется для большинства, и это просто. Подпись предполагает все то же самое, что никаких изменений не допускается. Но другие не позволяют ОМУ быть изменены. Так что же происходит, когда мы имеем M из N Sigs, некоторые, которые позволяют ОМУ изменить и другие, которые DonT?
Может быть, есть некоторая фактическая документация, описывающая вещи ясно?
Является ли это правило просто, что если все SIGs проверить на входе, мы считаем, что вход проверяемого полностью? Там нет никакой возможности, что тип SIGHASH, который отличается может аннулировать действительность, когда он взаимодействует с другими типами SIGHASH?
Как SIGHASH_SINGLE, по-видимому, потребует 1: 1 соответствие Vins / vouts, но различные Vins независимы. Таким образом, если один msig подписавшего использует SIGHASH_SINGLE, а другой использует SIGHASH_ALL, то SIGHASH_SINGLE будет действительным для более ТХ, чем SIGHASH_ALL, так что имеет смысл, что если изменения ПРД недействительным SIGHASH_ALL то М N теперь М-1
Я думаю, что имеет смысл, но все комбинации режимов SIGHASH должны быть четко определены. Я гавань сделали полную матрицу возможностей еще, поэтому я отправил. Я надеялся, что такая вещь уже продумана и задокументирована
Джеймс