Здравствуйте! Помоги, пожалуйста, разобраться в вопросе. В Bitcoin core из ПМК генерируются только multisig-адреса, начинающиеся на 3. И сразу вопрос: как я понял все подписи хранятся в "одной корзине", и в чем тогда суть такой схемы? Можно ли каким-нибудь образом владеть подписями (приватными ключами) двум или более разным людям? Так, например, это реализовано в Electrum, где ты при создании кошелька сразу указываешь со-подписанта (-ов) без чьих подписей ты не сможешь отправить транзакцию.
Адреса, начинающиеся с "3" - это не multisig-адреса, а Pay-to-Script-Hash-адреса (P2SH). С их помощью можно реализовывать различный функционал, в том числе и мультиподпись. В Bitcoin Core такие адреса используются по умолчанию для реализации SegWit, совместимого со старыми версиями кошельков, не поддерживающих SegWit.
Для создания адреса для мультиподписи в Bitcoin Core используйте команду
addmultisigaddress.
Далее, вопрос по экспорту и импорту таких ключей. Если я сделал экспорт (dump) кошелька или конкретного ключ в bitcoin core, а затем импортирую его в bitcoin core же кошелек, то проблем не возникает. Но если я импортирую приватный ключ в другой кошелек (тот же Electrum), то получаю нулевой баланс и другой адрес (не multisig). Я так понимаю, это из-за того, что я экспортирую лишь 1 приватный ключ, а там их несколько. Каким образом можно экспортировать multisig-адреса из bitcoin core и далее импортировать их в другой не bitcoin core кошелек?
По импорту приватных ключей в Electrum смотрите
здесь.