Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: belcher on October 06, 2015, 12:35:28 AM



Title: Towards better consumer protection in bitcoin
Post by: belcher on October 06, 2015, 12:35:28 AM
Quite frankly consumer protection in bitcoin is shot. Enthusiasts actually go around talking up the "no chargebacks" property as though it's a good thing. Great for the merchant if they actually get any bitcoin sales, but customers will choose something else when they can.

Lack of consumer protection further hurts merchants; in two ways: One, it lowers their margins because of lemon-market effects; honest consumers will pay less because they're not sure if they're going to get ripped off; Two, it amplifies the power of reputational ransom.. since people squaking loudly is the only real sign of fraud you'll get, you have to pay attention.. but anyone can squak loudly, and demand money (or free products) from you to shut up.

Right now if a deal goes bad, consumers have to resort to public shaming on internet forums, or legal processes. Many in the bitcoin community are libertarians who want to stop relying on the police and courts. Moving away from using the legal infrastructure of the state doesn't have to be for political reasons, it's also much cheaper to avoid lawyers and legal processes.

Bitcoin does have a way to implement better consumer protection. It's called multisig. The idea being that a special kind of bitcoin address is created from three keys. If any two of the private key-holder, the money can be moved. So to create a robust consumer protection model you give the buyer, seller and an arbitrator each one key. The buyer pays into the multisig address, if the buyer receives the service and is happy, her and the seller can both use their private keys to send the money to the seller. If they can't agree then the arbitrator can use her private key to tie-break and distribute the money as they see fit. Also the arbitrator can't steal the money on his own as they only have one key, so they don't need to spend time and money on security.

Multisig is used today but only for security. People keep one set of keys in a backup, the other two keys are held on a hot wallet and third-party web wallet or security service. Malware and the web wallet cant steal coins from the hot wallet, and if the web wallet disappears the person can just open up their backup to move the money. Plenty of wallets can do this including Electrum 2.0. But this model has nothing to do with consumer protection.

There have been some attempts at multisig consumer protection but from what I can see most did not get adopted. Often they rely on users manipulating raw ECDSA keys. The GUIs that do this should have big buttons with names normal people understand, like Create Escrow Account, Fund Escrow, Receive Escrow Money, Sign Off Payment, Get A Refund. The accounts feature in Electrum is perfect for this, when people sign up to their new payment processor or marketplace they get a xpub BIP32 key, the merchant also gives them a xpub key. Clicking the Create Escrow Account button simply uses these to obtain public keys and the redeem script.

I'm nowhere near the first person to come up with this. Here is Mike Hearn talking about the concept in 2012(!) https://www.youtube.com/watch?v=mD4L7xDNCmA

Theres a whole website based on the idea, https://www.bitrated.com/ which is actually really good IMO. I think a reason it isn't seeing more adoption is that it doesn't slot into existing infrastructure. I think it only can work for OTC trades between people, so two people decide on a trade and agree to both sign up to bitrated.com, it has no scope with a payment process like Bitpay or an existing marketplace like https://cryptothrift.com/. Plus because it runs in a browser, bitrated might not be agreeable for people who prefer to keep their private keys on their hard disk. (Although bitrated can be used entirely with local private keys, it even gives you the relevant commands on the site, but I dunno if really any of its users bother)

Any consumer protection has to be part of bitcoin wallets. That software already handles our regular private keys, its only a small step to also handling multisig keys. Hopefully it would be compatible with bitrated.com (which already has an API ready to use). Another benefit of this approach is it can give people a *choice* of mutually agreeable arbritartors, not just a monopoly tied to the credit card or payment processor.

Now there also exists the BIP70 payment protocol. I don't see it having any ability to use multisig consumer protection but I'm sure thats just an oversight.

Bitcoin CAN have good consumer protection. Instead of talking up bitcoin's "no chargebacks" we should be talking about how bitcoin has much better security than credit cards so that the only chargebacks that happen will be because of merchant fraud, not because some hacker in vietnam stole the customer's credit card.

Quite frankly the credit card security system is awful, bitcoin doesn't have to work hard to beat it. https://np.reddit.com/r/personalfinance/comments/3lf9hr/bank_is_refusing_to_refund_fraudulent_visa/cv5umvx

I don't think writing an Electrum plugin that does this is too hard. Sadly it's been more than two years since p2sh multisig was released before the beginnings of adoption were seen.


Title: Re: Towards better consumer protection in bitcoin
Post by: kalooki on October 06, 2015, 02:39:42 PM
"Quite frankly the credit card security system is awful, bitcoin doesn't have to work hard to beat it."

You forgot to add "...in the US".

The rest of the developed world has chip and pin and 3D secure, that obviate the vast majority of credit card fraud for merchants.



Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on October 06, 2015, 08:14:37 PM
"Quite frankly the credit card security system is awful, bitcoin doesn't have to work hard to beat it."

You forgot to add "...in the US".

The rest of the developed world has chip and pin and 3D secure, that obviate the vast majority of credit card fraud for merchants.

Chips are simply harder to copy. All of the same risks above still exist, they're just moving the hurdle about who can copy them. A research paper (http://sec.cs.ucl.ac.uk/users/smurdoch/papers/oakland14chipandskim.pdf) on the topic.

