Search content
Sort by

Showing 14 of 14 results by kbdwarrior
Post
Topic
Board Bitcoin Technical Support
Re: Question about degrading the n in a m/n Multisig setup
by
kbdwarrior
on 01/04/2024, 12:53:02 UTC
Example: Create a 2/10 Multisig. Destroy one of the 10 seeds. Do I now have the equivalent of a 2/9 Multisig?
If it is 2-of-10 multisig. 2 keys are needs to sign before you can be able to broadcast transaction, while the remaining are needed to setup your wallet. It can not become 2-of-9. You need all the 10 keys for wallet recovery.

[...] technically it reduces the security of the wallet and considering 2 out of 10 then losing 1, the security concern for the remaining available cosigners is negligible.
Could you please elaborate how losing a seed as long as the quorum is available reduces the security of the wallet?
Post
Topic
Board Bitcoin Technical Support
Re: Question about degrading the n in a m/n Multisig setup
by
kbdwarrior
on 01/04/2024, 12:36:49 UTC
Create a 2/10 Multisig. Destroy one of the 10 seeds. Do I now have the equivalent of a 2/9 Multisig?
As far as I know, 2-of-10 gives a larger transaction size than 2-of-9.
Good point, thanks.
Post
Topic
Board Bitcoin Technical Support
Merits 1 from 1 user
Topic OP
Question about degrading the n in a m/n Multisig setup
by
kbdwarrior
on 01/04/2024, 12:14:12 UTC
⭐ Merited by JayJuanGee (1)
If I have a m/n Multisig setup, with n much larger than m, does losing/destroying one of the n seeds degrade my setup to a m/(n-1), just as long as n-x > m and I have all the relevant meta information like all xpubs, derivation path, etc.?
Example: Create a 2/10 Multisig. Destroy one of the 10 seeds. Do I now have the equivalent of a 2/9 Multisig?
Post
Topic
Board Bitcoin Technical Support
Re: Any security/privacy implications using one seed for testnet and mainnet
by
kbdwarrior
on 19/05/2021, 16:38:02 UTC
Side channel attacks shouldn't be your main concern, secp256k1 libraries has mitigations against most of that so you'll be mostly safe.

Sorry, I was meaning trivial side channel attacks like someone looking over your shoulder and you not taking care because it's only testnet. But I see now it's a bad idea, better separate main and test.

Quote
Problem would be with [...] some $5 wrench attack.

That's unfortunately true, but what to do if you have a nomadic lifestyle in those difficult times? I would prefer a geographically distributed multisig setup, but that's not possible because I can't be sure if I can enter my country again in a few months with shit going more crazy every day.

Quote
it's quite dangerous for people to be memorizing seeds.

Why?
Post
Topic
Board Bitcoin Technical Support
Merits 4 from 3 users
Topic OP
Any security/privacy implications using one seed for testnet and mainnet
by
kbdwarrior
on 19/05/2021, 16:13:01 UTC
⭐ Merited by o_e_l_e_o (2) ,ETFbitcoin (1) ,bitmover (1)
I was wondering if there are any security or privacy implications I might not see when I want to use only one Bip-39 seed to derive a mainnet and a testnet wallet from, using the testnet wallet to practice and remember the seed by heart and the mainnet derivation for real funds.

Obviously one must be equally careful when entering the seed words, regardless of using the testnet or the mainnet wallet, against side channel attacks. But anything besides that I'm missing?
Post
Topic
Board Bitcoin Technical Support
Re: Working with multiple wallets in Bitcoin Core
by
kbdwarrior
on 06/12/2020, 17:46:48 UTC
Thanks for the answers, I now think that I just misunderstood the purpose of loadwallet/unloadwallet, there is no need to explicitly load a wallet after creation because they are all loaded automatically and selected via the
Code:
-rpcwallet="walletname"
option for a specific command. Right?

That leaves me with the question, what would be a usecase to unload and later load a wallet? Evt. making a backup while the node is running? Others?
Post
Topic
Board Bitcoin Technical Support
Merits 2 from 2 users
Topic OP
Working with multiple wallets in Bitcoin Core
by
kbdwarrior
on 03/12/2020, 21:36:23 UTC
⭐ Merited by ETFbitcoin (1) ,vapourminer (1)
Hi, I'm trying to work with multiple wallets with Bitcoin Core on regtest, for learning purposes.

I created 3 wallets like

Code:
bitcoin-cli -regtest createwallet "wallet1"
bitcoin-cli -regtest createwallet "wallet2"
bitcoin-cli -regtest createwallet "wallet3"

Now I want to unload/load wallets, but

Code:
bitcoin-cli -regtest loadwallet "wallet1"
gives me an error message:

Code:
error code: -4
error message:
Wallet file verification failed: Error loading wallet wallet1. Duplicate -wallet filename specified.

Depending on the path I give for "wallet1" I get various different errors, but nothing loads the wallet.

I understand that I can specify the wallet via the
Code:
-rpcwallet="walletname"
option. But for what purpose are the loadwallet/unloadwallet commands? How are they meant to be used?

Thanks.
Post
Topic
Merits 1 from 1 user
Re: It is NOT secure to use hardware wallets (and it never was)
by
kbdwarrior
on 22/03/2018, 14:26:09 UTC
⭐ Merited by ebliever (1)
I have been warning people about hardware wallets for years. Bitcoin is the most personal store of value. Don't break it by using untrusted third party soft/hardware:

https://krebsonsecurity.com/wp-content/uploads/2018/03/ledgerattack.pdf

Worth mentioning, that the guy who found this exploit is 15 ys young.

Also worth mentioning, he says a hardware wallet is still the safest practice unless you're top 1% of infosec experts.

Source: https://twitter.com/aantonop/status/976633545136443392
Post
Topic
Board Development & Technical Discussion
Re: Problems importing private key from paper wallet to bitcoin-qt
by
kbdwarrior
on 25/09/2017, 16:00:34 UTC
Thanks, you're the man! Very helpful!
Post
Topic
Board Development & Technical Discussion
Re: Problems importing private key from paper wallet to bitcoin-qt
by
kbdwarrior
on 25/09/2017, 15:03:38 UTC
More questions to this:

2. Before funding a paper wallet, import the address (not the private key!) into Bitcoin Core:
    importaddress 1addy PaperWallet1addy false
    The "false" prevents a rescan. If you fund the paper wallet after this, it shows up as Watch-only and the balance is nicely updated. Since Bitcoin Core now knows your balance, you can later import the private key without a rescan.

You emphasize the before, importing an address cannot be done after funding the paper wallet?

And if I hold private keys with some UTXOs at the corresponding address in the bitcoin-qt wallet and one or several watch-only addresses as well and this is all intermingled together to a single balance, how can I differentiate what values are spendable from the bitcoin-qt wallet and what belongs to the paper wallets?

Thx!
Post
Topic
Board Development & Technical Discussion
Re: Problems importing private key from paper wallet to bitcoin-qt
by
kbdwarrior
on 25/09/2017, 11:41:30 UTC
Thanks for the tip, will try this!
Post
Topic
Board Development & Technical Discussion
Re: Problems importing private key from paper wallet to bitcoin-qt
by
kbdwarrior
on 24/09/2017, 11:22:26 UTC
I used the debug window -> console to run the commands. The $key was fine and beginning with a 5 and the node was fully synced.

After a good nights sleep I opened my bitcoin-qt again and the display had changed.

Ok, originally I did the following:

Sent from my bitstamp account to bitcoin-qt:
0.29498000
received in bitcoin-qt:
0.29498000
where's the fee gone here? Why does this tx not show any fee?

Then sent to my paperwallet:
0.20000000
what cost me a fee of
0.00032399
this tx showing up in my bitcoin-qt as, well I don't remember exactly, I should have taken a screenshot
Anyway, there ended up on my paper wallet address
0.01967601
then I imported the private key as written in my OP and all that changed was the display of the paper wallet address as $label that I assigned when doing the import

Today, after ~12 hours I restarted the bitcoin-qt and now it shows the fee of the tx to the paper wallet as a payment to myself
-0.00032399
and the balance of my wallet is now
0.29465601

So everything adds up as it should. Why didn't the bitcoin-qt show that immediately after the rescan?

When I look at the tx of the "payment to myself" with "gettransaction" in the console, I see the fee, the amount on the paper wallet once as "spend" and once as "receive" and the address of the paper wallet.

So obviously everything is ok, I'm only confused, partially by my lack of understanding of bitcoin transactions, partially by the weird interface of bitcoin-qt.

Thanks for your help.

Edit:

Now I spent everything in my bitcoin-qt wallet to a new address making another payment to myself, just to be sure that bitcoin-qt really controls the paper wallet key, and the balance of the paper wallet is now zero on the blockchain explorer, and everything is moved to the new address (minus fee). So everything works as expected, except the bitcoin-qt UI, that's a bit weird.
Post
Topic
Board Development & Technical Discussion
Merits 1 from 1 user
Problems importing private key from paper wallet to bitcoin-qt
by
kbdwarrior
on 23/09/2017, 21:47:58 UTC
⭐ Merited by ETFbitcoin (1)
For testing purposes I sent some BTC to a paper wallet from my bitcoin-qt client and later, after ~50 confirmations I imported the private key from the paper wallet back into bitcoin-qt with the command

Code:
importprivkey $key $label rescan

and after finishing the rescan it doesn't show anything. Well, almost nothing, it renamed the paperwallet address I sent to in the first place to "$label" in the outgoing transaction, but no other sign of the imported private key, especially the balance didn't change. The Blockchain explorer shows that the funds are still under the associated paper wallet address.

Can anybody explain why the funds don't show up under balance, what I did wrong, and how importing a private key into bitcoin-qt is done correctly?

Thanks!
Post
Topic
Board Bitcoin Technical Support
bitcoin-qt shows "n/a" instead of address after "payment to yourself"?
by
kbdwarrior
on 30/08/2017, 16:35:54 UTC
Hi all,

I sent my bitcoins to a new address in bitcoin-qt on my linux machine, and now this transaction shows as a Label in the UI "(n/a)" instead of the address as the other transactions do. It's the only tx of type "payment to yourself" that I did. Also rightclick -> "copy address" yields an empty string. Otherwise it looks ok, the balance is here minus the fee. When I do "gettransaction txid" in the console I see a send and a receive entry to the address I sent to and that should be shown in the UI, imho.

Anybody knows why the address is not shown here and if this is ok?