Bitcoin Forum
June 26, 2019, 09:07:51 AM *
News: Latest Bitcoin Core release: 0.18.0 [Torrent] (New!)
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [35] 36 37 38 »
  Print  
Author Topic: CoinJoin: Bitcoin privacy for the real world  (Read 280493 times)
Dabs
Staff
Legendary
*
Offline Offline

Activity: 2366
Merit: 1143



View Profile
September 19, 2016, 07:29:51 PM
 #681

Uh, ShareCoin was a service or feature of blockchain. It wasn't exactly a CoinJoin implementation. JoinMarket does CoinJoin, but I understand why you'd want an easier method.

Which leads me to ask: What qualifies for the bounty? There's 42 BTC up for grabs on the bounty multi-sig address, but JoinMarket doesn't seem to qualify, or maybe it's not considered "practical" enough.

If I make a website that looks like, for example, shapeshift, and you see that you can send coins there, and every hour there is a CoinJoin transaction (even if internal to the site), does that count? Or any form of centralization doesn't count?

See, for CoinJoin to really work the way it was intended, everyone that participates in a CoinJoin transaction needs to be all online and they all need to sign. Perhaps what they're looking for is some Windows Bitcoin Core Qt wallet type that includes a tick box for [X] CoinJoin, then it would automatically look for others.




Escrow Service (Services) - GPG ID: 32AD7565, OTC ID: Dabs
All messages concerning escrow or with bitcoin addresses are GPG signed. Please verify.
CompTIA A+, Microsoft Certified Professional, MCSA: Windows 10; Windows Server 2012, MCSE: Cloud Platform and Infrastructure; Productivity; Messaging
Try The Brand New Ethereum Game
50 Last Players Also Win The Bank
Works On Any iOS/Android Device With Standard Browser
Join Us On Telegram To Get Notified When You Can Win
COLOR PIXELS
AND WIN
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1561540071
Hero Member
*
Offline Offline

Posts: 1561540071

View Profile Personal Message (Offline)

Ignore
1561540071
Reply with quote  #2

1561540071
Report to moderator
dwgscale11
Sr. Member
****
Offline Offline

Activity: 334
Merit: 250


View Profile
September 19, 2016, 07:58:24 PM
 #682

Uh, ShareCoin was a service or feature of blockchain. It wasn't exactly a CoinJoin implementation. JoinMarket does CoinJoin, but I understand why you'd want an easier method.

Which leads me to ask: What qualifies for the bounty? There's 42 BTC up for grabs on the bounty multi-sig address, but JoinMarket doesn't seem to qualify, or maybe it's not considered "practical" enough.

If I make a website that looks like, for example, shapeshift, and you see that you can send coins there, and every hour there is a CoinJoin transaction (even if internal to the site), does that count? Or any form of centralization doesn't count?

See, for CoinJoin to really work the way it was intended, everyone that participates in a CoinJoin transaction needs to be all online and they all need to sign. Perhaps what they're looking for is some Windows Bitcoin Core Qt wallet type that includes a tick box for [X] CoinJoin, then it would automatically look for others.





I'm curious as to WHY it was a service that is no longer?  Who shut it down?  Is the code still out there?
u15776
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
January 17, 2017, 09:18:55 PM
 #683

Great post man, thanks! Makes me appreciate more what a cool idea this is.

Here's an actual example of a CoinJoin transaction (click link for blockchain.info link):

http://i.imgur.com/Osuydri.png

There were 3 people involved in the transaction. There are 6 outputs, 2 per person. 3 of the outputs (coloured yellow) are for the exact same amount. It's impossible to know which of these three yellow outputs belongs to which of the 3 people just from looking at this transaction. The other 3 outputs are change amounts. We can easily tie the change outputs to the inputs, which I did by using the coloured arrows.

The guy who spent 82 BTC got back a yellow 70 BTC and 12 BTC of change - indicated by the blue arrow.
The guy who spent 171 BTC got back a yellow 70 BTC and 101 BTC of change - indicated by the orange arrow.
All the other inputs came from the 3rd guy, and he got back a yellow 70 BTC and 41 BTC of change - indicated by all the red lines.

Hopefully that makes it clearer. It's the yellow outputs that have been anonymised by this transaction, not the inputs or the change outputs.

