Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: AtheistAKASaneBrain on November 17, 2015, 02:59:34 PM



Title: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on November 17, 2015, 02:59:34 PM
So as we all know, Satoshi intended Bitcoin to be p2p cash through the internet (its on the whitepaper!). I still do not understand how this concept is compatible with the public ledger, unless, we use the notion of mixing inputs and outputs. I am not an expert or a coder, but I think the CoinJoin thing is pushing on this direction and have the right idea.

Of course technologies like Darkwallet sound even cooler, but, CoinJoin seems like a more simple approach and I think it could easily be implemented in Core.

My point is, everyone must be able to send a transaction anonymously if they want to, including the most average Joe of Joes out there. Therefore, a check/uncheck button next to "send" that says "send this transaction anonymously" must be added. All this would do is automate the whole process of the CoinJoin thing, so it would send your coins mixed with random people's coins in the same transaction so there is no way to know who is sending what from A to B. This coupled with confidential transactions which hide the amount of BTC moved could reach a very respectable level of anonymity for everyone and then we would be able to start talking about actual p2p cash.

We must push for a decentralized Bitcoin and as anonymous as it gets for the whole family.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: qiuhaidong on November 17, 2015, 03:20:14 PM
So as we all know, Satoshi intended Bitcoin to be p2p cash through the internet (its on the whitepaper!). I still do not understand how this concept is compatible with the public ledger, unless, we use the notion of mixing inputs and outputs. I am not an expert or a coder, but I think the CoinJoin thing is pushing on this direction and have the right idea.

Of course technologies like Darkwallet sound even cooler, but, CoinJoin seems like a more simple approach and I think it could easily be implemented in Core.

My point is, everyone must be able to send a transaction anonymously if they want to, including the most average Joe of Joes out there. Therefore, a check/uncheck button next to "send" that says "send this transaction anonymously" must be added. All this would do is automate the whole process of the CoinJoin thing, so it would send your coins mixed with random people's coins in the same transaction so there is no way to know who is sending what from A to B. This coupled with confidential transactions which hide the amount of BTC moved could reach a very respectable level of anonymity for everyone and then we would be able to start talking about actual p2p cash.

We must push for a decentralized Bitcoin and as anonymous as it gets for the whole family.

Tough times never last, but tough people do.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: unamis76 on November 17, 2015, 08:38:20 PM
P2P cash isn't a synonym for anonymous cash. You can remain anonymous or avoid being traced/having your multiple identities connected if you use Bitcoin correctly. I think anonymity is a good feature and the pseudo anonymous nature of Bitcoin is the best of both worlds, in my opinion. Bitcoins has its usefulness in being able to trace funds to known addresses too... :)


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: gmaxwell on November 17, 2015, 10:50:58 PM
Tracing funds is incompatible with "cash", and somewhat incompatible with the definition of money (fungiblity).


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on November 18, 2015, 11:24:16 PM
P2P cash isn't a synonym for anonymous cash. You can remain anonymous or avoid being traced/having your multiple identities connected if you use Bitcoin correctly. I think anonymity is a good feature and the pseudo anonymous nature of Bitcoin is the best of both worlds, in my opinion. Bitcoins has its usefulness in being able to trace funds to known addresses too... :)

Then what does p2p mean to you? To me it means exactly that... peer to peer + cash, in other words, the features of a peer to peer network with the features of cash, which as gmaxwell said include not being able to trace funds and fungibility, something that Bitcoin lacks right now. Lets hope that good work keeps being made in this direction. I cant wait for the confidential transactions.. I just dont like the idea of people knowing what kind of money you move, or if you want to receive donations for your code, art, or whatever, people shouldn't know what amount of donations you are getting. This seems pretty basic to me.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: lottoshares on November 20, 2015, 11:18:59 PM
Automating the whole process of the CoinJoin thing in Bitcoin would change the fundamental nature of what Bitcoin is. New code would need writing which decides which coins get mixed with other coins. That code could make Bitcoin illegal in some jurisdictions, either now or in the future. Currently third part mixer services provide mixing functionality for those that want it, and it may be better to leave it to third parties to avoid legal issues.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on November 23, 2015, 05:50:40 PM
Automating the whole process of the CoinJoin thing in Bitcoin would change the fundamental nature of what Bitcoin is. New code would need writing which decides which coins get mixed with other coins. That code could make Bitcoin illegal in some jurisdictions, either now or in the future. Currently third part mixer services provide mixing functionality for those that want it, and it may be better to leave it to third parties to avoid legal issues.

Mixing services aren't a solution, they are centralized and they keep logs, plus it's annoying as it gets to have to send your funds somewhere, then get them back, then buy or pay whatever. It should be just a single click like a regular transaction, otherwise it's a waste of time. Also the interests of governments will eventually collide with Bitcoin's... governments will abolish cash in the next decades, I don't think they are going to like the fact that an alternative economy is possible outside their closed source electronic super controlled money nightmare, so you might as well go to the end and give everyone maximum anonymity as possible before it's too late. Of course the possibility to do transparent transactions must still be there because it has it's uses (for example managing money of an organization where the funds are shared, so this way you avoid corruption).


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: bob123 on November 24, 2015, 11:01:55 AM
P2P was never standing for being anonymous at all


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: Eidolon7 on November 24, 2015, 11:08:05 AM
Anonymity is what has caused so many of the "mishaps" in the crypto world that i really don't see development of such features to be beneficial. We should be working to build a better public image and increase adoption rather than hiding the traces of our use of such technology. I understand that in some jurisdictions there is little to no privacy protections and that use of such "disruptive" technology can cause complications however that is only the case for a minority and it is the majority that we should develop things further.
Until we can get passed this whole "obsession" with anonymity then we will not see huge growth in adoption.

The Council Approves this message.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on December 02, 2015, 11:07:49 PM
P2P was never standing for being anonymous at all
Again, read the whitepaper. It clearly says p2p cash, which involves p2p's features AND cash features, simple as that. And no, a public ledger where everything can be clearly traced and anyone with enough resources can know if you bought a coffee, toothpaste, a porn movie or some ak47 because you believe in imaginary men in the sky or something, is not p2p cash.

Anonymity is what has caused so many of the "mishaps" in the crypto world that i really don't see development of such features to be beneficial. We should be working to build a better public image and increase adoption rather than hiding the traces of our use of such technology. I understand that in some jurisdictions there is little to no privacy protections and that use of such "disruptive" technology can cause complications however that is only the case for a minority and it is the majority that we should develop things further.
Until we can get passed this whole "obsession" with anonymity then we will not see huge growth in adoption.

The Council Approves this message.

I don't think satoshi nakamoto cared about what the status quo thought about Bitcoin, it was not in it's vision. If you want a different Bitcoin than satoshi's vision, that's another story.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: clayford08 on December 04, 2015, 02:54:00 AM
Bitcoin has already evolved since its inception. It takes a fork to do such a thing, though.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: btc_enigma on December 04, 2015, 06:40:12 AM
So as we all know, Satoshi intended Bitcoin to be p2p cash through the internet (its on the whitepaper!). I still do not understand how this concept is compatible with the public ledger, unless, we use the notion of mixing inputs and outputs. I am not an expert or a coder, but I think the CoinJoin thing is pushing on this direction and have the right idea.

Of course technologies like Darkwallet sound even cooler, but, CoinJoin seems like a more simple approach and I think it could easily be implemented in Core.

My point is, everyone must be able to send a transaction anonymously if they want to, including the most average Joe of Joes out there. Therefore, a check/uncheck button next to "send" that says "send this transaction anonymously" must be added. All this would do is automate the whole process of the CoinJoin thing, so it would send your coins mixed with random people's coins in the same transaction so there is no way to know who is sending what from A to B. This coupled with confidential transactions which hide the amount of BTC moved could reach a very respectable level of anonymity for everyone and then we would be able to start talking about actual p2p cash.

We must push for a decentralized Bitcoin and as anonymous as it gets for the whole family.

This is a good idea. Maybe you could write a patch to put this in electrum ... So that people could test it out


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: oaxaca on December 04, 2015, 10:57:13 PM
Mixing services aren't a solution, they are centralized and they keep logs, plus it's annoying as it gets to have to send your funds somewhere, then get them back, then buy or pay whatever. It should be just a single click like a regular transaction, otherwise it's a waste of time.

This is a good idea.  DASH has this functionality already.  The funds are pre-mixed at any time prior to sending.
https://dashtalk.org/ (https://dashtalk.org/)


Yes, it should be part of the protocol itself.   DASH does this right now.  In the wallet you can choose to send funds "anonymously" or "non-anonymously" with a single click.  The mixing is facilitated by the full nodes, so there is no need for a 3rd party mixing service.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: nioc on December 04, 2015, 11:44:57 PM
P2P was never standing for being anonymous at all

Although it could be...............satoshi left shortly after the following.

I'm not grasping your idea yet.  Does it hide any information from the public network?  What is the advantage?

If at least 50% of nodes validated transactions enough that old transactions can be discarded, then everyone saw everything and could keep a record of it.

Can public nodes see the values of transactions?  Can they see which previous transaction the value came from?  If they can, then they know everything.  If they can't, then they couldn't verify that the value came from a valid source, so you couldn't take their generated chain as verification of it.

Does it hide the bitcoin addresses?  Is that it?  OK, maybe now I see, if that's it.

Crypto may offer a way to do "key blinding".  I did some research and it was obscure, but there may be something there.  "group signatures" may be related.

There's something here in the general area:
http://www.users.zetnet.co.uk/hopwood/crypto/rh/

What we need is a way to generate additional blinded variations of a public key.  The blinded variations would have the same properties as the root public key, such that the private key could generate a signature for any one of them.  Others could not tell if a blinded key is related to the root key, or other blinded keys from the same root key.  These are the properties of blinding.  Blinding, in a nutshell, is x = (x * large_random_int) mod m.

When paying to a bitcoin address, you would generate a new blinded key for each use.

Then you need to be able to sign a signature such that you can't tell that two signatures came from the same private key.  I'm not sure if always signing a different blinded public key would already give you this property.  If not, I think that's where group signatures comes in.  With group signatures, it is possible for something to be signed but not know who signed it.

As an example, say some unpopular military attack has to be ordered, but nobody wants to go down in history as the one who ordered it.  If 10 leaders have private keys, one of them could sign the order and you wouldn't know who did it.


There happens to be an implementation of what he is talking about 8)


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: pandher on December 06, 2015, 07:47:49 AM
Yes, it should be part of the protocol itself.   DASH does this right now.  In the wallet you can choose to send funds "anonymously" or "non-anonymously" with a single click.  The mixing is facilitated by the full nodes, so there is no need for a 3rd party mixing service.

Dash uses masternodes if i am correct, which means the user has to "trust" masternodes not to censor them. Kind of a logical failure i think

The mixing is better if implemented at protocol level, for ex - Cryptonote protocol


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: smoothie on December 07, 2015, 03:40:34 AM
So as we all know, Satoshi intended Bitcoin to be p2p cash through the internet (its on the whitepaper!). I still do not understand how this concept is compatible with the public ledger, unless, we use the notion of mixing inputs and outputs. I am not an expert or a coder, but I think the CoinJoin thing is pushing on this direction and have the right idea.

Of course technologies like Darkwallet sound even cooler, but, CoinJoin seems like a more simple approach and I think it could easily be implemented in Core.

My point is, everyone must be able to send a transaction anonymously if they want to, including the most average Joe of Joes out there. Therefore, a check/uncheck button next to "send" that says "send this transaction anonymously" must be added. All this would do is automate the whole process of the CoinJoin thing, so it would send your coins mixed with random people's coins in the same transaction so there is no way to know who is sending what from A to B. This coupled with confidential transactions which hide the amount of BTC moved could reach a very respectable level of anonymity for everyone and then we would be able to start talking about actual p2p cash.

We must push for a decentralized Bitcoin and as anonymous as it gets for the whole family.

This is a good idea. Maybe you could write a patch to put this in electrum ... So that people could test it out

This is a good idea.  DASH has this functionality already.  The funds are pre-mixed at any time prior to sending.
https://dashtalk.org/ (https://dashtalk.org/)



Premixed? Yeah if you want to wait 20 hours or 3 days as seen at the link below:



This reddit discussion from a few months ago gives insight into how long darksend mixing should/could take:


link: https://www.reddit.com/r/dashpay/comments/3etq0y/what_is_the_point_of_darksend_mixing_in_the/

2d2d2d2aasdasd
Quote
In the dashcore wallet it has darksend mixing, it doesnt give any options but says 1000drk/2 rounds, so it will try to mix my balance of 10drk 100x over? or 200x over? Whats the point of this if i can darksend when i send payment?
edit: Its been over 2 hours and only says 8% which it said 20minutes into it, it keeps saying it failed will retry like theres something wrong with the network, is darksend a working feature?


Tungfa:
Quote
You can change the mixing settings in " Wallet Preferences"
Mixing makes pre mixed coins available for DS ! For the mixing you need other coins/wallets to be mixing with you, so if nobody is online mixing it will take longer. be patient, DS works


2d2d2d2aasdasd:
Quote
Its been running since i made this post and its only at 9%, how patient do i have to be, like 72 hours patient?

Tungfa:
Quote
depends on how many coins, how many rounds
what are you doing 1000 Dash / 2 Rounds ? 72 hours definitely


2d2d2d2aasdasd:
Quote
I dont even have 1000 dash, i have like $20 worth. Its set at 1000 dash by default but im assuming that means it will mix up to 1000, right, like how could it mix more than there is?
So basically to use dash anonymously i got to leave my computer on for 3 days?

 :D

#FAIL


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on December 08, 2015, 04:06:09 PM
The problem with dash's approach is the masternodes idea is prone to attacks, I think I remember it would be relatively easy for the feds or whatever to intercept said masternodes and ddoss them and whatnot. The thing is, it seems is not a sustainable solution. Ring signatures seem like a positive idea but I remember reading about blockchain bloat problems and scalability problems.

Let's just hope gmaxwell and friends continue doing a good job into making Bitcoin more anonymous because right now anonymity is impossible unless you at least mix your coins each time you want to buy something/send coins to someone by sending them into some mixer first which is annoying and a waste of time. I want to seamlessly send coins from A to B without having to send them first to some other place. This includes not having to convert to some alt as well.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: watashi-kokoto on December 09, 2015, 02:54:04 PM
How is cash anonymous?

