Bitcoin Forum
June 27, 2024, 09:51:18 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Decentralized P2P Exchange Proposals: exactly how do you fix the fiat issue?  (Read 2200 times)
Kazimir (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1003



View Profile
May 29, 2013, 08:33:53 AM
 #1

There have been quite some initiatives lately about setting up decentralized P2P exchange solutions. I believe this is a great development and I'm sure it will all work out (the technology is there and the time is right) except for ONE thing:

Getting fiat in and out safely.

I've asked it before in other threads, and I'd like to once again discuss this issue exclusively:

For all this to work, if Alice wants to buy bitcoins (or other cryptocurrency) with dollars (or other fiat), at some point she'll have to put some money into the P2P exchange ecosystem by means of a wire transfer (I mean a classic oldschool bank transfer or SEPA transaction).
(1) How can she be sure the person she wires her fiat money to (let's call him Bob) doesn't disappear, or claims he never received it, or otherwise screws her over?
(2) Vice versa, what happens if Alice claims she wired her dollars to Bob's bank account, but she actually never did. Who's going to decide if Alice or Bob is right?

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
BTCLuke
Hero Member
*****
Offline Offline

Activity: 526
Merit: 508


My other Avatar is also Scrooge McDuck


View Profile
May 29, 2013, 08:41:35 AM
 #2

I'm a fan of random-man-in-the-middle, myself.

Luke Parker
Bank Abolitionist
Kazimir (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1003



View Profile
May 29, 2013, 08:48:30 AM
 #3

I'm a fan of random-man-in-the-middle, myself.
So how is that a solution? What prevents this random-man-in-the-middle to run away with the crypto and/or fiat money that is temporarily trusted to him? Note that in the questions above, Bob could also refer to this random middle man.

Or maybe I misunderstood the whole idea, can you elaborate?

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
Chet
Full Member
***
Offline Offline

Activity: 121
Merit: 100


View Profile
May 29, 2013, 09:00:17 AM
 #4

Web of Trust
Kazimir (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1003



View Profile
May 29, 2013, 09:10:18 AM
 #5

Web of Trust
So, again, how is that a solution?

If Bob's trust level is much higher than Alice's, what prevents Bob from claiming he never received Alice's fiat? Everybody will believe Bob, because he has more trust.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
May 29, 2013, 09:17:11 AM
 #6

There is no universal solution.  Every jurisdiction will have different requirements that must be followed to do business above board.  There can of course be in person cash transactions, but anything digital will likely have to follow laws, and the laws will vary widely.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
May 29, 2013, 10:53:18 AM
 #7

Please read here:
https://bitcointalk.org/index.php?topic=210903.msg2210078#msg2210078
and here:
https://bitcointalk.org/index.php?topic=173220.msg2304618#msg2304618
and we would appreciate you and anyone else joining the discussion. Smiley

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
BTCLuke
Hero Member
*****
Offline Offline

Activity: 526
Merit: 508


My other Avatar is also Scrooge McDuck


View Profile
May 29, 2013, 09:08:27 PM
 #8

I'm a fan of random-man-in-the-middle, myself.
So how is that a solution? What prevents this random-man-in-the-middle to run away with the crypto and/or fiat money that is temporarily trusted to him? Note that in the questions above, Bob could also refer to this random middle man.

Or maybe I misunderstood the whole idea, can you elaborate?
2-of-3 signatures required for a forward release, but only 1 of 3 required for reversal.

There should never, ever be an arbitrator involved. Any system that settles for arbitration existing at any step is being dangerously lazy.

Luke Parker
Bank Abolitionist
k99
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 13, 2014, 01:01:28 PM
 #9

2-of-3 signatures required for a forward release, but only 1 of 3 required for reversal.
There should never, ever be an arbitrator involved. Any system that settles for arbitration existing at any step is being dangerously lazy.

Can you describe that more in detail? I don't understand how that should work.

https://bisq.network  |  GPG Key: 6A6B2C46
johnyj
Legendary
*
Offline Offline

Activity: 1988
Merit: 1012


Beyond Imagination


View Profile
February 13, 2014, 01:49:29 PM
 #10

This is not a technical problem, but a trust problem, you always need trust when doing trades, and a trusted third party is always needed to do the escrow. You can limit the trading amount each time to reduce the risk on your side, but the risk on escrow still exists

IsaacGoldbourne
Member
**
Offline Offline

Activity: 112
Merit: 10

Looking to start various enterprises


View Profile
February 13, 2014, 02:05:11 PM
 #11

There is no universal solution.  Every jurisdiction will have different requirements that must be followed to do business above board.  There can of course be in person cash transactions, but anything digital will likely have to follow laws, and the laws will vary widely.
We're talking about decentralized exchanges, so the law will have to sit aside.

The issue is more having trusted escrow of the BTC using 2 of 3.

I think the solution is a web of trust, when someone has a large amount of trust they can be an escrow agent. But only for the BTC part of it, which uses 2 of 3 keys. This way he can't steal.

The only issue is what if I get a trusted account, and keep posting trades until I get myself as the agent.

Vote for me for CEO/CNO of MemoryCoin!
CEO: MVTEceoa86dYRsxc2rWCexBMjJmaawMkHZ
CNO: MVTEcno2tbsJWj7AQEyEjgk72j94hbPHFm
k99
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 13, 2014, 02:36:20 PM
 #12

This is not a technical problem, but a trust problem, you always need trust when doing trades, and a trusted third party is always needed to do the escrow. You can limit the trading amount each time to reduce the risk on your side, but the risk on escrow still exists

Instead of trust you can use a collateral and a game strategy where any inhonest behavior will lead to loss on both sides.

Here is my proposal for a solution:
https://bitcointalk.org/index.php?topic=462236

That works in a trust-less environment without 3rd party escrows.

https://bisq.network  |  GPG Key: 6A6B2C46
jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
February 13, 2014, 02:38:58 PM
 #13

it comes by having a plug in to the p2p so banks don't know their not sending to the p2p exchange, or receiving from

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
gollum
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
February 13, 2014, 10:25:13 PM
 #14

There have been quite some initiatives lately about setting up decentralized P2P exchange solutions. I believe this is a great development and I'm sure it will all work out (the technology is there and the time is right) except for ONE thing:

Getting fiat in and out safely.

I've asked it before in other threads, and I'd like to once again discuss this issue exclusively:

For all this to work, if Alice wants to buy bitcoins (or other cryptocurrency) with dollars (or other fiat), at some point she'll have to put some money into the P2P exchange ecosystem by means of a wire transfer (I mean a classic oldschool bank transfer or SEPA transaction).
(1) How can she be sure the person she wires her fiat money to (let's call him Bob) doesn't disappear, or claims he never received it, or otherwise screws her over?
(2) Vice versa, what happens if Alice claims she wired her dollars to Bob's bank account, but she actually never did. Who's going to decide if Alice or Bob is right?


It's simple: We trust respectable banks such as JP Morgan, Goldman Sachs, DB to issue digital IOU-coins that are claims for US Dollar.
Bye bye mining and waste of energy and computing power.
traderman
Legendary
*
Offline Offline

Activity: 1260
Merit: 1001



View Profile
February 13, 2014, 10:32:50 PM
 #15

You don't solve the fiat issue. You get rid of fiat altogether and you do not use it.
BTCLuke
Hero Member
*****
Offline Offline

Activity: 526
Merit: 508


My other Avatar is also Scrooge McDuck


View Profile
February 13, 2014, 11:05:48 PM
 #16

You don't solve the fiat issue. You get rid of fiat altogether and you do not use it.
You damn skippy.


Luke Parker
Bank Abolitionist
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
February 14, 2014, 12:58:14 AM
 #17

2-of-3 signatures required for a forward release, but only 1 of 3 required for reversal.
There should never, ever be an arbitrator involved. Any system that settles for arbitration existing at any step is being dangerously lazy.

Can you describe that more in detail? I don't understand how that should work.

I'd also like an answer to that. As far as I'm aware, it's not possible in Bitcoin.

Quote
You don't solve the fiat issue. You get rid of fiat altogether and you do not use it.
Those of us working on this issue of course are aiming at that goal. The question is how to get there. For many of us, it's inconvenient but fully achievable to transfer funds into Bitcoin. For many other people around the world, it is not easy at all. And more subtly, the existence of friction at the gateway into crypto greatly slows down the flow and gives the authorities opportunities to control us. So actually, in practice you're quite wrong: there is a fiat issue, and it needs to be solved.

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
February 14, 2014, 01:01:45 AM
 #18

This is not a technical problem, but a trust problem, you always need trust when doing trades, and a trusted third party is always needed to do the escrow. You can limit the trading amount each time to reduce the risk on your side, but the risk on escrow still exists

Yes and no. We take our lead from Satoshi, who showed that there are two angles to attack the problem of trust: (1) replace trust with cryptographic proof (2) distribute and decentralize trust around a P2P network. (1) is the real game changer in bitcoin, and many people would say we can never get that with fiat.

But it is possible to partially get (1) with a kind of hack. Use existing cryptographic mechanisms within the legacy system, in particular use bank's own ssl certificates as proof of the validity of a receipt/invoice from them, without them ever knowing you've used it.

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
traderman
Legendary
*
Offline Offline

Activity: 1260
Merit: 1001



View Profile
February 14, 2014, 01:16:29 AM
 #19

No government will allow you to get fiat into Bitcoin anonymously, they will start cracking down on anyone doing these types of transactions very soon. Best idea for people is to start using Bitcoin itself, this is what Bitcoin was meant to be. People need to start offer their goods and services for Bitcoin. Any form of fiat is poison to the Bitcoin ecosystem. Bitcoin and fiat do not mix well and never will.

The more fiat gets mixed in with Bitcoin the more excuses governments will have to get involved, by cutting out fiat you are cutting the root of the problem.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
February 14, 2014, 01:17:27 AM
 #20

There is no universal solution.  Every jurisdiction will have different requirements that must be followed to do business above board.  There can of course be in person cash transactions, but anything digital will likely have to follow laws, and the laws will vary widely.
We're talking about decentralized exchanges, so the law will have to sit aside.

The issue is more having trusted escrow of the BTC using 2 of 3.

I think the solution is a web of trust, when someone has a large amount of trust they can be an escrow agent. But only for the BTC part of it, which uses 2 of 3 keys. This way he can't steal.

Exactly.

Quote
The only issue is what if I get a trusted account, and keep posting trades until I get myself as the agent.

A single escrow agent can be required to post collateral to a large M of N multisig, where the N are the whole set/pool of escrows. This is part of what I proposed in this post: https://bitcointalk.org/index.php?topic=173220.msg4029782#msg4029782

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
Pages: [1] 2 »  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!