Bitcoin Forum
November 12, 2024, 09:04:24 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Myths and mis-understandings about "decentralized exchanges"  (Read 2860 times)
Logik (OP)
Sr. Member
****
Offline Offline

Activity: 315
Merit: 255



View Profile
April 12, 2013, 04:10:44 AM
 #1

- Ripple won't magically fix everything; Ripple is a payment network and not a Bitcoin trading client. Ripple is more like a platform. It's a part of the solution but not the solution itself. It's like you are bleeding and want a bandage, and I hand you scissors then ask why you are not fixed yet.

- Bitcoin OTC isn't an answer to anything, you have no fiat balance. The fiat balance is the entire point.

- DOS attack prevention and decentralization are related but aren't the same things. A decentralized exchange with a single front end is still vulnerable to DOS attack.

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.

- People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem. It would, in my opinion, take a team of 4+ people and around a year to create a proper decentralized trading client on top of Ripple.




    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄   
   ████████████████████████████████   
     ▀██████████████████████████▀     
        ▀████████████████████▀       
          ████████████████▀         
            █████████████           
            ▀████████████▀           
             ▀██████████▀             
              ██████████             
               ████████               
               ▀██████▀               
                ██████               
                 
.
trade.io.
██████
██████
███
███
███
███
███
███
███
███
███
██████
██████

▄██████████████████▄
███       ▀███████
███       █████████
███       █████████
███       █████████
███              ██
███   ▄▄▄▄▄▄▄▄   ███
███   ▄▄▄▄▄▄▄▄   ███
███              ███
███▄▄▄▄▄▄▄▄▄▄▄▄▄▄███
██████████████████▀

▄██████████████████▄
███████████▀ ███████
█████████▀   ███████
███████▀     ██▀ ███
███ ▀▀       █▄▄████
███          █▀▀▀▀██
███ ▄▄       ███████
██████▄     █▄ ▀███
█████████▄   ███▄███
███████████▄ ███████
▀██████████████████▀

▄██████████████████▄
████████████████████
███████████████▀▀ ██
█████████▀▀     ███
████▀▀     ▄█▀   ███
███▄    ▄██      ███
█████████▀      ▄██
█████████▄     ████
█████████████▄ ▄████
████████████████████
▀██████████████████▀
██████
██████
   ███
   ███
   ███
   ███
   ███
   ███
   ███
   ███
   ███
██████
██████
.
.Join the Trading Revolution.
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
April 12, 2013, 04:17:25 AM
 #2

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
Sage
Hero Member
*****
Offline Offline

Activity: 632
Merit: 500


View Profile
April 12, 2013, 04:20:39 AM
 #3

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.


We need a decentralized exchange that operates entirely from the computers of the users much like darknet sites run.  Maybe even somehow interface it with the current miners to improve speed.  Create a fee that goes to miners within the exchange.  The miners keep the decentralized exchange running fast.
gollum
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 12, 2013, 04:22:22 AM
 #4

- Ripple won't magically fix everything; Ripple is a payment network and not a Bitcoin trading client. Ripple is more like a platform. It's a part of the solution but not the solution itself. It's like you are bleeding and want a bandage, and I hand you scissors then ask why you are not fixed yet.

- Bitcoin OTC isn't an answer to anything, you have no fiat balance. The fiat balance is the entire point.

- DOS attack prevention and decentralization are related but aren't the same things. A decentralized exchange with a single front end is still vulnerable to DOS attack.

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.

- People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem. It would, in my opinion, take a team of 4+ people and around a year to create a proper decentralized trading client on top of Ripple.





We could encourage usage of .bit adddresses for the brokers so there are more ways for clients to reach the brokers

Here is the shitty open source project I try to find collaborators for:
https://github.com/p2p/bitcoin-exchange
Slab Squathrust
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 12, 2013, 04:23:37 AM
 #5

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.


We need a decentralized exchange that operates entirely from the computers of the users much like darknet sites run.  Maybe even somehow interface it with the current miners to improve speed.  Create a fee that goes to miners within the exchange.  The miners keep the decentralized exchange running fast.

The main issue that I see is someone is always going to have to act as escrow for either the bitcoins or whatever fiat is in use.  You can't just upload dollars to the internet.  The holder of the purse will always be vulnerable to attack.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1013



View Profile
April 12, 2013, 04:26:42 AM
 #6

Ripple potentially can be the glue that helps fiat balances move between the exchanges, if there's some way to actually implement it would being shut down by regulators.
gollum
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 12, 2013, 04:27:23 AM
 #7

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.


We need a decentralized exchange that operates entirely from the computers of the users much like darknet sites run.  Maybe even somehow interface it with the current miners to improve speed.  Create a fee that goes to miners within the exchange.  The miners keep the decentralized exchange running fast.

The main issue that I see is someone is always going to have to act as escrow for either the bitcoins or whatever fiat is in use.  You can't just upload dollars to the internet.  The holder of the purse will always be vulnerable to attack.

Exactly!

We have no choice but to take the risk and trust some people or some companies to act as brokers and handle our dollars when we trade bitcoin.
Slab Squathrust
Full Member
***
Offline Offline

Activity: 169
Merit: 100


View Profile
April 12, 2013, 04:30:25 AM
 #8

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.


We need a decentralized exchange that operates entirely from the computers of the users much like darknet sites run.  Maybe even somehow interface it with the current miners to improve speed.  Create a fee that goes to miners within the exchange.  The miners keep the decentralized exchange running fast.

The main issue that I see is someone is always going to have to act as escrow for either the bitcoins or whatever fiat is in use.  You can't just upload dollars to the internet.  The holder of the purse will always be vulnerable to attack.

Exactly!

We have no choice but to take the risk and trust some people or some companies to act as brokers and handle our dollars when we trade bitcoin.

Still I think more exchanges is only a good thing.  I can tell you right now that I have money locked up in Gox.  As long as they are down and have been holding a majority of the trading, people can't move to other exchanges and panic ensues.  Having the trading spread more evenly will help blunt the hit if one exchange goes down for whatever reason.
gollum
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 12, 2013, 04:37:08 AM
 #9

Still I think more exchanges is only a good thing.  I can tell you right now that I have money locked up in Gox.  As long as they are down and have been holding a majority of the trading, people can't move to other exchanges and panic ensues.  Having the trading spread more evenly will help blunt the hit if one exchange goes down for whatever reason.

Agree,
Assume there were four major brokers working against the same exchange: as a client you would open account at each broker and put 1/4 of your dollars in each of them to diversify the risk, since you dont know which of this 4 brokers might go down, get hacked or screw their clients. By doing this you theoretically only risk 25% of your capital in such events if we assume that all brokers will not get DDOSed and hacked exactly at the same time.
jubalix
Legendary
*
Offline Offline

Activity: 2646
Merit: 1023


View Profile WWW
April 12, 2013, 06:24:34 AM
 #10

decentralized exchange front end done....

as many exchanges as you want ready to go

Google infrastructure

http://www.bteex.com/


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

https://www.binance.com/?ref=10062065
wumpus
Hero Member
*****
Offline Offline

Activity: 812
Merit: 1022

No Maps for These Territories


View Profile
April 12, 2013, 06:27:29 AM
 #11

decentralized exchange front end done....

as many exchanges as you want ready to go

Google infrastructure

http://www.bteex.com/
But how is Google decentralized? Maybe in a technical sense, but certainly not in a social sense. They could pull the plug at any time.

Bitcoin Core developer [PGP] Warning: For most, coin loss is a larger risk than coin theft. A disk can die any time. Regularly back up your wallet through FileBackup Wallet to an external storage or the (encrypted!) cloud. Use a separate offline wallet for storing larger amounts.
jubalix
Legendary
*
Offline Offline

Activity: 2646
Merit: 1023


View Profile WWW
April 12, 2013, 06:28:30 AM
 #12

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.


then use namecoin sheeesh it perfect for this

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

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

Activity: 364
Merit: 250


View Profile
April 12, 2013, 06:32:55 AM
 #13

- Ripple won't magically fix everything; Ripple is a payment network and not a Bitcoin trading client. Ripple is more like a platform. It's a part of the solution but not the solution itself. It's like you are bleeding and want a bandage, and I hand you scissors then ask why you are not fixed yet.

- Bitcoin OTC isn't an answer to anything, you have no fiat balance. The fiat balance is the entire point.

- DOS attack prevention and decentralization are related but aren't the same things. A decentralized exchange with a single front end is still vulnerable to DOS attack.

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.

- People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem. It would, in my opinion, take a team of 4+ people and around a year to create a proper decentralized trading client on top of Ripple.

Forget all that, how do you establish trust for clearing and settling?

"It is, quite honestly, the biggest challenge to central banking since Andrew Jackson." -evoorhees
gollum
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 12, 2013, 06:43:47 AM
 #14

- Ripple won't magically fix everything; Ripple is a payment network and not a Bitcoin trading client. Ripple is more like a platform. It's a part of the solution but not the solution itself. It's like you are bleeding and want a bandage, and I hand you scissors then ask why you are not fixed yet.

- Bitcoin OTC isn't an answer to anything, you have no fiat balance. The fiat balance is the entire point.

- DOS attack prevention and decentralization are related but aren't the same things. A decentralized exchange with a single front end is still vulnerable to DOS attack.

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.

- People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem. It would, in my opinion, take a team of 4+ people and around a year to create a proper decentralized trading client on top of Ripple.

Forget all that, how do you establish trust for clearing and settling?

The same way it is today: if MtGox, BTCE and BitStamp are going to cooperate in a broker-pool, they got to trust each other and settle dollars and bitcoins every day with eachother.
99bitcoins
Member
**
Offline Offline

Activity: 65
Merit: 10


View Profile
April 12, 2013, 06:48:32 AM
 #15

Just wanted to say, gollum I'm with you all the way. I will contribute it anyway I can to this project. This is the only viable option for Bitcoins to survive. People don't seem to yet realize how important this is.

PS: wow, you got the /p2p on github - perfect ! Wink
screamingservers
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
April 12, 2013, 07:23:55 AM
 #16

There are three main problems with all these discussions.
1. Exchange Rated purchases are based on the market leader pricing, right now that id GOX, so if I buy a product on amazon, it the BTC goes through a proxy that bases its price on GOX. This would not be a problem if the rate was stable. All the evangelists love to say they are in it for the love, but if I posted my wildcard SSL certs at 3 BTC a month ago, that was a good price, but yesterday that would be outrageous, so prices for real goods need to be exchange rated. Vendors choose the easiest to do business with. MTGOX was that. Somewhere someone needs to agree on what a fair prices is.

2. Single systems can survive DDOS, enormous scale demands, hack attempts and natural disaster. DNS and other rarely changing content is actually the most immune from attack if done right with BGP anycast. Anycast lets you have the same IP in multiple places around the world, hundreds or thousands of networks can have the same IP if the content is the same (or different if you dont care). Actually you could have anycasted servers pushing dynamic content on a proxied back end that only proxies the authenticated users and the back end could be completely hidden secure backbone. Not only that, major backbone providers have a mechanism for blocking attackers by pushing a blackhole route through bgp. And that is just the stuff from 15 years ago. I am sure the new stuff is better. This is the stuff that cloudflare kind of offers as a service with public back end.

3. Craigslist is the perfect decentralized exchange. How do you upload USD to the Internet? Meet me at the coffee shop, hand me cash. I send you BTC, drink a latte while you wait for some confirmations, but I base my price on.... the leading exchange. ARG we keep going in circles.
gollum
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


In Hashrate We Trust!


View Profile
April 12, 2013, 07:30:50 AM
Last edit: April 12, 2013, 08:29:21 AM by gollum
 #17

There are three main problems with all these discussions.
1. Exchange Rated purchases are based on the market leader pricing, right now that id GOX, so if I buy a product on amazon, it the BTC goes through a proxy that bases its price on GOX. This would not be a problem if the rate was stable. All the evangelists love to say they are in it for the love, but if I posted my wildcard SSL certs at 3 BTC a month ago, that was a good price, but yesterday that would be outrageous, so prices for real goods need to be exchange rated. Vendors choose the easiest to do business with. MTGOX was that. Somewhere someone needs to agree on what a fair prices is.

2. Single systems can survive DDOS, enormous scale demands, hack attempts and natural disaster. DNS and other rarely changing content is actually the most immune from attack if done right with BGP anycast. Anycast lets you have the same IP in multiple places around the world, hundreds or thousands of networks can have the same IP if the content is the same (or different if you dont care). Actually you could have anycasted servers pushing dynamic content on a proxied back end that only proxies the authenticated users and the back end could be completely hidden secure backbone. Not only that, major backbone providers have a mechanism for blocking attackers by pushing a blackhole route through bgp. And that is just the stuff from 15 years ago. I am sure the new stuff is better. This is the stuff that cloudflare kind of offers as a service with public back end.

3. Craigslist is the perfect decentralized exchange. How do you upload USD to the Internet? Meet me at the coffee shop, hand me cash. I send you BTC, drink a latte while you wait for some confirmations, but I base my price on.... the leading exchange. ARG we keep going in circles.

If we will end up having a pool of say 5 major brokers with 70% of all trades, this pool will become the no1 source to check for the real time market price of bitcoin/usdollar.
Impaler
Sr. Member
****
Offline Offline

Activity: 826
Merit: 250

CryptoTalk.Org - Get Paid for every Post!


View Profile
April 12, 2013, 07:34:43 AM
 #18

And the bigger issue, BTC is bubble-licious and even a PERFECT exchange is not going to stop this community from blowing bubbles, irrationally believing the bubble is not a bubble and piling on and then panicking and selling like mad.  Their are simply too many 'Animal Spirits' and too little connection to a rational price point to not have insane volatility.

 
                                . ██████████.
                              .████████████████.
                           .██████████████████████.
                        -█████████████████████████████
                     .██████████████████████████████████.
                  -█████████████████████████████████████████
               -███████████████████████████████████████████████
           .-█████████████████████████████████████████████████████.
        .████████████████████████████████████████████████████████████
       .██████████████████████████████████████████████████████████████.
       .██████████████████████████████████████████████████████████████.
       ..████████████████████████████████████████████████████████████..
       .   .██████████████████████████████████████████████████████.
       .      .████████████████████████████████████████████████.

       .       .██████████████████████████████████████████████
       .    ██████████████████████████████████████████████████████
       .█████████████████████████████████████████████████████████████.
        .███████████████████████████████████████████████████████████
           .█████████████████████████████████████████████████████
              .████████████████████████████████████████████████
                   ████████████████████████████████████████
                      ██████████████████████████████████
                          ██████████████████████████
                             ████████████████████
                               ████████████████
                                   █████████
CryptoTalk.org| 
MAKE POSTS AND EARN BTC!
🏆
Sage
Hero Member
*****
Offline Offline

Activity: 632
Merit: 500


View Profile
April 12, 2013, 09:24:56 AM
 #19

- If you access something through a domain name then it is vulnerable to DOS attack and therefore is not a solution.
Agreed. A single domain name will never be a decentralized solution. But it could be something with a lot of domain names that work as entry points, such as Diaspora or the Pirate Bay.

People vastly underestimate the scale of a viable solution. Somebodies shitty open source project that they started yesterday is not a viable answer to the Mt Gox problem.
In the long run it is. Bitcoin it is also started as "somebodies shitty open source project". Even Linux did. Someone needs to start with a good concept, work hard on it, and gather a community of active developers (instead of talkers and "idea people"). It's certainly not impossible. But most people just like to argue instead of build something. My point is that in grassroots open source land, everything starts small and as a toy.


We need a decentralized exchange that operates entirely from the computers of the users much like darknet sites run.  Maybe even somehow interface it with the current miners to improve speed.  Create a fee that goes to miners within the exchange.  The miners keep the decentralized exchange running fast.

The main issue that I see is someone is always going to have to act as escrow for either the bitcoins or whatever fiat is in use.  You can't just upload dollars to the internet.  The holder of the purse will always be vulnerable to attack.

Exactly!

We have no choice but to take the risk and trust some people or some companies to act as brokers and handle our dollars when we trade bitcoin.

There are plenty of solutions to the trust problem.

Multi sig transactions
Escrow services
Reputation systems

This is not a constraint.  Plenty of solutions here... Next problem...
Timo Y
Legendary
*
Offline Offline

Activity: 938
Merit: 1001


bitcoin - the aerogel of money


View Profile
April 12, 2013, 09:34:53 AM
 #20

And the bigger issue, BTC is bubble-licious and even a PERFECT exchange is not going to stop this community from blowing bubbles, irrationally believing the bubble is not a bubble and piling on and then panicking and selling like mad.  Their are simply too many 'Animal Spirits' and too little connection to a rational price point to not have insane volatility.

Animal spirits are never going to go away. But if we had a well-functioning derivatives market the bubbles would be a lot more dampened.

GPG ID: FA868D77   bitcoin-otc:forever-d
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!