18 votes
Accepted

Is there any Ether mixer / tumbler available?

Theoretically you could make an Ethereum mixer but I don't think it would be productive. This stems from 2 major flaws with mixers. Mixers aren't truly anonymous it obfuscates data but with enough ...
Philip Kirkbride's user avatar
15 votes

Is there any Ether mixer / tumbler available?

Philip Kirkbride's answer is misinterpreting cryptographers' use of obfuscation, and is also wrong. Mixers cannot be 'decoded' with any feasible amount of computing power. 'Decoding' the input-output ...
bekah's user avatar
  • 1,099
12 votes
Accepted

How to increase my privacy on Ether accounts?

As far as I know the ideas in this article are not implemented yet, but take a look at it. It's an idea developed by Gav and Vlad when they were both on the Ethereum c++ core team. Basically the idea ...
Jacob Czepluch's user avatar
11 votes

Is there any way to hide a transaction?

No. All information on the blockchain is visible to all participants. Having said that, some clever uses of encrypted data exist for specific use cases. zkSnarks may provide general-purpose ...
Rob Hitchens's user avatar
  • 54.7k
10 votes
Accepted

Is it possible to achieve anonymous mixing through the Ethereum protocol?

It is achievable in a trustless manner as a smart contract using ring signatures. How it could work One such scheme would look like this. A group of people who wish to mix their funds would all ...
Piper Merriam's user avatar
9 votes
Accepted

Are linkable ring signatures available in Ethereum?

In a January 15 2016 blog post, Vitalik mentions: Ring signatures are more mathematically involved than simple signatures, but they are quite practical to implement; some sample code for ring ...
eth's user avatar
  • 85k
8 votes

How to increase my privacy on Ether accounts?

All blockchain transactions are public so if you transfer money from one account to multiple accounts it will be clear that these accounts are linked. All someone needs to do is look at the ...
JackWinters's user avatar
  • 3,403
7 votes
Accepted

Can one use ethereum as a client over Tor?

Ethereum requires UDP port 30301 for node discovery, and Tor only supports TCP-based transport. It's likely that your blockchain sync hasn't started because your client can't find any peers.
Richard Horrocks's user avatar
7 votes

With a ring signature mixer, will Ethereum transactions be completely anonymous?

Everybody knows what addresses were inputs to the ring. So when you withdraw, everybody knows your output address is linked to one of the input addresses. But nobody knows which one. This is an ...
Dennis Peterson's user avatar
6 votes
Accepted

With a ring signature mixer, will Ethereum transactions be completely anonymous?

Nope. Nothing in blockchain is fully anonymous. Just very difficult to track down. Almost to the point of not worth trying to unless you did something really bad and there's proof it came from your ...
VoR0220's user avatar
  • 1,710
6 votes
Accepted

How to use the zksnarks capability of Ethereum?

A full answer would take a lot of time and space, and the general situation right now is that there's no easy way to use the zkSNARK precompiles. The general outline are as follows: Construct a ...
Tjaden Hess's user avatar
  • 36.7k
5 votes

Is there any Ether mixer / tumbler available?

I think ring signature mixer will do exactly the job in Serenity, see Serenity PoC2 : Ring signature mixer – part of the test.py script now includes creating an instance of a ring signature ...
euri10's user avatar
  • 4,640
5 votes

With a ring signature mixer, will Ethereum transactions be completely anonymous?

The property of anonymity offered by ring signature mixers is more like what you would intuitively think of as 'plausible deniability', or 'anonymity with respect to an anonymity set'. The actual ...
bekah's user avatar
  • 1,099
5 votes
Accepted

How anonymous are Ether transactions?