edit: Thinking some more, making something harder but not impossible to copy still has value. Of course I agree that chips are better than magnetic strip, but there are still issues.

It's another illusion: You are still able to make "card not present" transactions with CVV, which is required for purchases over the internet. No codes rolled and the card is static. They dip their hands into your account.

BTW I'm not from the US.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on October 11, 2015, 05:25:39 PM
So let's talk about the technical side of how this should work.

There are three entities: buyer, merchant and arbitrator.
arbitrator is something a la cryptothrift or the old bitnet. It may also be a payment processor like bitpay or coinbase.

1. Buyer and merchant both create accounts, arbitrator gives him each the same xpub key used for generating a multisig pubkey and a public signature key (could be a bitcoin address or a PGP key)
2. Buyer and merchant each upload the xpub keys used for generating multisig pubkeys. In the buyer and merchant's GUI there are a list of Buyers/Merchants and a list of Arbitrators.

Now an account has been created, which only needs to be done once.

3. A buyer sees something she wants to buy, presses a button Buy and is given an option to choose a Merchant and Arbitrator from the list.
4. The marketplace will choose three integers, it creates a message containing them and signs it with its signature privkey. This information is passed to the buyer and merchant using either http or copypasted from the website into the client.
5. The buyer and merchant verify the signature and use the three integers with bip32_child_key_derivation() to get three public keys. They use them to create a 2-of-3 multisig address.
6. The buyer clicks a button called Fund Escrow which pays bitcoins into the multisig addresses, after its confirm the merchant's client displays a message Escrow Funded.

Now for what happens if merchant is honest.

7. Merchant fulfills their end of the obligation by shipping the goods or services.
8. On the arbitartor's website, the buyer (or merchant) press a button called either Release Escrow or Receive Escrow Money. The arbitrator creates a partially signed transaction spending from the multisig addresses, going to the merchant and also a cut going to the arbitrator.
9. Merchant downloads transaction from arbitrator, either using http or copypasting.
A. Merchant's GUI examines the transaction, displaying to the user how much money goes to which identity. User presses Sign Off Payment which signs and broadcasts it.

Now for what happens if merchant is dishonest

B. Merchant doesn't fulfill their obligation
C. On the arbitartor's website, the buyer presses a button called Get A Refund. The merchant and buyer now argue their case with the arbitrator making the final decision. These discussions should be signed so they could be spread around if the arbitrator is being unfair. The arbitrator creates a partially signed transaction spending from the multisig addresses, splitting the money as agreed.
D. Buyer or merchant downloads transaction from arbitrator, either using http or copypasting.
E. Buyer's or Merchant GUI examines the transaction, displaying to the user how much money goes to which identity. User presses Sign Off Payment which signs and broadcasts it.

Now for what happens if the arbitrator disappeared.

F. Merchant fulfills their end of the obligation by shipping the goods or services.
G. When the buyer and merchant obtained the other's xpub keys from the arbitrator, they also got the other's contact details. Maybe an email address or website. These details are now used to communicate.
H. They use the details to create a transaction that send the money to the merchant, or whoever they agreed on.
I. If this happens when the arbitrator has not disappeared, it will be visible on the blockchain and the arbitrator will ban the merchant and buyer from it's services because they are not paying the arbitrator his cut.


Title: Re: Towards better consumer protection in bitcoin
Post by: mookid on October 12, 2015, 02:55:26 AM
I agree with @Belcher, things like this are preventing people to switch or even thing to switch to bitcoin,
why should they use some geeky technology when they can simply pay with their credit card, and have the possibility of
reverting the transaction in case they get screwed.
I all in for bitcoin, and i know what it offers (total economic liberty, you are responsible for your own money) but the mass
adoption won't come until problems like these gets handled better.


Title: Re: Towards better consumer protection in bitcoin
Post by: ajtowns on October 12, 2015, 04:05:27 AM
So let's talk about the technical side of how this should work.

There are three entities: buyer, merchant and arbitrator.
...
Now for what happens if merchant is honest.

7. Merchant fulfills their end of the obligation by shipping the goods or services.
8. On the arbitartor's website, the buyer (or merchant) press a button called either Release Escrow or Receive Escrow Money. The arbitrator creates a partially signed transaction spending from the multisig addresses, going to the merchant and also a cut going to the arbitrator.
9. Merchant downloads transaction from arbitrator, either using http or copypasting.
A. Merchant's GUI examines the transaction, displaying to the user how much money goes to which identity. User presses Sign Off Payment which signs and broadcasts it.

Might be better to not involve the arbitrator if the merchant is honest, ie:

 - Original payment is locked with 2 of 3 multisig to buyer, merchant, arbitrator
 - Buyer clicks "purchase received", sends a partially signed tx paying to merchant to merchant
 - Merchant fully signs tx, collects payment

or

 - Original payment is locked to *either* CLTV 7 days to merchant *or* 2-of-3 multisig to buyer, merchant, arbitrator
 - Merchant waits 7 days for payment to clear and spends it

