Author

Topic: Idea for Chargeback Forking at the Mining Level (Read 1885 times)

sr. member
Activity: 420
Merit: 250
September 20, 2012, 12:23:08 PM
#11
Nobody will go for this.  No chargebacks is a fundamental tenet of Bitcoin.  It's not that the miners can't do it, it's that by and large, they won't.

People are simply going to have to secure their wallets.  Nobody in their right mind should have 5000 BTC online, ever, except on a sanitized computer with very limited network access just long enough to do their transaction.  5000 BTC belongs on a USB stick or a paper wallet.

this ^

full member
Activity: 182
Merit: 100
If you want chargebacks that badly, simply find yourself an escrow or stick to Paypal.
hero member
Activity: 616
Merit: 500
The most ridiculous idea i have heard on this forum

Did you spend 5 mins thinking ?

 Roll Eyes

At the most basic level it seemed like an idea at least writing down and presenting.

Innovation and good ideas dont just suddenly pop up, they are filtered out of LOTS of awful ideas that come before it.

Original thinking should be encouraged IMO espescially when someone is willing to take the time to write it out in a grammatical cohesive manner.
donator
Activity: 55
Merit: 3
the internet never sleeps
Nobody will go for this.  No chargebacks is a fundamental tenet of Bitcoin.  It's not that the miners can't do it, it's that by and large, they won't.

People are simply going to have to secure their wallets.  Nobody in their right mind should have 5000 BTC online, ever, except on a sanitized computer with very limited network access just long enough to do their transaction.  5000 BTC belongs on a USB stick or a paper wallet.

+1 and an amen.
hero member
Activity: 686
Merit: 500
Wat
If you want chargebacks just use Paypal.
sr. member
Activity: 462
Merit: 250
The most ridiculous idea i have heard on this forum

Did you spend 5 mins thinking ?

 Roll Eyes
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
If anyone were to even consider this for a moment, which they shouldn't, consider that there are about 7200 bitcoins mined each day, currently. Since a 51% attack will take at least a little while to perform, especially if the target block has a few on top of it already, it would only be "worth it" for absolutely enormous amounts.

Then you would have to worry about how to coordinate such a feat, and how to do so securely and in the best interests of everyone involved. You would have to do this somehow while not providing an avenue for attack by someone malicious.
vip
Activity: 1386
Merit: 1136
The Casascius 1oz 10BTC Silver Round (w/ Gold B)
Nobody will go for this.  No chargebacks is a fundamental tenet of Bitcoin.  It's not that the miners can't do it, it's that by and large, they won't.

People are simply going to have to secure their wallets.  Nobody in their right mind should have 5000 BTC online, ever, except on a sanitized computer with very limited network access just long enough to do their transaction.  5000 BTC belongs on a USB stick or a paper wallet.
sr. member
Activity: 658
Merit: 250
I guess this could more simply be called "Paying the Miners to do a 51% attack for you".

What if the payment was included in the modified transaction as a fee?

If the thief does:
(Compromised Addresses) -- (5,000 BTC) + (5 BTC tx fee) --> (Thief's Address)

And the victim does:
(Compromised Addresses) -- (4,000 BTC) + (1000 BTC tx fee) --> (Victim's Address)

Would it be enough incentive for the Miners to all go back a couple blocks and try to get that block again but this time include the transaction with the much greater fee?

Paying the miners this way would have to be even faster because the Pools that got rewards for finding blocks in the original chain wouldn't want to gamble again rather than having a sure thing.
legendary
Activity: 2506
Merit: 1010
  • It would be hard to get 51% of miners on board.
Why or why wouldn't something like this work?

You'ld actually need more than 51% because with 49% continuing work and already 5 ahead, it will take a long time for this 51% to at least even catch up to the 49%.

Also, the miners are going to want money in advance, from coins already sent to them and confirmed before the fork. Or payment some other method.    Even then, if the endeavor fails, who is responsible.  
sr. member
Activity: 658
Merit: 250
Edit: This is a bad idea for bitcoin, the only way this would be feasible is with an alternate cryptocurrency where the chargebacks are advertised as a feature from the beginning.  It just makes me facepalm to see people lose huge amounts of bitcoin.

Let's say you have 5,000 BTC in your wallet, and someone gets access to your bitcoins.  They make a transaction to send those 5,000 BTC to an address you don't own.  How do you get your coins back?

Why not pay mining pools to fork the chain in your favor and change the address that those coins are sent to?  What if you paid 51% of miners an amount greater than what they are getting from regular mining to change the receiving address in that transaction to a new one that you control?

How would this work?

Let's say by the time you figure out what has happened, the theft transaction is now 5 blocks deep in the blockchain.  You send the change request to 51% of miners.  The change request should include the address you want to replace the thief's with as well as a signing by the transaction input private keys (Only the address owner should be able to do a chargeback).  By now 5 blocks have been found, so you will have to pay (50*5 BTC) + (any transaction fees included with those blocks) + (some extra incentive for the miners to actually do this) to their respective block finding pools.

Ok, so we have appeased the mining pools who got lucky, so they shouldn't mind the forking, but what about the other miners?  They haven't lost anything, so you'll only need to pay them enough to give them incentive to actually do this.

So now 51% of the miners are on the same page and we're ready to roll back the blockchain and replace the theft block with the new block that contains the modified transaction.  The original owner has paid (50 BTC reward)*5 + (~25 BTC avg transaction fees)*5 + (Miner Chargeback Incentive) = 375 BTC + (Miner Chargeback Incentive) to get their 5,000 BTC back.  Quite the bargain (depending on the Miners' chargeback fee for this)

But wait, maybe the thief also has the private keys.  If so, they can request a transaction replacement to a new address as well.  After the thief sees that the fraudulant transaction was undone, (or perhaps proactively), they will request their own chargeback.  What'll end up happening is a bidding war for the funds.  The rightful owner will be willing to pay the miners up to 99% of the stolen amount to get the full amount back because any way they can reduce their losses is good.  The thief will be willing to pay the miners up to 99% of the stolen amount (IF they have that much BTC) because walking away with anything is better than nothing.  

The result is that although the rightful owner may not get all or any of his bitcoins back, the thief doesn't get ANY of them.  The thief may get the actual bitcoins if they win the bidding war, but they'll have to pay that many bitcoins or more to the miners to win the auction.  The winner of the auction is charged and the loser isn't.  The winner's transaction is the one included in the modified block. The worst case scenario is that the the stolen value will be redistributed to the miners instead of going to a bad person.  Not as ideal as getting the money back, but still better for the community I think.

Obviously this can get very expensive very fast, so it's only worth it for large sums of money and only those who have other large sums of money (that wasn't stolen) that can pay for it.  And it's only worth it if you are very fast at discovering a theft.  In some respects I think this is a better response to large thefts of bitcoin than taints or blacklists.

Some cons are:
  
  • Unreliability in the bitcoin network confirmation times - if 5 blocks have to be done again, it'll have taken a total of 11 blocks to get to 6 confirmations.
  • Someone could intentionally slow down the bitcoin network by making chargeback requests on their own transactions and paying BTC to miners (though they will eventually run out of money.)
  • It would be hard to get 51% of miners on board.
  • With large amounts, significantly more than 6 confirmations will be needed for transactions.  Enough so that the cost to do a chargeback ((50+25)*(# confirmations)+(Miner Chargeback Fee)) is greater than the transaction amount.
  • Will this even be needed when multisig comes in to save the day?

Obviously it would be unacceptable to all users for someone to do a chargeback 100 blocks in.  Would 1 block in be acceptable?  The Miners would have to come up with rules about the max number of blocks they would be willing to fork and perhaps apply an exponentially growing fee based on how deep the chargeback goes.

I'm not very knowledgeable about the mining process, so I'm not sure how to implement something like this.  
Why or why wouldn't something like this work?
Jump to: