Bitcoin Forum
May 11, 2024, 07:25:19 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4]  All
  Print  
Author Topic: Automatic Coin Mixing Idea  (Read 9923 times)
caffeinewriter
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500



View Profile
November 01, 2012, 08:08:23 AM
 #61

Brilliant! Not to mention the "making change" analogy! +1

The network tries to produce one block per 10 minutes. It does this by automatically adjusting how difficult it is to produce blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715412319
Hero Member
*
Offline Offline

Posts: 1715412319

View Profile Personal Message (Offline)

Ignore
1715412319
Reply with quote  #2

1715412319
Report to moderator
matonis
Sr. Member
****
Offline Offline

Activity: 303
Merit: 250



View Profile WWW
December 26, 2012, 11:55:34 AM
 #62


Bottom line is, if coin mixing were built into the client, there would never be a need for anyone to use a coin mixing service, and thereby deliberately and identifiably participate in so-called "money laundering".  Rather, they would be exchanging coins in the normal course of business, the same way I can go to the grocery store with a twenty and ask for two tens without being guilty of "laundering" the twenty.

This process would also help greatly toward network scalability.  If coupled with a scheme where small penny txids (such as those generated by p2pool) were consolidated into amounts large enough to be valid for mixing, this also would defragment them without forcing whoever owns those outputs to deanonymize themselves... this would dramatically reduce the storage burden on near-future clients who will only be tracking unspent transactions instead of the whole block chain.


Mike, do you know the current status of this type of effort?

Founding Director, Bitcoin Foundation
I also cover the bitcoin economy for Forbes, American Banker, PaymentsSource, and CoinDesk.
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
December 26, 2012, 04:51:18 PM
 #63

Mike, do you know the current status of this type of effort?

As far as I know, it's only an idea.  I am unaware of any efforts undertaken to turn it into something real.  I have considered doing one by hand as a proof-of-concept: making a forum post saying "here's an address with 25 of my BTC" and "here's an empty address in my wallet" and proposing that someone else produce an incomplete transaction that swaps my 25BTC with theirs, waiting only for me to sign and release it.

Step 2 would be to do the same thing in an IRC channel.

Step 3 would be to write a client that sits in an IRC channel and repeatedly does the same thing with strangers.  (I've never written anything that automates activities on IRC, so while this is something I could do, I probably wouldn't get around to it due to the modest learning curve and other worthwhile priorities)

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
Transisto
Donator
Legendary
*
Offline Offline

Activity: 1731
Merit: 1008



View Profile WWW
December 27, 2012, 03:41:28 AM
 #64

Mike, do you know the current status of this type of effort?

As far as I know, it's only an idea.  I am unaware of any efforts undertaken to turn it into something real.  I have considered doing one by hand as a proof-of-concept: making a forum post saying "here's an address with 25 of my BTC" and "here's an empty address in my wallet" and proposing that someone else produce an incomplete transaction that swaps my 25BTC with theirs, waiting only for me to sign and release it.

Step 2 would be to do the same thing in an IRC channel.

Step 3 would be to write a client that sits in an IRC channel and repeatedly does the same thing with strangers.  (I've never written anything that automates activities on IRC, so while this is something I could do, I probably wouldn't get around to it due to the modest learning curve and other worthwhile priorities)
I really hope coin mixing catch on, my virgin, self mined coins will be worth a tad more.

As for having this done by default on the main client,,, please stop dreaming.
n8rwJeTt8TrrLKPa55eU
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
December 27, 2012, 01:25:30 PM
 #65

As for having this done by default on the main client,,, please stop dreaming.

Why stop dreaming about good features that could be technically feasible?

A private p2p payment system was nothing but a dream as little as 4 years ago.  Should Satoshi have stopped dreaming about such a grandiose, idealistic, pie-in-the-sky notion?

Private banking and predictable inflation are the two key qualitative differentiators between Bitcoin and all other currencies.  Faster transactions, less fraud, lower transaction fees, all such things are wonderful but can eventually be imitated by traditional banks, while true privacy cannot.  If eventually the Bitcoin community mistakenly starts believing that privacy features are merely peripheral and not worth allocating resources for improvement, it will significantly increase the chance of Bitcoin being rendered irrelevant.  Personally, I'll put my coins where my mouth is and happily donate to any Foundation (or independent) development initiatives to build full anonymity into Bitcoin or as an altchain/fork.
marcus_of_augustus
Legendary
*
Offline Offline

Activity: 3920
Merit: 2348


Eadem mutata resurgo


View Profile
January 07, 2013, 05:41:47 AM
 #66

As for having this done by default on the main client,,, please stop dreaming.

Why stop dreaming about good features that could be technically feasible?

A private p2p payment system was nothing but a dream as little as 4 years ago.  Should Satoshi have stopped dreaming about such a grandiose, idealistic, pie-in-the-sky notion?

Private banking and predictable inflation are the two key qualitative differentiators between Bitcoin and all other currencies.  Faster transactions, less fraud, lower transaction fees, all such things are wonderful but can eventually be imitated by traditional banks, while true privacy cannot.  If eventually the Bitcoin community mistakenly starts believing that privacy features are merely peripheral and not worth allocating resources for improvement, it will significantly increase the chance of Bitcoin being rendered irrelevant.  Personally, I'll put my coins where my mouth is and happily donate to any Foundation (or independent) development initiatives to build full anonymity into Bitcoin or as an altchain/fork.

Hear, hear.

Besides an argument like "please stop dreaming" is about as vacuous and irrelevant as they get. If a client is released with this feature it could quite quickly become the 'main' (greater than 50%) client ....

Gavin Andresen
Legendary
*
Offline Offline

Activity: 1652
Merit: 2216


Chief Scientist


View Profile WWW
January 08, 2013, 12:34:31 AM
 #67

It wouldn't be hard to prototype a coin mixer using the raw transactions API and a centralized web service (accessible via Tor, if you're worried about it recording your IP address).

If you want to do a really good job, though, you'll need:
  + Lots of people participating and/or
  + Lots of time so your mixes are spread out over time

The 'lots of people' will take time, because the mixing code needs very high trust since it'll be spending your coins.

The 'lots of time' might be a practical problem, because the mixer needs your wallet to be unlocked so it can sign mixing transactions.

Somebody should create a working prototype and then for a Bitcoin Foundation grant to fund the web service for a year...

How often do you get the chance to work on a potentially world-changing project?
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
January 08, 2013, 11:08:38 PM
 #68

a far easier thing is to have a server set up with 2 addresses. like an escrow.

address one is displayed. someone inputs 1btc. the address then wont be shown because it contains funds.... instead

address two is displayed. someone inputs 1btc into address 2.  the address now wont be displayed.

the funds of address 2 get sent to the sender of address 1. and vice versa.. all within seconds.(after x confirms lol)

now address 1 is displayed again.

rinse and repeat.

swapping currency 1BTC at a time without risking making a back door in the client. or having to negotiate deals because its a fixed amount swap.

you could also set up a script that asks for the persons clean wallet address before displaying the payment address so that the funds end up in a clean wallet.

leaving them to send their dirty coins to the escrow.. and receive the other persons coins to the clean wallet address. of course more then 2 addresses will be used to cater to more people and a confirmations delay is of standard to avoid double spend scams.. but thats as simple as a mixing service needs to be.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
casascius (OP)
Mike Caldwell
VIP
Legendary
*
Offline Offline

Activity: 1386
Merit: 1136


The Casascius 1oz 10BTC Silver Round (w/ Gold B)


View Profile WWW
January 08, 2013, 11:27:26 PM
 #69

A perfect centralized Tor-compatible web service already exists for hooking up these deals: IRC.

The right client could sit in there and make/accept automated requests to do coin swapping.

It doesn't even need to be part of the Satoshi client.  It could be a standalone program that takes two wallets as input: one full of coins and one virgin wallet, call them wallets A and B.

After spending 24 hours in IRC, all the coins should end up in Wallet B, in nice even granular chunks perfectly sized for swapping.

Companies claiming they got hacked and lost your coins sounds like fraud so perfect it could be called fashionable.  I never believe them.  If I ever experience the misfortune of a real intrusion, I declare I have been honest about the way I have managed the keys in Casascius Coins.  I maintain no ability to recover or reproduce the keys, not even under limitless duress or total intrusion.  Remember that trusting strangers with your coins without any recourse is, as a matter of principle, not a best practice.  Don't keep coins online. Use paper or hardware wallets instead.
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
January 09, 2013, 01:51:12 PM
 #70

A perfect centralized Tor-compatible web service already exists for hooking up these deals: IRC.

The right client could sit in there and make/accept automated requests to do coin swapping.

It doesn't even need to be part of the Satoshi client.  It could be a standalone program that takes two wallets as input: one full of coins and one virgin wallet, call them wallets A and B.

After spending 24 hours in IRC, all the coins should end up in Wallet B, in nice even granular chunks perfectly sized for swapping.

all in wallet B after 24 hours??

better that the first person /msg the IRC bot their preferred receiving wallet addresses and gets given address A to deposit to.
the second person /msg the IRC bot their preferred receiving wallet addresses and gets given B
once both wallets are full and have enough confirms, the funds are send to the respective parties..

and also there would be wallet C D for another swap and E F so that it can keep up with demand while people A B are waiting for confirms before receipt.

all the OP of this thread needs to do is make a IRC bot, not mess with the satoshi client

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
QuantumQrack
Sr. Member
****
Offline Offline

Activity: 337
Merit: 250


View Profile
January 11, 2013, 12:33:12 PM
 #71

I would like to see this idea implemented.  I am willing to donate BTC to the project if anybody wants to take the bull by the horns and go for it.  I would also rather see it done under the auspices of the Bitcoin Foundation, but that isn't absolutely necessary.

And just so we are clear:


A no fee service.
Hopefully implemented into some bitcoin client.
Is rock solid before rolled out to the bitcoin network.
Is tested on some test network first.




Quantum
n8rwJeTt8TrrLKPa55eU
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
January 11, 2013, 01:46:26 PM
 #72

I would like to see this idea implemented.  I am willing to donate BTC to the project if anybody wants to take the bull by the horns and go for it.  I would also rather see it done under the auspices of the Bitcoin Foundation, but that isn't absolutely necessary.

And just so we are clear:

A no fee service.
Hopefully implemented into some bitcoin client.
Is rock solid before rolled out to the bitcoin network.
Is tested on some test network first.

Quantum

Count me in for donations to any serious efforts meeting this spec.
Serith
Sr. Member
****
Offline Offline

Activity: 269
Merit: 250


View Profile
January 12, 2013, 02:22:22 AM
 #73

I would like to see this idea implemented.  I am willing to donate BTC to the project if anybody wants to take the bull by the horns and go for it.  I would also rather see it done under the auspices of the Bitcoin Foundation, but that isn't absolutely necessary.

And just so we are clear:

A no fee service.
Hopefully implemented into some bitcoin client.
Is rock solid before rolled out to the bitcoin network.
Is tested on some test network first.

Quantum

Count me in for donations to any serious efforts meeting this spec.

same here, I will donate 20 BTC for this
furrycoat
Newbie
*
Offline Offline

Activity: 56
Merit: 0



View Profile
January 12, 2013, 02:48:47 AM
 #74

Interesting Idea, +1
Pages: « 1 2 3 [4]  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!