Bitcoin Forum
January 20, 2022, 05:36:38 PM *
News: Latest Bitcoin Core release: 22.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Double Mixer: Mix your Bitcoin with two mixers in series  (Read 1411 times)
rocketdev
Newbie
*
Offline Offline

Activity: 6
Merit: 4


View Profile
June 08, 2019, 04:20:28 PM
 #21

That's pretty cool. I honestly haven't tested it, it's just prototype code. I can work on it and bit more and see.

Generally, my JS is geared towards the latest browsers. I don't bother writing anything for IE 7 compatibility, etc. But honestly if you have an in-browser Bitcoin wallet, they probably should be running latest versions anyways.

I think this is a great idea, let me know if you implement it.

I'm not asking about legacy support here, that's something we're handling by "Update your browser" anyway.
The question was more about recent platforms. Let me know if you continue on the implementation, it's definitely a cool project.

Even if it only supports one mixer, it still provides more transparency to third-party services than the server-side implementations you find almost everywhere.
The JS language and modern browsers are so powerful and capable. Nice to see more projects leverage this.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1642700198
Hero Member
*
Offline Offline

Posts: 1642700198

View Profile Personal Message (Offline)

Ignore
1642700198
Reply with quote  #2

1642700198
Report to moderator
1642700198
Hero Member
*
Offline Offline

Posts: 1642700198

View Profile Personal Message (Offline)

Ignore
1642700198
Reply with quote  #2

1642700198
Report to moderator
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
June 12, 2019, 05:13:33 PM
 #22

Ok, will have to continue work there on the JS version Smiley.

Bump!
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
July 08, 2019, 01:24:52 AM
Merited by TryNinja (2)
 #23

That's pretty cool. I honestly haven't tested it, it's just prototype code. I can work on it and bit more and see.

Generally, my JS is geared towards the latest browsers. I don't bother writing anything for IE 7 compatibility, etc. But honestly if you have an in-browser Bitcoin wallet, they probably should be running latest versions anyways.

I think this is a great idea, let me know if you implement it.

I'm not asking about legacy support here, that's something we're handling by "Update your browser" anyway.
The question was more about recent platforms. Let me know if you continue on the implementation, it's definitely a cool project.

Even if it only supports one mixer, it still provides more transparency to third-party services than the server-side implementations you find almost everywhere.
The JS language and modern browsers are so powerful and capable. Nice to see more projects leverage this.

Sorry for the wait! Just the JS version working with FoxMixer: https://github.com/teran-mckinney/doublemixer-js

Haven't checked it for browser compatibility. I hope this isn't too late and that it still helps.
rocketdev
Newbie
*
Offline Offline

Activity: 6
Merit: 4


View Profile
July 08, 2019, 05:27:48 PM
Merited by sega01 (3)
 #24


Sorry for the wait! Just the JS version working with FoxMixer: https://github.com/teran-mckinney/doublemixer-js

Haven't checked it for browser compatibility. I hope this isn't too late and that it still helps.

Thanks mate for the update!

For the time being, we implemented a very hacky solution that doesn't work so well and breaks easily.

That's nice to see that there is some progress at this project. I quickly had a look at your code and it looks promising and well structured!

I'm currently very busy with other parts of the project.
If we have some time and our team decides to focus on the browser-based mixing again, we'll test your code more in depth and cross-platform. We still think this is a huge topic and the implementation with FoxMixer on client/browser-side would be a plus for privacy in our project.
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
July 15, 2019, 08:41:35 PM
 #25

Thanks mate for the update!

For the time being, we implemented a very hacky solution that doesn't work so well and breaks easily.

That's nice to see that there is some progress at this project. I quickly had a look at your code and it looks promising and well structured!

I'm currently very busy with other parts of the project.
If we have some time and our team decides to focus on the browser-based mixing again, we'll test your code more in depth and cross-platform. We still think this is a huge topic and the implementation with FoxMixer on client/browser-side would be a plus for privacy in our project.

