Unanswered Questions
168 questions with no upvoted or accepted answers
4
votes
1
answer
1k
views
Generate addresses from Trezor's xPub using Python
I am trying to generate BIP32 HD addresses from my Trezors xPub key.
I keep getting errors with most of the libs our there. What am I missing?
pywallet:
from pywallet import wallet
xpub = '...
4
votes
0
answers
229
views
How does schnorr signature construct multisig functionality?
How does the multiparty schnorr signature work and enable multisig
functionality in Bitcoin?
What are its limitations? Can we construct any m of n signature?
Is there anyway to hide the signers among ...
3
votes
0
answers
126
views
What is the difference between singlesig and multisig xpubs?
When exporting the xpub from my SeedSigner, I'm asked whether to export the "singlesig xpub" or "multisig xpub." I understand the use cases for each but from a technical standpoint,...
3
votes
0
answers
86
views
listdescriptors true fails after importing a 2-of-3 multisig descriptor (prv, pub, pub)
By deafult, in a newly created descriptor wallet that is not watch-only and not empty, listdescriptors true works and gives output.
However, here is a scenario that breaks it:
Get a new address in ...
3
votes
0
answers
296
views
Derivation path for brute forcing "25th word" on a multisig wallet
So I added a 25th word to my seed, forgot it, and am (after 6 months of on and off guessing) relegated to brute force (3rdIteration/btcrecover).
Succinct question: what derivation path should I ...
3
votes
1
answer
59
views
How to use bitcoin multisig to prioritize one of the parties?
Normally when you use OP_CHECKMULTISIG you're basically setting up something like x-of-y, where any x of the y key holders can carry out a transaction.
I want to know, if you can repurpose this ...
3
votes
0
answers
339
views
Is it possible to use Bitcoin-core for multisig? Can it handle change addresses?
I have tried to import three xpub in a watch-only wallet as keypool with importmulti and a multisig output descriptor and to fill the first address with some BTCs. When I try to spend the newly ...
3
votes
0
answers
466
views
Electrum Seed Purpose for MultiSig Wallet
I'm curious as to what exactly is protected by the seed that Electrum generates for a multisig wallet. My knowledge of the protocol implementation is rather basic, so please correct me where I'm wrong ...
2
votes
0
answers
15
views
Does BIP86 not use a unique prefix for extended keys?
Do BIP86 extended keys not use a unique prefix?
For example:
BIP44 = xprv/xpub
BIP49 = yprv/ypub
BIP84 = zprv/zpub
BIP 86 = xprv/xpub?
In other words, do BIP86 extended keys share the same ...
2
votes
0
answers
23
views
Preventing excessive rescans on startup
I upgraded my node at coinos.io from bitcoin 25.0 to 28.0 the other day and got hit by a bunch of somewhat lengthy rescans that caused me about 30 minutes of downtime.
I have close to 200 watch-only ...
2
votes
0
answers
58
views
Using BIP32 derivations, can all seeds theoretically produce all public keys?
I was interested in how many possible combinations of BIP 32 derivation paths exist, which could result in a public key derived from a seed. While some people colloquially call it "unlimited,&...
2
votes
0
answers
82
views
How to claim funds in a multisig address from a money pool psbt?
Mostly followed this guide on how to create a psbt where multiple users pool money together. Everything is done in regtest.
The gist of what I did is as follows:
Created 2 different descriptor ...
2
votes
0
answers
38
views
Scripting an escrow transaction where the arbitrator ALWAYS gets paid
I am trying to make an Escrow and Arbitration where the arbitrator always gets paid say 5% of the transaction.
As in the famous escrow example here:
Charlie-the-customer wants to buy a product from ...
2
votes
0
answers
44
views
Receiving funds in multisig - is it enough to confirm the receive address on every signing device?
If I confirm the receive address displayed in my software wallet matches on EVERY signing device in my multisig setup, can I be confident that any funds sent to that address belong to an address I ...
2
votes
1
answer
1k
views
How to import a descriptor into a wallet?
I am trying to import a descriptor into a blank wallet but I get a JSON parsing error.
$ cli createwallet "test" false true "" false true
$ cli -rpcwallet=test importdescriptors '[{...