In the latter case, in the event of a dispute being raised within 7 days, the arbitrator and buyer probably would spend the payment to a 2-of-3 multisig with buyer, merchant and arbitrator, without a locktime escape so any evidence can be reviewed without a deadline. Or it could have a CLTV 60 day branch sending back to the buyer to provide a two-month deadline for the merchant to provide evidence that they actually delivered the goods. The more automated payment processing and dispute handling can be, the cheaper it can be...


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on October 12, 2015, 10:54:01 AM
That's a good idea ajtowns, so by default after a timeout the money goes to the merchant. Like in credit cards. Before that timeout the buyer can raise a dispute.

In fact then it doesn't have to be 2of3 it can be 2of2 with buyer and arbitrator. Something like this script https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki#Escrow


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 06, 2016, 09:55:38 PM
bumping this to draw attention to OP_CHECKSEQUENCEVERIFY which can be used for a better way of escrow

https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki#escrow-with-timeout

It would allow the escrow money to become the sole property of the merchant without any new transaction actually happening. The 2-of-3 multisigs required two transactions per sale, with OP_CSV it's only one. So it's like the customer paid with a plastic coin that after 30 days become solid gold, but only if the merchant delivers.


Title: Re: Towards better consumer protection in bitcoin
Post by: Patatas on May 07, 2016, 04:36:14 AM
Quite frankly consumer protection in bitcoin is shot. Enthusiasts actually go around talking up the "no chargebacks" property as though it's a good thing. Great for the merchant if they actually get any bitcoin sales, but customers will choose something else if they can.

There always can be refund policies right ? If the customer is not happy with the services from the merchant,they can request the coins back.Adding reversible payments will open another room for scams.

Right now if a deal goes bad, consumers have to resort to public shaming on internet forums, or legal processes. Many in the bitcoin community are libertarians who want to stop relying on the police and courts. Moving away from using the legal infrastructure of the state doesn't have to be for political reasons, it's also much cheaper to avoid lawyers and legal processes.

That's a good thing in a way ,I reckon.We should be happy there is no central authority to report to.Sharing on forums and blogs turns out to more effective.

Bitcoin does have a way to implement better consumer protection. It's called multisig. The idea being that a special kind of bitcoin address is created from three keys. If any two of the private key-holder, the money can be moved. So to create a robust consumer protection model you give the buyer, seller and an arbitrator each one key. The buyer pays into the multisig address, if the buyer receives the service and is happy, her and the seller can both use their private keys to send the money to the seller. If they can't agree then the arbitrator can use her private key to tie-break and distribute the money as they see fit. Also the arbitrator can't steal the money on his own as they only have one key, so they don't need to spend time and money on security.

Multi-Sig addresses are already in use.However I don't think there is a need to complicate process .A simple escrow is the best solution.Buyer sends money to escrow,seller ships the product.On delivery buyer checks the product and releases the escrow.Unsatisfied with the product,buyer sends the shipment back to the seller. Seller approves and releases the escrow.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 07, 2016, 09:24:58 PM
Quite frankly consumer protection in bitcoin is shot. Enthusiasts actually go around talking up the "no chargebacks" property as though it's a good thing. Great for the merchant if they actually get any bitcoin sales, but customers will choose something else if they can.

There always can be refund policies right ? If the customer is not happy with the services from the merchant,they can request the coins back.Adding reversible payments will open another room for scams.


Payments with no chargebacks already open the door to scams, except on the part of the merchant scamming the customer. The customer can request a refund all they want, but if the merchant doesn't send them the customer is stuck.

Customers know this, they will simply refuse to use bitcoin as a payment method online.

We know bitpay's sales numbers are not great, yet services that implement strong escrow like OTC trading platforms (localbitcoins and bitbargain) and the dark net markets are seeing sustained and growing volumes.

Right now if a deal goes bad, consumers have to resort to public shaming on internet forums, or legal processes. Many in the bitcoin community are libertarians who want to stop relying on the police and courts. Moving away from using the legal infrastructure of the state doesn't have to be for political reasons, it's also much cheaper to avoid lawyers and legal processes.

That's a good thing in a way ,I reckon.We should be happy there is no central authority to report to.Sharing on forums and blogs turns out to more effective.

Nobody is talking about a central authority. Arbitrators can be decentralized like they are on openbazaar or bitrated.

As I wrote in my OP, complaining on blogs and forums has problems of amplifying reputational ransom, and reduced margins for merchants because of lemon market effects. The method still has it's place but we should be moving towards better consumer protection.

Bitcoin does have a way to implement better consumer protection. It's called multisig. The idea being that a special kind of bitcoin address is created from three keys. If any two of the private key-holder, the money can be moved. So to create a robust consumer protection model you give the buyer, seller and an arbitrator each one key. The buyer pays into the multisig address, if the buyer receives the service and is happy, her and the seller can both use their private keys to send the money to the seller. If they can't agree then the arbitrator can use her private key to tie-break and distribute the money as they see fit. Also the arbitrator can't steal the money on his own as they only have one key, so they don't need to spend time and money on security.

Multi-Sig addresses are already in use.However I don't think there is a need to complicate process .A simple escrow is the best solution.Buyer sends money to escrow,seller ships the product.On delivery buyer checks the product and releases the escrow.Unsatisfied with the product,buyer sends the shipment back to the seller. Seller approves and releases the escrow.

I'm not aware of any wallet that implements multisig escrow. If people want to use multisig they have to manipulate raw ECDSA keys. Not to mention payment processors like bitpay are not compatible with multisig at all.

