takuma sato (OP)
|
Coin Control is one of the best features in Bitcoin Core and why I use it as a wallet above others, beside more obvious reasons like this being the most peer reviewed software etc. I just find it odd that Coin Control is hidden on the menu and you have to enable it. I think a lot of people would be more aware of their privacy when sending coins if you were asked to select the utxos you want to use to send the money by default. Back then Coin Control was one of the reasons I understood how transactions work and the problematic of just blindly clicking "send" and have the software select utxos for you. I mean Bitcoin Core is an advanced software by default so I guess this should be standard. Just my opinon.
|
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3738
Merit: 7224
Just writing some code
|
It's hidden because it's an advanced feature and bad coin selection can actually hurt you in the long run on fees and with some other traps (e.g. making dusty outputs, etc.)
If you need privacy where some UTXOs cannot be spent with others, make a separate wallet.
|
|
|
|
EL MOHA
|
 |
April 24, 2025, 12:30:05 AM |
|
Just as said above this features are advanced features that might look much better to you but in some cases some users will most preferably not want it because to them it will create extra stress of having to select UTXO before sending while they prefer the wallet sort that out itself, I can remember this was similar to when wallets started making transactions RBFed on default which upon its importance didn’t sit well with some people because they wanted non RBF transactions, so advanced settings like should stay the way they are
|
▄▄█████████████████▄▄ ▄█████████████████████▄ ███▀▀█████▀▀░░▀▀███████ ███▄░░▀▀░░▄▄██▄░░██████ █████░░░████████░░█████ ████▌░▄░░█████▀░░██████ ███▌░▐█▌░░▀▀▀▀░░▄██████ ███░░▌██░░▄░░▄█████████ ███▌░▀▄▀░░█▄░░█████████ ████▄░░░▄███▄░░▀▀█▀▀███ ██████████████▄▄░░░▄███ ▀█████████████████████▀ ▀▀█████████████████▀▀ | Rainbet.com CRYPTO CASINO & SPORTSBOOK | | | █▄█▄█▄███████▄█▄█▄█ ███████████████████ ███████████████████ ███████████████████ █████▀█▀▀▄▄▄▀██████ █████▀▄▀████░██████ █████░██░█▀▄███████ ████▄▀▀▄▄▀███████ █████████▄▀▄███ █████████████████ ███████████████████ ███████████████████ ███████████████████ | | | |
▄█████████▄ █████████ ██ ▄▄█░▄░▄█▄░▄░█▄▄ ▀██░▐█████▌░██▀ ▄█▄░▀▀▀▀▀░▄█▄ ▀▀▀█▄▄░▄▄█▀▀▀ ▀█▀░▀█▀
| 10K WEEKLY RACE | | 100K MONTHLY RACE | | | ██
█████
| ███████▄█ ██████████▄ ████████████▄▄ ████▄███████████▄ ██████████████████▄ ░▄█████████████████▄ ▄███████████████████▄ █████████████████▀████ ██████████▀███████████ ▀█████████████████████ ░████████████████████▀ ░░▀█████████████████▀ ████▀▀██████████▀▀ | ████████ ██████████████ |
|
|
|
pooya87
Legendary
Offline
Activity: 3892
Merit: 11820
|
 |
