Bitcoin Forum
May 05, 2024, 03:12:16 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: Proposal: Fully Decentralised Exchange Mechanism for All Cryptocurrencies & Fiat  (Read 9900 times)
boomerlu
Newbie
*
Offline Offline

Activity: 50
Merit: 0


View Profile
May 29, 2013, 09:04:07 PM
 #21

I sold some Bitcoin in a down market to a person and they watched the price fall for a few hours before deciding not to pay me the money. In that 24 hour time my Bitcoin was not sellable as it was locked up for their purchase. They got a bad star rating (now they can be kicked out). Anyway, the point is we need short confirmation times and if we can link bank accounts somehow, to show that a payment was sent, this would solve that problem. I learned my lesson now to only sell to buyers with perfect ratings (in a down market anyway.)
This is what we in the biz call a "free option". The higher the volatility, the more valuable this option is to its holder (the buyer of BTC) and the more value taken from the writer (you). You can argue that this is institutionalized theft, and even with a 12 hour wait time the volatility of BTC can be so high that it's worth it for the buyer to accept being banned.

The other problem is the long confirmation takes away the buyer's option to sell immediately (no good for short term trading).
1714878736
Hero Member
*
Offline Offline

Posts: 1714878736

View Profile Personal Message (Offline)

Ignore
1714878736
Reply with quote  #2

1714878736
Report to moderator
1714878736
Hero Member
*
Offline Offline

Posts: 1714878736

View Profile Personal Message (Offline)

Ignore
1714878736
Reply with quote  #2

1714878736
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714878736
Hero Member
*
Offline Offline

Posts: 1714878736

View Profile Personal Message (Offline)

Ignore
1714878736
Reply with quote  #2

1714878736
Report to moderator
Its About Sharing
Legendary
*
Offline Offline

Activity: 1442
Merit: 1000


Antifragile


View Profile
May 29, 2013, 09:05:18 PM
 #22

Listen to the 2nd half (I think) of the most recent The Daily Bitcoin podcast https://soundcloud.com/mindtomatter/e11-armory-gli-ph-security?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+TheDailyBitcoinShow+%28Let%27s+Talk+Bitcoin%21%29&utm_content=FeedBurner

When talking with the Armory founder/developer he said they have the technology to basically have a sort of escrow system where in both the seller and buyer would have a key that confirms the transaction in the cloud. The coins would be locked on the cloud software (I imagine as they were first talking about Armory and then relating it to a decentralized exchange I believe) and then unlocked ONLY when the buyer and seller agrees. There would be other layers I am sure but I am just wanting to mention it as I think that part was HUGE. It is going in the right direction (technologically) to be applied for a decentralized exchange.

IAS

BTC = Black Swan.
BTC = Antifragile - "Some things benefit from shocks; they thrive and grow when exposed to volatility, randomness, disorder, and stressors and love adventure, risk, and uncertainty. Robust is not the opposite of fragile.
Its About Sharing
Legendary
*
Offline Offline

Activity: 1442
Merit: 1000


Antifragile


View Profile
May 29, 2013, 09:08:32 PM
 #23

I sold some Bitcoin in a down market to a person and they watched the price fall for a few hours before deciding not to pay me the money. In that 24 hour time my Bitcoin was not sellable as it was locked up for their purchase. They got a bad star rating (now they can be kicked out). Anyway, the point is we need short confirmation times and if we can link bank accounts somehow, to show that a payment was sent, this would solve that problem. I learned my lesson now to only sell to buyers with perfect ratings (in a down market anyway.)
This is what we in the biz call a "free option". The higher the volatility, the more valuable this option is to its holder (the buyer of BTC) and the more value taken from the writer (you). You can argue that this is institutionalized theft, and even with a 12 hour wait time the volatility of BTC can be so high that it's worth it for the buyer to accept being banned.

The other problem is the long confirmation takes away the buyer's option to sell immediately (no good for short term trading).

Well said. It is just sad that people would do something like that to another just over money.

But, my lesson was learned and it didn't cost me much $$$. Now I know what to expect in the future so if and when I do sell, I won't do so as to give the buyer some form of "F*CK ME" insurance.

IAS

BTC = Black Swan.
BTC = Antifragile - "Some things benefit from shocks; they thrive and grow when exposed to volatility, randomness, disorder, and stressors and love adventure, risk, and uncertainty. Robust is not the opposite of fragile.
No_2 (OP)
Hero Member
*****
Offline Offline

Activity: 901
Merit: 1031


BTC: the beginning of stake-based public resources


View Profile
May 29, 2013, 09:59:41 PM
 #24