Far from complicating the process, I'm advocating making it simpler by creating good UIs for multisig escrow.


Title: Re: Towards better consumer protection in bitcoin
Post by: achow101 on May 07, 2016, 09:47:21 PM
I'm not aware of any wallet that implements multisig escrow. If people want to use multisig they have to manipulate raw ECDSA keys. Not to mention payment processors like bitpay are not compatible with multisig at all.

Far from complicating the process, I'm advocating making it simpler by creating good UIs for multisig escrow.
Armory has a GUI for multisig, but you still have to enter the raw public keys. Unfortunately, this is really the only way to do that since addresses map to the hash of the key, and not the key itself. Perhaps there can be a way to lookup the public key of a previously used address, but it wouldn't work if the address is new.


Title: Re: Towards better consumer protection in bitcoin
Post by: Syke on May 09, 2016, 12:42:24 AM
Payments with no chargebacks already open the door to scams, except on the part of the merchant scamming the customer. The customer can request a refund all they want, but if the merchant doesn't send them the customer is stuck.

Merchants have to deal with unknown customers all the time, therefore, they need protection against dishonest customers. Bitcoin solves this problem perfectly.

On the other hand, customers can choose to deal only with known merchants. I have no worries about sending bitcoin to a merchant because I only deal with reputable vendors. Bitcoin works perfectly here too.


Title: Re: Towards better consumer protection in bitcoin
Post by: achow101 on May 09, 2016, 01:21:30 AM
On the other hand, customers can choose to deal only with known merchants. I have no worries about sending bitcoin to a merchant because I only deal with reputable vendors. Bitcoin works perfectly here too.
But then how does a new merchant become reputable? The problem is the new vendors who want to be able to sell goods for Bitcoin but if no one trusts them because they are new, then they can't become reputable merchants. This mentality prevents newcomers to the market.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 09, 2016, 01:32:21 PM
@knightdk is right, relying so much on reputation has a centralizing effect.

As I mentioned in my OP, relying only on reputation hurts merchants too; in two ways: One, it lowers their margins because of lemon-market effects; honest consumers will pay less because they're not sure if they're going to get ripped off; Two, it amplifies the power of reputational ransom.. since people squaking loudly is the only real sign of fraud you'll get, you have to pay attention.. but anyone can squak loudly, and demand money (or free products) from you to shut up.

The way to protect both merchants and customers is to outsource trust to arbitrators who can stop scamming by both parties.


Title: Re: Towards better consumer protection in bitcoin
Post by: Itoo on May 09, 2016, 09:31:05 PM
So, I think what you're saying is that you, or some fine young entrepreneur should offer an arbitration service and try to create a market for it within the bitcoin space? Bitcoin isn't broken and doesn't need fixing. It was capable of arbitration before ethereum was thought of. All it needs is a service provider, and willing, paying customers. So if you believe in it, go out and do it with bitcoin as it is, and make consumer protection better (if you can find the customers).


If you're not talking about service providers being aribiters, then who would be this arbiter? Please answer this question if I've made a mistake in assessing the situation.


EDIT: changed 'private entity' to 'service providers'. There doesn't ever need to be one arbiter, and the arbiters should be market participants subject to competition, not some form of government, as seems to be implied. If that's what you're after, go somewhere else. Go do something with Ethereum, as you're keen to mention.


EDIT Again: After reading your comments above about the arbiter being a merchant, that's fine. Is your main point that wallets should provide for this service? That's fine too. Is this post geared toward merchants? It sounds like it's calling out a problem with bitcoin, when it's actually just calling out a potential service within the market. That service has it's place, but it will likely not get much business soon.


Title: Re: Towards better consumer protection in bitcoin
Post by: Chris! on May 10, 2016, 03:15:51 AM
I was trying to think of the solution to the whole 'no chargeback' Protocol when I started using Bitcoins. I find that I never really spend any significant amount of Bitcoins and one of the reasons is if I get a bad deal I can't do anything (if I'm dealing with someone sketchy). If I'm looking for cheap electronics on eBay and I'm assuming a few cords won't work when I get them, I don't have to worry about their 97% feedback, I'll just say "2/10 of the cords don't work, send 2 more" and 2 more are sent. I find that if I were to deal with someone on bitcointalk and they have 97% reputation I would just avoid them entirely and not waste time/effort. I know people use a lot of escrow services on here, but what do you do in real life? "Go to bitcointalk.org, set up an account and send this guy $350 in BTC then I'll ship it out to you". It seems just as sketchy if not more sketchy to a random person and the deal is over before it starts.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 10, 2016, 11:47:11 AM
So, I think what you're saying is that you, or some fine young entrepreneur should offer an arbitration service and try to create a market for it within the bitcoin space? Bitcoin isn't broken and doesn't need fixing. It was capable of arbitration before ethereum was thought of. All it needs is a service provider, and willing, paying customers. So if you believe in it, go out and do it with bitcoin as it is, and make consumer protection better (if you can find the customers).


If you're not talking about service providers being aribiters, then who would be this arbiter? Please answer this question if I've made a mistake in assessing the situation.


EDIT: changed 'private entity' to 'service providers'. There doesn't ever need to be one arbiter, and the arbiters should be market participants subject to competition, not some form of government, as seems to be implied. If that's what you're after, go somewhere else. Go do something with Ethereum, as you're keen to mention.

