Pages:
Author

Topic: Why does Bitcoin not implement anon? (Read 4877 times)

full member
Activity: 170
Merit: 100
August 12, 2014, 06:18:51 AM
#46
And yes, I agree 100% with gmaxwell's comments on the need for privacy. Bitcoin without privacy is simply a non-starter. In many jurisdictions failing to provide that basic level of privacy is even illegal in the context of many financial products, which will prove to be a serious barrier to Bitcoin adoption.

Well, the question would be if Bitcoin should be developed explicitly to match existing jurisdictions for financial products (if so, what jurisdiction), or if we should rather continue letting jurisdictions deciding themselves if they want to call Bitcoin a financial product (and if so, what kind of financial product).

Bitcoin has been adopted and has grown quite a bit even before considering if it can be considered as a financial product in jurisdiction X.
member
Activity: 76
Merit: 10
August 04, 2014, 12:22:06 AM
#45
Even anonymity as strong as Zerocash is not incompatible with strong public auditing of Bitcoin holdings; if anything it improves the auditing situation by making it easy to selectively choose who can audit your activities. I might be perfectly happy with my chosen accounting firm to see all my books in a provable way, maybe even my local government, while still wanting to ensure that criminals and competitors do not see my activities. With a bit of cleverness you can even make these audit proofs non-transferable - that is Alice could provide solid proof to Bob that she has the funds she claims too and her accounting books are correct, yet Bob would not be able to provide that proof to Mallory as either Alice or Bob could have produced it.

And yes, I agree 100% with gmaxwell's comments on the need for privacy. Bitcoin without privacy is simply a non-starter. In many jurisdictions failing to provide that basic level of privacy is even illegal in the context of many financial products, which will prove to be a serious barrier to Bitcoin adoption.

Well this was always the hype of side chains wasn't it?

At the moment Monero offers proper anonymity via ring signatures and also has a view key that can be used to uncloak a user's transactions, but the user has to give up that key, it can't be derived from the blockchain.

So sidechains perhaps would allow Bitcoin to adopt the anonymous tech from Monero and implement it as a side chain into Bitcoin. Of course that goes against my interests as I am invested in Monero, but competition is good I guess. Smiley

Do you think people would feel less confident if Bitcoin changed characteristics like that? I wonder would this have a lasting impact on businesses deciding whether or not to accept it?
legendary
Activity: 1176
Merit: 1015
August 01, 2014, 10:23:25 AM
#44
Even anonymity as strong as Zerocash is not incompatible with strong public auditing of Bitcoin holdings; if anything it improves the auditing situation by making it easy to selectively choose who can audit your activities. I might be perfectly happy with my chosen accounting firm to see all my books in a provable way, maybe even my local government, while still wanting to ensure that criminals and competitors do not see my activities. With a bit of cleverness you can even make these audit proofs non-transferable - that is Alice could provide solid proof to Bob that she has the funds she claims too and her accounting books are correct, yet Bob would not be able to provide that proof to Mallory as either Alice or Bob could have produced it.

And yes, I agree 100% with gmaxwell's comments on the need for privacy. Bitcoin without privacy is simply a non-starter. In many jurisdictions failing to provide that basic level of privacy is even illegal in the context of many financial products, which will prove to be a serious barrier to Bitcoin adoption.

Well this was always the hype of side chains wasn't it?

At the moment Monero offers proper anonymity via ring signatures and also has a view key that can be used to uncloak a user's transactions, but the user has to give up that key, it can't be derived from the blockchain.

So sidechains perhaps would allow Bitcoin to adopt the anonymous tech from Monero and implement it as a side chain into Bitcoin. Of course that goes against my interests as I am invested in Monero, but competition is good I guess. Smiley
sr. member
Activity: 278
Merit: 252
ABISprotocol on Gist
July 22, 2014, 03:12:23 AM
#43
Why does Bitcoin not implement anonymous transactions feature? It would definitely be huge if it is implemented!

Also, if such features are not implemented what does BTC have apart from being the first and accepted by a large number of merchants? So why not implement the newest features from altcoins?

Though the core code doesn't have anonymity, projects like Dark Wallet make it possible to spend Bitcoins anonymously.

Except it isn't so atm, because Dark Wallet is not ready yet.  Dark Wallet is presently in alpha, v.0.5.0, still a ways to go.  
https://darkwallet.is/

Also, it should go without saying, that's a wallet project.  It will at least provide stealth and coinjoin as a natural part of any DW transaction, and will be used with Tor, but it currently doesn't offer what could properly be described as anonymity.

For that, a change to the bitcoin protocol (something like BRS (or alternatively zerocash in alt, then in bitcoin testnet)) would be needed, and imho, should appear as an option similar to how SharedCoin is presented as an option in blockchain's GUI.

legendary
Activity: 1120
Merit: 1164
July 22, 2014, 03:07:43 AM
#42
Even anonymity as strong as Zerocash is not incompatible with strong public auditing of Bitcoin holdings; if anything it improves the auditing situation by making it easy to selectively choose who can audit your activities. I might be perfectly happy with my chosen accounting firm to see all my books in a provable way, maybe even my local government, while still wanting to ensure that criminals and competitors do not see my activities. With a bit of cleverness you can even make these audit proofs non-transferable - that is Alice could provide solid proof to Bob that she has the funds she claims too and her accounting books are correct, yet Bob would not be able to provide that proof to Mallory as either Alice or Bob could have produced it.

And yes, I agree 100% with gmaxwell's comments on the need for privacy. Bitcoin without privacy is simply a non-starter. In many jurisdictions failing to provide that basic level of privacy is even illegal in the context of many financial products, which will prove to be a serious barrier to Bitcoin adoption.
sgk
legendary
Activity: 1470
Merit: 1002
!! HODL !!
July 22, 2014, 03:03:15 AM
#41
Why does Bitcoin not implement anonymous transactions feature? It would definitely be huge if it is implemented!

Also, if such features are not implemented what does BTC have apart from being the first and accepted by a large number of merchants? So why not implement the newest features from altcoins?