Glad to hear that, thank you! I hope it works out for you.
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
August 27, 2019, 07:50:49 PM
 #26

Making some progress on the Javascript version. Currently only FoxMixer is used, so it's a single mixer and no better than using Fox Mixer directly. But, hoping to add BitMix soon.

https://doublemixer.github.io

http://doublemixwcfx4wadeuvuygpxej5jpu7uleesh3yptopnbj5kshnlrid.onion/
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
August 31, 2019, 04:57:41 AM
 #27

Alright, finally got this done!

https://doublemixer.github.io

http://doublemixwcfx4wadeuvuygpxej5jpu7uleesh3yptopnbj5kshnlrid.onion/

Live with double mixing. Please let me know how it works out for you. Obviously, please audit the code, make sure you don't send too much or too little (read the minimums/maximums in the guarantees), validate the signatures, etc.

Thanks for BitMix and for Foxmixer for both enabling CORS headers to make this possible.

If you connect to the .onion, the upstream mixer's .onions will be used for connecting to their API. If you use clearnet, that's obviously not the case.

Lastly, one major update on doublemixer-python. It now uses a local Tor SOCKS proxy and the corresponding Hidden Services by default.
unameit
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
September 12, 2019, 07:14:40 PM
 #28

Hi!

I'm what you could call a power-user of FoxMixer (used various others before).
By chance I stumbled across your project while browsing through this forum and I decided to have a closer look.
I'm not a programmer so I like that it'S damn simple to just enter the address and boom: everything else is done for you and the letters of guarantees are downloaded. Good job!
It's not that I will now always use two mixers but it's good to have the choice.
Just wondering why this project is so hidden. This should also be featured on other bitcoin sites IMHO. - Excellent work!
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
September 12, 2019, 08:02:48 PM
Merited by Casy (2)
 #29

Hi!

I'm what you could call a power-user of FoxMixer (used various others before).
By chance I stumbled across your project while browsing through this forum and I decided to have a closer look.
I'm not a programmer so I like that it'S damn simple to just enter the address and boom: everything else is done for you and the letters of guarantees are downloaded. Good job!
It's not that I will now always use two mixers but it's good to have the choice.
Just wondering why this project is so hidden. This should also be featured on other bitcoin sites IMHO. - Excellent work!

Yeah, FoxMixer is pretty great. I've found their team to be extremely responsive getting back to me. BitMix has also been responsive, helps earn trust that way for sure.

Agreed, double mixing is often overkill, I just wanted to make it a bit easier and have more discussion of the concepts. It's kind of a working proof of concept.

Thank you!! I very much appreciate what you said.
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
October 11, 2019, 05:25:00 PM
 #30

I'd like to announce an affiliate / referral program for Double Mixer.

It's very straight forward. Just send people to:

Code:
https://doublemixer.github.io/#ref=(your bitcoin address)

and/or:

Code:
http://doublemixwcfx4wadeuvuygpxej5jpu7uleesh3yptopnbj5kshnlrid.onion/#ref=(your bitcoin address)

For more information, see here. There's even a referral URL generator to make things easier.
btcmod
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
November 11, 2019, 12:23:00 AM
 #31

Code:
The receiving mixer stage is broken in Tor Browser 9 when using the doublemix....onion Hidden Service.

what the mean is that?
TryNinja
Legendary
*
Offline Offline

Activity: 1988
Merit: 3738


Merit & Notifications bot: @BTTSuperNotifier_bot


View Profile WWW
November 11, 2019, 01:19:40 AM
Merited by ETFbitcoin (1)
 #32

Code:
The receiving mixer stage is broken in Tor Browser 9 when using the doublemix....onion Hidden Service.

what the mean is that?
This means that if you are using Tor Browser 9 and use the onion mirror of the website, the "Receiving Mix Letter Of Guarantee" field will be empty. So, instead of sending to the address on that field, which then sends the output to the Final Mix address, you must send the coins directly to the Final Mix address.

Normally:
1. You send BTC to receiving mix.
2. Receiving mix send BTC to final mix.
3. Final mix sends BTC to your output address.

With this issue:
1. You send BTC to final mix.
2. Final mix sends BTC to your output address.

1 Less step.

sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
November 11, 2019, 02:15:41 AM
 #33

Code:
The receiving mixer stage is broken in Tor Browser 9 when using the doublemix....onion Hidden Service.

what the mean is that?
This means that if you are using Tor Browser 9 and use the onion mirror of the website, the "Receiving Mix Letter Of Guarantee" field will be empty. So, instead of sending to the address on that field, which then sends the output to the Final Mix address, you must send the coins directly to the Final Mix address.

Normally:
1. You send BTC to receiving mix.
2. Receiving mix send BTC to final mix.
3. Final mix sends BTC to your output address.

With this issue:
1. You send BTC to final mix.
2. Final mix sends BTC to your output address.

1 Less step.

I appreciate your reply. If you do that, there's no reason to use DoubleMixer as it would just be a single mix.

Hopefully the bug will be fixed though. If you're not on Tor Browser 9 you should be okay. You can also use the clearnet site (https://doublemixer.github.io) from Tor Browser and it will work fine.

Bug report is here: https://trac.torproject.org/projects/tor/ticket/32255

I'm working with Bitmix to see if we can find a workaround.
coiningz
Jr. Member
*
Offline Offline

Activity: 160
Merit: 7


View Profile
November 20, 2019, 01:35:27 PM
Merited by sega01 (2)
 #34

Two mixers are always better than only one
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
November 21, 2019, 09:18:37 PM
 #35

Tor Browser 9 issue has been worked around. The canvas bug where you couldn't see QR codes on Tor Browser has also been fixed by switching to an HTML table based QR generator.

So back in business Smiley.

Clearnet double mixer

Tor double mixer
sega01
Sr. Member
****
Offline Offline

Activity: 410
Merit: 330



View Profile
December 08, 2019, 04:29:52 AM
Last edit: January 30, 2020, 05:26:10 PM by sega01
 #36

Updated the look and feel a little bit. This is just shilling, but feel free to give the Double Mixer another try.

squatz1
Legendary
*
Offline Offline

Activity: 1666
Merit: 1285


Flying Hellfish is a Commie


View Profile
February 13, 2020, 01:56:39 AM
Merited by sega01 (2)
 #37

Unsure why it took me this long to find something like this, probably wasn't looking hard enough.

+Merited.

Question though- Is there anyway to calculate the fees of the mixing before we start mixing (I haven't tried this yet, asking before I do anything) Thanks for making this, much love.




▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄                  ▄▄▄   ▄▄▄▄▄        ▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄
 ▀████████████████▄  ████                 █████   ▀████▄    ▄████▀  ▄██████████████   ████████████▀  ▄█████████████▀  ▄█████████████▄
              ▀████  ████               ▄███▀███▄   ▀████▄▄████▀               ████   ████                ████                   ▀████
   ▄▄▄▄▄▄▄▄▄▄▄█████  ████              ████   ████    ▀██████▀      ██████████████▄   ████████████▀       ████       ▄▄▄▄▄▄▄▄▄▄▄▄████▀
   ██████████████▀   ████            ▄███▀     ▀███▄    ████        ████        ████  ████                ████       ██████████████▀
   ████              ████████████▀  ████   ██████████   ████        ████████████████  █████████████▀      ████       ████      ▀████▄
   ▀▀▀▀              ▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀       ▀▀▀▀        ▀▀▀▀▀

#1 CRYPTO CASINO & SPORTSBOOK
  WELCOME
BONUS
.INSTANT & FAST.
.TRANSACTION.....
.PROVABLY FAIR.
......& SECURE......
.24/7 CUSTOMER.
............SUPPORT.
BTC      |      ETH      |      LTC      |      XRP      |      XMR      |      BNB      |     more
TryNinja
Legendary
*
Offline Offline

Activity: 1988
Merit: 3738


Merit & Notifications bot: @BTTSuperNotifier_bot


View Profile WWW
February 13, 2020, 02:13:12 AM
 #38

Question though- Is there anyway to calculate the fees of the mixing before we start mixing (I haven't tried this yet, asking before I do anything) Thanks for making this, much love.
Not an already calculated value/overview, but you can just read the Letters of Guarantee before sending anything. In my just generated example case:

Quote
Receiving Mix Letter Of Guarantee
[...] Our fee is 3.761% + 0.0003 for every forward address

Final Mix Letter Of Guarantee
[...] A total transaction fee of only 1 % and a fee of 0.00100000 BTC per payout address is subtracted.

Then you need to manually calculate that. Cheesy

Considering that the letter's format is always the same (supposedly), maybe he could scrape these percentages and make a calculator.

squatz1
Legendary
*
Offline Offline

Activity: 1666
Merit: 1285


Flying Hellfish is a Commie


View Profile
February 13, 2020, 02:15:19 AM
 #39

Question though- Is there anyway to calculate the fees of the mixing before we start mixing (I haven't tried this yet, asking before I do anything) Thanks for making this, much love.
Not an already calculated value/overview, but you can just read the Letters of Guarantee before sending anything. In my just generated example case:

Quote
Receiving Mix Letter Of Guarantee
[...] Our fee is 3.761% + 0.0003 for every forward address

Final Mix Letter Of Guarantee
[...] A total transaction fee of only 1 % and a fee of 0.00100000 BTC per payout address is subtracted.

Then you need to manually calculate that. Cheesy

Considering that the letter's format is always the same (supposedly), maybe he could scrape these percentages and make a calculator.

Ah, got it. I probably should've just went to the next stage of mixing to find out, but I guess I was a tad lazy. Thanks




▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄                  ▄▄▄   ▄▄▄▄▄        ▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄▄▄▄
 ▀████████████████▄  ████                 █████   ▀████▄    ▄████▀  ▄██████████████   ████████████▀  ▄█████████████▀  ▄█████████████▄
              ▀████  ████               ▄███▀███▄   ▀████▄▄████▀               ████   ████                ████                   ▀████
   ▄▄▄▄▄▄▄▄▄▄▄█████  ████              ████   ████    ▀██████▀      ██████████████▄   ████████████▀       ████       ▄▄▄▄▄▄▄▄▄▄▄▄████▀
   ██████████████▀   ████            ▄███▀     ▀███▄    ████        ████        ████  ████                ████       ██████████████▀
   ████              ████████████▀  ████   ██████████   ████        ████████████████  █████████████▀      ████       ████      ▀████▄
   ▀▀▀▀              ▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀        ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀▀▀        ▀▀▀▀       ▀▀▀▀        ▀▀▀▀▀

#1 CRYPTO CASINO & SPORTSBOOK
  WELCOME
BONUS
.INSTANT & FAST.
.TRANSACTION.....
.PROVABLY FAIR.
......& SECURE......
.24/7 CUSTOMER.
............SUPPORT.
BTC      |      ETH      |      LTC      |      XRP      |      XMR      |      BNB      |     more
OROBTC
Legendary
*
Offline Offline

Activity: 2324
Merit: 1227



View Profile
May 26, 2020, 02:18:19 AM
 #40

...

Great project, sega01

There is a case to be made for mixing two different ways if you're going to mix twice.  It might be very hard, but running BTC through Wasabi (CoinJoin) and another mixer might (perhaps Wasabi first?) be very difficult for analysts to break.

Writing the code might be hard though.  
Pages: « 1 [2] 3 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!