Bitcoin Forum
May 20, 2024, 10:23:39 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Who holds the coins in a decentralized exchange?  (Read 1533 times)
Lorenzo (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
March 25, 2015, 09:06:42 AM
 #1

While the idea of decentralizing websites in general seems rather easy to implement since a typical website is really just a collection of .html files, a decentralized altcoin exchange seems very difficult to implement and I just don't see how a decentralized fiat-cryto exchange could exist at all.

I've tried to think of various ways in which a decentralized altcoin exchange similar to Cryptsy or Poloniex could function but the main problem seems to be the issue of who actually holds the damn coins. Usually in centralized exchanges, it's the exchange itself that holds the coins. This works well for the most part - but we must trust the exchange owners to not run off with the coins.

A semi-decentralized exchange (in the sense of not relying on centralized servers) that is similar to eBay could probably work where person A sends their coins first, person B receives it, and then person B sends their coins to person A. Obviously for a crypto exchange this solution is not ideal because now person B could run off with the coins.

There would need to be some way of making sure that both people have sent their coins before receiving the other's coins - i.e. some type of escrow who holds the coins. But then the escrow could run off with the coins so again, the problem remains.

A typical escrow model is shown below. If A wants to trade his 2 bitcoins for B's 20 catcoins, A must send bitcoins to C and B must send catcoins to C. Only after both events are true will C send catcoins to A and bitcoins to B:



Anyone know of any good solutions? And how is NXT's asset exchange able to solve this problem by allowing people to trade without using an escrow?
Rampton
Hero Member
*****
Offline Offline

Activity: 525
Merit: 500


View Profile
March 25, 2015, 10:57:13 AM
 #2

There will obviously have to be some sort of escrow implemented. What interests me though is how will you get fiat money into these decentralized exchanges? That baffles me. Does any one have any info or ways it can work? I'm very intrigued to how decentralized exchanges or markets will function so I can't wait for them to actually get released. They seem to have been in development for quite some time

ijphlrnxewho
Legendary
*
Offline Offline

Activity: 1582
Merit: 1000


View Profile
March 25, 2015, 11:02:32 AM
 #3

100% decentralized exchange possible is if someone were to create a software that is running on many different nodes. In other words, each user's computer is hosting the exchange similar to the old days where each user's computer is hosting the bitcoin server.

All future coins created must be compatible with that exchange's software. This way the coins are not control by someone.

Q7
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


View Profile WWW
March 25, 2015, 11:50:58 AM
 #4

100% decentralized exchange possible is if someone were to create a software that is running on many different nodes. In other words, each user's computer is hosting the exchange similar to the old days where each user's computer is hosting the bitcoin server.

All future coins created must be compatible with that exchange's software. This way the coins are not control by someone.



I think that's a great idea because eventually it will become a win-win situation for all because you don't have to trust anybody that could potentially run off with the coins and at the same time, those running the nodes will be motivated to maintain the network by earning a portion of the exchange amount.

Snail2
Legendary
*
Offline Offline

Activity: 1512
Merit: 1000



View Profile
March 25, 2015, 12:19:51 PM
 #5

100% decentralized exchange possible is if someone were to create a software that is running on many different nodes. In other words, each user's computer is hosting the exchange similar to the old days where each user's computer is hosting the bitcoin server.

All future coins created must be compatible with that exchange's software. This way the coins are not control by someone.



I think that's a great idea because eventually it will become a win-win situation for all because you don't have to trust anybody that could potentially run off with the coins and at the same time, those running the nodes will be motivated to maintain the network by earning a portion of the exchange amount.

Supernet doing this, but only for a limited number of cryptos at this moment.
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
March 25, 2015, 12:27:07 PM
 #6

I imagine that liquidity issues will make the 'escrow' model a non starter. How will an exchange know whether it can fulfill a specific request it has to go through a 3rd party? And doesn't that kinda defeat the whole 'decentralized' thing?


We must make money worse as a commodity if we wish to make it better as a medium of exchange
Lorenzo (OP)
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
March 25, 2015, 01:25:40 PM
 #7

There will obviously have to be some sort of escrow implemented. What interests me though is how will you get fiat money into these decentralized exchanges? That baffles me. Does any one have any info or ways it can work? I'm very intrigued to how decentralized exchanges or markets will function so I can't wait for them to actually get released. They seem to have been in development for quite some time

Examples like LocalBitcoins aside, I can't think of any way how an electronic fiat-crypto exchange could be implemented in a decentralized manner. Electronic fiat requires the existence of bank accounts since there would need to be a place to actually put the fiat in. And anything that requires bank accounts must, by definition, be centralized.

That's why I'm more interested in the prospect of decentralized crypto-to-crypto exchanges since that seems like a far more realistic goal. All coins are just code after all.
hilariousandco
Global Moderator
Legendary
*
Offline Offline

Activity: 3822
Merit: 2622


Join the world-leading crypto sportsbook NOW!


View Profile
March 25, 2015, 01:34:27 PM
 #8

There will obviously have to be some sort of escrow implemented. What interests me though is how will you get fiat money into these decentralized exchanges? That baffles me. Does any one have any info or ways it can work? I'm very intrigued to how decentralized exchanges or markets will function so I can't wait for them to actually get released. They seem to have been in development for quite some time

Examples like LocalBitcoins aside, I can't think of any way how an electronic fiat-crypto exchange could be implemented in a decentralized manner. Electronic fiat requires the existence of bank accounts since there would need to be a place to actually put the fiat in. And anything that requires bank accounts must, by definition, be centralized.

Maybe it could be something like bittylicious uses. They're more of a middle-man than a traditional exchange and the payments go directly from the buyers bank account into the sellers and the coins are then automatically released as soon as payment has been sent. It's quite a smooth and efficient system and a similar one will likely have to be built into these decentralised exchanges.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
March 25, 2015, 02:14:10 PM
 #9

third party with escrow should be done by a computer, automatized, this way there will be no source to be trusted, because a computer will never steal your money if it is 100% automatized
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
March 25, 2015, 03:00:12 PM
 #10

third party with escrow should be done by a computer, automatized, this way there will be no source to be trusted, because a computer will never steal your money if it is 100% automatized

Automatization is fraught with technimalogical difficulties. The only way will be be to run them automagically. Automagicalization has proved to be a winner.

We must make money worse as a commodity if we wish to make it better as a medium of exchange
countryfree
Legendary
*
Offline Offline

Activity: 3052
Merit: 1047

Your country may be your worst enemy


View Profile
March 25, 2015, 03:45:10 PM
 #11

third party with escrow should be done by a computer, automatized, this way there will be no source to be trusted, because a computer will never steal your money if it is 100% automatized

A computer is only a front. There are programmers behind. Remember the Evolution drug market which vanished last week. Everybody was saying it was the safest market not long ago.

I used to be a citizen and a taxpayer. Those days are long gone.
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2015, 03:54:59 PM
 #12

A technology such as Automated Transactions (AT - http://ciyam.org/at) can act as a trustless 3rd party to perform Atomic Cross-Chain Transfers (ACCTs) between blockchains (provided both blockchains implement AT).

This technology has already been developed and an ACCT between two blockchains is expected to be demonstrated within a few weeks (the two blockchains concerned are Burst and Qora).

It should be noted that this type of exchanging doesn't require a website and it should also be noted that it will only apply to exchanging one crypto currency for another (not fiat).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3231



View Profile
March 25, 2015, 04:04:10 PM
 #13

In a crypto-crypto exchange, the decentralized network runs the market and provides communication between buyers and sellers. Cryptography ensures that the coins in the trade can't be spent until the trade is done. No escrow is needed.

I don't think anyone has figured out how to create a decentralized crypto-fiat exchange without relying on a trusted party.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2015, 04:15:52 PM
 #14

I don't think anyone has figured out how to create a decentralized crypto-fiat exchange without relying on a trusted party.

It may end up possible at least in places like China where you do have basically irreversible fiat txs online (with the likes of Alipay) although certainly not currently.

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
March 25, 2015, 04:18:22 PM
 #15

third party with escrow should be done by a computer, automatized, this way there will be no source to be trusted, because a computer will never steal your money if it is 100% automatized

A computer is only a front. There are programmers behind. Remember the Evolution drug market which vanished last week. Everybody was saying it was the safest market not long ago.


with 100% automatized, i mean a program that don't need any maintenance, and it's made one time only, to run forever without any help from human

something that can't be done now i think, maybe in the future
vokain
Legendary
*
Offline Offline

Activity: 1834
Merit: 1019



View Profile WWW
March 25, 2015, 04:20:20 PM
 #16

Who holds all the bitcoins in this blockchain?
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1078


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2015, 04:23:33 PM
 #17

with 100% automatized, i mean a program that don't need any maintenance, and it's made one time only, to run forever without any help from human

This is exactly how AT works (once an AT has been created it cannot be modified and it will run forever unless it has been terminated according to the rules of the blockchain it runs on).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
chmod755
Legendary
*
Offline Offline

Activity: 1414
Merit: 1020



View Profile WWW
March 25, 2015, 04:34:35 PM
 #18

Examples like LocalBitcoins aside, I can't think of any way how an electronic fiat-crypto exchange could be implemented in a decentralized manner. Electronic fiat requires the existence of bank accounts since there would need to be a place to actually put the fiat in. And anything that requires bank accounts must, by definition, be centralized.

That's why I'm more interested in the prospect of decentralized crypto-to-crypto exchanges since that seems like a far more realistic goal. All coins are just code after all.

You could make a decentralized crypto-to-crypto exchange, but that's a tiny market and I think sidechains will make most altcoins obsolete.

MicroGuy
Legendary
*
Offline Offline

Activity: 2506
Merit: 1030


Twitter @realmicroguy


View Profile WWW
March 26, 2015, 01:56:53 AM
 #19

Who holds all the bitcoins in this blockchain?

Satoshi has around 10% and the rest are controlled by the core developers.
fox19891989
Hero Member
*****
Offline Offline

Activity: 840
Merit: 1000



View Profile
March 26, 2015, 04:15:44 AM
 #20

a decentralized exchange?

Do you mean Counterparty(XCP) exchange or NXT exchange?

I have translated Chinese wallet for Counterparty(XCP) team, so I am familiar with XCP, it's a great derivative trading platform, and indeed it's a decentralized exchange.  Wink
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!