Though the core code doesn't have anonymity, projects like Dark Wallet make it possible to spend Bitcoins anonymously.
sr. member
Activity: 278
Merit: 252
ABISprotocol on Gist
July 22, 2014, 02:47:01 AM
#40
The short answer is that anonymity as an eventual optional feature (e.g. something you could select for some transactions and choose not to use for others) appears to be favored by developers rather than the idea of mandatory application (which would apply anonymity to every transaction).
I'm not sure what developers you're talking about— but anonymity loves company. Good privacy should be a default, if it can't be then it's probably to inefficient to give much improvement. Infrequently used privacy systems which are detectable risk raising suspicion and censorship for there mere use. (One of the attractions of CoinJoin and CoinSwap is that they're potentially indistinguishable from ordinary transactions)

Anonymity does love company. But to clarify, I was referring to this statement...

It sounds like ZeroCoin v2 eliminates one major criticism, that of bloat.

But engineering hurdles remain:
    (...)
  • 2. Any requirement that all transactions participate in mixing is a non-starter.  Some payment schemes bootstrap trust by intentionally being non-private, showing their bitcoin holdings and bitcoin payments with provable digital signatures.

Any forced 100% privacy scheme that prevented opt-in auditing would make life difficult for some existing users, who place value in the transparency of the system.
(...)

It would seem based on this and on similar things I've heard, that I might be able to conclude the following:

"if a user wants to participate in utilizing the Zerocash feature (assuming that this would be incorporated into and supported in the bitcoin protocol itself) then that should be an option that would be displayed in Bitcoin Core wallet.  (...) conceptually, the idea of having anonymous transactions as an option is appealing for a number of reasons.  (...) [(people could choose to make an obvious public record of what their donations are (or not! as it's a choice), and if they did, they could tally up their microdonations for deductions purposes at the end of the year (or not! if they chose anonymity in their transactions under (... http://abis.io )).]  Choice and consent should also be an objective of any process which offers something better (like anonymity) to the user.  And I think also the Foundation Board, dues-paying members, developers, and everyone can help anonymity happen with bitcoin while preserving that choice."

(( ref. https://bitcointalksearch.org/topic/m.7912447 ))
staff
Activity: 4284
Merit: 8808
July 22, 2014, 02:38:20 AM
#39
The short answer is that anonymity as an eventual optional feature (e.g. something you could select for some transactions and choose not to use for others) appears to be favored by developers rather than the idea of mandatory application (which would apply anonymity to every transaction).
I'm not sure what developers you're talking about— but anonymity loves company. Good privacy should be a default, if it can't be then it's probably to inefficient to give much improvement. Infrequently used privacy systems which are detectable risk raising suspicion and censorship for there mere use. (One of the attractions of CoinJoin and CoinSwap is that they're potentially indistinguishable from ordinary transactions)
sr. member
Activity: 278
Merit: 252
ABISprotocol on Gist
July 22, 2014, 02:35:11 AM
#38
Why would anon even be something you want if you want Bitcoin to be mass adopted?
wow. You're kidding right?  Can you suggest a _single_ widely adopted financial system in the history of the modern world which made everyone's transactions and 'balances' mandatorily public?

(...)

Used in a poor way (as some wallets have enshrined and some businesses seem to be promoting) Bitcoin is one of the least private transaction and value systems ever created. I'm hopeful for the human-welfare-enhancing possibilities that Bitcoin could create in the future, but if it goes a route that further erodes the privacy we have in our interpersonal interactions then it could instead fuel a terrible dystopia.

There are also some Bitcoin specific risks— In Bitcoin our goal is to build a system of exchange which minimizes the need for trust... but we still must trust miners to establish the ordering of transactions. As a result miners have a substantial power to censor, but privacy undermines that risk— so long as we have enough of it. Anything that creates an incentive to control mining— e.g. to achieve censorship goals— risks undermining the whole system, so we're all better off if the system is more private... even the non-existing hypothetical person that has no need for privacy.

So back to your question— I'd turn it around, if Bitcoin undermines people's privacy how could it possibly be adopted— are people that foolish? And if so, could free society survive the harm such an outcome would create?


Exactly.  +9001 to gmaxwell.
sr. member
Activity: 278
Merit: 252
ABISprotocol on Gist
July 22, 2014, 02:33:50 AM
#37
Why would anon even be something you want if you want Bitcoin to be mass adopted?

Please read the bitcointalk threads below for a (more detailed) answer to your question.  The short answer is that anonymity as an eventual optional feature (e.g. something you could select for some transactions and choose not to use for others) appears to be favored by developers rather than the idea of mandatory application (which would apply anonymity to every transaction).  It is still a matter of much debate how anonymity could potentially be developed within the context of bitcoin.  Again, anonymity currently does not exist as part of bitcoin.

1) https://bitcointalksearch.org/topic/m.7900329

2) https://bitcointalksearch.org/topic/m.7912447


staff
Activity: 4284
Merit: 8808
July 21, 2014, 10:46:33 PM
#36
Why would anon even be something you want if you want Bitcoin to be mass adopted?
wow. You're kidding right?  Can you suggest a _single_ widely adopted financial system in the history of the modern world which made everyone's transactions and 'balances' mandatorily public?

Imagine you collect a paycheck in Bitcoin— when you get a raise, do you want your landlord increasing your rent?  "I know you're good for it."

Imagine you resell a product you paid for in Bitcoin and hear from your customers "I know you paid less for it, I want a better price!" or from your suppliers "We want a bigger share, we know you're selling these items for top dollar.".

Do you want your competitors knowing what your sales figures are, what products you're selling, and to which customers you're selling them to?

Do you want your employer potentially questioning the causes you donate to?— or just the risk that they _might_ question them, forcing you to self censor your actions for fear of losing your job, "It's just not working out".

Should the barista at the coffee shop know your bitcoin-net-worth or your lack thereof? Or the mugger they pass the info off to know that you're the ideal person to kidnap? Should loan-sharks know when you're tight on funds and most likely to take a predatory loan or participate in some long shot investment gamble?

Should your in-laws know you're paying for contraception while they're clamoring for grandchildren, or what kind of porn you like?

Should people in your community know what you're paying for your child's education— funds you could be instead spending supporting the community garden?

Should bidders for a deal know what your prices were— undermining the inherent motivation to be honest in auctions which depends on keeping some information secret?

Good fences make good neighbors and financial transactions frequently reveal a bit about our most intimate secrets and values.  Being able to answer "it's none of your business" when it really isn't is what frees people from feeling they have to impose their values on everyone else and frees people from everyone else constantly imposing their values on them for all things.

Transparency is an essential tool in our social tool-belt too— but like all things it must be used in an intelligent and controlled manner. Sunlight can be a disinfectant but it can also cause skin-cancer.

In a world where massive power asymmetries exists having control over your private information is one of the few re-balancing forces which are theoretically available to everyone... and this applies in a multitude of business and personal contexts far more numerous than what I've listed here, sometimes in gross ways and sometimes subtle ways. In some sense a financial transaction underlies every interaction we make with another person— though sometimes the scarce assets exchanged don't include money— sometimes we trade with less formal systems like reputation, trust, future obligation, etc instead of or in addition to money... but such trades are always happening, and without some privacy in them we can have privacy in nothing. (Some people hope that Bitcoin, or Bitcoin inspired systems might help create formalized versions of some of these non-monetary value exchanges in the future too… hopefully not while also undermining their privacy.)

Used in a poor way (as some wallets have enshrined and some businesses seem to be promoting) Bitcoin is one of the least private transaction and value systems ever created. I'm hopeful for the human-welfare-enhancing possibilities that Bitcoin could create in the future, but if it goes a route that further erodes the privacy we have in our interpersonal interactions then it could instead fuel a terrible dystopia.

There are also some Bitcoin specific risks— In Bitcoin our goal is to build a system of exchange which minimizes the need for trust... but we still must trust miners to establish the ordering of transactions. As a result miners have a substantial power to censor, but privacy undermines that risk— so long as we have enough of it. Anything that creates an incentive to control mining— e.g. to achieve censorship goals— risks undermining the whole system, so we're all better off if the system is more private... even the non-existing hypothetical person that has no need for privacy.

So back to your question— I'd turn it around, if Bitcoin undermines people's privacy how could it possibly be adopted— are people that foolish? And if so, could free society survive the harm such an outcome would create?
full member
Activity: 168
Merit: 100
July 21, 2014, 08:53:18 PM
#35
Why would anon even be something you want if you want Bitcoin to be mass adopted?
sr. member
Activity: 278
Merit: 252
ABISprotocol on Gist
July 21, 2014, 02:37:48 PM
#34
Why does Bitcoin not implement anonymous transactions feature? It would definitely be huge if it is implemented!

Also, if such features are not implemented what does BTC have apart from being the first and accepted by a large number of merchants? So why not implement the newest features from altcoins?

It's not presently anonymous.  However, it could be made to be so, which, if this were to occur, it seems based on some other discussions in this forum, that developers would prefer it to be an option, rather than something which would automatically apply in the case of all transactions.

See (and add your thoughts to) the following issue:

https://github.com/pmlaw/The-Bitcoin-Foundation-Legal-Repo/issues/19

If you believe that more emphasis should be given to funding basic bitcoin development, and also to anonymity projects, please check out this open issue, and leave your remarks on Github or here (and please share).

In addition you may be interested in the following bitcointalk threads where bitcoin developers have weighed in and given some preliminary thoughts:

1) https://bitcointalksearch.org/topic/m.7900329

2) https://bitcointalksearch.org/topic/m.7912447


newbie
Activity: 8
Merit: 0
July 21, 2014, 02:10:18 PM
#33
in fact bitcoin is already anonymous but services using it, are not using it good enough
to be able to provide 100% anoymity for their users/customers.
the thing is just that if bitcoin would be real anonymous (hidden transaction origin, amount destination, etc.)
that it wouldn't get established in real life economic as for the potential criminal aspect...

sr. member
Activity: 770
Merit: 250
July 20, 2014, 04:43:19 PM
#32
Why do they need to make bitcoin anonymous? If you want to use anon just use Vrc or something. But imo it's just a hype.

Bitcoin is getting very regulated. In NY for example, you(consumer) now have to have a license to even use buy Bitcoin. In France, merchants will have to tie a persons identity to an address for when that person makes payments..

As you can see plus tons of other regulations going out by other countries/states, Bitcoin is hardly private anymore.

Privacy is a real need, and concern. Anonymity/Privacy is not a hype, it's part of the fundamentals and is Greatly needed.
sr. member
Activity: 378
Merit: 250
July 20, 2014, 03:53:28 PM
#31
Why do they need to make bitcoin anonymous? If you want to use anon just use Vrc or something. But imo it's just a hype.
sr. member
Activity: 770
Merit: 250
July 19, 2014, 11:18:55 AM
#30
Even if you tried to hide your tracks through mixing, there's a very high possibility that you would recieve tainted coins(your own coins sent back to you), and that would unveil your tracks....

