Pages:
Author

Topic: Bypassing the blockchain (Read 2646 times)

legendary
Activity: 1708
Merit: 1010
August 27, 2011, 08:31:16 AM
#24
When walmart is mining we have far bigger troubles to worry about...

Such as?
sr. member
Activity: 277
Merit: 250
August 26, 2011, 07:56:03 PM
#23
When walmart is mining we have far bigger troubles to worry about...
legendary
Activity: 1708
Merit: 1010
August 26, 2011, 05:30:03 PM
#22
Configure computer B to add a transaction from the address in computer A, but not broadcast to the network
Once computer B mines a block, withhold the block and broadcast transaction
Release the block and put Computer B back to normal solo mining
The coins are now in a block subsidy
You don't actually have to broadcast the transaction at all - the block is still valid even if the transaction was never broadcast. In fact you don't want to broadcast it because that significantly increases the risk of something going wrong and you losing your bitcoins. Doesn't stop malicious attacks though.

Also: this scheme will stand out like a sore thumb to everyone watching Block Explorer and probably get mentioned on IRC.

Some variation of this 'scheme' is inevitable.  When Wal-Mart is mining, they might reject fee paying transactions from known Target addresses; and withhold some of their own transactions to be included only in self generated blocks.  If Wal-Mart (or other large, international corporation) were to consolidate all of the small transactions they produce in a given day (that can be delayed) into a single, self-generated block, they might stand to save a fortune in fees.  This assumes that Wal-Mart has enough miners to reliablely generate at least one block each day (or week, month, whatever).  Once this is commonplace, it will become very difficult indeed to discern this kind of delayed transaction processing for economic reasons from delayed transaction processing for anonimity reasons.
hero member
Activity: 686
Merit: 564
August 26, 2011, 04:55:13 AM
#21
Configure computer B to add a transaction from the address in computer A, but not broadcast to the network
Once computer B mines a block, withhold the block and broadcast transaction
Release the block and put Computer B back to normal solo mining
The coins are now in a block subsidy
You don't actually have to broadcast the transaction at all - the block is still valid even if the transaction was never broadcast. In fact you don't want to broadcast it because that significantly increases the risk of something going wrong and you losing your bitcoins. Doesn't stop malicious attacks though.

Also: this scheme will stand out like a sore thumb to everyone watching Block Explorer and probably get mentioned on IRC.
legendary
Activity: 2506
Merit: 1010
full member
Activity: 168
Merit: 100
August 25, 2011, 09:37:00 AM
#19
1. Transfer your BTC to an exchange.
2. Buy Solidcoins
3. Transfer Solidcoins to another exchange
4. Buy Bitcoins
5. Transfer the Bitcoins back


If you don't want to "lose" the transaction fees, you can try wo send the coins around through different exchanges with different Deposit-Addresses, but that is not so secure, you have to check in the blockchain if the witdrawal comes from the same address as the deposit.
kjj
legendary
Activity: 1302
Merit: 1026
August 25, 2011, 08:59:13 AM
#18
Just send some transactions back and forth between addresses that you control.  Use multiple wallets to reduce correlations.
newbie
Activity: 38
Merit: 0
August 24, 2011, 06:23:11 PM
#17
redirect all incoming transfers to one-time addresses in online service that keeps everything in its own wallets, for example mtgox or tradehill, as opposed to wallet or address per account.
sr. member
Activity: 312
Merit: 250
August 24, 2011, 05:06:56 PM
#16
Using multiple computers to hide transactions is too cumbersome.  I simply with I could choose my "from" addresses and choose my "change" addresses.

Having a new change address is pointless without this feature.
sr. member
Activity: 277
Merit: 250
August 24, 2011, 04:45:32 PM
#15
Bitbills are a great attempt, but a total failure. The only way to trust receiving one is if you look up the balance via the public address printed on it.

The ideia is that you just receive it. You don't look anything up.

If anyone just blindly accepts them then that means anyone can just counterfeit them. Holograms aren't that expensive. And with bitcoins/bitbills there is no government to throw you in jail for doing such a thing.
newbie
Activity: 47
Merit: 0
August 24, 2011, 03:59:25 PM
#14
It's not about money laundering or anything illegal like some seem to assume.

But this makes the "use an address for each transaction" pretty useless. As soon as you make a transaction which takes Bitcoins from at least two of your addresses, you're linking them, visible for everybody. If someone would invest a bit of time to write a program which digs through the blockchain, he could group lots of addresses together and calculate the amounts of coins in those wallets. Now you need to match only one of those addresses to a name, and you know who owns how much; and from where it came.

So when will we have walletexplorer.com? Type in an bitcoin address, get a list of all known addresses assigned to that wallet and its balance. If it's somewhat wiki-like, people could even add identifying information.

In the world of fiat money, when you pay something with 100 one dollar bills, I doubt you would like it if whoever gets those 100 dollars can tell where you got each single bill from (I realize police and track stolen money if the bills' serials were registered, but that's not an option for your average John Doe).


I'm not sure this logic is sound.  Sure, you link the new address to your old one, but there's no way to tell the new one is you.  It could just be someone you paid.  In this case it would branch off into a different tree, in much the same way as if it was your new address that paid.  If that makes any sense.  Sure, your base address is linked in the same way you're linked to anyway you pay, but I think it wouldn't take too much time for the graphs to become too complex to try and trace.  Someone could write some software that would create N addresses and break the payment into N random pieces that flowed through the private graph until they hit their ultimate destination.  You could probably calculate an N that would be too complex for _most_ people to throw enough cpu at to solve.
hero member
Activity: 602
Merit: 502
August 24, 2011, 03:59:06 PM
#13
Bitbills are a great attempt, but a total failure. The only way to trust receiving one is if you look up the balance via the public address printed on it.

The ideia is that you just receive it. You don't look anything up.
legendary
Activity: 1008
Merit: 1023
Democracy is the original 51% attack
August 24, 2011, 03:48:47 PM
#12
Like the topic says. How can I make a transaction which will not appear in the blockchain?

Simple, Buy a BITBILL

http://bitbills.com

Pay a dry cleaner with it.  The dry cleaner pays a restaurant with it.  Etc, etc.  None of those transactions appear in the block chain.

Only when someone down the line (perhaps after 10 or 20 transactions) wants to spend it electronically do they bring the keys back online and would it enter the blockchain.


Bitbills are a great attempt, but a total failure. The only way to trust receiving one is if you look up the balance via the public address printed on it.... at which point you are using a computer so you might as well just do everyone on that computer, why dick around with a bitbill at this point?


Have some imagination man... all you do is swap Bitbills, then crack them open and redeem the money to whatever account you want. The point is that it creates a solid break in the transfer history of wealth. The blockchain never knows about these swaps and they make tracking identities plausibly deniable. You only have to trust Bitbills for the duration of the time you keep your wealth there.
sr. member
Activity: 277
Merit: 250
August 24, 2011, 03:21:58 PM
#11
Like the topic says. How can I make a transaction which will not appear in the blockchain?

Simple, Buy a BITBILL

http://bitbills.com

Pay a dry cleaner with it.  The dry cleaner pays a restaurant with it.  Etc, etc.  None of those transactions appear in the block chain.

Only when someone down the line (perhaps after 10 or 20 transactions) wants to spend it electronically do they bring the keys back online and would it enter the blockchain.


Bitbills are a great attempt, but a total failure. The only way to trust receiving one is if you look up the balance via the public address printed on it.... at which point you are using a computer so you might as well just do everyone on that computer, why dick around with a bitbill at this point?





member
Activity: 61
Merit: 11
August 24, 2011, 03:20:56 PM
#10
It's not about money laundering or anything illegal like some seem to assume.

But this makes the "use an address for each transaction" pretty useless. As soon as you make a transaction which takes Bitcoins from at least two of your addresses, you're linking them, visible for everybody. If someone would invest a bit of time to write a program which digs through the blockchain, he could group lots of addresses together and calculate the amounts of coins in those wallets. Now you need to match only one of those addresses to a name, and you know who owns how much; and from where it came.

So when will we have walletexplorer.com? Type in an bitcoin address, get a list of all known addresses assigned to that wallet and its balance. If it's somewhat wiki-like, people could even add identifying information.

In the world of fiat money, when you pay something with 100 one dollar bills, I doubt you would like it if whoever gets those 100 dollars can tell where you got each single bill from (I realize police and track stolen money if the bills' serials were registered, but that's not an option for your average John Doe).
sr. member
Activity: 448
Merit: 251
Bitcoin
August 24, 2011, 03:11:31 PM
#9
flexcoin to flexcoin transfers do not show up in the blockchain.

legendary
Activity: 1246
Merit: 1016
Strength in numbers
August 24, 2011, 02:00:38 PM
#8
why do you have to be 100% untraceable anyway?? are you planning doing the next big hack?Tongue

There are lots of reasons someone would prefer not to share their transaction history with the public. There are some violent folks out there with strange triggers.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
August 24, 2011, 01:24:51 PM
#7
why do you have to be 100% untraceable anyway?? are you planning doing the next big hack?Tongue
legendary
Activity: 1008
Merit: 1023
Democracy is the original 51% attack
August 24, 2011, 01:11:18 PM
#6
I think a possible solution is this:

1) Send your coins to a new instawallet address
2) Send those coins via instawallet "green address" to yet another instawallet address
3) repeat step 2 (again via green address)
4) Send the coins to their final destination via green address again

Note: for extra protection, break each step into multiple amounts to different places within instawallet, all using green addresses. Do the process over a few days and never send the same numerical amount twice to obscure any relationships

If you do this, and check block explorer, you'll just hit dead ends. It's untrackable via the block chain alone. This technique isn't bulletproof... but I think in order for your coins to be tracked it would require subpoena of instawallet servers, and that may be futile as well. If done over days, in varying amounts, the plausible deniability becomes substantial.

Anyone wanna point out how my technique is flawed?

Alternative: swap bitbills with people, and combine it with the above process.
hero member
Activity: 742
Merit: 500
August 24, 2011, 01:03:56 PM
#5
Like the topic says. How can I make a transaction which will not appear in the blockchain?

Simple, Buy a BITBILL

http://bitbills.com

Pay a dry cleaner with it.  The dry cleaner pays a restaurant with it.  Etc, etc.  None of those transactions appear in the block chain.

Only when someone down the line (perhaps after 10 or 20 transactions) wants to spend it electronically do they bring the keys back online and would it enter the blockchain.
Pages:
Jump to: