blackyblack



Offline



Activity: 377

Merit: 250







Sr. MemberActivity: 377Merit: 250 [ETH][Mixer]Laundromat - decentralized Ethereum mixer December 11, 2016, 07:46:24 PM

Last edit: December 13, 2016, 09:29:11 AM by blackyblack #1 LAUNDROMAT Start laundering your coins now!



Laundromat allows anyone to create or join a mixing session. A predefined amount of participants should join the mixing session by sending a predefined amount of Ether each (eg 1 ETH from 5 participants). After all participants has joined the session each of them can redeem their deposit without any link between sending and receiving account.



BitBoost team has made a true decentralized mixer which is using Ethereum Smart Contracts. Mixer is using ring signatures to detach the senders from the recipients. The implementation was influenced from the work by Vitalik Buterin:





The project is open-source and is free of charge for using. The source code is here:



Download the app here:



Now available as a web version:

Simply install MetaMask plugin ( Laundromat allows anyone to create or join a mixing session. A predefined amount of participants should join the mixing session by sending a predefined amount of Ether each (eg 1 ETH from 5 participants). After all participants has joined the session each of them can redeem their deposit without any link between sending and receiving account.BitBoost team has made a true decentralized mixer which is using Ethereum Smart Contracts. Mixer is using ring signatures to detach the senders from the recipients. The implementation was influenced from the work by Vitalik Buterin: https://github.com/ethereum/pyethereum/blob/serenity/ethereum/ringsig.se.py The project is open-source and is free of charge for using. The source code is here: https://github.com/blackyblack/laundromat Download the app here: https://github.com/blackyblack/laundromat/releases/download/1.0/laundromat-1.0.zip Now available as a web version: https://laundromat-site.github.io Simply install MetaMask plugin ( https://chrome.google.com/webstore/detail/nkbihfbeogaeaoehlefnkodbefgpgknn ) and you will have a safe and easy way to mix your coins.

blackyblack



Offline



Activity: 377

Merit: 250







Sr. MemberActivity: 377Merit: 250 Re: [ETH][Mixer]Laundromat - decentralized Ethereum mixer December 11, 2016, 07:46:34 PM

Last edit: December 13, 2016, 09:52:17 AM by blackyblack #2



Q: Do I need geth running?

A: No. You can run your own local geth with RPC enabled: geth.exe --rpc --rpcport "8545" --rpcaddr="localhost" --rpccorsdomain "*" but much easier is to use web version



Q: Do I need to unlock my account?

A: Yes. When using local geth you should unlock your account to create, join or withdraw from your mixing session. With MetaMask you will see a notification to confirm each transaction separately.



Q: What if I do not have enough participants? My funds are locked?

A: Yes your funds are locked but you can create more participants (not real) to gain access to your funds. In this case your coins won't be properly mixed.



Q: Is ETC supported?

A: Yes you can deploy mixers on ETC network.



Q: How can I know it is safe for use?

A: You can ask someone to check the source code of the app and contracts. And ring signature implementation should be audited as well. With MetaMask plugin you will see details of each transaction and reject any suspicious transfers.



Q: What language is it?

A: It is Javascript. Contracts are using Solidity language.



Q: Is app a binary?

A: No it is a HTML page with some Javascript. It is running in your browser.



Q: What is MetaMask?

A: MetaMask is a browser plugin. It uses own geth nodes to broadcast transactions. And it allows to block any transaction before sending it to the network. See



Q: It seems MetaMask does not allow me to import my main Ethereum account. What to do?

A: MetaMask devs have promised to add Ethereum accounts import feature very soon. Yet you can send the desired amount of Ether to the newly created MetaMask account. FAQQ: Do I need geth running?A: No. You can run your own local geth with RPC enabled: geth.exe --rpc --rpcport "8545" --rpcaddr="localhost" --rpccorsdomain "*" but much easier is to use web version https://laundromat-site.github.io/ with MetaMask browser plugin enabled.Q: Do I need to unlock my account?A: Yes. When using local geth you should unlock your account to create, join or withdraw from your mixing session. With MetaMask you will see a notification to confirm each transaction separately.Q: What if I do not have enough participants? My funds are locked?A: Yes your funds are locked but you can create more participants (not real) to gain access to your funds. In this case your coins won't be properly mixed.Q: Is ETC supported?A: Yes you can deploy mixers on ETC network.Q: How can I know it is safe for use?A: You can ask someone to check the source code of the app and contracts. And ring signature implementation should be audited as well. With MetaMask plugin you will see details of each transaction and reject any suspicious transfers.Q: What language is it?A: It is Javascript. Contracts are using Solidity language.Q: Is app a binary?A: No it is a HTML page with some Javascript. It is running in your browser.Q: What is MetaMask?A: MetaMask is a browser plugin. It uses own geth nodes to broadcast transactions. And it allows to block any transaction before sending it to the network. See https://metamask.io/ Q: It seems MetaMask does not allow me to import my main Ethereum account. What to do?A: MetaMask devs have promised to add Ethereum accounts import feature very soon. Yet you can send the desired amount of Ether to the newly created MetaMask account.

blackyblack



Offline



Activity: 377

Merit: 250







Sr. MemberActivity: 377Merit: 250 Re: [ETH][Mixer]Laundromat - decentralized Ethereum mixer December 12, 2016, 12:49:34 PM #7



Quote I want to provide a note of caution: IMO it's not a good idea to rely on services using advanced crypto to protect your privacy unless that crypto is either (i) very widely standardized, or (ii) well-audited. I would not trust my own ringsig code or zksnark code for high-value privacy needs unless someone much more specialized in the field than myself looked at the code and said that it's fine; otherwise, there may be data leaks that we're not even aware of.

So I'd recommend people experiment with this stuff and start integrating it in low-value applications so that the community gets used to working with it, but we should exercise a fair bit of caution before we start acting like it's guaranteed to protect you.

I have tested the service with small amounts and I do not see how the privacy can be leaked but 3rd party audit of the underlying cryptograhy is very welcome.



Another redditor has suggested to deploy a web hosted version and use it with MetaMask. BitBoost will consider this proposal (despite Laundromat is just a small side project targeted to enrich the Ethereum ecosystem). Buterin has left an important notice on Reddit:I have tested the service with small amounts and I do not see how the privacy can be leaked but 3rd party audit of the underlying cryptograhy is very welcome.Another redditor has suggested to deploy a web hosted version and use it with MetaMask. BitBoost will consider this proposal (despite Laundromat is just a small side project targeted to enrich the Ethereum ecosystem).

propcorn



Offline



Activity: 37

Merit: 0







NewbieActivity: 37Merit: 0 Re: [ETH][Mixer]Laundromat - decentralized Ethereum mixer December 12, 2016, 02:08:36 PM #8

I like to see this kind of projects, but IMO its not good enough, this kind of services will depend on the number of participants, and participants with ligit tokens have no reason to mix them, so progbalby you will get yourself with tokens comming from places even worse than your own

so, this is a laundry service ?I like to see this kind of projects, but IMO its not good enough, this kind of services will depend on the number of participants, and participants with ligit tokens have no reason to mix them, so progbalby you will get yourself with tokens comming from places even worse than your own

blackyblack



Offline



Activity: 377

Merit: 250







Sr. MemberActivity: 377Merit: 250 Re: [ETH][Mixer]Laundromat - decentralized Ethereum mixer December 12, 2016, 08:20:35 PM #9 Quote from: propcorn on December 12, 2016, 02:08:36 PM

I like to see this kind of projects, but IMO its not good enough, this kind of services will depend on the number of participants, and participants with ligit tokens have no reason to mix them, so progbalby you will get yourself with tokens comming from places even worse than your own



so, this is a laundry service ?I like to see this kind of projects, but IMO its not good enough, this kind of services will depend on the number of participants, and participants with ligit tokens have no reason to mix them, so progbalby you will get yourself with tokens comming from places even worse than your own BitBoost has implemented Laundromat as a part of a bigger project. We have noticed that Ethereum ecosystem lacks unlinkable payments so we built it. We hope that our bigger project will add an incentive for legit users to start using Laundromat as well and add transactions volume for better privacy and user experience.

stardustin



Offline



Activity: 55

Merit: 0







NewbieActivity: 55Merit: 0 Re: [ETH][Mixer]Laundromat - decentralized Ethereum mixer December 17, 2016, 12:25:00 PM #12 Does Ethet and bitcoin mixer has same structure? I don't know many things inside mixers code. Is mixing process done so simply with help from this source code? I thought there was need of many API's and etc