Not to mention, as I type, there are people designing programs to follow every transaction a Bitcoin address has had and will make, that would obliterate any kind of privacy one can hope to attain through mixers..

Ok answer this then: Person/address A, B and C have 1 BTC each.

They send this in a merged transaction to X, Y and Z.
You now have only 33% chance to guess who X is. Even if you send your own "tainted" coin to yourself in this merge it can not be proven.

33% won't hold in a court and as said before if everyone uses merging the chaos and anonymity adds up.


Money laundering - take a page from the Skype guys article:
You also use HTTPS when accessing your bank right? So auto merging coins is just an IT privacy protection/security feature!

You would only be doing money laundering if you are cooking your books and actually white washing money from criminal sources/avoiding tax.

I worded that wrong. It's true that if 3 people with the same amount of funds sent them in a mixer, it'd be impossible to find out what coins originally belonged to who.

I meant if a mixer wasn't be used enough(lack of people mixing their coins), and someone came to use it, there coins wouldnt be suffiently mixed, and they would recieve some of their own coins in return.

Also, if a person tries to mix a decent size amount of coins(50btc + or so depending on how many other people's coins that mixer already has), then they would relieve a large portion of their own coins back.

Finally, Mixers, Darkwallet, etc, are all 3rd party addons. Their owners could one day decide to scam everyone, and steal all the coins from the mixer, or steal all the coins from Darkwallet, which gives no options for trying to anonymize your bitcoins(tere's also besides meeting up with someone in real life and trying to sell to them, that also comes with extreme risks like getting robbed, severely injured, and arrested on attempt of money laundering if a cop sees someone handing you large amounts of money and that someone has no proof where the funds came from)
hero member
Activity: 815
Merit: 1000
July 19, 2014, 02:45:05 AM
#29
Even if you tried to hide your tracks through mixing, there's a very high possibility that you would recieve tainted coins(your own coins sent back to you), and that would unveil your tracks....

Not to mention, as I type, there are people designing programs to follow every transaction a Bitcoin address has had and will make, that would obliterate any kind of privacy one can hope to attain through mixers..

Ok answer this then: Person/address A, B and C have 1 BTC each.

They send this in a merged transaction to X, Y and Z.
You now have only 33% chance to guess who X is. Even if you send your own "tainted" coin to yourself in this merge it can not be proven.

33% won't hold in a court and as said before if everyone uses merging the chaos and anonymity adds up.


Money laundering - take a page from the Skype guys article:
You also use HTTPS when accessing your bank right? So auto merging coins is just an IT privacy protection/security feature!

You would only be doing money laundering if you are cooking your books and actually white washing money from criminal sources/avoiding tax.
full member
Activity: 168
Merit: 100
July 19, 2014, 12:14:56 AM
#28
Using a crypto-currency designed to make tracing transactions impossible would likely break US money laundering laws.
Exactly like cash is illegal, and precious metals...

Cash transfers over a certain amount require reporting.
member
Activity: 86
Merit: 10
July 19, 2014, 12:12:57 AM
#27
Why does Bitcoin not implement anonymous transactions feature? It would definitely be huge if it is implemented!

Also, if such features are not implemented what does BTC have apart from being the first and accepted by a large number of merchants? So why not implement the newest features from altcoins?
There are plenty of ways to keep your identity secret and hide the source of the coins that you are spending.

The safest way to do this would be to use shared coin as this is a trustless way to "mix" your coins, however researchers have been able to track some transactions on the block chain that used this kind of "mixing"

You could also use a various number of mixing services (inputs.io, bitcoin fog) to mix your coins however you would need to trust the operators of these sites with your coins. The result would be a greater level of anonymity.
Pages:
Jump to: