Sie möchten 2 von 3 Multisig-Adressen mit der Elektron-Konsole mit öffentlichen Schlüsseln (nicht den öffentlichen Hauptschlüsseln) erstellen:
electrum createmultisig 2 '["1st public key wallet 1", "1st public key wallet 2", "1st public key wallet 3"]'
Dies gibt eine p2sh-Adresse und ein Einlöseskript aus. Die Adresse stimmt jedoch nur mit der ersten Adresse in einem electrum 2 of 3 Multisig-Wallet überein, wenn die öffentlichen Schlüssel in der richtigen Reihenfolge eingegeben werden (das hat eine Chance von eins zu sechs).
Die 2 von 3 Multisig-Wallets von Electrum haben konsistente p2sh-Adressen, unabhängig davon, in welcher Reihenfolge die öffentlichen Hauptschlüssel eingegeben werden. Wie kann createmultisig verwendet werden, um mit den Multisig-Wallets von electrum konsistent zu sein?
Bearbeiten: Die vorgeschlagene Antwort ist der addmultisigaddress
Befehl von bitcoin-core (wie ich es richtig verstehe), danke für den Vorschlag. Die Frage war jedoch, wie man dies mit der Electrum-Konsole macht (wenn möglich).
Die Frage ist, wie man die richtige erste p2sh-Adresse von Electrums Multisig-Wallet (2 von 3) mit öffentlichen Master-Schlüsseln als Eingabe (erneut) erstellt, wobei nur die ersten öffentlichen Schlüssel jedes öffentlichen Master-Schlüssels verwendet werden und mit Electrums Multisig ( 2 von 3) Geldbörse die ganze Zeit.
Edit2: Ein Beispiel mit tatsächlichen öffentlichen Hauptschlüsseln und dort öffentlichen Schlüsseln:
Master public key a: xpub661MyMwAqRbcFRS9DDMPDGhicAnYcsELaWwWSviE3nETgBBW6P6FqXCxDobD9h1BqXbjbMEsXkeXyrLUmxANvBw9hi4jxZKjLDyZk3hK7nT
a's first public key a1: 03722ef79a70b43843c642f3495d2b9b8a6403189d52a04ecac652c133f7940fed
Master public key b: xpub661MyMwAqRbcEqNp5KidkrqspVy5HmMTwuQguSa8LSu6WWDdYMMD13appqVrMgAZyc5FKxSnxuTqNoT2j9PYtFtF67MUNBEzifV6vnd5qW2
b's first public key b1: 03f9652bfbbfb426eb2011db774c97866e00effdf954cc225807f89b23150dda3a
Master public key c: xpub661MyMwAqRbcEpBbahsh3vPcooVMbEfKAWCx7VNAyGokuShDN2FocJEa7mkcSAkWbkhbewN9TBW9AkoSJPGJoktCXZL98BGTCdZaspiebrA
c's first public key c1: 03f5ce19296793c6695bfefd7ead459a3f88ef776d8fc08b470dbc749d266d519f
Die Option des Elektrums (GUI), eine Multisig-Brieftasche (2 von 3) zu erstellen, nimmt den öffentlichen Hauptschlüssel a, b und c in beliebiger Reihenfolge und gibt eine Brieftasche mit der ersten p2sh-Adresse aus:
3HRmAEyoBwdHhdntJHFMeR8DxZyCgiaKzV
Der Konsolenbefehl createmultisig von Electrum gibt je nach Reihenfolge der öffentlichen Schlüssel unterschiedliche p2sh-Adressen aus. Trail and Error erhält die gleiche p2sh-Adresse wie die GUI, aber mein Ziel ist es, die richtige Adresse zu erhalten, ohne sie konsequent zu überprüfen.
Mit '["a1", "b1", "c1"]'
:
electrum createmultisig 2 -o '["03722ef79a70b43843c642f3495d2b9b8a6403189d52a04ecac652c133f7940fed", "03f9652bfbbfb426eb2011db774c97866e00effdf954cc225807f89b23150dda3a", "03f5ce19296793c6695bfefd7ead459a3f88ef776d8fc08b470dbc749d266d519f"]'
{
"address": "3EKHKsgn2smYcpeiD6zfR9sgrEp6PrqCTw",
"redeemScript": "522102ae1359d50bdc7d5b61c3bab9f293fc01cdab3c2b1151a7309fb2e28540d94e842102b0b20cb5e55204f63c016c3df94c3aadaed931370e49bb94097c97dff485032d2103d5196cd7f661deedb3f27fce93095554e72032c7fd26b1ddfaeac8d6f5d56d0553ae"
}
Mit '["a1", "c1", "b1"]'
:
electrum createmultisig 2 -o '["03722ef79a70b43843c642f3495d2b9b8a6403189d52a04ecac652c133f7940fed", "03f5ce19296793c6695bfefd7ead459a3f88ef776d8fc08b470dbc749d266d519f", "03f9652bfbbfb426eb2011db774c97866e00effdf954cc225807f89b23150dda3a"]'
{
"address": "3HRmAEyoBwdHhdntJHFMeR8DxZyCgiaKzV",
"redeemScript": "522103722ef79a70b43843c642f3495d2b9b8a6403189d52a04ecac652c133f7940fed2103f5ce19296793c6695bfefd7ead459a3f88ef776d8fc08b470dbc749d266d519f2103f9652bfbbfb426eb2011db774c97866e00effdf954cc225807f89b23150dda3a53ae"
}
In diesem Beispiel hatte ich nach dem 2. Versuch "Glück" und erhalte die gleiche p2sh-Adresse nach 2 Versuchen der möglichen 6 Permutationen. Meine Frage ist jedoch, wie man die richtige Reihenfolge der öffentlichen Schlüssel erhält, ohne die GUI Multi (2 of 3) Wallet zu verifizieren?
Siehe BIP45 .
Electrum ordnet die Pubkeys lexikografisch, dh
03722ef79a70b43843c642f3495d2b9b8a6403189d52a04ecac652c133f7940fed
03f5ce19296793c6695bfefd7ead459a3f88ef776d8fc08b470dbc749d266d5
03f9652bfbbfb426eb2011db774c97866e00effdf954cc225807f89b23150dda3a
Beachten Sie, dass sie alle sind 03
, also ist es72=>f5=>f9
Nick Odell
elektrische frage