Stop Saying Bitcoin Transactions Aren’t Reversible
elidourado.com
elidourado.com
Amex can tell a Bank which is analgous to the BitCoin Wallet in this case, to move your money from it into some other Bank, whether you agree or not based on your agreement with Amex and the Bank's agreement with Amex. Nobody can 'force' a BitCoin wallet to transfer funds without the express permission and co-operation of the person who has the wallet's secret key.
So in the example, seller and buyer agree on an escrow agent, seller sends merch, buyer says they got it, transaction completes, but if the buy then discovers that the transaction was fraudulent [1] then there is no way for them to "force" the seller to give them back their money or, in the parlance of payments markets, "reverse" the transaction. Can't do it unless the seller initiates a new transaction to send you the funds back, and if they don't or won't, you are out of luck.
[1] (say only the top layer of kilos were cocaine and the layers below that were just corn starch)
I think you are missing the point since the same is true of credit cards. Credit cards typically freeze the merchant's money until a given chargeback period is over or they require the merchant to always have a minimal amount of money in their bank account. Even a credit card company can't reverse a transaction if the merchant's bank account is empty. At best, they can refund the buyer out of their own pocket.
With Bitcoin "escrowed" transactions, all those schemes are possible. If a buyer wants to be able to reverse a transaction after X days, "chargeback period", he can simply wait X days before he signs the transaction. If he doesn't file a complaint within X days, the escrow is authorized to sign the transaction. Obviously, the "chargeback period" should be agreed upon beforehand between the seller, buyer and escrow.
You pay someone in cash, and they rip you off, there is no way for you to get your money back except to sue them, send some enforcers around to threaten them, or to steal something of theirs of equal value and sell it. This is exactly the same way BitCoin works. It was designed that way, and it is the very definition of 'irreversible.'
Once a transaction is complete there is no way for it to be reversed without both parties participating in the process. And this is fundamentally different than a banking/payments system which is reversible.
Now it would be possible to create a structure using BitCoin that would have the property of being reversible, which is you bring a third party into the mix, a Bank, and create a series of regulations and rules about how and when transactions are voided and those institutions cause the reversals to actualize in the respective accounts of holders. But that is not how it works today. The current BitCoin payments system is equivalent to a bunch of people walking around with suitcases full of cash.
You can argue it is a 'strength' or you can argue it is a 'weakness' of BitCoin that completed transactions are not reversible, but it is a matter of fact that this is a fundamental difference between BitCoin as a payment mechanism and currency as a payment mechanism.
[1] I once participated in a long running conversation with Bank of America about this when the account in question was mine. Remember, just because you or I might not have any money in our account, it doesn't mean the Bank doesn't have any money it can give to the Credit Card company.
The only other difference is the credit card company may "loan" the merchant the funds while they are in "escrow".
http://bitcoin.stackexchange.com/questions/13841/how-do-i-us...
So, once a payment has been made, how does multisig reverse the payment, as the article title promises?
Multisig allows the escrow to do _just_ that, and nothing else with the money (at least, not without the buyer/seller agreeing to it). Regular escrow puts the funds under the full control of the escrow provider, where he _could_ do something else with the money, regardless of the buyer and seller wishes. I find this to be an important distinction.
> So, once a payment has been made, how does multisig reverse the payment, as the article title promises?
The payment is made to the multisig address and not released to the seller until the buyer is satisfied. If there are any problems with the sale, the buyer and the arbitrator could together send the money back from the multisig address to the buyer. You aren't exactly reversing the original transaction, you're creating another transaction that reverses the effect of the original one.
Disclaimer: I'm the creator of Bitrated.
So it's just more secure escrow?
a bond, deed, or other document kept in the custody
of a third party and taking effect only when a specified
condition has been fulfilled.
[usually as modifier] a deposit or fund held in trust or
as a security
The arbitrator gets "voting power" in regards to deciding where the funds goes, he doesn't keep it in his custody nor he have full control over it. What Bitcoin allows to do is really unique, and was never possible before. When the money is in a multisig address, it isn't really "owned" by anyone.Edit: perhaps you could say that its owned collectively by the Bitcoin network, that can decide to allow moving it elsewhere if a transaction that fulfills the Bitcoin rules is received. Under that definition, one could say that the funds are in an escrow controlled by the Bitcoin network as a whole.
This delays payment until 2 of the three parties sign off. From the buyer's point if view that is reversibility. From the sellers point of view this is a delay in getting paid.
Chargebacks allow a merchant to get the money right away and still give the customer the option to reverse the charge a month (or more later) in case something happens.
On the other hand if you sell directly via credit cards, the credit card company can come to you after 180 days and want money back.
Is there built in support for paying the mediator a percent or fixed fee from the transaction or is it expected the buyer or seller would just pay them in a separate transaction?
I paid for an asic bitcoin miner using bitcoins and after 10 months of non-delivery I really wanted to just get my money back but then I realized I couldn't. I had been so accustomed to being protected by credit card chargebacks and bank reversals that I just didn't think about a bitcoin payment as being non reversible.
It actually made me really cautious about paying for ANYTHING on the internet with bitcoin because it is so easy for the seller to rip you off.
What this post describes is a 2-of-3 multisig, which adds further encumbrances in constructing a valid transaction.
But any transaction, once broadcast, is irreversible.
And also transactions that don't make it into a block will just die if the original node doesn't rebroadcast it. So after 1 confirm it's mostly irreversible.
Within payments, "transactions," "reversibility," "revocability," and "escrow" have definitions. Since BitCoin is in this space, I'd expect an article to use the domain terms from this space.
Yes, if you re-define these terms to mean something more colloquial, it may look like that. If you squint. But that doesn't make it not look amateurish.
Stop Making Misleading Headlines That Aren't True.
Most people would, however, consider a credit card payment reversible.
If I understand this BTC mechanism properly (and I've never used it, so disclaimer there), once the consumer says "yes" there's no going back as far as they're concerned. Since the merchant is going to always say "yes" right away, that means that the only way to approximate the level of consumer protection that credit cards offer using this protocol is if the consumer makes a habit of waiting up to 6 months to release funds to the merchant. Which is something I wouldn't blame merchants for not being willing to accept such a situation. Defaulting to "180 days, same as cash" sounds like a terrible business practice to me.
From the buyer's perspective that kind of arrangement might feel like they paid for the product right away. But from the seller's perspective, it's a terrible deal because they never get paid until half a year later.
I pay a certain amount into a seller's publicized bitcoin wallet and I have a receipt from the seller explaining what I bought, the agreed amount, terms, etc. Same as a cash transaction?
Or same if you agreed to pay in diamonds or gold or jewelry. If the original item can't be recovered (it was sold) I am guessing the worth in USD would be substituted.
I vaguely remember Humble Bundle having some verbiage about confirmations before completing the sale.
I don't believe that anyone's heard of a successful Bitcoin double-spend attack against a competent merchant yet.
That's likely the one major downside of this system.
But on the con side, unlimited, distributed arbitrators may not work out in practice. The more the number of arbitrators, the smaller the intersection set of arbitrators that are trusted by two unrelated parties.
A better, tough far from perfect, comparison would be to sending money through mail to later receive the goods, or a debit card sans the paper trail.
The article starts from a fallacy, but that doesn't mean it's point is null.
It's definitely possible to offer a credit card transacting in bitcoin though it would have a number of technical differences. One big one is that the settlement process would need to be immediate, otherwise the transaction would be rejected. With a normal credit card transaction the funds don't actually transfer till the end of the day (if you're lucky) or the next business day (most of the time). With a bitcoin backed card it'd need to be immediate and the credit card company would need to have the bitcoin "at hand" at the time of the transaction.
The seller commits the sale price in bitcoins. The buyer commits double the sale price. If both agree the sale was good, the seller gets what the buyer committed, and the buyer gets what the seller committed. If both do not agree, the entire amount goes to the verifiably neutral address, or becomes a windfall for the next block miner.
If the buyer cheats by accepting the goods and rejecting the transaction, he pays double the sale price for it. The seller is twice as screwed as usual. If the seller cheats by failing to deliver, he loses the cost of the item, and the buyer is twice as screwed as usual.
Normal transaction: There is a Nash equilibrium for both parties reneging. You cannot buy or sell with confidence unless you have a retaliation strategy, like chargebacks and blacklists.
Bonded transaction: The only Nash equilibrium is at both parties being honest.
For instance if I the seller benefit from having the purchaser lose money. I can remove twice as much money from the other party as from myself.
Extremely Hypothetical Example: Party 1: Rich Grape grower Party 2: Upstart Raisin maker
Party 1 sells grapes to party 2 which sells raisins, party 1 decides to enter the Raisin market off party 2 demonstrating its profitability. The next order for N bit coins worth of grapes Party 2 places never arrives, party 2 is now out 2N bitcoins which to them as a small bussiness is huge and may delay or reduce their next order from an alternate supplier, Party 1 is out only N bitcoins which to them as an established business is minor and they have hurt the existing player in the market they are about to enter.
But let's fix it by changing the grapes to ARM CPUs and the raisins to tablet computers. The chip fab decides to stiff the customer intentionally. You still didn't say who the known reneg recipient is. Perhaps an open-source tablet software project? If it is someone both parties are likely to support anyway, they simply reduce their donation by the reneg amount and blacklist each other.
With high-value supply-chain transactions, you probably want a lawyer-written contract in place and at least one face-to-face meeting. At the least, you know who the supplier is, and can go break his kneecaps with your lawyers. Or you pick an arbitrator and do 2-of-3.
The bonded 2-of-2 is pretty much just to solve the problem of non-recurring or rarely-recurring consumer-level transactions. If you want to buy weed online and can't trust a third party, you can put up bonds. If the assumptions of bonded 2-of-2 don't hold, you don't use it. One such assumption is that the 2 parties are anonymous and cannot trust anyone or effectively retaliate.
It could certainly be gamed. The FBI could take all of its Silk Road seizure coins and put up as many fake bonded 2-of-2s as possible. In the end, it would probably just end up funding a "legalize pot" PAC with a massive amount of coins, since it would still have to designate a credible reneg recipient, which must be clearly identifiable.
It's kind of like saying IP isn't a reliable transport protocol, which is true, but a reliable transport like TCP can be built on top of it.
Bitcoin transactions aren't reversible, but payments can be.
Which is to say that:
a) Once the transfer is made (of physical cash or bitcoins), then only a big show of force against the right people can reverse it.
b) But you can still layer an escrow particle on top of bitcoins and physical cash to extend the window of (non-forced) reversibilility.
It's still meaningful to say that bitcoin transactions in themselves, per the protocol, are irreversible.
(And it's still stupid to promote Bitcoin on the false, flaky grounds that somehow makes chargebacks impossible, even if the parties agree to enable them.)