There are many ways of doing it. OTC Exchanges (Localbitcoins, BitBargain) and marketplaces have the model where the service provider is also the arbitrator. Bitrated and Openbazaar has the model where the arbitrators are separate.

In OP I write about moving away from governments

> Many in the bitcoin community are libertarians who want to stop relying on the police and courts. Moving away from using the legal infrastructure of the state doesn't have to be for political reasons, it's also much cheaper to avoid lawyers and legal processes.

Bitcoin's script is perfectly capable of implementing consumer protection with multisig and time-locked opcodes, there's no need for altcoins.


EDIT Again: After reading your comments above about the arbiter being a merchant, that's fine. Is your main point that wallets should provide for this service? That's fine too. Is this post geared toward merchants? It sounds like it's calling out a problem with bitcoin, when it's actually just calling out a potential service within the market. That service has it's place, but it will likely not get much business soon.

I'm calling out the entire ecosystem. Consumer protection would have to be implemented in wallets, payment processors, marketplaces and most other services. I'm guessing it would look like something along the lines of the bip70 payment protocol.


I was trying to think of the solution to the whole 'no chargeback' Protocol when I started using Bitcoins. I find that I never really spend any significant amount of Bitcoins and one of the reasons is if I get a bad deal I can't do anything (if I'm dealing with someone sketchy). If I'm looking for cheap electronics on eBay and I'm assuming a few cords won't work when I get them, I don't have to worry about their 97% feedback, I'll just say "2/10 of the cords don't work, send 2 more" and 2 more are sent. I find that if I were to deal with someone on bitcointalk and they have 97% reputation I would just avoid them entirely and not waste time/effort. I know people use a lot of escrow services on here, but what do you do in real life? "Go to bitcointalk.org, set up an account and send this guy $350 in BTC then I'll ship it out to you". It seems just as sketchy if not more sketchy to a random person and the deal is over before it starts.

Yes that's right. Your actions are a natural consequence of no consumer protection.

It should be built into wallets, payment processors and marketplaces so it's effortless.

But note with bitcoin you'd be able to choose your arbitrator, unlike with credit cards where the payment network and arbitrator are locked together.

If by "real life" you mean meeting up in person, then you don't need consumer protection there because the delivery and settlement generally happen at the same time, plus you can examine what you're buying beforehand.


Title: Re: Towards better consumer protection in bitcoin
Post by: Itoo on May 10, 2016, 09:27:14 PM
I'm calling out the entire ecosystem. Consumer protection would have to be implemented in wallets, payment processors, marketplaces and most other services. I'm guessing it would look like something along the lines of the bip70 payment protocol.

Why does arbitration have to be built into a BIP? If people want it, as you and I have both said, any service provider can offer it with current functionality. So I think the discussion is at an end there because I don’t think you’ll disagree with that statement.

I'll just say thought that everything else you say sounds like you want to implement control over bitcoin. Leave bitcoin as it is and let consumers choose what gets implemented through natural processes. BIP70 sounds like it’s intended simply to further identity tracking and it sounds like a horrible idea for bitcoin. I’m sure some of your altcoins have that functionality built in. Bitcoin doesn’t need it built in in any form.


People who talk about getting rid of governments don't generally sit and think up ways to govern things. You're talking about governing. If you really believed there was a market for it, then you would write some code and try to sell your service. That's my challenge to you. Go do it with bitcoin as it is today. Go make some money and support bitcoin in the way that you're so passionate about, which seems to be arbitration and identity tracking. Only, let consumers choose.


Title: Re: Towards better consumer protection in bitcoin
Post by: Itoo on May 10, 2016, 09:35:55 PM
I'm calling out the entire ecosystem. Consumer protection would have to be implemented in wallets, payment processors, marketplaces and most other services. I'm guessing it would look like something along the lines of the bip70 payment protocol.

Why does arbitration have to be built into a BIP? If people want it, as you and I have both said, any service provider can offer it with current functionality. So I think the discussion is at an end there because I don’t think you’ll disagree with that statement.

I'll just say thought that everything else you say sounds like you want to implement control over bitcoin. Leave bitcoin as it is and let consumers choose what gets implemented through natural processes. BIP70 sounds like it’s intended simply to further identity tracking and it sounds like a horrible idea for bitcoin. I’m sure some of your altcoins have that functionality built in. Bitcoin doesn’t need it built in in any form.


People who talk about getting rid of governments don't generally sit and think up ways to govern things. You're talking about governing. If you really believed there was a market for it, then you would write some code and try to sell your service. That's my challenge to you. Go do it with bitcoin as it is today. Go make some money and support bitcoin in the way that you're so passionate about, which seems to be arbitration and identity tracking. Only, let consumers choose.


I'll also point out that BIP70 was written or proposed by Gavin Andresen, who recently had his commit priveleges to core revoked for what seem to be attempts to sabotage bitcoin (or at the very least a stupid, and very out of character endorsement).

BIP70, to me, is just more evidence that Gavin is acting in opposition to bitcoin and the core stated values.


Title: Re: Towards better consumer protection in bitcoin
Post by: alani123 on May 10, 2016, 09:36:53 PM
"Quite frankly the credit card security system is awful, bitcoin doesn't have to work hard to beat it."

You forgot to add "...in the US".

The rest of the developed world has chip and pin and 3D secure, that obviate the vast majority of credit card fraud for merchants.
What makes you say that security for cards is awful? The only time I had issues with one was with a debit card loaded with bitcoin.


Title: Re: Towards better consumer protection in bitcoin
Post by: Syke on May 11, 2016, 12:31:45 AM
What makes you say that security for cards is awful? The only time I had issues with one was with a debit card loaded with bitcoin.

The private key is 16 digits printed on the front of the card. There is no security whatsoever!


Title: Re: Towards better consumer protection in bitcoin
Post by: achow101 on May 11, 2016, 01:47:30 AM
What makes you say that security for cards is awful? The only time I had issues with one was with a debit card loaded with bitcoin.

The private key is 16 digits printed on the front of the card. There is no security whatsoever!
Not only that, but the name, expiration date, and security code are all there for anyone to see. All it takes is a cashier or waiter with a good memory (or just good stealth skills) to remember those details and use the card online to buy stuff.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 13, 2016, 12:03:27 PM
I'm calling out the entire ecosystem. Consumer protection would have to be implemented in wallets, payment processors, marketplaces and most other services. I'm guessing it would look like something along the lines of the bip70 payment protocol.

Why does arbitration have to be built into a BIP? If people want it, as you and I have both said, any service provider can offer it with current functionality. So I think the discussion is at an end there because I don’t think you’ll disagree with that statement.

I'll just say thought that everything else you say sounds like you want to implement control over bitcoin. Leave bitcoin as it is and let consumers choose what gets implemented through natural processes. BIP70 sounds like it’s intended simply to further identity tracking and it sounds like a horrible idea for bitcoin. I’m sure some of your altcoins have that functionality built in. Bitcoin doesn’t need it built in in any form.


People who talk about getting rid of governments don't generally sit and think up ways to govern things. You're talking about governing. If you really believed there was a market for it, then you would write some code and try to sell your service. That's my challenge to you. Go do it with bitcoin as it is today. Go make some money and support bitcoin in the way that you're so passionate about, which seems to be arbitration and identity tracking. Only, let consumers choose.

This is total BS. There's nothing in my thread about collecting ID information or anything resembling governance. All arbitration is voluntary.


Title: Re: Towards better consumer protection in bitcoin
Post by: Itoo on May 18, 2016, 04:48:38 AM
I'm calling out the entire ecosystem. Consumer protection would have to be implemented in wallets, payment processors, marketplaces and most other services. I'm guessing it would look like something along the lines of the bip70 payment protocol.

Why does arbitration have to be built into a BIP? If people want it, as you and I have both said, any service provider can offer it with current functionality. So I think the discussion is at an end there because I don’t think you’ll disagree with that statement.

I'll just say thought that everything else you say sounds like you want to implement control over bitcoin. Leave bitcoin as it is and let consumers choose what gets implemented through natural processes. BIP70 sounds like it’s intended simply to further identity tracking and it sounds like a horrible idea for bitcoin. I’m sure some of your altcoins have that functionality built in. Bitcoin doesn’t need it built in in any form.


People who talk about getting rid of governments don't generally sit and think up ways to govern things. You're talking about governing. If you really believed there was a market for it, then you would write some code and try to sell your service. That's my challenge to you. Go do it with bitcoin as it is today. Go make some money and support bitcoin in the way that you're so passionate about, which seems to be arbitration and identity tracking. Only, let consumers choose.

This is total BS. There's nothing in my thread about collecting ID information or anything resembling governance. All arbitration is voluntary.


You're right. I should have read your post and BIP70 more carefully. I see now that you're making a case for someone to step up and do a better job of offering arbitration services using the existing infrastructure.

I'll read more carefully in the future. After re-reading your post and BIP70, I was arguing out of misunderstanding and I sincerely apologize.

When I get a chance I'll got to bitrated and check out their services, and I'll be thinking about your advice as well.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 18, 2016, 12:15:47 PM
Thanks for clarifying. It's not very often on the internet that people put their hands up and say they erred.


Title: Re: Towards better consumer protection in bitcoin
Post by: BellaBitBit on May 19, 2016, 04:45:21 PM

Bitcoin does have a way to implement better consumer protection. It's called multisig. The idea being that a special kind of bitcoin address is created from three keys. If any two of the private key-holder, the money can be moved. So to create a robust consumer protection model you give the buyer, seller and an arbitrator each one key. The buyer pays into the multisig address, if the buyer receives the service and is happy, her and the seller can both use their private keys to send the money to the seller. If they can't agree then the arbitrator can use her private key to tie-break and distribute the money as they see fit. Also the arbitrator can't steal the money on his own as they only have one key, so they don't need to spend time and money on security.


I like this paragraph and would be happy with this for my merchant activities.  Because arbitration is new for some of us coming from Ebay and Etsy it would help people feel more comfortable if we know that arbitrators would only have one key and there was no possibility of arbitrator theft.

I like many of the points you made and this issue needs a lot of attention as we are starting to see the first decentralized marketplace options appearing.

It is so important for the consumer AND merchant to feel comfortable doing business if we want more adoption. Whoever nails this first will have the most successful marketplace.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 19, 2016, 05:30:44 PM

