Мы говорим о выходе обнаженным msig или о p2sh адрес (адрес, который начинается с "3")?
Bitcoin адрес, который возвращается при использовании createmultisig RPC
Если я до сих пор есть два открытых ключей (А и В), я не должен быть в состоянии сделать сценарий выкупа в
которой третий открытый ключ является поддельным, но позволит мне подписать сделку с два
остальные соответствующие закрытые ключи (Apriv и Bpriv), таким образом расходы БТД из multisig адрес?
Почему на земле вы собираетесь так странным образом?
У вас есть redeemScript и его адрес накопительной.
Вы можете разобрать redeemScript и увидеть все три открытых ключей в нем
У вас есть две частные ключи эти три
Этого достаточно, чтобы выкупить средства от адреса.
Вам не нужно строить какие-либо другие структуры данных и скрипты
[/ Цитата]
Не совсем - позвольте мне проиллюстрировать
Оригинальный адрес мульти-сиг был создан с парой ключей А, В, и С в указанном порядке. Таким образом, выкуп сценарий выглядит примерно так
<Публичный ключ> <открытый ключ B> <открытый ключ C>
В этом случае, я потерял пару ключей C, и у меня есть только частичный выкуп сценарий, потому что сохранение файла Погасить сценарий был поврежден.
<Публичный ключ> <открытый ключ B>
Я до сих пор KeyPair A и B. Почему я не могу генерировать redeemScript, который выглядит любит
<Публичный ключ> <открытый ключ B> <ДРУГИЕ открытый ключ>
и по-прежнему использовать KeyPair A и B KeyPair выкупить сделку?
Другими словами - когда я пытаюсь провести с multisig счета, и я "signrawtransaction" RPC с помощью модифицированного redeemScript, каков механизм, который может проверить, чтобы узнать, было ли что redeemScript модифицированными или нет? является хэш оригинального сценария выкуплен введен в сделки финансирования в multisig бумажнике?