Bitcoin Forum
July 08, 2024, 02:39:45 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 ... 466 »
881  Bitcoin / Bitcoin Discussion / Re: Mempool Observer Topic on: February 03, 2024, 11:09:42 AM
Of course, we are getting into very large levels of speculation, but just on the economic level, you are really exaggerating and even seeming to lack imagination.
Eh, you can call me a bit of a pessimist.  Tongue

Let's just say hypothetically that on chain transaction fees were consistently $1k, so of course, it would not seem correct to suggest that you need $1 million to create a lightning channel.
That's not what I meant. My point was that if it takes $1k to make just one (~150 vb) transaction, then you wouldn't pay that fee, unless you owned 1000x that amount. We surely can't expect from the middle class to open lightning channels in that case.

maybe we are also a long way from getting to some kind of a status of persistent $1k onchain fees, too?
Well... If block size limit remains at 4 MW, then to retain at least half of the current reward, transactions should be paying about 100 sat/vb each on average. This would ensure roughly 4 BTC block reward. Both an opening and closing transaction weight about 330 vb in total. That comes at 33,000 sat per lightning channel on average. That amount might seem low in terms of the current exchange rate (~13$), but it can be pretty horrifying if we ever exceed 5 or even 6 digits.

Define micro-transaction!
Judging by the previous discussions of ours, you must have comprehended my spirit on that topic already. My opinion on what is a micro-transaction is irrelevant. But, if you really care about my opinion, here's how I see it: A micro-transaction is any transaction which can happen on a second layer and come less expensive than on-chain.

- A transaction that transfers 1000 sat is cheaper in the lightning network.
- A transaction that transfers 1 BTC is cheaper on-chain.

Lots of things can influence the final fee (many inputs on-chain, high charges off-chain etc), but I'd say that about $50 to $100 is what draws the line between off and on-chain currently.

meaning spammers are penalised for spending too often.. rather than the current model where everyone is penalised because spammers fill blocks
Whereas in your model everyone will be punished for spending too often! Great! Cheesy

This changes the entire model, and as already said requires a softfork at least. Needless to say that we shouldn't punish people who spend money at times disapproved by franky1, the sole arbitrator of rightness.
882  Other / Meta / Re: Use of AI on Bitcoin talk on: February 02, 2024, 06:03:21 PM
In my opinion, the bigger problem is that the forum's administration has not made a clear decision about this, and that practically means that anyone who reads the unofficial rules of the forum thinks that content created with AI is allowed.
The forum doesn't have an AI-specific rule, but it does say that zero-value posts are prohibited, which is enough IMO. That's probably why you're getting these posts deleted in the AI thread. The fact that you can distinguish an AI post tells a lot about the post itself; it is a shitpost. The user fed the model the OP's message and requested a response. That can rarely generate human-looking text; especially newbie-looking text.
883  Bitcoin / Bitcoin Discussion / Re: Mempool Observer Topic on: February 02, 2024, 03:12:49 PM
So you think that if you buy a $2 coffee in Starbucks this transaction should be registered in all computers running bitcoin in the world? Inegociable?
Who decides what's "important" enough to mandate space in the blockchain?
In general, micro-transactions shouldn't happen on-chain for the single reason that they are impractical, at least under this block size. Ideally, micro-transactions should happen off-chain, not because I say it, but because it is not sustainable; people would rather not pay more than their coffee for a transaction fee.

I don't think we are going to reach $1k transaction fees, but if that ever happens, then Lightning Network is standing ready.
If fees reach $1k, then nobody apart from millionaires will open lightning channels.
884  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 06:45:47 PM
I don't know what you mean by "A user is not warned from reusing an address", Satoshi very clearly warned that a new address should be used for each transaction
Avoiding my point, as usual.

The only address that a user does not have a choice whether or not they reuse is the address they pay the coordinator fee to.  The bug report submitted to the Whirlpool coordinator detailing the reuse of their receive addresses was deleted without any comment: https://web.archive.org/web/20231025112815/https://code.samourai.io/wallet/samourai-wallet-android/-/issues/462
Completely irrelevant and debunked already: https://bitcointalk.org/index.php?topic=5471645.msg63120005#msg63120005.

If you never calculated the Boltzmann score, then why did you claim the Boltzmann score for a WabiSabi coinjoin is "worse"?
Because it makes a splash. Whirlpool has maximized the entropy, whereas in Wasabi there is address reuse, possible input and output collaborators, merges-- all of which would reduce the overall entropy.



At this point, I'm putting you back on ignore, because we're going on cycles, and you simply want to just say the last word. There is nothing constructive that I can make out of you.
885  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 05:50:04 PM
If this request is ignored, then the coordinator would have to propose a 5 input 4 output transaction to the participants that spends the ignored amount on the mining fee instead, or maliciously replace the missing output with their own address.
So, to sum up. A user is not warned from reusing an address in both inputs and outputs of their coinjoin, despite being a complete waste of both money and privacy, because the coordinator does not want to be "malicious" and prevent potentially malicious activity. Makes sense.

That's what I'm asking - I want to see this information that reduces the uncertainty for myself.  Using this coinjoin transaction, what information is revealed from these input and output merges that reduces the uncertainty?
I don't work at Samourai, so this is a disclaimer that I have not studied Boltzmann analysis to feel competence and confidence, but it is an attempt to resist against merged input heuristic and to identification of linking between coinjoin inputs and outputs; attacks made by blockchain analysis that you're proudly funding, and which can de-anonymize Wasabi coinjoins as they say. Description of these metrics can be found in Samourai's repo.
886  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 04:21:05 PM
Why not use WabiSabi instead of Whirlpool so you don't have toxic change and have no lack of privacy at all?
Repeated soundbite. I ignore.

You can't consolidate UTXOs in a Whirlpool coinjoin, there are always an equal amount of inputs and outputs.
You do not consolidate your private coins in the the coinjoin, but after it, using a mix partner.

Having the coordinator ban Alice because Bob registered an output to her input address doesn't solve the DoS issue.
Yes, it does. Alice can normally register her bc1qalice input, and the coordinator will refuse to create a bc1qalice output. The attacker can be ignored.

You claimed before that these input and output merges are "literally identifiable" but you are literally unable to identify any additional information presented by these merges taking place at all.
I said:
WabiSabi coinjoins literally have identifiable input and output merges

That does not mean I can de-anonymize the outputs with certainty, as I can with a 20 inputs 1 output transaction. I can only say for sure that there is information which can reduce the uncertainty, and which does not appear in Whirlpool. See yourself: https://kycp.org/#/323df21f0b0756f98336437aa3d2fb87e02b59f1946b714a7b09df04d429dec2.

It says "no Boltzmann available" for WabiSabi coinjoins on kycp.org.
Probably because Samourai's implementation of Boltzmann score's computation is not optimized; I just cloned their repo, entered a Wasabi transaction, and it's still loading. WabiSabis are very big in size, not even oxt.me has worked it out (TX ENTROPY is N/A in summary). Maybe I optimize it once I find the time.
887  Economy / Service Discussion / Re: I need a bitcoin tumbler on: February 01, 2024, 03:20:14 PM
If absolutely nobody must be trusted to know your amount, then mixers are not an option, unless you're willing to trust them this information (and the custody of your coins).

The following two would be my best takes:

- Exchanging BTC for XMR using a decentralized, anonymous exchange like Bisq (or a centralized, but non-KYC like eXch). You could then sell the XMR, and that would reveal absolutely nothing about your bitcoin.
- Mixing using Whirlpool coinjoin. That means, you'll have to install Sparrow wallet (which is a good practice regardless). Check out this: https://sparrowwallet.com/docs/mixing-whirlpool.html.
888  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 03:03:28 PM
What should users do with their Whirlpool change since they can't spend it to anyone besides the specific source who originally sent them the coins in the first place?
Personally, I combine toxic change with other toxic change where lack of privacy is minimum. I don't use it that much anymore though, because Monero is simply superior than both of you. There is an entire article on what to do with toxic changes, though: https://bitcoiner.guide/doxxic/.

It is Whirlpool's fault because Whirlpool doesn't allow you to consolidate your coins privately like WabiSabi enables.
It has been said multiple times already that it allows you to consolidate them with a mix partner. At this point, you're just repeating the same soundbites. WabiSabi != Whirlpool, so yeah, it doesn't allow you to consolidate just as WabiSabi does.

Your solution would allow Bob to DoS the coinjoin coordinator by choosing an output address that matches one of the input addresses.
No. The coordinator would simply refuse to work on a coinjoin where outputs contain addresses from inputs, just as you've programmed it to refuse "naughty" coins.