Cool, I first thought that inputs are sent to another bitcoin address and from there to the outputs. But, this seems not to be the case. Is CoinJoin a smart contract or a dAPP as with Ethereum?
687_2
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
February 02, 2017, 07:12:43 AM
 #684

The bounty is still available, and it's pretty significant now:

https://blockchain.info/address/3M8XGFBKwkf7miBzpkU3x2DoWwAVrD1mhk
gmaxwell
Moderator
Legendary
*
qt
Offline Offline

Activity: 2758
Merit: 2315



View Profile
December 12, 2017, 11:18:03 PM
 #685

In order to further incentivize work in this space there is now a multisignature escrow bounty fund:
   3M8XGFBKwkf7miBzpkU3x2DoWwAVrD1mhk
Just a note in case anyone was watching the address: three weeks back the outputs to this address were consolidated in order to take advantage of low fees on the network and to simplify sweeps of further bitcoin spinoffs (as signing for 65 inputs is a bit of a burden); the consolidated funds were moved back to the same address, minus a nominal amount of fee (about 2sat/byte).
Dabs
Staff
Legendary
*
Offline Offline

Activity: 2366
Merit: 1143



View Profile
December 13, 2017, 02:46:25 PM
 #686

There's a bunch of new tech out there, some with fantasy names or Harry Potter themes, and some alt wallets that have a built in "obfuscation" button but I don't know if they do CoinJoin or not. As well as Huffle Puffle and other funny sounding ones, also Dark Send, Shared Send, Dark Wallet, Stealth Wallet, Dark Chocolate?

Maybe an altcoin that has masternodes that does CoinJoins of bitcoins ...

None of those qualify for the bounty?

Escrow Service (Services) - GPG ID: 32AD7565, OTC ID: Dabs
All messages concerning escrow or with bitcoin addresses are GPG signed. Please verify.
CompTIA A+, Microsoft Certified Professional, MCSA: Windows 10; Windows Server 2012, MCSE: Cloud Platform and Infrastructure; Productivity; Messaging
wintercooled
Newbie
*
Offline Offline

Activity: 16
Merit: 4


View Profile
December 18, 2017, 07:15:35 PM
Merited by malevolent (3), Coiner.de (1)
 #687

Hi All,

Adam Ficsor (@nopara73) and Myself are currently trying to test an implementation of a Chaumian CoinJoin mixer and client wallet using the ZeroLink framework and HiddenWallet. https://github.com/nopara73/ZeroLink

We are aiming for 100 participants in the first scale testnet test and any participation would be appreciated. The mix is ongoing and currently we have about half the required anonymity set to conclude our test. To participate you basically have to download binaries (or compile from source), get some testnet coins, move them into a bech32 address in HiddenWallet and join the mix.

Many thanks to those that than can help.

A guide to participating in the test:

https://github.com/nopara73/HiddenWallet/blob/master/HiddenWallet.Documentation/TestingTheZeroLinkMixer.md
RobertNykanen
Newbie
*
Offline Offline

Activity: 73
Merit: 0


View Profile
February 26, 2018, 02:09:15 PM
 #688

Yes, the facilitator gains no extra information about the transaction than is observable from the outside, if blind signing is used
alex6464
Newbie
*
Offline Offline

Activity: 188
Merit: 0


View Profile
April 26, 2018, 09:25:34 PM
 #689

Gmaxwell and his bitcoin devs should realise that the IRS has already mapped out all significant bitcoin addresses to social security numbers, whilst they debate the alpha tech of ring sigs but yet are doing nothing to fix the privacy issue
catcoin524
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
April 29, 2018, 08:04:15 AM
 #690

very informative can someone make test QT soon?    Smiley
catcoin524
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
April 29, 2018, 11:41:18 AM
 #691

where can I find a comparison of conjoin?
is there a website?
sportbodik
Newbie
*
Offline Offline

Activity: 71
Merit: 0


View Profile
April 29, 2018, 01:12:39 PM
 #692

This seems overly complicated
bytor
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
April 29, 2018, 10:28:38 PM
 #693

This seems overly complicated

Did you think building a decentralized currency would be simple? One could argue that current privacy is "good enough" to protect identities from most parties, even as blockchain analysis makes address linkage trival, but there is more. Say the DOJ gets tired of fooling around with bitcoin and starts cracking down on funds with dubious addresses in their past. They could even go so far as to put out a list of verified "good" addresses, and make it illegal to accept coins that have been in contact with any others. Now some coins become worthless, or at least worth less than others, and the system breaks down. There is no fungibility without privacy, and no decentralized currency without fungibility.