So there is no trading platform? All Fiat->BTC transactions are OTC transactions and graphs aren't even viewed?

I'm sorry, I thought this was meant to be an alternative to MtGox... Imagine what would happen to MtGox if you could only buy bitcoin there at an OTC desk, like at bitcoin-otc... All the daytraders and arbitragers in the world would instantly go find something else to trade besides bitcoin... Sad

To clarify, the design provides:

    • Fully decentralised history of trading data; volumes traded and inter currency rates going back over time.
    • Fully decentralised history of bid/ask data; a set of the bid/ask history going back over time.
    • System will also include live bid/ask data.

This is stored in a totally decentralised way so is publically viewable to anyone on the exchange.

The decentralised history will be for all crypto to crypto and crypto to fiat trade data and bid/ask data. Graphs etc can be rendered form this as required.

Lethos
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


Keep it Simple. Every Bit Matters.


View Profile WWW
May 29, 2013, 10:23:41 PM
 #25

I think this is a good idea & design wise it's great for the exchange platform as bringing a different approach to the table.

I might of misunderstood it, but is it a bit how localbitcoin works, but taking it step further, so your not even having to worry about the escrow aspect yourself (as an exchange), instead allowing your own members to do that.

To confirm, technically this is a platform where you have 3 types of members you hoping to bring in;

1: Buyers (of BTC with local currency)
2: Sellers (of BTC for local currency)
3: Escrows (hold BTC and local currency)

My only concern is some Escrow members will end up acting on such a large scale with Local (and sometimes foreign) Currency going through their accounts, they'll have no choice but to make sure legally they have applied to run as a money service business (MSB), just like most exchanges do. There is relatively few people I'd actually trust to be an escrow and I'm sure others feel the same way, so as pointed out, their will end up being favouritism of certain escrow's.

How do you plan to make sure, every escrow is being run legitimately?
Then also handling if they get in trouble with local law enforcement, while doing business on your site?

waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
May 30, 2013, 12:08:58 AM
 #26


My only concern is some Escrow members will end up acting on such a large scale with Local (and sometimes foreign) Currency going through their accounts, they'll have no choice but to make sure legally they have applied to run as a money service business (MSB), just like most exchanges do. There is relatively few people I'd actually trust to be an escrow and I'm sure others feel the same way, so as pointed out, their will end up being favouritism of certain escrow's.

How do you plan to make sure, every escrow is being run legitimately?
Then also handling if they get in trouble with local law enforcement, while doing business on your site?

Yes, this is exactly the point I made in post 12 on this thread: https://bitcointalk.org/index.php?topic=218516.msg2306004#msg2306004

I'm still hoping that the OP has an answer to this, but it seems unlikely.

Escrow HOLDS the USD (not just locks them). That means escrow must be trusted. The "escrow" in this model is functionally a "mini-exchange".

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

Activity: 1036
Merit: 500


View Profile
May 30, 2013, 06:54:18 AM
 #27

So there will be a feedback system? Or at least a ratings system for escrow accounts?

I think the idea is to create so many escrow options that trying to regulate or shut down all of them would be impossible.

If someone setup a major escrow in the Caymans or Cuba I dont think there is much the US Gov could do about it.

(also consider changing the thread title to include MetaLair, although I think that name could be revised...)
No_2 (OP)
Hero Member
*****
Offline Offline

Activity: 901
Merit: 1031


BTC: the beginning of stake-based public resources


View Profile
May 30, 2013, 11:35:56 AM
 #28

So our system rollout is two stage:

The first stage enables crypto to crypto exchange. This uses an automated escrow enforced by the network: when two users exchange currency the network waits the for the specified number of confirmations for each blockchain, if both lots of funds are in the longest blockchains after the longest specified number of confirmations the automated escrow provides access to the new funds to each party, if they are not it provides access back to the original funds. Thus only two parties and the decentralised exchange are involved in this transaction. These types of transactions and the bid/ask data are all logged by the decentralised exchange so can be publically viewed as graphs, charts etc.

The second stage extends the automated escrow AIP to allow fiat to be exchanged for crypto using a 3rd party escrow. This could be a person operating from a personal bank account or a large organisation. The 3rd party escrow confirms that: A. Funds are in the longest blockchain after the specified number of confirmations and B. fiat has cleared into the 3rd party escrow's bank account, the escrow releases access to the crypto blockchain address to one party and transfers the USD onto the other party's bank account. Else a refund is provided.

This form of transaction requires three parties: bidder, asker and 3rd party escrow. The decentralised exchange offers a pool service for 3rd party escrows to sign up and make themselves available to bidders/askers in decentralised manner. This is a decentralized system so we are not in charge; we do not control who the escrows are and who signs up. Because the system is decentralised this will be managed by the community through a trust based system. All fiat transactions are also logged by the decentralised exchange. This means all fiat valuations, volume's traded and bid/asks along with any other information are stored in the decentralized exchange and can be can be publically viewed as graph, charts etc.

A trust based system is built into the decentralised exchange, this will be for:

    • 3rd party escrow's,; e.g. a party you know and trust trust this escrow.
    • Bidders/askers, to help identify parties that may have double spent; degrees of trust violation can vary depending on whether a transaction was double spent or an exchange failed due to errors beyond a party's control such as a blockchain programmatic error.
    • Trust will also be ascribed to specific cryptocurrencies themselves if for example they become a haven for double spending attacks and/or their blockchains prove to be programmatically unreliable.

Hope this clarifies the design a bit more.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
May 30, 2013, 12:44:03 PM
Last edit: May 30, 2013, 12:59:50 PM by waxwing
 #29



If someone setup a major escrow in the Caymans or Cuba I dont think there is much the US Gov could do about it.


/s/escrow/exchange/ ....   

(+ of course wiring money to Cuba would be an interesting proposition!)

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

Activity: 70
Merit: 10


View Profile
May 30, 2013, 02:09:25 PM
 #30

So there will be a feedback system? Or at least a ratings system for escrow accounts?

I think the idea is to create so many escrow options that trying to regulate or shut down all of them would be impossible.

If someone setup a major escrow in the Caymans or Cuba I dont think there is much the US Gov could do about it.

(also consider changing the thread title to include MetaLair, although I think that name could be revised...)

Umm, recent US military actions (overt and covert)... Vietnam, Cuba, Grenada, Indonesia, Dominican Republic, Guatemala,Chile, Angola, Iran, Panama, Iraq, Afghanistan, Bosnia, Yougoslavia, Haiti, etc...but I'm sure you mean using legal systems right?

Financial Sanctions: Iran, South Africa, Cuba, Brazil, China, Russia, North Korea, etc...

And of course, the Patriot act is now being used to cover non-Governmental situations on a global scale.

I agree that any successful escrow system will need to be highly granular to avoid regulatory scrutiny. Just for giggles, I'd argue that the right level of granularity would require everyone that is online to potentially act as an automated escrow agent with the network randomly assigning the escrow duties. And no, I have no idea how to do this. 

Bitcoin: 16i8sQWjZo3QPhhSfWupJff5PtwTxxpRJJ
Ripple:  rL7mRCDYBXsVSM2obdvEjwft5fPUmxv3ra
No_2 (OP)
Hero Member
*****
Offline Offline

Activity: 901
Merit: 1031


BTC: the beginning of stake-based public resources


View Profile
May 30, 2013, 05:56:20 PM
 #31

Thanks for the warm reception everyone. We're grateful for the positive reactions and all the support we've received so far. We'll be keeping an eye on this thread and making announcements as and when appropriate.

I know that many of you have still got a lot of questions, so we're aiming to do an AMA on http://redd.it/1f7p7z in about three weeks or so.
boomerlu
Newbie
*
Offline Offline

Activity: 50
Merit: 0


View Profile
May 31, 2013, 03:29:54 PM
 #32

No_2,

Can you address the issues brought up here about the free option given to those exchanging fiat to crypto? They have the option to default by not transferring funds, which they would do if they see the price has gone against them in the meantime.

Also, what about the general problem of latency between transacting and being able to access the funds?

Such an exchange might be fine for longer term business transactions, but seems way too slow for active trading.
CasinoBit
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250



View Profile
May 31, 2013, 03:36:37 PM
 #33

I have been thinking of a similar concept, the only problem is you can only store fiat in the form of debt, if one could determine whether a debt has been paid out via a simple true/false variable (if every money transmitter theoretically offered a JSON api for example) then you could create a more elegant system like Bitcoin that would also be completely decentralized but better suited for the existing infrastructure.

I am however quite happy with BTC, being the hardcore that I am Smiley central banks are evil.
Paul Troon
Member
**
Offline Offline

Activity: 64
Merit: 10



View Profile
June 05, 2013, 08:22:46 AM
Last edit: June 05, 2013, 08:42:06 AM by Paul Troon
 #34

I haven't read through all of the other threads on this, but I'm surprised no one has commented on the possibility of clawing back funds sent through the traditional fiat banking infrastructure.

At least in the US, a bank transfer is called ACH and suffers from the possibility of a "claw back" if the customer goes to their bank within 60 days and claims they never authorized the transfer.

A discussion of ACH technologies and claw backs can be found here:
  http://mitchellwfox.com/2012/10/26/ach-payments-for-web-developers/

No one will want to escrow fiat in the US if it can be clawed back within 60 days.

What are the "claw back" periods for SEPA or international wire transfers?   How about postgiro or bankgiro?

I don't think the clawback periods are a deal breaker, but it could limit the usefulness for fast trades unless a way to protect the escrow company was found.   I do not think reputation alone is sufficient protection; a long con to build up reputation would be easy to pull off.

[edit]

Found this wiki link with more information on "hardness" of transfers:  https://en.bitcoin.it/wiki/Payment_methods  Seems like wiretransfer (expensive) or maybe SEPA are good options for the fiat side of things.

[\edit]

Bitrated user: paultroon.
bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
June 06, 2013, 02:52:43 AM
 #35


here we go again,

Quote
"“Alongside the distributed infrastructure exchange that we’re building, we’ll provide our own proprietary software that will add benefit,” "

http://www.coindesk.com/uk-firm-promises-skype-style-bitcoin-exchange/

Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
June 06, 2013, 02:54:26 AM
 #36

The design of the system will be such that to transfer fiat, e.g. USD for BTC you will need to do the following steps:

1. Download and install the wallet-client.
2. Find a bid/ask that matches yours.



how do you determine who has 'first dibs' on a bid/ask?

Just who IS bluemeanie?    On NXTautoDAC and a Million Stolen NXT

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
BTCLuke
Hero Member
*****
Offline Offline

Activity: 526
Merit: 508


My other Avatar is also Scrooge McDuck


View Profile
June 06, 2013, 03:36:19 AM
 #37


here we go again,

Quote
"“Alongside the distributed infrastructure exchange that we’re building, we’ll provide our own proprietary software that will add benefit,” "

http://www.coindesk.com/uk-firm-promises-skype-style-bitcoin-exchange/
Don't jump to conclusions... I think that their idea here is awesome.

They're saying that the network, like bitcoin is open. And that one client software (like bitcoin-qt) is open, and another client software (Like armory) is to be closed and sold so that they can make some money.

That's a great way to monetize open source.

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

Activity: 469
Merit: 253


View Profile
June 08, 2013, 12:37:52 PM
 #38

I haven't read through all of the other threads on this, but I'm surprised no one has commented on the possibility of clawing back funds sent through the traditional fiat banking infrastructure.

At least in the US, a bank transfer is called ACH and suffers from the possibility of a "claw back" if the customer goes to their bank within 60 days and claims they never authorized the transfer.

A discussion of ACH technologies and claw backs can be found here:
  http://mitchellwfox.com/2012/10/26/ach-payments-for-web-developers/

No one will want to escrow fiat in the US if it can be clawed back within 60 days.
I agree this is a very important issue. However, the description of NACHA rules on this page:
http://www.reba.net/news/wtransfer
contradicts that description. But it was written in 2007 and maybe NACHA rules have since changed. Do you know of any other evidence for this 60 day figure?

Meanwhile, wire transfers are definitely best; they are the most cash-like transaction you can get online. Of course, they are more expensive and in general slower.


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

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
June 08, 2013, 02:26:49 PM
 #39

I agree that any successful escrow system will need to be highly granular to avoid regulatory scrutiny. Just for giggles, I'd argue that the right level of granularity would require everyone that is online to potentially act as an automated escrow agent with the network randomly assigning the escrow duties. And no, I have no idea how to do this. 

Multiple escrow agents will contribute to the safety of the system. It could work like TOR / Vidalia - you may choose to (i) work as a client only or / and (ii) relay traffic (render escrow services for a fee).
Loozik
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250


Born to chew bubble gum and kick ass


View Profile
June 08, 2013, 02:42:23 PM
 #40

To clarify, the design provides:

    • Fully decentralised history of trading data; volumes traded and inter currency rates going back over time.
    • Fully decentralised history of bid/ask data; a set of the bid/ask history going back over time.

These can be tonnes of data (over time) if transactions are frequent. Will the system users pay for downloading these data? From whom? - a decentralized system of data brodcasters should be established just like a system of escrow agents.

   • System will also include live bid/ask data.

The above is good for depth of market (DOM) analysis, but you will most importantly need:

   • Live trading data (in ticks) - data of actual transactions happening is needed to plot charts.

It would be okay if the timestamping were not just in seconds. If the system is to succeed, in future you need at least milliseconds or even microseconds (for both historical and real-time events (ticks).




Pages: « 1 [2] 3 »  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!