Bitcoin does have a way to implement better consumer protection. It's called multisig. The idea being that a special kind of bitcoin address is created from three keys. If any two of the private key-holder, the money can be moved. So to create a robust consumer protection model you give the buyer, seller and an arbitrator each one key. The buyer pays into the multisig address, if the buyer receives the service and is happy, her and the seller can both use their private keys to send the money to the seller. If they can't agree then the arbitrator can use her private key to tie-break and distribute the money as they see fit. Also the arbitrator can't steal the money on his own as they only have one key, so they don't need to spend time and money on security.


I like this paragraph and would be happy with this for my merchant activities.  Because arbitration is new for some of us coming from Ebay and Etsy it would help people feel more comfortable if we know that arbitrators would only have one key and there was no possibility of arbitrator theft.

I like many of the points you made and this issue needs a lot of attention as we are starting to see the first decentralized marketplace options appearing.

It is so important for the consumer AND merchant to feel comfortable doing business if we want more adoption. Whoever nails this first will have the most successful marketplace.

On the contrary, I believe customers are very used to arbitration in Ebay and Paypal. They don't call it that word but they know they can get their money back if the deal goes bad.

It takes more than a marketplace to make smart contract escrow easy. All bitcoin wallets need to be integrated into the system too, for a 2-of-3 style multisig the customer's wallet needs to send it's public key to the arbitrator somehow.
We saw how long it took wallets to be able to send to p2sh addresses, having them all adopt this pubkey-sending thing will probably take a similar time.


Title: Re: Towards better consumer protection in bitcoin
Post by: BellaBitBit on May 19, 2016, 05:42:42 PM

Bitcoin does have a way to implement better consumer protection. It's called multisig. The idea being that a special kind of bitcoin address is created from three keys. If any two of the private key-holder, the money can be moved. So to create a robust consumer protection model you give the buyer, seller and an arbitrator each one key. The buyer pays into the multisig address, if the buyer receives the service and is happy, her and the seller can both use their private keys to send the money to the seller. If they can't agree then the arbitrator can use her private key to tie-break and distribute the money as they see fit. Also the arbitrator can't steal the money on his own as they only have one key, so they don't need to spend time and money on security.


I like this paragraph and would be happy with this for my merchant activities.  Because arbitration is new for some of us coming from Ebay and Etsy it would help people feel more comfortable if we know that arbitrators would only have one key and there was no possibility of arbitrator theft.

I like many of the points you made and this issue needs a lot of attention as we are starting to see the first decentralized marketplace options appearing.

It is so important for the consumer AND merchant to feel comfortable doing business if we want more adoption. Whoever nails this first will have the most successful marketplace.

On the contrary, I believe customers are very used to arbitration in Ebay and Paypal. They don't call it that word but they know they can get their money back if the deal goes bad.

It takes more than a marketplace to make smart contract escrow easy. All bitcoin wallets need to be integrated into the system too, for a 2-of-3 style multisig the customer's wallet needs to send it's public key to the arbitrator somehow.
We saw how long it took wallets to be able to send to p2sh addresses, having them all adopt this pubkey-sending thing will probably take a similar time.

Arbitration is only working for buyers at this point with Ebay and Paypal and many buyers are privy to this and taking advantage of sellers (sorry, too much time on the Ebay seller message board). Chances of winning a case against a buyer are slim these days and it is just easier to refund and take the loss rather than have Ebay get involved with a process that takes FOREVER.  Buyers sometimes do not even contact sellers on ebay before opening a case which in turn hurts the seller.  I appreciate what you are saying but for sellers on ebay there is no arbitration.  


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 20, 2016, 08:14:56 PM
I see, I have no experience with selling on ebay.


Title: Re: Towards better consumer protection in bitcoin
Post by: Redrose on May 22, 2016, 06:09:12 AM
Chargebacks are something really good. They make you being aware, and don't make you think that you live in a paradise world. If you're dumb enough to send your coins to a pure scam, you don't merit them.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on May 23, 2016, 10:45:02 AM
I don't think dumb people deserve to lose their money.

A lot of people in the world are dumb, if they get their money stolen when using bitcoin but have protection when using credit cards, they will use the latter.