April 24, 2025, 04:18:27 AM |
|
People are already complaining about bitcoin being complex when they use it, enabling advanced features by default will add to that complexity for them (even if it doesn't look complex to some of us) and it will degrade their experience even more.
|
|
|
|
satscraper
Legendary
Offline
Activity: 1176
Merit: 2082
|
 |
April 24, 2025, 06:55:58 AM Last edit: April 26, 2025, 07:27:53 AM by satscraper |
|
In my opinion, coin control is the straightforward feature and it really should be enabled by default. Hiding it away in the advanced menu is something like putting compartments inside the jitney bag and then making them invisible. My favorite wallet which is Sparrow handles this well by having a dedicated visible by default UTXO section in the interface making coin control easily accessible and user-friendly. That said, people have different preferences, and not everyone will see it the same way.I use Bitcoin Core solely as a node, not for its wallet functionality.
|
|
|
|
stwenhao
|
 |
April 24, 2025, 07:47:37 AM |
|
Back then Coin Control was one of the reasons I understood how transactions work Well, there are many features, which are hidden by default, and can show you, how things are designed under the hood. For example: should sighashes be visible by default? Should you be able to pick in GUI, that you want to sign the first input with SIGHASH_ALL, the second input with SIGHASH_SINGLE, the first signature in the third input with SIGHASH_SINGLE | SIGHASH_ANYONECANPAY, and the second signature in the third input with SIGHASH_NONE? Should you get a list of all signatures in a given transaction, with their z-values, and see exactly, what and where is signed? I mean Bitcoin Core is an advanced software by default so I guess this should be standard. For developers, it may be useful to see more details. But for regular users, it can make things more complex. I use Bitcoin Core solely as a node, not for its wallet functionality. In practice, Bitcoin Core is used not only to handle Bitcoin. It is copy-pasted into a lot of altcoins, which also means, that in some cases, when some project is at some early stage, then users are basically forced to use "Altcoin Core", because it is the only working client for a given altcoin. So, surprisingly, changes in Bitcoin Core can affect altcoin users first, if most Bitcoin users are not running full nodes, and use alternative clients.
|
|
|
|
takuma sato (OP)
|
It's hidden because it's an advanced feature and bad coin selection can actually hurt you in the long run on fees and with some other traps (e.g. making dusty outputs, etc.)
If you need privacy where some UTXOs cannot be spent with others, make a separate wallet.
Yeah I guess you could just use a separate wallet for non-KYC coins and have another wallet for KYC'd coins. But back then Bitcoin Core did not have multi wallet support. I have no updated yet (im still using an old version) but I think the new Bitcoin Core versions have a way to quickly load wallets. In the older versions it always saved wallets as wallet.dat. Can you create a new wallet without having to delete the wallet.dat file? I guess it also asks you for a name for the wallet? Also in the older versions you needed to change the name of your wallet.dat to wallet2.dat or something, and close the program and open it again so it again and have the wallet you wanted to load named wallet.dat, it was really annoying hence why I just have one single wallet for all transactions, which is now a problem if I want to get it audited to buy real estate or whatever since it's all within the same wallet. I guess I could have audit for specific addresses but I haven't looked into how this works yet.
|
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3738
Merit: 7224
Just writing some code
|
 |
April 24, 2025, 06:50:53 PM |
|
Can you create a new wallet without having to delete the wallet.dat file? I guess it also asks you for a name for the wallet?
Yes Also in the older versions you needed to change the name of your wallet.dat to wallet2.dat or something, and close the program and open it again so it again and have the wallet you wanted to load named wallet.dat, it was really annoying hence why I just have one single wallet for all transactions, which is now a problem if I want to get it audited to buy real estate or whatever since it's all within the same wallet. I guess I could have audit for specific addresses but I haven't looked into how this works yet.
Multiwallet support has significantly improved since it was introduced almost a decade ago.
|
|
|
|
takuma sato (OP)
|
 |
April 27, 2025, 09:00:32 PM |
|
Back then Coin Control was one of the reasons I understood how transactions work Well, there are many features, which are hidden by default, and can show you, how things are designed under the hood. For example: should sighashes be visible by default? Should you be able to pick in GUI, that you want to sign the first input with SIGHASH_ALL, the second input with SIGHASH_SINGLE, the first signature in the third input with SIGHASH_SINGLE | SIGHASH_ANYONECANPAY, and the second signature in the third input with SIGHASH_NONE? Should you get a list of all signatures in a given transaction, with their z-values, and see exactly, what and where is signed? I mean Bitcoin Core is an advanced software by default so I guess this should be standard. For developers, it may be useful to see more details. But for regular users, it can make things more complex. I use Bitcoin Core solely as a node, not for its wallet functionality. In practice, Bitcoin Core is used not only to handle Bitcoin. It is copy-pasted into a lot of altcoins, which also means, that in some cases, when some project is at some early stage, then users are basically forced to use "Altcoin Core", because it is the only working client for a given altcoin. So, surprisingly, changes in Bitcoin Core can affect altcoin users first, if most Bitcoin users are not running full nodes, and use alternative clients. Well, in my opinion that is overkill compared to Coin Control. I think anyone should be able to understand the concept of, you are want to move this, this, and this coin into another address or various addresses in the transaction, and so with the GUI this becomes easier. I just don't see when I would make a transaction without ever using CoinJoin. I guess I should have started from scratch with a non-KYC and KYC wallet but back then I didn't even have a notion of that. In my opinion, coin control is the straightforward feature and it really should be enabled by default. Hiding it away in the advanced menu is something like putting compartments inside the jitney bag and then making them invisible. My favorite wallet which is Sparrow handles this well by having a dedicated visible by default UTXO section in the interface making coin control easily accessible and user-friendly. That said, people have different preferences, and not everyone will see it the same way.I use Bitcoin Core solely as a node, not for its wallet functionality.
I have heard various people now mention Sparrow, it must be pretty good, but I don't want to have to now look into another software, who is coding it etc. With Bitcoin Core, you get probably the most peer reviewed software in the world. Everyone is trying to screw up Bitcoin's network, so im sure every day the code is being inspected by both proponents that want to protect their money, and hackers that want to hack the network, so the result is, a pretty monitored software that guarantees when someone adds something they know a lot of people are watching. I just don't see myself access my keys with anything but Bitcoin Core as it stands. I just wish they cared a bit more about wallet users and added some ease of life features which wouldn't clutter the code since it would be pretty straightforward stuff, some improvements on GUI etc.
|
|
|
|
lontivero
Full Member
 
Offline
Activity: 182
Merit: 168
Amazing times are coming
|
It's hidden because it's an advanced feature and bad coin selection can actually hurt you in the long run on fees and with some other traps (e.g. making dusty outputs, etc.)
I completely agree with this. Wasabi has three different coin selection modes but they are hidden by default because the automatic coin selector does a much better selection than most users do. That's possible because the wallet knows who knows about each of your UTXOs and then it can select automatically UTXOs that are already known by the payee or, if that's not possible, it allows you to decide who can know about the payment transaction. Wasabi also tries to avoid creating change as Bitcoin Core does and suggests different amounts close enough to the attempted payment to avoid it. However, there are cases where you know exactly what you want, like spending one very specific UTXO as a whole (1-in, 1-out) or a set of specified coins as a whole. In those cases, the user should be able to select the coins themselves. Wasabi allows you to do that too but it displays who is going to be able to track that transaction and alerts you in case you are mixing private coins together with non-private coins. Finally, there are other cases where the user thinks they can do better than the software and wants to see for themselves the set of coins it will use and change it. This scenario is not absurd; in fact, users feel more internal peace/safety if they select the coins. Wasabi, for example, allows users to select the coins but the software will inform you if your selection can be improved, if it ruins your wallet's privacy, who will be able to track you, and whether change can be avoided or not. I was against manual coin selection for a long, long time until I realized that having no control over the coin selection, even if the wallet could do it a million times better than you, creates a disgusting feeling of uncertainty and fear. Summarizing: Automatic coin selection should be by default. Assisted manual coin selection should be there but hidden. Unassisted manual coin selection should be available too but really hidden.
|
|
|
|
takuma sato (OP)
|
 |
April 28, 2025, 08:49:14 PM |
|
It's hidden because it's an advanced feature and bad coin selection can actually hurt you in the long run on fees and with some other traps (e.g. making dusty outputs, etc.)
I completely agree with this. Wasabi has three different coin selection modes but they are hidden by default because the automatic coin selector does a much better selection than most users do. That's possible because the wallet knows who knows about each of your UTXOs and then it can select automatically UTXOs that are already known by the payee or, if that's not possible, it allows you to decide who can know about the payment transaction. Wasabi also tries to avoid creating change as Bitcoin Core does and suggests different amounts close enough to the attempted payment to avoid it. However, there are cases where you know exactly what you want, like spending one very specific UTXO as a whole (1-in, 1-out) or a set of specified coins as a whole. In those cases, the user should be able to select the coins themselves. Wasabi allows you to do that too but it displays who is going to be able to track that transaction and alerts you in case you are mixing private coins together with non-private coins. Finally, there are other cases where the user thinks they can do better than the software and wants to see for themselves the set of coins it will use and change it. This scenario is not absurd; in fact, users feel more internal peace/safety if they select the coins. Wasabi, for example, allows users to select the coins but the software will inform you if your selection can be improved, if it ruins your wallet's privacy, who will be able to track you, and whether change can be avoided or not. I was against manual coin selection for a long, long time until I realized that having no control over the coin selection, even if the wallet could do it a million times better than you, creates a disgusting feeling of uncertainty and fear.
Summarizing: Automatic coin selection should be by default. Assisted manual coin selection should be there but hidden. Unassisted manual coin selection should be available too but really hidden. Yeah, you can screw up real bad when it comes to privacy. Even if you are separating non-KYC with KYC wallets, you may just not want to tie 2 different addresses that are both non-KYC or KYC. So you are going to need coin control enabled, because I don't think anyone wants to have a separate wallet for each separate sub criteria after the main non-KYC/KYC criterion so you are better off just controlling your utxos manually before any transactions. Just click on the different utxos checkboxes until the amount fills the needed amount of BTCyou want to sell and you are set, anything above that just goes into a new address as change as usual.
|
|
|
|
lontivero
Full Member
 
Offline
Activity: 182
Merit: 168
Amazing times are coming
|
 |
April 28, 2025, 09:28:11 PM |
|
Yeah, you can screw up real bad when it comes to privacy.
In my experience users screw up their privacy precisely because manual coin control and that's why IMO manual coin control should be hidden by default. Even if you are separating non-KYC with KYC wallets, you may just not want to tie 2 different addresses that are both non-KYC or KYC. So you are going to need coin control enabled, because I don't think anyone wants to have a separate wallet for each separate sub criteria after the main non-KYC/KYC criterion so you are better off just controlling your utxos manually before any transactions.
Separating non-KYC from KYC wallets is a sad solution. It means that your wallet does a poor job managing the knowledge about how hows what and how to minimize it. If your wallet doesn't allow you manage manage that then you will screw it up sooner or later. Just click on the different utxos checkboxes until the amount fills the needed amount of BTC you want to sell and you are set, anything above that just goes into a new address as change as usual.
This is in most of the cases a very bad idea. It is very unlike that users know exactly all people or entities that can track each of their utxos.
|
|
|
|
KingsDen
Legendary
Offline
Activity: 1540
Merit: 1247
Goodnight, o_e_l_e_o 🌹
|
 |
April 29, 2025, 11:26:23 PM |
|
In my opinion, coin control is the straightforward feature and it really should be enabled by default. Hiding it away in the advanced menu is something like putting compartments inside the jitney bag and then making them invisible.
No, it isn't a straightforward feature. You can read what pooya87 said above; People are already complaining about bitcoin being complex when they use it, enabling advanced features by default will add to that complexity for them (even if it doesn't look complex to some of us) and it will degrade their experience even more.
To you, it might be a straightforward feature, but to an average bob, it is not. If the coin control function ends in setting the transaction fee by oneself, I would have agreed that it is a straightforward something. But selecting the utxo you want to spend from makes a bit technical. Anyone who feels the need for coin control should not find it difficult enabling it.
|
|
|
|
R |
▀▀▀▀▀▀▀██████▄▄ ████████████████ ▀▀▀▀█████▀▀▀█████ ████████▌███▐████ ▄▄▄▄█████▄▄▄█████ ████████████████ ▄▄▄▄▄▄▄██████▀▀ | LLBIT | | | 4,000+ GAMES███████████████████ ██████████▀▄▀▀▀████ ████████▀▄▀██░░░███ ██████▀▄███▄▀█▄▄▄██ ███▀▀▀▀▀▀█▀▀▀▀▀▀███ ██░░░░░░░░█░░░░░░██ ██▄░░░░░░░█░░░░░▄██ ███▄░░░░▄█▄▄▄▄▄████ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ | █████████ ▀████████ ░░▀██████ ░░░░▀████ ░░░░░░███ ▄░░░░░███ ▀█▄▄▄████ ░░▀▀█████ ▀▀▀▀▀▀▀▀▀ | █████████ ░░░▀▀████ ██▄▄▀░███ █░░█▄░░██ ░████▀▀██ █░░█▀░░██ ██▀▀▄░███ ░░░▄▄████ ▀▀▀▀▀▀▀▀▀ |
| | | | | | .
| | | ▄▄████▄▄ ▀█▀▄▀▀▄▀█▀ ▄▄░░▄█░██░█▄░░▄▄ ▄▄█░▄▀█░▀█▄▄█▀░█▀▄░█▄▄ ▀▄█░███▄█▄▄█▄███░█▄▀ ▀▀█░░░▄▄▄▄░░░█▀▀ █░░██████░░█ █░░░░▀▀░░░░█ █▀▄▀▄▀▄▀▄▀▄█ ▄░█████▀▀█████░▄ ▄███████░██░███████▄ ▀▀██████▄▄██████▀▀ ▀▀████████▀▀ | . ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ░▀▄░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░▄▀ ███▀▄▀█████████████████▀▄▀ █████▀▄░▄▄▄▄▄███░▄▄▄▄▄▄▀ ███████▀▄▀██████░█▄▄▄▄▄▄▄▄ █████████▀▄▄░███▄▄▄▄▄▄░▄▀ ████████████░███████▀▄▀ ████████████░██▀▄▄▄▄▀ ████████████░▀▄▀ ████████████▄▀ ███████████▀ | ▄▄███████▄▄ ▄████▀▀▀▀▀▀▀████▄ ▄███▀▄▄███████▄▄▀███▄ ▄██▀▄█▀▀▀█████▀▀▀█▄▀██▄ ▄██▀▄███░░░▀████░███▄▀██▄ ███░████░░░░░▀██░████░███ ███░████░█▄░░░░▀░████░███ ███░████░███▄░░░░████░███ ▀██▄▀███░█████▄░░███▀▄██▀ ▀██▄▀█▄▄▄██████▄██▀▄██▀ ▀███▄▀▀███████▀▀▄███▀ ▀████▄▄▄▄▄▄▄████▀ ▀▀███████▀▀ | | OFFICIAL PARTNERSHIP SOUTHAMPTON FC FAZE CLAN SSC NAPOLI |
[/quote] [center][table][tr][td][url=h
|
|
|
valkiry2
Newbie
Offline
Activity: 1
Merit: 0
|
 |
July 17, 2025, 07:18:39 PM |
|
How can I get btc from "change invisible" address ? I have old bitcoin core wallet, the GUI I see one btc, but if I check the address via blockchain, I see another btc
|
|
|
|
Forsyth Jones
Legendary
Offline
Activity: 1610
Merit: 1546
I love Bitcoin!
|
 |
July 19, 2025, 09:51:34 PM Last edit: July 19, 2025, 10:08:05 PM by Forsyth Jones |
|
I confess I don't use coin_control very often, I rarely use it in Bitcoin Core, which already offers a satisfactory coin selection, in my opinion.
Moreover, Bitcoin Core's enabled Coin Control interface is extremely crude and ugly. Once enabled, there should only be a single button on the send tab for any user to use, similar to how some wallets implement this.
The enabled coin_control interface takes up a lot of unnecessary space on the send tab, everything could be replaced with a single button or something similar that doesn't clutter the UI unnecessarily.
Fun fact: It is possible to enable the coin control feature, select the coins you want to spend/freeze and then disable the coin control, the coins will remain selected even with the disabled feature.
|
|
|
|
Rgram
Member

Offline
Activity: 98
Merit: 43
|
Coin Control is one of the best features in Bitcoin Core and why I use it as a wallet above others, beside more obvious reasons like this being the most peer reviewed software etc.
Don’t mind my asking OP as you only just mentioned it, explained aspects to it but, no definition to it and I don’t really understand it though, it seems to be this important so, What then is coin control? I could have taken it for its literal meaning but, wouldn’t want to take it out of context as per application. I was doing my reading through and though I was following up on a couple of comments as they stayed close to the basics as possible, I wasn’t catching what was meant by UTXO and had to search it on the web and this is what I found out: UTXO stands for Unspent Transaction Output. It represents a specific amount of cryptocurrency (like Bitcoin) that is available to be spent in a future transaction. Think of it as the digital equivalent of change from a cash transaction
The way I understand this though is that, it translate to mean balance. In essence, if someone is sending a transaction on the Bitcoin network, let’s say you had 0.5 BTC in your wallet and you wanted to transact just 0.2 BTC, the network ends up sending the entire 0.5 BTC and returns 0.3 BTC back to you. Like it does cash and balancing at the same time hence, it’s not a single pathway but double or 2 transactions. Did I get that right?
|
|
|
|
Dulen007
Jr. Member
Offline
Activity: 93
Merit: 5
|
 |
August 01, 2025, 08:20:52 AM |
|
How can I get btc from "change invisible" address ? I have old bitcoin core wallet, the GUI I see one btc, but if I check the address via blockchain, I see another btc
After doing some research, here’s what I understand. Sometimes, when you use Bitcoin Core, it creates a change address.This is where the extra BTC from a transaction goes. So, even if your main address shows one amount, another part of your wallet (the change address) might hold more BTC. That’s why the total in your wallet can be different from what shows on the blockchain when you check just one address. But don’t worry, if it’s the same wallet, all that BTC is still yours.
|
|
|
|
|