Although I think the Lightning Network may have some real benefits in this area, since the creation of a channel will not necessarily signify an actual transaction between the two parties, and connecting to a random node cannot incriminate a user. When the channel is closed and funds are transferred, it's basically like a CoinJoin for all parties involved.
nopara73
Jr. Member
*
Offline Offline

Activity: 42
Merit: 191


View Profile
October 17, 2018, 04:13:36 PM
Merited by ETFbitcoin (12), dbshck (10), malevolent (5), Coiner.de (5), NLNico (1)
 #694

Hi there,

I am nopara73 and I would like to apply for a part of the CoinJoin bounty.[21]
During the past 3 years I worked tirelessly to improve the privacy of Bitcoin. I wrote over 100 articles on privacy,[22] participated in a privacy workshop[1] and gave privacy presentations on various conferences.[2,3] I designed ZeroLink: Bitcoin Fungibility Framework,[4] within that detailed Chaumian CoinJoin Bitcoin mixing technique[5] and participated in the creation of Pay To EndPoint scheme.[1]
I created the the Tor library for .NET Core,[6,12] I am a maintainer of on NTumbleBit,[7] I participated in the early stages of the creation of Stratis: Breeze wallet,[8] created and deployed the a full block downloading SPV wallet on the mainnet: HiddenWallet.[9] I also lost an impressive amount of weight during the past few months on Ketogenic diet.[10]

The past year I was lucky enough to meet and work together with great people who helped me rewrite and release the latest iteration of HiddenWallet: Wasabi Wallet,[11] which brings me to the CoinJoin bounty.
Wasabi is an open-source, desktop Bitcoin wallet, working on Windows, Linux and OSX, written in .NET Core (C#),[12] which is the cross platform and open source .NET. Wasabi uses NBitcoin[13] as its Bitcoin library, to which Wasabi developers are frequent contributors: @lontivero,[14] @nopara73.[15] Wasabi uses Avalonia[16] library as its UI framework where Wasabi developer @danwalmsley[17] is a maintainer.
Wasabi does not support and does not plan to support other currencies in the future.

Wasabi uses and ships with the Tor anonymity network. In Wasabi we implemented and deployed a BIP157-BIP158-like Golomb-Rice filtering light wallet architecture. To my knowledge Wasabi is the only light wallet that has been deployed on the mainnet and has strong protections in place against network observers, unless we consider Stratis's Breeze wallet[8] a light wallet (it's full block SPV.) (ToDO: what's the state of Neutrino?)
Wasabi have various privacy features, among many, its compulsory coin control feature and a built-in intra-wallet blockchain analysis tool combined with compulsory labeling system to give feedback to the user and guide her to make educated, privacy-aware decisions at spending.
Wasabi's main feature is the built in Chaumian CoinJoin, which has already mixed (created equal outputs) over 110 bitcoins on the mainnet. For real time statistics and last five coinjoin txids, see: http://wasabiukrxmkdgve5kynjztuovbg43uxcbcxn6y2okcrsg7gb6jdmbad.onion/



Wasabi's CJ implementation works as it was described in the first post of this forum thread:
Quote
Using chaum blind signatures: The users connect and provide inputs (and change addresses) and a cryptographically-blinded version of the address they want their private coins to go to; the server signs the tokens and returns them. The users anonymously reconnect, unblind their output addresses, and return them to the server. The server can see that all the outputs were signed by it and so all the outputs had to come from valid participants. Later people reconnect and sign.

For more information, a detailed and up to date description of the inner workings and future plans of Wasabi can be found here:

A Technical Overview of Wasabi Wallet, Future Ideas, Plans and Strategy: https://github.com/zkSNACKs/Meta

The document is not a marketing pitch. In there we honestly detailed the tradeoffs and rationales behind every major design decision we made. I hope it will satisfy all your doubts.

Where does the money go?

A software is not a static, but a living and breathing creature that requires nurturing. Therefore the sustainability of Wasabi is also an important factor, that we did not neglect. There is a (0.003%*anonymity set gained*denomination) per user CoinJoin fee that adds up to 0.3% for a CoinJoin with 100 participants, which is our goal. (Denomination:0.1BTC, only take fee after the denomination, CJ changes doesn't count.) When we reach this number (currently 20) we will let the rounds to happen faster (currently 1/day.) Bootstrapping this system is a balancing act.
The bounty would go to sustain and improve of the wallet and we hope by the time the bounty money runs out project will be able to sustain itself.
Finally, it may also be worth pointing out that I have been accepting donations myself:

Thank you for considering our application!
Cheers, nopara73

References.


Creator of Wasabi Wallet: An open-source, non-custodial, privacy focused Bitcoin wallet - https://wasabiwallet.io
kellogsblocks
Member
**
Offline Offline

Activity: 77
Merit: 10


View Profile
October 17, 2018, 05:10:52 PM
 #695

Hi nopara,

I've interestingly followed your recent talks and blog posts as well as read the future idea plan for Wasabi yesterday and I'm very excited about your work. The last two days I did two CoinJoins with Wasabi in Testnet just out of curiosity.
Today I clicked randomly on the Development subforum and just saw this thread on top with your posting. So it came just in the right time for me.

Your work is amazing, I keep my fingers crossed that you'll succeed. Since I'm not able to contribute to your project on a technical level you would need, expect my donation soon Smiley
RHavar
Legendary
*
Offline Offline

Activity: 1708
Merit: 1359



View Profile
December 25, 2018, 06:28:34 PM
Merited by gmaxwell (5), Carlton Banks (5), suchmoon (4), ETFbitcoin (2)
 #696

As some of you know, I authored: bustapay (bip79) and published a reference implementation of it along with onboarded a major service.


I believe that bustapay itself has the most potential to further the goal of "practical bitcoin privacy", where even the smallest penetration of bustapay payments results in outsized privacy gains for both participants and the bitcoin system at large. Unfortunately bustapay itself suffers from a pretty big "chicken and egg" problem: No one wants to implement support for receiving bustapayments when wallets don't support it. Wallets don't want to support it when no one supports receiving it.


I also believe that the best way to incentivize development is offering by offering concrete rewards for concrete work. So I propose (some of) the coinjoin bounty fund is used to offer compensation to a bunch of wallets for implementing support. Something like offering 2 or 3 bitcoin to each "major" wallet that implements full support.

(And to be clear, I'm not requesting/wanting/needing any of the bounty for myself.)
Narydu
Donator
Hero Member
*
Offline Offline

Activity: 727
Merit: 501



View Profile WWW
January 02, 2019, 10:37:29 PM
 #697

As some of you know, I authored: bustapay (bip79) and published a reference implementation of it along with onboarded a major service.


I believe that bustapay itself has the most potential to further the goal of "practical bitcoin privacy", where even the smallest penetration of bustapay payments results in outsized privacy gains for both participants and the bitcoin system at large. Unfortunately bustapay itself suffers from a pretty big "chicken and egg" problem: No one wants to implement support for receiving bustapayments when wallets don't support it. Wallets don't want to support it when no one supports receiving it.


I also believe that the best way to incentivize development is offering by offering concrete rewards for concrete work. So I propose (some of) the coinjoin bounty fund is used to offer compensation to a bunch of wallets for implementing support. Something like offering 2 or 3 bitcoin to each "major" wallet that implements full support.

(And to be clear, I'm not requesting/wanting/needing any of the bounty for myself.)

I support this demand too. Bustapay is a good effort to help in the privacy aspect and I think that not using the funds is worst than using them to provide willingness to participate.

I think Maxwell Theymos and Pieter still have access to the funds as they moved them for consolidation but it would be great to have some confirmation.

nopara73
Jr. Member
*
Offline Offline

Activity: 42
Merit: 191


View Profile
April 03, 2019, 11:36:41 AM
Merited by marcus_of_augustus (50), malevolent (20), suchmoon (19), dbshck (10), TheNewAnon135246 (5), Coiner.de (5), Husna QA (2), ETFbitcoin (1), LeGaulois (1), RapTarX (1)
 #698

Since I did not receive a reply to my previous application[1] for the coinjoin bounty, which I submitted half a year ago, with the exception of Pieter Wuille, who to my knowledge did not succeed to discuss this with the rest of the keyholders, I will consider this as a rejection. So in this post I would like to report a status update and ask you to reconsider the application with the new developments to Wasabi Wallet[2,9] in mind.

- Half a year ago Wasabi created 110 BTC equal coinjoin outputs in total[1], today this number is 22941 BTC.[2]
- Wasabi now does P2P communication over Tor, too.[3]
- Wasabi now broadcasts transactions over Tor to a peer. Previously transaction broadcasting happened to the backend over Tor.[3]
- Wasabi now provides .dmg[4] and .deb[5] packages.
- Wasabi now mixes on the changes, resulting in more efficient mixes.[6]
- Wasabi now partially integrates full nodes: If a full node is running in the background, block fetching happens from it by default instead of connected peers.[5]
- Wasabi now comes with a daemon that can be used for mixing.[7]
- Wasabi have deterministic builds.[8]

Thank you for considering my reapplication!
Cheers, nopara73



References.


Creator of Wasabi Wallet: An open-source, non-custodial, privacy focused Bitcoin wallet - https://wasabiwallet.io
Gyrsur
Legendary
*
Offline Offline

Activity: 2240
Merit: 1149



View Profile WWW
April 03, 2019, 11:43:21 AM
 #699

Since I did not receive a reply to my previous application[1] for the coinjoin bounty, which I submitted half a year ago, with the exception of Pieter Wuille, who to my knowledge did not succeed to discuss this with the rest of the keyholders, I will consider this as a rejection. So in this post I would like to report a status update and ask you to reconsider the application with the new developments to Wasabi Wallet[2,9] in mind.

- Half a year ago Wasabi created 110 BTC equal coinjoin outputs in total[1], today this number is 22941 BTC.[2]
- Wasabi now does P2P communication over Tor, too.[3]
- Wasabi now broadcasts transactions over Tor to a peer. Previously transaction broadcasting happened to the backend over Tor.[3]
- Wasabi now provides .dmg[4] and .deb[5] packages.
- Wasabi now mixes on the changes, resulting in more efficient mixes.[6]
- Wasabi now partially integrates full nodes: If a full node is running in the background, block fetching happens from it by default instead of connected peers.[5]
- Wasabi now comes with a daemon that can be used for mixing.[7]
- Wasabi have deterministic builds.[8]

Thank you for considering my reapplication!
Cheers, nopara73



References.


I will test Wasabi Wallet for sure. Thank you!
TheNewAnon135246
Legendary
*
Offline Offline

Activity: 2002
Merit: 1724


Audentes fortuna iuvat


View Profile
April 03, 2019, 12:06:15 PM
 #700

I've used Wasabi wallet a few times now and I think it's awesome. The fact that it has made nearly 23,000 BTC ($114,300,000) fungible, using CoinJoin, seems like it's definitely entitled to (some of) the bounty.

.FORTUNE.JACK.
      ▄▄███████▄▄
   ▄████▀▀ ▄ ██████▄
  ████ ▄▄███ ████████
 █████▌▐███▌ ▀▄ ▀█████
███████▄██▀▀▀▀▄████████
█████▀▄▄▄▄█████████████
████▄▄▄▄ █████████████
 ██████▌ ███▀████████
  ███████▄▀▄████████
   ▀█████▀▀███████▀
      ▀▀██████▀▀
         
         █
...FortuneJack.com                                             
...THE BIGGEST BITCOIN GAMBLING SITE
       ▄▄█████████▄▄
    ▄█████████████████▄
  ▄█████████████████████▄
 ▄██
█████████▀███████████▄
██████████▀   ▀██████████
█████████▀       ▀█████████
████████           ████████
████████▄   ▄ ▄   ▄████████
██████████▀   ▀██████████
 ▀██
█████████████████████▀
  ▀██
███████████████████▀
    ▀█████████████████▀
       ▀▀█████████▀▀
#JACKMATE
WIN 1 BTC
▄█████████████████████████▄
███████████████████████████
███████████████████████████
██████████▀█████▀██████████
███████▀░░▀░░░░░▀░░▀███████
██████▌░░░░░░░░░░░░░▐██████
██████░░░░██░░░██░░░░██████
█████▌░░░░▀▀░░░▀▀░░░░▐█████
██████▄░░▄▄▄░░░▄▄▄░░▄██████
████████▄▄███████▄▄████████

███████████████████████████
███████████████████████████
▀█████████████████████████▀
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [35] 36 37 38 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!