Not to mention scams are usually more about information asymmetry than actual stupidity. We know a lot of very smart people lost money at MtGox. (Which chargebacks wouldn't have solved)


Title: Re: Towards better consumer protection in bitcoin
Post by: Cryddit on June 01, 2016, 12:49:56 AM
Look at it this way.

If dumb people lose their money when dealing in Bitcoin, then most people won't be able to use Bitcoin.  Because most people, even people who aren't dumb as a rule, are dumb at least twice a month. 

If most people can't use it, then by definition it never reaches mainstream adoption.

It's a valid problem.  The solution however, is far from obvious. 


Title: Re: Towards better consumer protection in bitcoin
Post by: HeroCat on June 03, 2016, 01:34:51 PM
Better consumer protection in bitcoin can be problem only after BTC confirmation time is not more than 1 - 2 minutes. Shops will not wait 24 hour time untill BTC complete transaction is finished.  ;D


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on June 06, 2016, 11:02:16 AM
Better consumer protection in bitcoin can be problem only after BTC confirmation time is not more than 1 - 2 minutes. Shops will not wait 24 hour time untill BTC complete transaction is finished.  ;D

Multisig escrow can be implemented in Lightning Network transactions, so that would provide instant confirmations.

But right now for most commerce over the internet, the 10 minutes block time is not a problem.


Title: Re: Towards better consumer protection in bitcoin
Post by: alani123 on June 06, 2016, 01:49:16 PM
What makes you say that security for cards is awful? The only time I had issues with one was with a debit card loaded with bitcoin.

The private key is 16 digits printed on the front of the card. There is no security whatsoever!
If you lose your card, you're not going to lose any money as it's going to be taken care of by your bank. Whereas if the private key of a bitcoin address you're using to store bitcoin leaks, your money will be stolen with a non-reversible transaction.


Title: Re: Towards better consumer protection in bitcoin
Post by: Syke on June 06, 2016, 02:02:54 PM
If you lose your card, you're not going to lose any money as it's going to be taken care of by your bank.

The bank takes care of it by taking the money from the merchants, who now raise their prices to offset the fraud. You now get to pay higher prices for everything because credit card fraud is so pervasive. You think you're getting "protected", but really you're just paying for it up-front in fees and higher prices.


Title: Re: Towards better consumer protection in bitcoin
Post by: alani123 on June 09, 2016, 02:34:04 PM
If you lose your card, you're not going to lose any money as it's going to be taken care of by your bank.

The bank takes care of it by taking the money from the merchants, who now raise their prices to offset the fraud. You now get to pay higher prices for everything because credit card fraud is so pervasive. You think you're getting "protected", but really you're just paying for it up-front in fees and higher prices.
That's more or less a myth. The percentage of CC transactions related to fraud is tiny, look it up. Sure there are merchants whose business model puts them at a high risk for such fraud but those are also a tiny percentage of the market. The assertion that all prices are jacked up because of fraud is a vast generalization at best or a fabricated myth at best.


Title: Re: Towards better consumer protection in bitcoin
Post by: Carlsen on June 10, 2016, 08:58:05 AM
If you lose your card, you're not going to lose any money as it's going to be taken care of by your bank.

The bank takes care of it by taking the money from the merchants, who now raise their prices to offset the fraud. You now get to pay higher prices for everything because credit card fraud is so pervasive. You think you're getting "protected", but really you're just paying for it up-front in fees and higher prices.
That's more or less a myth. The percentage of CC transactions related to fraud is tiny, look it up. Sure there are merchants whose business model puts them at a high risk for such fraud but those are also a tiny percentage of the market. The assertion that all prices are jacked up because of fraud is a vast generalization at best or a fabricated myth at best.

At the moment, when a bank raises its fees I think it's due to the economic situation in general.
The interests are low, so they search other ways to increase their income. I don't think that fraud cc transactions have much to do with that.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on October 04, 2017, 03:37:34 PM
Bump

An interesting detail for how to do 2-of-3 multisig escrow in Lightning Network: https://lists.linuxfoundation.org/pipermail/lightning-dev/2016-January/000403.html

That would allow consumer protection for off-chain payments that don't need to wait for confirmations.


Title: Re: Towards better consumer protection in bitcoin
Post by: ronafurw on October 13, 2017, 08:27:00 AM
Can't do it. That breaks the decentralized concept and ruins the system. Yes, there are many people that have at least one issue and lose coins within their crypto lifetime. This can only be controlled by their knowledge. Some sites provide things like escrow, but that is not within the coin code and can never be.
 


Title: Re: Towards better consumer protection in bitcoin
Post by: liseff3 on October 13, 2017, 05:03:34 PM
"I Am Agreed With You"

Better consumer protection in bitcoin this is very necessary. But I believe, Bitcoin does have a way to implement better consumer protection, It's called multisig.

A consumer is defined as someone who acquires goods or services for direct use or ownership rather than for resale or use in production and manufacturing.

Consumer protection can also be asserted via non-government organizations and individuals as consumer activism.

It`s true, Any consumer protection has to be part of bitcoin wallets. this good steps to handle multisig keys.


Title: Re: Towards better consumer protection in bitcoin
Post by: J. Cooper on October 13, 2017, 06:34:23 PM
On the other hand, customers can choose to deal only with known merchants. I have no worries about sending bitcoin to a merchant because I only deal with reputable vendors. Bitcoin works perfectly here too.
But then how does a new merchant become reputable? The problem is the new vendors who want to be able to sell goods for Bitcoin but if no one trusts them because they are new, then they can't become reputable merchants. This mentality prevents newcomers to the market.
This is accurate, we wouldn't want a monopoly on certain business models, services or products. However if they truly are a vendor with great potential, surely their product(s) or service(s) will attract customers and allow for them to build a positive reputation for themselves. There are all sorts of other ways to attract customers like limited discounts, free items just to name a few.
Overall I don't think this problem is bitcoin-specific, this is a struggle for a lot of start-ups around the globe.


Title: Re: Towards better consumer protection in bitcoin
Post by: belcher on November 11, 2017, 11:31:17 AM
Can't do it. That breaks the decentralized concept and ruins the system. Yes, there are many people that have at least one issue and lose coins within their crypto lifetime. This can only be controlled by their knowledge. Some sites provide things like escrow, but that is not within the coin code and can never be.
 

It doesn't break any decentralized concept.