The main difference compared to Bitcoin is that they do not use change addresses. This reduces anonymity a little bit (change addresses don't help much if someone is serious about tracking you). If ...
bamos's user avatar
  • 1,934
5 votes

How to increase my privacy on Ether accounts?

You could use this method described by Peter Todd. Just replace BTC with ETH: "For me personally shapeshift adds a lot of value to Bitcoin, as it gives me much stronger privacy by using Monero as an ...
studycrypto's user avatar
5 votes

Is there any way to hide a transaction?

There's ring mixing contract with source code here which has similar (in fact, flipped) properties to Monero's ring signature mixes. It offers anonymity to recipients rather than senders, meaning ...
bekah's user avatar
  • 1,099
4 votes

How are some addresses known to belong to certain exchanges?

As @RobHitchens states, Etherscan maintains an address book. To populate the address book, Etherscan can do some sleuthing to figure things out (after all, Ethereum is only pseudonymous) and they have ...
lungj's user avatar
  • 6,660
4 votes

Is there any way to hide a transaction?

Sort of. There's some work going to get zCash running on ethereum here: https://z.cash/blog/zksnarks-in-ethereum.html. It seems like the ideas is: you would probably have an initial, traceable ...
John Henry's user avatar
4 votes

Is it possible to obscure the owner of a non-fungible token?

If your NFT is ERC721 compliant, then no, according to the non-finalised ERC721 Standard, this is not possible. A requirement of the standard is that your NFT token contract contain the following ...
AnAllergyToAnalogy's user avatar
4 votes
Accepted

Is it logical to use "Proof-of-Authority" for a "public" blockchain?

According white papaper of bitcoin - In Bitcoin or for any public blockchain privacy is maintained by not exposing which public key is associated to which user. So users can participate in the ...
Soham Lawar's user avatar
  • 2,567
3 votes

How to increase my privacy on Ether accounts?

There are two options that I know right now that will lead to a dead end to the casual "follow the money on the blockchain" person. Use Shapeshift. Say you want to move 100 eth to a new account. Use ...
tayvano's user avatar
  • 15.9k
3 votes
Accepted

How to implement Ethereum mixing (or coin tumbling) to preserve anonymity in smart contracts?

The problem with mixing is that you need a way for the user to signal to the contract (or to the contract owner) the address they want to receive the ETH at after it is mixed. If you have a trusted ...
kobuta23's user avatar
2 votes
Accepted

Confidential value transfers

In the future, you will be able to use ring signatures to blind the sender. Blinding the balance can be done as it is in Blockstream's Elements sidechains, but would probably be very expensive from ...
Ethan's user avatar
  • 724
2 votes

Confidential value transfers

State Channels will allow privacy for tokens. Basically, they allow you to transact off-chain and eventually settle back the state of the transactions to the chain. The raiden.network is Ethereums ...
Roland Kofler's user avatar
2 votes

How can we find "the DAO" attacker on 17 June 2016?

There's an interesting write-up by Thomas Jay Rush that tries to geolocate the attacker by looking at transaction patterns across the accounts associated with the attack using the Ethslurp tool. Post:...
Richard Horrocks's user avatar
2 votes

Is it possible to obscure the owner of a non-fungible token?

To add to @anAllergyToAnalogy's answer. Even if your token is not ERC721 compliant you are basically asking whether it's possible to store secret information in the blockchain. You probably know that ...
Lauri Peltonen's user avatar
2 votes

Can variables be read by miners?

Yes, anyone on the network can read the storage contents allocated to any given account so you must not assume the data is private, even if the variable you use is marked as private in Solidity.
Harry Wright's user avatar
  • 1,141
2 votes

Can variables be read by miners?

In other words, who can see the addresses in the array? Anyone. The data in the ethereum blockchain is public. I supose there is only way to store data that must be private is encryption.
Roman Kiselenko's user avatar
2 votes

Blockchain use case – Trying to understand provenance tracking

I'll try an admittedly over-simplified summary and see if it helps. Just as a database isn't merely a better spreadsheet, blockchain isn't merely a better database. In fact, in many respects, ...
Rob Hitchens's user avatar
  • 54.7k
2 votes

Is there any anonymity in Proof-of-Authority?

Your assumption is not true. Naturally you can give somebody, who you do not know, technical permission to run proof-of-authority node in your network. There is nothing technical preventing it. You ...
Mikko Ohtamaa's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible