witcher_sense (OP)
Legendary
Offline
Activity: 2464
Merit: 4419
🔐BitcoinMessage.Tools🔑
|
|
September 28, 2022, 05:38:35 AM |
|
Sharing an xpub is also a security risk, due to being able to derive all private keys from an xpub and a single private key. If, and only if, the recipient also obtains a single private key from your wallet, the recipient can obtain all your private keys and steal your funds, just as if they had your xprv key.
As far as I know, this only applies to non-hardened derivation schemes, where it is possible to calculate parent keys by combining chain code with the child's private keys. In the case where the derivation process is hardened, an attacker would need your master private keys to calculate child keys, or parent private key to calculate a child key. All backward derivation won't be possible when derivation is hardened. In the case of silent payments, however, you don't share your xpub at all, replacing it with a deterministically derived silent payment address, which is basically a hash of a public key (not a master public key) encoded in a special format. In the latest implementation, it was proposed that silent payment addresses should start with the "sp1" prefix.
|
|
|
|
n0nce
|
|
September 28, 2022, 10:55:47 AM |
|
In the case of silent payments, however, you don't share your xpub at all, replacing it with a deterministically derived silent payment address, which is basically a hash of a public key (not a master public key) encoded in a special format. In the latest implementation, it was proposed that silent payment addresses should start with the "sp1" prefix.
I know; just wanted to point out that xpub sharing (as alternative to silent payments) is not only less private but also potentially insecure. Where can I find more information about the latest implementation or proposal? I'm interested to see what the creators think / how they handle SPV wallets and the complexity / burden of scanning for transactions. Yes, this is exactly what sprung to mind when I read this proposal. In my opinion, the biggest disadvantage - just as in Monero - is the need for transaction scanning.
|
|
|
|
witcher_sense (OP)
Legendary
Offline
Activity: 2464
Merit: 4419
🔐BitcoinMessage.Tools🔑
|
|
September 28, 2022, 11:09:52 AM |
|
Where can I find more information about the latest implementation or proposal? I'm interested to see what the creators think / how they handle SPV wallets and the complexity / burden of scanning for transactions. https://gist.github.com/w0xlt/a7b498ac1ff14b8c292a22be789bd93f
|
|
|
|
NotATether
Legendary
Offline
Activity: 1820
Merit: 7478
Top Crypto Casino
|
|
September 28, 2022, 12:26:45 PM |
|
That's the same implementation as in the original spec. Hardly anything has changed since then. It would be interesting to see a silent payment implementation outside of Bitcoin Core.
|
|
|
|
witcher_sense (OP)
Legendary
Offline
Activity: 2464
Merit: 4419
🔐BitcoinMessage.Tools🔑
|
|
June 05, 2023, 03:23:09 PM |
|
A pull request has been opened for adding Silent Payments to Bitcoin Core: https://github.com/bitcoin/bitcoin/pull/27827This PR implements the basic silent payments scheme. In particular:
Adds support for existing wallets to send to silent payment addresses Adds support to the Bitcoin Core wallet for receiving silent payments
The following items are not covered in this PR and are intended for follow-up PRs:
Adding labels for the receiver wallet Creating multiple outputs for the same silent payment address when sending Full RPC coverage (only send is covered in this PR) Light client support (vending the tweak data per block, either in an index or to serve to an indexer, such as electrum server) Add benchmarks to validate that there are no DoS concerns for doing silent payment verification for transactions in the mempool More unit / functional test coverage
|
|
|
|
|
AprilioMP
|
|
May 20, 2024, 05:36:31 PM |
|
Correct. Discussions about Silent Payment like this need to be revived even though I just found out about Silent Payment and this topic is only today I know. With active discussion Not waiting long after reading the topic of dkbit98 entitled Wallets Supporting Silent Payments, I tried at Silentium Wallet. The process to get a silent payment address is very easy and I already have a silent payment address. Explorer options in Silentum Wallet are two, blockstream and mempool. I will attend a discussion about Silent Payment here for my knowledge.
|
|
|
|
R |
▀▀▀▀▀▀▀██████▄▄ ████████████████ ▀▀▀▀█████▀▀▀█████ ████████▌███▐████ ▄▄▄▄█████▄▄▄█████ ████████████████ ▄▄▄▄▄▄▄██████▀▀ | LLBIT | | | 4,000+ GAMES███████████████████ ██████████▀▄▀▀▀████ ████████▀▄▀██░░░███ ██████▀▄███▄▀█▄▄▄██ ███▀▀▀▀▀▀█▀▀▀▀▀▀███ ██░░░░░░░░█░░░░░░██ ██▄░░░░░░░█░░░░░▄██ ███▄░░░░▄█▄▄▄▄▄████ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ | █████████ ▀████████ ░░▀██████ ░░░░▀████ ░░░░░░███ ▄░░░░░███ ▀█▄▄▄████ ░░▀▀█████ ▀▀▀▀▀▀▀▀▀ | █████████ ░░░▀▀████ ██▄▄▀░███ █░░█▄░░██ ░████▀▀██ █░░█▀░░██ ██▀▀▄░███ ░░░▄▄████ ▀▀▀▀▀▀▀▀▀ |
| | | | | | | | | ▄▄████▄▄ ▀█▀▄▀▀▄▀█▀ ▄▄░░▄█░██░█▄░░▄▄ ▄▄█░▄▀█░▀█▄▄█▀░█▀▄░█▄▄ ▀▄█░███▄█▄▄█▄███░█▄▀ ▀▀█░░░▄▄▄▄░░░█▀▀ █░░██████░░█ █░░░░▀▀░░░░█ █▀▄▀▄▀▄▀▄▀▄█ ▄░█████▀▀█████░▄ ▄███████░██░███████▄ ▀▀██████▄▄██████▀▀ ▀▀████████▀▀ | . ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ░▀▄░▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄░▄▀ ███▀▄▀█████████████████▀▄▀ █████▀▄░▄▄▄▄▄███░▄▄▄▄▄▄▀ ███████▀▄▀██████░█▄▄▄▄▄▄▄▄ █████████▀▄▄░███▄▄▄▄▄▄░▄▀ ████████████░███████▀▄▀ ████████████░██▀▄▄▄▄▀ ████████████░▀▄▀ ████████████▄▀ ███████████▀ | ▄▄███████▄▄ ▄████▀▀▀▀▀▀▀████▄ ▄███▀▄▄███████▄▄▀███▄ ▄██▀▄█▀▀▀█████▀▀▀█▄▀██▄ ▄██▀▄███░░░▀████░███▄▀██▄ ███░████░░░░░▀██░████░███ ███░████░█▄░░░░▀░████░███ ███░████░███▄░░░░████░███ ▀██▄▀███░█████▄░░███▀▄██▀ ▀██▄▀█▄▄▄██████▄██▀▄██▀ ▀███▄▀▀███████▀▀▄███▀ ▀████▄▄▄▄▄▄▄████▀ ▀▀███████▀▀ | | OFFICIAL PARTNERSHIP SOUTHAMPTON FC FAZE CLAN SSC NAPOLI |
|
|
|
junmisakiro
Full Member
Offline
Activity: 643
Merit: 116
Enterapp Pre-Sale Live
|
|
May 24, 2024, 08:48:16 AM |
|
I find this silent payment mechanism to be incredibly intriguing, Through the utilization of the public key issued by user A and its combination with user B's private key, we are able to generate a distinct address exclusively accessible to user A. Consequently, it becomes exceedingly challenging for external observers to establish a connection between said address and user A, thereby ensuring the preservation of privacy. Furthermore, I have also observed that this silent payment mechanism offers incentives for recipients to maintain the operation of their complete Bitcoin nodes. As a result, the network attains a heightened level of decentralization and security. Additionally, by enhancing the fungibility of Bitcoin transactions, this mechanism significantly contributes to safeguarding our privacy and upholding the integrity of transactions.
|
|
|
|
tread93
|
|
May 26, 2024, 07:30:10 PM |
|
That's literally what fungibility means Yep, that was my point. You could argue it's not possible to "improve fungibility" because it's perfect already. I don't think there's a reason to put this verb next to it. Something is either fungible or it isn't. You can't have it both ways. It's like complaining to a bank that the banknotes you received were previously used in a crime. It doesn't matter. Even worse. The bank rejects your deposit and requires personal info to... Verify you're an idiot? Couldn't agree more that something is either fungible or isn't. You can't have something partially fungible, just a little bit of fun. Could you imagine if the bank rejects a deposit into your own account, yikes, the banks & fiat is looking like a not so fantastic future. I wish it could get better and just incorporate bitcoin & then somehow all of us just don't have to pay taxes. That would be incredible lol
|
|
|
|
BlackHatCoiner
Legendary
Offline
Activity: 1736
Merit: 8456
Fiatheist
|
Consequently, it becomes exceedingly challenging for external observers to establish a connection between said address and user A, thereby ensuring the preservation of privacy. It is important to mention this: This de-anonymization becomes "exceedingly challenging" depending on the receiver's behavior. If the receiver consolidates all his donations (as an example of a good use case for silent payment), then the overall privacy gains are reverted, because all the senders can now see all the donations of other people. Therefore, silent payments offer privacy as long as you're careful with coin control. For example, don't consolidate more donations than needed in a transaction, preferably only one each time.
|
|
|
|
apogio
|
Therefore, silent payments offer privacy as long as you're careful with coin control.
Correct, I think we must have made clear, since we have been a lot vocal about it, that in general, Bitcoin works better with coin control. Not only for privacy reasons, but also for better fee management. Warning fo people who still haven't realised how important coin control is:
Your Bitcoin wallet -although digital- works exactly like your physical wallet not like your bank account. If your Bitcoin wallet says: 0.15BTC, it means that all the UTXOs that you have in your wallet sum up to 0.15BTC, but you can spend each UTXO separately. Just like you could have $1000 in your physical wallet, but you could spend each dollar individually. In the bank account, there is only a digital balance and each time you spend money, it reduces the available amount respectively. Imagine paying for a TV that costs $1000, using 200 x $5 bills. Wouldn't you try to find a more convenient way to pay? Like using 10 x $100 or 5 x $200? Each actual dollar bill that you have in your physical wallet, corresponds to a UTXO that you hold in your Bitcoin wallet.
You must use UTXOs wisely because if you don't, you will end up either ruining your privacy, or -even worse- overpaying transaction fees.
|
BETFURY ..... | ██████▄██▄███████████▄█▄ █████▄██████▄████▄▄▄█████ ██████████████████████████ ████▐█████████████████████ ███████████▀▀█▄▄▄▄█████████ ██▄███████▄▀███▀█▀▀█▄▄█▄█▄██ █▀██████████▄█████▄▄█████▀███ ██████████▄████▀██▄▀▀█▀█████▄ ███████████████▐█▄█▀▄███▀█▀██▄ ███████▄▄▄███▌▌██▄▀█▀█████████▄ ▀▀▀███████████▌██▀▀▀▀▀█▄▄▄████▀ ███████▀▀██████▄▄██▄▄▄█▄███▀▀ ████████████▀▀▀██████████▀
| ..... UP TO 60% APR BTC STAKING ..... | │ │ |
Exclusive 200% APR in USDT & Extra Bonus ▬▬▬▬▬▬▬▬▬▬ ◤◤ | | | █▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄ | | ▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄█ |
|
|
|
LoyceV
Legendary
Offline
Activity: 3528
Merit: 17829
Thick-Skinned Gang Leader and Golden Feather 2021
|
If the receiver consolidates all his donations (as an example of a good use case for silent payment), then the overall privacy gains are reverted, because all the senders can now see all the donations of other people. That's like a "pay2spy" solution for chain analysis companies. They'll have to donate before they can link transactions. Your Bitcoin wallet -although digital- works exactly like your physical wallet not like your bank account. Kinda One large difference is that in Bitcoin, you can choose your own denomination. I've seen altcoins (BlackBytes) that have fixed denominations (like banknotes). In Bitcoin, unlike banknotes, your change is always one input.
|
| | Peach BTC bitcoin | │ | Buy and Sell Bitcoin P2P | │ | . .
▄▄███████▄▄ ▄██████████████▄ ▄███████████████████▄ ▄█████████████████████▄ ▄███████████████████████▄ █████████████████████████ █████████████████████████ █████████████████████████ ▀███████████████████████▀ ▀█████████████████████▀ ▀███████████████████▀ ▀███████████████▀ ▀▀███████▀▀
▀▀▀▀███████▀▀▀▀ | | EUROPE | AFRICA LATIN AMERICA | | | ▄▀▀▀ █ █ █ █ █ █ █ █ █ █ █ ▀▄▄▄ |
███████▄█ ███████▀ ██▄▄▄▄▄░▄▄▄▄▄ █████████████▀ ▐███████████▌ ▐███████████▌ █████████████▄ ██████████████ ███▀███▀▀███▀ | . Download on the App Store | ▀▀▀▄ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▀ | ▄▀▀▀ █ █ █ █ █ █ █ █ █ █ █ ▀▄▄▄ |
▄██▄ ██████▄ █████████▄ ████████████▄ ███████████████ ████████████▀ █████████▀ ██████▀ ▀██▀ | . GET IT ON Google Play | ▀▀▀▄ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▀ |
|
|
|
Smartvirus
Legendary
Offline
Activity: 1652
Merit: 1158
Playbet.io - Crypto Casino and Sportsbook
|
|
May 27, 2024, 11:27:44 AM |
|
The basic idea
The basic idea is the following: user A publishes some identifier (usually a public key), and user B combines his private key with the published key of A and creates a unique address from which only A can spend. User C can also send money to user A by combining his private key with an address of A and deriving another unique address. User A will know that both users B and C sent him money, but B and C won't know about each other. Therefore, that allows user A to receive payments on completely delinked addresses using only one public address.
I think this is a lovely idea but, one of the many things the blockchain technology is known for is the level of transparency that is about the network. I think to some extent, it’s the role in which mixers operated, given that you lose traces to the source of Bitcoin deposits except for one who is really keen to observe the inputs and outputs. This silent system, does it also applies to the balance that might be available on an address? I see this as one key aspect to privacy that we aren’t getting on the network just yet. Having just anyone to see how much is available on an address isn’t a best way to security. Tie that address to a person like we have on the forum, even though to some we are anonymous, it means trouble. The mixers case came close to some of these uneasiness. It would be a nice incorporation into the system but, one that would be exploited for sure.
|
|
|
|
BlackHatCoiner
Legendary
Offline
Activity: 1736
Merit: 8456
Fiatheist
|
|
May 27, 2024, 11:32:36 AM |
|
That's like a "pay2spy" solution for chain analysis companies. They'll have to donate before they can link transactions. That's another problem, and this is why silent payments and stealth addresses are not enough. You need to break traceability, and that's only possible if you hide your inputs amongst a crowd, hence mixing. If for each input, there are several other "inputs-suspects", as in Monero, there is minimum information a chain analysis company can extract.
|
|
|
|
apogio
|
|
May 27, 2024, 03:00:57 PM |
|
Kinda One large difference is that in Bitcoin, you can choose your own denomination. I've seen altcoins (BlackBytes) that have fixed denominations (like banknotes). In Bitcoin, unlike banknotes, your change is always one input. One could argue that Bitcoin is a better implementation of cash. I totally agree with you, and it's good that you mention it for newer members to see it.
|
BETFURY ..... | ██████▄██▄███████████▄█▄ █████▄██████▄████▄▄▄█████ ██████████████████████████ ████▐█████████████████████ ███████████▀▀█▄▄▄▄█████████ ██▄███████▄▀███▀█▀▀█▄▄█▄█▄██ █▀██████████▄█████▄▄█████▀███ ██████████▄████▀██▄▀▀█▀█████▄ ███████████████▐█▄█▀▄███▀█▀██▄ ███████▄▄▄███▌▌██▄▀█▀█████████▄ ▀▀▀███████████▌██▀▀▀▀▀█▄▄▄████▀ ███████▀▀██████▄▄██▄▄▄█▄███▀▀ ████████████▀▀▀██████████▀
| ..... UP TO 60% APR BTC STAKING ..... | │ │ |
Exclusive 200% APR in USDT & Extra Bonus ▬▬▬▬▬▬▬▬▬▬ ◤◤ | | | █▀▀ █ █ █ █ █ █ █ █ █ █ █ █▄▄ | | ▀▀█ █ █ █ █ █ █ █ █ █ █ █ ▄▄█ |
|
|
|
LoyceV
Legendary
Offline
Activity: 3528
Merit: 17829
Thick-Skinned Gang Leader and Golden Feather 2021
|
|
May 28, 2024, 08:28:12 AM |
|
This silent system, does it also applies to the balance that might be available on an address? Bitcoin doesn't change, the blockchain with all addresses is still public. But nobody else will know which address received a transaction that belongs to a "silent" address. There is no silent address on-chain
|
| | Peach BTC bitcoin | │ | Buy and Sell Bitcoin P2P | │ | . .
▄▄███████▄▄ ▄██████████████▄ ▄███████████████████▄ ▄█████████████████████▄ ▄███████████████████████▄ █████████████████████████ █████████████████████████ █████████████████████████ ▀███████████████████████▀ ▀█████████████████████▀ ▀███████████████████▀ ▀███████████████▀ ▀▀███████▀▀
▀▀▀▀███████▀▀▀▀ | | EUROPE | AFRICA LATIN AMERICA | | | ▄▀▀▀ █ █ █ █ █ █ █ █ █ █ █ ▀▄▄▄ |
███████▄█ ███████▀ ██▄▄▄▄▄░▄▄▄▄▄ █████████████▀ ▐███████████▌ ▐███████████▌ █████████████▄ ██████████████ ███▀███▀▀███▀ | . Download on the App Store | ▀▀▀▄ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▀ | ▄▀▀▀ █ █ █ █ █ █ █ █ █ █ █ ▀▄▄▄ |
▄██▄ ██████▄ █████████▄ ████████████▄ ███████████████ ████████████▀ █████████▀ ██████▀ ▀██▀ | . GET IT ON Google Play | ▀▀▀▄ █ █ █ █ █ █ █ █ █ █ █ ▄▄▄▀ |
|
|
|
GazetaBitcoin
Legendary
Offline
Activity: 1918
Merit: 7695
Fully-fledged Merit Cycler|Spambuster'23|Pie Baker
|
|
July 17, 2024, 06:47:08 AM |
|
Hey witcher_sense, Your topic drew the attention of AOBTers and we considered to translate it in multiple local boards. You can see the progress and new translations here. We found this topic interesting and, due to its content, we added it to our translations list So far one translation is ready -- the Romanian one. If you'd like, you can add these translations to your OP
|
|
|
|
witcher_sense (OP)
Legendary
Offline
Activity: 2464
Merit: 4419
🔐BitcoinMessage.Tools🔑
|
|
July 17, 2024, 07:02:03 AM |
|
Hey witcher_sense, Your topic drew the attention of AOBTers and we considered to translate it in multiple local boards. You can see the progress and new translations here. We found this topic interesting and, due to its content, we added it to our translations list So far one translation is ready -- the Romanian one. If you'd like, you can add these translations to your OP Hey GazetaBitcoin! Thank you for letting me know that the community found my topic worth translating in multiple languages! I definitely support the idea of spreading awareness about Bitcoin technical stuff (which your alliance of translators does brilliantly) and of course, I immediately add translation to the OP.
|
|
|
|
GazetaBitcoin
Legendary
Offline
Activity: 1918
Merit: 7695
Fully-fledged Merit Cycler|Spambuster'23|Pie Baker
|
|
July 17, 2024, 07:16:54 AM |
|
I definitely support the idea of spreading awareness about Bitcoin technical stuff (which your alliance of translators does brilliantly) //Blushing Thank you for this appreciation, witcher_sense! I am sure that all AOBTers will feel flattered by your words! And, at same time, your topic was considered useful and interesting, and I am glad that paid2 proposed it to be translated. and of course, I immediately add translation to the OP. Thank youuuu, I just saw my translation added to OP At same time, if I may make a suggestion, do you think you can add also the translator's name to the translations list? This way the translators will also have more visibility. For example, if this helps, this is how I am listing the translations of my topics: - Română: Bitcoin: visul avut de Cypherpunks, de libertarieni și de crypto-anarhiști, translation by GazetaBitcoin
- Polish: Bitcoin: Marzenie cypherpunkowców, libertarianienców i krypto-anarchistów, translation by cygan
- Pidgin: De dream of Cypherpunks, libertarians and crypto-anarchists, translation by sokani
- Filipino: Bitcoin: Ang pangarap ng mga Cypherpunks, libertarians at crypto-anarchist, translation by Asuspawer09
- Bengali: বিটকয়েন: সাইফারপাঙ্কসদের স্বপ্ন, translation by Learn Bitcoin
- French: Bitcoin : Le rêve des cypherpunks, des libertaires et des crypto-anarchistes, translation by iwantmyhomepaidwithbtc2
- Urdu: بٹکوائن سائیفرپنکس ،آزاد خیالوں کا خواب, translation by HONDACD125
- Russian: Bitcoin:Meчтa шифpoпaнкoв, либepтapиaнцeв и кpиптo-aнapxиcтoв, translation by FP91G
- German: Bitcoin: Der Traum von Cypherpunks, Libertären und Krypto-Anarchisten, translation by cygan
- Indonesian: Bitcoin: Impian para Cypherpunks, libertarian, dan anarkis kripto, translation by dansus021
Feel free to use this template if you find it feasible (Or, you can keep it the way you like, that is okay too )
|
|
|
|
witcher_sense (OP)
Legendary
Offline
Activity: 2464
Merit: 4419
🔐BitcoinMessage.Tools🔑
|
|
July 17, 2024, 07:26:46 AM |
|
Feel free to use this template if you find it feasible (Or, you can keep it the way you like, that is okay too ) Fixed, you can check it now. Will update the OP whenever I see a new translation added.
|
|
|
|
|