In every store there is over 90000 cameras they can trace you by face, body if they need to.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: shorena on December 09, 2015, 09:23:15 PM
How is cash anonymous?

In every store there is over 90000 cameras they can trace you by face, body if they need to.

Stop smearing your name one the bills while shopping.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on December 13, 2015, 01:32:24 PM
How is cash anonymous?

In every store there is over 90000 cameras they can trace you by face, body if they need to.

Stop smearing your name one the bills while shopping.

Well he has a good point tho, sure cash has no public ledger and whatnot, but you need to physically move it, this is counter-productive privacy wise since as he pointed there are cameras everywhere nowadays, so you can kiss goodbye to privacy unless you meet up in the middle of a forest or somewhere bizarre like that which is not very attractive customer wise.

Of course this is not a problem if you just get inside a house, but you would still trust that the other party hasn't placed a hidden minicamera recording you or something. So the ultimate form of cash for me would be anonymous and online, because you wouldn't need physical presence.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: JeWay on December 13, 2015, 03:55:01 PM
Tracing funds is incompatible with "cash", and somewhat incompatible with the definition of money (fungiblity).
Yeah it is, but it's actually compatible in Bank transaction or any other non fiat transaction.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: shorena on December 13, 2015, 04:52:17 PM
How is cash anonymous?

In every store there is over 90000 cameras they can trace you by face, body if they need to.

Stop smearing your name one the bills while shopping.

Well he has a good point tho, sure cash has no public ledger and whatnot, but you need to physically move it, this is counter-productive privacy wise since as he pointed there are cameras everywhere nowadays, so you can kiss goodbye to privacy unless you meet up in the middle of a forest or somewhere bizarre like that which is not very attractive customer wise.

Of course this is not a problem if you just get inside a house, but you would still trust that the other party hasn't placed a hidden minicamera recording you or something. So the ultimate form of cash for me would be anonymous and online, because you wouldn't need physical presence.

Even though there are cameras in many shops... from you describe you are probably from the UK, so lets assume there are cameras everywhere that is not private. So, cameras everywhere, you pay cash. How exactly do they get your name? Cash is anonymous not because you cant get filmed while you use it, but because it has no record of who used it.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: domob on December 13, 2015, 07:58:43 PM
Even though there are cameras in many shops... from you describe you are probably from the UK, so lets assume there are cameras everywhere that is not private. So, cameras everywhere, you pay cash. How exactly do they get your name? Cash is anonymous not because you cant get filmed while you use it, but because it has no record of who used it.

I don't know if that was the poster's original point, but one way in which cameras can destroy supposed anonymity of cash is the following:  Suppose you are an activist and want to uncover some illegal situation happening in a big corporation.  For that, you buy a camera you are going to install to produce video evidence.  Unfortunately, the camera is detected by the owners before you are able to retrieve it afterwards.  Police is now able to trace the stores in which such a camera has been sold recently (even worse if there's any kind of serial number involved), and may use the purchase information provided by the stores to get CCTV footage of you buying it.  No matter whether you paid by cash or credit card.

This is of course not directly related to breaking anonymity of the payment, but it does not matter in the end.  I am aware that such a process actually happened to animal-right activists in Austria.  Apparently police even raided some homes of people who just happened to have bought the same camera at a similar time and paid by card but were not involved in any activism at all.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on December 25, 2015, 11:59:42 AM
Even though there are cameras in many shops... from you describe you are probably from the UK, so lets assume there are cameras everywhere that is not private. So, cameras everywhere, you pay cash. How exactly do they get your name? Cash is anonymous not because you cant get filmed while you use it, but because it has no record of who used it.

I don't know if that was the poster's original point, but one way in which cameras can destroy supposed anonymity of cash is the following:  Suppose you are an activist and want to uncover some illegal situation happening in a big corporation.  For that, you buy a camera you are going to install to produce video evidence.  Unfortunately, the camera is detected by the owners before you are able to retrieve it afterwards.  Police is now able to trace the stores in which such a camera has been sold recently (even worse if there's any kind of serial number involved), and may use the purchase information provided by the stores to get CCTV footage of you buying it.  No matter whether you paid by cash or credit card.

This is of course not directly related to breaking anonymity of the payment, but it does not matter in the end.  I am aware that such a process actually happened to animal-right activists in Austria.  Apparently police even raided some homes of people who just happened to have bought the same camera at a similar time and paid by card but were not involved in any activism at all.

Yeah this was more or less my point, the actual transaction may be anonymous, but it's pointless since there is evidence of the actual persons involved, which is even more revealing than using Bitcoin as it is today to be honest. If you have all the cam footage and authorities can have it of all places and angles, they can reconstruct your path and eventually find out who was involved, so the cash transaction would need to happen in physical isolation from any cameras which is just a pain in the ass for any normal person not doing anything illegal that just wants to remain anonymous.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: jaydipmodhwadia on December 25, 2015, 12:09:32 PM
How is cash anonymous?

In every store there is over 90000 cameras they can trace you by face, body if they need to.

Stop smearing your name one the bills while shopping.

Well he has a good point tho, sure cash has no public ledger and whatnot, but you need to physically move it, this is counter-productive privacy wise since as he pointed there are cameras everywhere nowadays, so you can kiss goodbye to privacy unless you meet up in the middle of a forest or somewhere bizarre like that which is not very attractive customer wise.

Of course this is not a problem if you just get inside a house, but you would still trust that the other party hasn't placed a hidden minicamera recording you or something. So the ultimate form of cash for me would be anonymous and online, because you wouldn't need physical presence.

Even though there are cameras in many shops... from you describe you are probably from the UK, so lets assume there are cameras everywhere that is not private. So, cameras everywhere, you pay cash. How exactly do they get your name? Cash is anonymous not because you cant get filmed while you use it, but because it has no record of who used it.
Yea, but cash does have serial numbers on them and if a camera can pick that up then you are most definitely going to get tracked or caught.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: shorena on December 25, 2015, 10:33:32 PM
-snip-
Yea, but cash does have serial numbers on them and if a camera can pick that up then you are most definitely going to get tracked or caught.

ENHANCE![1] Sorry, but I can not take you serious with that point. Just turn the bill around and the serial is no longer seen by the camera that hardly has the resultion to make identify a person[2].

-snip-
I don't know if that was the poster's original point, but one way in which cameras can destroy supposed anonymity of cash is the following:  Suppose you are an activist and want to uncover some illegal situation happening in a big corporation.  For that, you buy a camera you are going to install to produce video evidence.  Unfortunately, the camera is detected by the owners before you are able to retrieve it afterwards.  Police is now able to trace the stores in which such a camera has been sold recently (even worse if there's any kind of serial number involved), and may use the purchase information provided by the stores to get CCTV footage of you buying it.  No matter whether you paid by cash or credit card.

This is of course not directly related to breaking anonymity of the payment, but it does not matter in the end.  I am aware that such a process actually happened to animal-right activists in Austria.  Apparently police even raided some homes of people who just happened to have bought the same camera at a similar time and paid by card but were not involved in any activism at all.

Yeah this was more or less my point, the actual transaction may be anonymous, but it's pointless since there is evidence of the actual persons involved, which is even more revealing than using Bitcoin as it is today to be honest. If you have all the cam footage and authorities can have it of all places and angles, they can reconstruct your path and eventually find out who was involved, so the cash transaction would need to happen in physical isolation from any cameras which is just a pain in the ass for any normal person not doing anything illegal that just wants to remain anonymous.

Sorry, but where the hell do you live that you have problems not getting filmed by a camera when in public? I know central london is a problem[3], but even their system was unable to do what you suggest in a murdercase[4,5].



[1] https://i.imgur.com/Zy1xXJ8.jpg
[2] https://www.youtube.com/watch?v=kzdv4FUHqP8
[3] https://thecctvmap.files.wordpress.com/2012/05/shoreditch2.jpg
[4] https://www.youtube.com/watch?v=bViveOxeHQ0
[5] http://www.bbc.com/news/uk-england-london-34284385


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: Sir_lagsalot on December 25, 2015, 10:44:59 PM
P2P does not mean anonymous though...

If the transaction was totally anonymous, then we would have a real problem on our hands. More illegal transactions would be through bitcoin, as right now, bitcoin is being patrolled appropriately. If there were truly anonymous transactions, maybe even ISIS might move into the bitcoin busniess. And that's bad. Bad for the bitcoin price and community.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: virtualx on December 26, 2015, 11:46:55 AM
P2P does not mean anonymous though...

Yes, P2P only describes the distributed application architecture that partitions tasks or work loads between peers. Skype is a P2P network, anonymity and privacy do not exist in that network. Anonymity is very difficult, one mistake and it's gone.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on January 03, 2016, 05:35:25 PM
-snip-
Yea, but cash does have serial numbers on them and if a camera can pick that up then you are most definitely going to get tracked or caught.

ENHANCE![1] Sorry, but I can not take you serious with that point. Just turn the bill around and the serial is no longer seen by the camera that hardly has the resultion to make identify a person[2].

-snip-
I don't know if that was the poster's original point, but one way in which cameras can destroy supposed anonymity of cash is the following:  Suppose you are an activist and want to uncover some illegal situation happening in a big corporation.  For that, you buy a camera you are going to install to produce video evidence.  Unfortunately, the camera is detected by the owners before you are able to retrieve it afterwards.  Police is now able to trace the stores in which such a camera has been sold recently (even worse if there's any kind of serial number involved), and may use the purchase information provided by the stores to get CCTV footage of you buying it.  No matter whether you paid by cash or credit card.

This is of course not directly related to breaking anonymity of the payment, but it does not matter in the end.  I am aware that such a process actually happened to animal-right activists in Austria.  Apparently police even raided some homes of people who just happened to have bought the same camera at a similar time and paid by card but were not involved in any activism at all.

Yeah this was more or less my point, the actual transaction may be anonymous, but it's pointless since there is evidence of the actual persons involved, which is even more revealing than using Bitcoin as it is today to be honest. If you have all the cam footage and authorities can have it of all places and angles, they can reconstruct your path and eventually find out who was involved, so the cash transaction would need to happen in physical isolation from any cameras which is just a pain in the ass for any normal person not doing anything illegal that just wants to remain anonymous.

Sorry, but where the hell do you live that you have problems not getting filmed by a camera when in public? I know central london is a problem[3], but even their system was unable to do what you suggest in a murdercase[4,5].



[1] https://i.imgur.com/Zy1xXJ8.jpg
[2] https://www.youtube.com/watch?v=kzdv4FUHqP8
[3] https://thecctvmap.files.wordpress.com/2012/05/shoreditch2.jpg
[4] https://www.youtube.com/watch?v=bViveOxeHQ0
[5] http://www.bbc.com/news/uk-england-london-34284385

It's not really about that, the main thing here is you needing to physically move to exchange your coins, isn't it obvious that it defeat's Bitcoin's purpose? We want digital cash, if we have to meet in person, well, you might as well exchange actual physical cash..

The goal is to have the same function cash has but decentralized and online, with all the features of an internet app, without needing to meet in person. Of course, if you want fiat, there's no way around it, but crypto to crypto should be as anonymous as possible by default.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: shorena on January 03, 2016, 05:59:20 PM
-snip-
Yea, but cash does have serial numbers on them and if a camera can pick that up then you are most definitely going to get tracked or caught.

ENHANCE![1] Sorry, but I can not take you serious with that point. Just turn the bill around and the serial is no longer seen by the camera that hardly has the resultion to make identify a person[2].

-snip-
I don't know if that was the poster's original point, but one way in which cameras can destroy supposed anonymity of cash is the following:  Suppose you are an activist and want to uncover some illegal situation happening in a big corporation.  For that, you buy a camera you are going to install to produce video evidence.  Unfortunately, the camera is detected by the owners before you are able to retrieve it afterwards.  Police is now able to trace the stores in which such a camera has been sold recently (even worse if there's any kind of serial number involved), and may use the purchase information provided by the stores to get CCTV footage of you buying it.  No matter whether you paid by cash or credit card.

This is of course not directly related to breaking anonymity of the payment, but it does not matter in the end.  I am aware that such a process actually happened to animal-right activists in Austria.  Apparently police even raided some homes of people who just happened to have bought the same camera at a similar time and paid by card but were not involved in any activism at all.

Yeah this was more or less my point, the actual transaction may be anonymous, but it's pointless since there is evidence of the actual persons involved, which is even more revealing than using Bitcoin as it is today to be honest. If you have all the cam footage and authorities can have it of all places and angles, they can reconstruct your path and eventually find out who was involved, so the cash transaction would need to happen in physical isolation from any cameras which is just a pain in the ass for any normal person not doing anything illegal that just wants to remain anonymous.

Sorry, but where the hell do you live that you have problems not getting filmed by a camera when in public? I know central london is a problem[3], but even their system was unable to do what you suggest in a murdercase[4,5].



[1] https://i.imgur.com/Zy1xXJ8.jpg
[2] https://www.youtube.com/watch?v=kzdv4FUHqP8
[3] https://thecctvmap.files.wordpress.com/2012/05/shoreditch2.jpg
[4] https://www.youtube.com/watch?v=bViveOxeHQ0
[5] http://www.bbc.com/news/uk-england-london-34284385

It's not really about that, the main thing here is you needing to physically move to exchange your coins, isn't it obvious that it defeat's Bitcoin's purpose? We want digital cash, if we have to meet in person, well, you might as well exchange actual physical cash..

The goal is to have the same function cash has but decentralized and online, with all the features of an internet app, without needing to meet in person. Of course, if you want fiat, there's no way around it, but crypto to crypto should be as anonymous as possible by default.

I agree, the point about "FIAT bills & CCTV can be used to track your payments" is bullshit though. Bitcoin allows you to stay anonymous. Its just hard and complicated. CoinJoin build into core or other common local wallets would be a great way to make things easier. AFAIK it can work without the need for a central server. I have not seen a working implementation yet though. Bc.i is one central server, dark wallet most likely stuck in alpha.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on January 04, 2016, 05:39:08 PM
-snip-
Yea, but cash does have serial numbers on them and if a camera can pick that up then you are most definitely going to get tracked or caught.

ENHANCE![1] Sorry, but I can not take you serious with that point. Just turn the bill around and the serial is no longer seen by the camera that hardly has the resultion to make identify a person[2].

-snip-
I don't know if that was the poster's original point, but one way in which cameras can destroy supposed anonymity of cash is the following:  Suppose you are an activist and want to uncover some illegal situation happening in a big corporation.  For that, you buy a camera you are going to install to produce video evidence.  Unfortunately, the camera is detected by the owners before you are able to retrieve it afterwards.  Police is now able to trace the stores in which such a camera has been sold recently (even worse if there's any kind of serial number involved), and may use the purchase information provided by the stores to get CCTV footage of you buying it.  No matter whether you paid by cash or credit card.

This is of course not directly related to breaking anonymity of the payment, but it does not matter in the end.  I am aware that such a process actually happened to animal-right activists in Austria.  Apparently police even raided some homes of people who just happened to have bought the same camera at a similar time and paid by card but were not involved in any activism at all.

Yeah this was more or less my point, the actual transaction may be anonymous, but it's pointless since there is evidence of the actual persons involved, which is even more revealing than using Bitcoin as it is today to be honest. If you have all the cam footage and authorities can have it of all places and angles, they can reconstruct your path and eventually find out who was involved, so the cash transaction would need to happen in physical isolation from any cameras which is just a pain in the ass for any normal person not doing anything illegal that just wants to remain anonymous.

Sorry, but where the hell do you live that you have problems not getting filmed by a camera when in public? I know central london is a problem[3], but even their system was unable to do what you suggest in a murdercase[4,5].



[1] https://i.imgur.com/Zy1xXJ8.jpg
[2] https://www.youtube.com/watch?v=kzdv4FUHqP8
[3] https://thecctvmap.files.wordpress.com/2012/05/shoreditch2.jpg
[4] https://www.youtube.com/watch?v=bViveOxeHQ0
[5] http://www.bbc.com/news/uk-england-london-34284385

It's not really about that, the main thing here is you needing to physically move to exchange your coins, isn't it obvious that it defeat's Bitcoin's purpose? We want digital cash, if we have to meet in person, well, you might as well exchange actual physical cash..

The goal is to have the same function cash has but decentralized and online, with all the features of an internet app, without needing to meet in person. Of course, if you want fiat, there's no way around it, but crypto to crypto should be as anonymous as possible by default.

I agree, the point about "FIAT bills & CCTV can be used to track your payments" is bullshit though. Bitcoin allows you to stay anonymous. Its just hard and complicated. CoinJoin build into core or other common local wallets would be a great way to make things easier. AFAIK it can work without the need for a central server. I have not seen a working implementation yet though. Bc.i is one central server, dark wallet most likely stuck in alpha.

Isn't CoinJoin already working? There's this JoinMarket thing, but it's still very archaic, not user friendly, and therefore not a lot of people use it yet, that's why we need this sort of stuff to be implemented within the actual wallets and working in a seamless "click there and send anonymous" way where the user doesn't necessarily even know what is going on in detail, he just knows his transaction is safely sent. The JoinMarket stuff is too complicated imo, everything that isn't "click to send anonymously" is a hassle for the end user, and the end user is ultimately all that matters. At the end of the day, what we want is an anonymous transaction, that mixes the coins in a decentralized way, and that doesn't display the amount sent (this part is mostly solved by the nice work of Gmaxwell with CT). We combine both features in an easy way and then we can start talking about e-cash like the Bitcoin whitepaper said.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: shorena on January 06, 2016, 10:07:18 AM
-snip-
Isn't CoinJoin already working? There's this JoinMarket thing, but it's still very archaic, not user friendly, and therefore not a lot of people use it yet, that's why we need this sort of stuff to be implemented within the actual wallets and working in a seamless "click there and send anonymous" way where the user doesn't necessarily even know what is going on in detail, he just knows his transaction is safely sent.

I didnt know about JoinMarkt, but it looks indeed to complex for the majority of users. CoinJoin itself is working, e.g. via bc.i, but if it requires a wallet with blockchain.info itd rather not use it.

The JoinMarket stuff is too complicated imo, everything that isn't "click to send anonymously" is a hassle for the end user, and the end user is ultimately all that matters. At the end of the day, what we want is an anonymous transaction, that mixes the coins in a decentralized way, and that doesn't display the amount sent (this part is mostly solved by the nice work of Gmaxwell with CT). We combine both features in an easy way and then we can start talking about e-cash like the Bitcoin whitepaper said.

I will read more on JoinMarket, from the little I read about it on git I would consider it alpha as well.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: waxwing on January 06, 2016, 09:49:56 PM
I will read more on JoinMarket, from the little I read about it on git I would consider it alpha as well.

It's been in use since last May. You can take a look at joinmarket.io for the current orderbook. There is a fair amount of volume. In *that* sense, it's reasonably well tested. But you're right of course that it's not user friendly yet. Read up on it in detail before using. We hope that it can be integrated into wallets for ease of use.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: Was on January 06, 2016, 10:47:30 PM
If you want 'anonymity', you have to use Tor like everyone else.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: achow101 on January 06, 2016, 11:08:54 PM
If you want 'anonymity', you have to use Tor like everyone else.
Tor does not help with this. He is talking about anonymity regarding the addresses. Right now, it is possible to trace addresses and link them together to follow the transaction chain. What he wants is to have something that breaks this chain so that it becomes very very difficult to actually follow and know that you are following the same person's transactions.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on January 07, 2016, 06:22:31 PM
If you want 'anonymity', you have to use Tor like everyone else.

Yeah, that's the point, Tor alone will never solve the underlying issue. Greg Maxwell has addressed this and he is also concerned with the current model, you can watch the video where he explains the elements project and he addresses CI, and also points at the need to mask the movement of coins, because for example, your landlord could see that you got a raise in your salary, and then decide to raise your rent.. there are all kind of ways that prove we need better privacy without anything illegal involved.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: nioc on January 07, 2016, 06:46:07 PM
If you want 'anonymity', you have to use Tor like everyone else.

Yeah, that's the point, Tor alone will never solve the underlying issue. Greg Maxwell has addressed this and he is also concerned with the current model, you can watch the video where he explains the elements project and he addresses CI, and also points at the need to mask the movement of coins, because for example, your landlord could see that you got a raise in your salary, and then decide to raise your rent.. there are all kind of ways that prove we need better privacy without anything illegal involved.

It seems obvious to me that the necessary changes are not going to happen to btc. 



Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: Gyrsur on January 07, 2016, 06:57:24 PM
it's to early to implement CoinJoin in such a general way because it sticks to the scaling issue directly.

in my opinion three things are necessary in the future from the ordinary user view of Bitcoin:

  • one address for one satoshi (or 10/100/1000/10000 satoshies)
  • the use of an hardware wallet (smartcard or whatever) for everyone to hide the complexity of the organization of such a large amount of addresses
  • the mix of many inputs and outputs from different users in all transactions --> CoinJoin

in 5 to 10 years maybe.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on January 09, 2016, 04:27:03 PM
If you want 'anonymity', you have to use Tor like everyone else.

Yeah, that's the point, Tor alone will never solve the underlying issue. Greg Maxwell has addressed this and he is also concerned with the current model, you can watch the video where he explains the elements project and he addresses CI, and also points at the need to mask the movement of coins, because for example, your landlord could see that you got a raise in your salary, and then decide to raise your rent.. there are all kind of ways that prove we need better privacy without anything illegal involved.

It seems obvious to me that the necessary changes are not going to happen to btc. 



Why do you say this? It's already happening. Did you read about 0.12? It will have native inbuilt Tor support where you just need to run Tor then open the wallet and that's all, anyone can do this even a newbie. And CT is coming too and BIP47.. why are you saying that isn't happening? I think it's slowly only getting better.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: Gyrsur on January 09, 2016, 07:50:37 PM
why do some people delete the posts again? get an anonymous nickname and post your thoughts. just thoughts and work are valuable not the person itself.

it was a thought that a landlord could increase the rent if he will find out through your salary payment address that your boss increased your salary. and that is true. by the public ledger we don't have the private environments as banks have it. and therefore we need special mechanisms to grant usual privacy as banks have it too except in the case the government want to know it but this is then not possible by Bitcoin.


Title: Re: Suggestion: Button that check/uncheck "send this transaction anonymously"
Post by: AtheistAKASaneBrain on January 29, 2016, 03:35:16 PM
why do some people delete the posts again? get an anonymous nickname and post your thoughts. just thoughts and work are valuable not the person itself.

it was a thought that a landlord could increase the rent if he will find out through your salary payment address that your boss increased your salary. and that is true. by the public ledger we don't have the private environments as banks have it. and therefore we need special mechanisms to grant usual privacy as banks have it too except in the case the government want to know it but this is then not possible by Bitcoin.

Who did delete posts and what posts? I personally didn't delete anything.

Anyway, as you said we need this extra privacy, and it's happening, I have hope that if Core devs continue on charge and not the hard forking buffoons, we will continue getting increased privacy and increased decentralization. The 0.12 update will be easy to run with Tor, I think from what i've read, all it takes is opening the Core wallet, then Tor, or at the opposite order, or actually at any order but just having both opened at the same time and that's all. Also with CT and BIP47 coming in the future, we will have a very respectable level of privacy and Bitcoin will start looking more like cash, as it should have been since day 1.