What information was revealed from the 262 input collaborators and 294 output collaborators in the WabiSabi coinjoin you linked? https://kycp.org/#/710d395ca20709096a0778927cb960a466be675b188a234b9b52ffb88bb97a3e
Nothing is provably revealed, in the sense that I can be 100% sure to ownership identification, just as if I send all of my coins to a single address, you can't tell if it was self-transfer or I spent them to a merchant. But, privacy is about possibilities, and input / output collaborations and merges only worsen uncertainty. There is an entire analysis technique called Boltzmann score that computes resistance to this potential linking. WabiSabi coinjoin is worse in that matter, as it appears in kycp.org.
889  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 01:28:49 PM
Whirlpool change should ABSOLUTELY NOT BE SPENT with other change because it will link both payments that created those change outputs together.
Unless the user approves linking the outputs together. Sure, generally speaking it is a bad practice, because you reveal common ownership, but if you mix regularly and receive coins from a specific source, then consolidating toxic change with other toxic change might be acceptable by the user.

You don't seem to understand, This user already Whirlpooled his coins and he was traced anyways
The user chose to consolidate a dozen private coins into one. I agree it was a very bad practice, but it is not Whirlpool's fault.

It's not a software problem:  Can you explain how to fix this "software problem" of an address being reused on both sides of a coinjoin?
Yes, do not allow the coordinator to accept creating outputs with the same addresses as the inputs.

Alice registers an input from bc1qalice
Bob registers an input from bc1qbob
Alice registers an output to bc1qanonalice
Bob registers an output to bc1qalice
Why would Bob pay another input of the coinjoin?

WabiSabi does not share Whirlpool's problem of revealing input consolidation in payments because you can send payments directly to its destination in the coinjoin itself.
WabiSabi coinjoins literally have identifiable input and output merges, which I agree that they happen on multiple coinjoins that obscure the ownership, but reveal quite a lot of information. See kycp.org/#about on input / output collaborations and merges.
890  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 12:18:46 PM
They don't want to create change outputs though because the change addresses in Whirlpool are completely traceable: change can't be spent without linking your transactions together.  These 305 sat and 933 sat Whirlpool outputs are in addresses 100% deterministically linked to the original owner, whereas the 5000 and 6561 sat outputs from WabiSabi are spendable because they are completely anonymous.
And it is the user's fault to consolidate badbank change with private coins. Change should be spent with other change, and not with private coins, which is the reason why Sparrow doesn't even allow you to mess that up, unless you deliberately combine them in a separate transaction.

Spending received coins and Whirlpool change together links those two transactions together.  This isn't a feature, it's an unavoidable privacy leak
It is very avoidable. You simply choose to never combine change and private coins in one transaction.

So you think the Whirlpool user should consolidate their postmix outputs within a WabiSabi coinjoin to add mix partners?  Makes sense.
The Whirlpool user can gather change, and once the amount is sufficient, send them over to Whirlpool.

If a user chooses to reuse a receive address for multiple payments, that's a conscious choice, not a problem with the software.
Good, so we agree. The problem with Wasabi 1.0 was that it reused addresses in both sides, which is 100% a software problem. The problem with WabiSabi coinjoins is the same as with consolidating Whirlpool private coins without a mix partner; input / output merges, which possibly belong to the same wallet. WabiSabi coinjoins contain lots of them. Have you checked the kycp.org link?
891  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: February 01, 2024, 09:30:39 AM
What do you think of the dust problem in Whirlpool that wastes money for even smaller outputs?  https://web.archive.org/web/20231025112756/https://code.samourai.io/wallet/samourai-wallet-android/-/issues/461
You have already received your reply. Users are free to mess with their privacy and money. The client should not recommend them to do so, but if they nonetheless want to create dust outputs, they are free to do so. In the given transaction, it is clear that this was a conscious choice made by the user.

Using a different derivation path for the change output didn't stop those Whirlpool addresses from being linked together.
... yes? That's because spending your received coins and change together is generally considered a feature?

Furthermore, I showed the proof of how I linked postmix Whirlpool outputs to the premix transaction that generated it, which no one ever addressed at all
You showed proof of a Whirlpool user consolidating the many post-mix outputs into one, which agrees with my initial statement that the user is free to mess up with their privacy. If you use Whirlpool in Sparrow wallet, trying to consolidating all these will warn you that it will appear as a self-transfer, and instead will suggest you into adding a mix partner.

Okay, since you seem to think there's a problem, what is the solution to the problem you are describing?  How should the coinjoin protocol be changed?
I don't think there's a problem with the user consciously deciding to harm their privacy and pocket. I think the problem lies with software that harms the user's privacy without them knowing.
892  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: January 31, 2024, 09:48:16 PM
Your math is wrong:  At 37.5 sats/vbyte, it costs 1163 sats to create a segwitv0 output (31 vbytes) and 1612.5 sats to create a Taproot output (43 vbytes).  Smart WabiSabi clients make sure to choose outputs that aren't dust: https://github.com/zkSNACKs/WalletWasabi/issues/10675
A segwitv0 output is 31 vbytes, but a witness input is around 68. That's 99 vb, multiplied by 37.5 = 3712.5. Yes, it is less than I wrongly calculated, but it is still waste of money for such a small output.

(quoting old soundbites)
I'm good at quoting old posts as well:
As has been explained to Kruw dozens of times, the change output from Tx0s are sent to a separate account and deliberately segregated from your other UTXOs. There is no way to accidentally include them in a transaction. Any user consolidating their change output as has been done in the transaction he has linked to above is doing so deliberately. I understand that Kruw gets angry when people spend their bitcoin in ways that he personally doesn't approve of, but there is no bug here, just Kruw either being deliberately misleading or simply not understanding what is happening.

As you noted already, the service does not choose the addresses, users choose their own addresses
B-b-but, I thought this ethos was unacceptable.  Sad

I guess I can't argue against someone who takes the stance "Wasting your Bitcoin and ruining your privacy should be allowed."

I know, I know... Just another confusion in the name of privacy!  Cheesy
893  Bitcoin / Development & Technical Discussion / Re: Can Coinjoin transactions be traced? Busting Bitcoin privacy myths! on: January 31, 2024, 08:32:58 PM
15 address reuses
13 exit merges
233 inputs linked
236 outputs linked
Come on, kayirigi. Get over it, it's clearly the user's fault!  Grin

Cya privacy! And extra extra bonus of HUNDREDS of outputs ground in to dust. 5000sats? 6561sats? Losing money for Wabisabi coinjoins which don't work!
What's dust? Gimme my 5000 sat that costed more than double that amount to be created!

This is exactly the sort of confusion a coinjoin is designed to cause
Oh! It's supposed to confuse the observers of the coinjoin, that explains everything! Let's start reusing addresses in both inputs and outputs then, as in Wasabi 1.0. That will definitely help, because we will confuse chain analysis even more. Why kind of a clown service reuses addresses in both sides in the first place? That will leave them so speechless that they will give up!
894  Bitcoin / Development & Technical Discussion / Re: SRC-20 vs BRC-20 on: January 31, 2024, 06:07:18 PM
It's like Ordinals but tokenized. What's the big deal? Nobody buys that stuff unless they want to make profit from the next fool who will buy them. No essence to talk about, just as with NFTs.

If people want to commit to the data, they could hide that behind their signatures, without revealing data on-chain (and without even telling anyone, if something is committed or not).
I'm starting to believe that implementing their idea in the wrong way is what this is all about. Injecting arbitrary data is what we all talk about a year now. Their public condemnation is how they advertise themselves.
895  Bitcoin / Development & Technical Discussion / Re: how-to clean up chainstate folder on: January 31, 2024, 10:31:21 AM
So will that result in a smaller or significant difference folder size after such a reindex ?
It will result in a small difference. If you have a storage problem, reindexing for the sake of restructuring your chainstate is definitely not a recommended option.

What I still don't understand how two fully-synchronized non-pruned nodes can have different sizes of the chainstate. That makes no sense to me.
Due to heuristics, two LevelDB databases may have the same content, but it is not guaranteed that they are byte-to-byte identical, with the exact same size. Nodes running for different durations exhibit different write patterns. For instance, a node running for years may have more frequent but smaller writes, whereas a node completing the IBD may have fewer but larger writes.

Maybe a Bitcoin Core developer can provide us a better insight.
896  Bitcoin / Wallet software / Re: Scammer lead developer resigns from honeypot Wasabi Wallet on: January 31, 2024, 10:16:47 AM
Still, however, the worst coinjoin is probably better than the best centralized exchange when privacy is at stake.
Equally bad, in my opinion. Privacy enhancing services are reputation-based. If you have a bad reputation, I won't trust you. Judging by the (not so recent anymore) events in Wasabi, I would put it in the same rack with centralized exchanges. Honestly, even if the former is a mixing service, I cannot trust it my privacy in the slightest; if used, Ι'd consider it invaded, just as with centralized exchanges.
897  Economy / Reputation / Re: To Leo and all who support Privacy & the original purpose of Bitcoin. Thank you on: January 31, 2024, 12:17:28 AM
Very well said, PrivacyG. Let me quote a favorite author of mine.
One day, you and everyone you love will die. And beyond a small group of people for an extremely brief period of time, little of what you say or do will ever matter. This is the Uncomfortable Truth of life. And everything you think or do is but an elaborate avoidance of it. We are inconsequential cosmic dust, bumping and milling about on a tiny blue speck. We imagine our own importance. We invent our purpose—we are nothing.

It is part of our survival to invent purpose, hope. Literally, hope dies last. During our insignificant stay, we can try to make a sense out of this world and feed our curiosity, while we enjoy the journey. We can try to do our research and understand what's going on, and once we do, help others do too. Leo, no matter how average he thinks he was, I say he had had a charisma on pointing the factual. A bright torch in the dark realm of the unknown. Guiding hand for the lots of us.

I do not doubt in the slightest that his work and fight may have not worth it. He influenced a lot, and has left good legacy to be remembered for a very long time.

Quote from: Thomas Campbell
To live in hearts we leave behind is not to die.
898  Bitcoin / Wallet software / Re: Scammer lead developer resigns from honeypot Wasabi Wallet on: January 30, 2024, 09:22:20 PM
it seems like you are making an even wilder assumption thinking that everyone using Wasabi is a newbie jerk who doesn't care if their not-so-private coins become 100% KYCed.
Doesn't seem that wild to me. If you still believe Wasabi is a good option after the numerous lies, the incidents where their software was caught to be flawed, the blacklisting update and their cooperation with mass surveillance firm, then you're naive to think it's superior solution. If you are tricked into believing that funding blockchain analysis for the sake of your coinjoins is a clever choice, then you surely can be tricked into believing some sort of other nonsense for the sybil attack as well.

I personally hated the fact that they took this path, but the chainanalysis/censorship isn't a concern to many people
If chain analysis in a privacy-protecting software doesn't ring a bell to you, then I'm pretty confident that a silent sybil attack will neither.
899  Bitcoin / Development & Technical Discussion / Re: How do nodes confirm transactions and determine if a block is valid or not on: January 30, 2024, 02:58:24 PM
hosseinimr93's explanation was excellent. If you have questions regarding the network in general, I suggest you visit learnmeabitcoin.com and bitcoin.it.

There is a frequent confusion between confirmation and validation. While they are synonyms in the English language, they have a completely different meaning in Bitcoin.

  • Confirmation of a transaction: the act of including the transaction in a block, and mining on top of it. If the most recent block contains your transaction, it has 1 confirmation. If somebody mined a block on top of that, it now has 2 confirmations.
  • Validation of a transaction: the act of verifying if a transaction complies with the consensus rules.

A transaction can be validated even if not confirmed yet. This happens right before the node accepts it in its memory pool (or mempool for short). However, it cannot be confirmed if it is not validated. An invalid transaction in a block makes the entire block invalid.
900  Other / Meta / Re: The effect the mixer ban has had on the forum. on: January 30, 2024, 01:27:31 PM
So it seems to me that they are very happy with the teleported members over there.
Even though I completely disagree with the ATT admin and consider him incompetent for running a big forum under that attitude, that was a pretty good marketing right there, and I give it to him. It was the best chance to attract campaign managers and a few honorable users as well.

FIAT cash of course. What other cash is there? Would you call CBDC “cash”?  I wouldn’t.
No, I meant crypto. I do not believe we'll witness a significant period of time without cash. Black market cannot cease to operate overnight. If Bitcoin and Monero are not the universally accepted cash, then I believe people will still use fiat cash, even if they are not recognizable by the states.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 [45] 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 ... 466 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!