Bitcoin Forum
May 27, 2024, 10:41:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [DOTC] Decentralized Market Tool - Decentralized OTC / Localbitcoins / Silkroad  (Read 1591 times)
lclc (OP)
Sr. Member
****
Offline Offline

Activity: 298
Merit: 275


Bitcoin Association Switzerland


View Profile WWW
November 24, 2013, 07:00:03 PM
Last edit: November 24, 2013, 07:44:05 PM by lclc
 #1

[DOTC] Decentralized Market Tool
Decentralized #bitcoin-otc / localbitcoins.com / Silkroad alternative


tl;dr: Decentralized order book over Bitmessage. Future: integration of decentralized WoT

The idea is from FelloTraveler (Open Transactions), where he wants to use Bitmessage for OT transactions. I plan to integrate this into Moneychanger for OT too, but first I'll make it for plain Bitcoin.

My tool enables a decentralized market to find offers for all kind of stuff, but mainly for things traded against Bitcoins. This is done by using Bitmessages Decentralized Mailing Lists (DML).

Definition of Decentralized Market
A market structure that consists of a network of various technical devices that enable investors to create a marketplace without a centralized location.
In a decentralized market, technology provides investors with access to various bids/ask prices and makes it possible for them to deal directly with other investors/dealers rather than with a given exchange.

# Example creating an offer to sell BTC with CHF:
A bid (including the amount) from your Bitmessage-address is send to the channel where it stays for ~2 days (livetime of a Bitmessage) or until you remove it with a delete message. Every client will keep this offer for 10 days, but new clients will only be possible to receive the offer in the first 2 days. The application parses these bids and shows them in a orderbook (including the reputation/trust-level of this Bitmessage-Address, see below). The buyer can now choose a price he wants to pay and a BM which he thinks has good enough reputation, and click "Request Trade" on a bid offer for a trade he wants to do. The application then sends a Bitmessage to the creater of this offer, which he can accept or decline (depending on the trust-level).
Everything from now is done manually by the user (contacting seller for exchanging payment-informations (bank, Paypal, etc)).

### Bitmessage Decentralized Mailing Lists (DML)
Using DML you can create public and private exchanges. If you decide to publish your DML-Name (which is also used as passphrase) it will be accessible to everyone. See https://bitmessage.org/wiki/DML

You can create a channel for everything you want to trade:
USD/BTC, BTC/USD, LTC/BTC, BTC/LTC, BTC/Potatos, Potatos/BTC, WeedCH/BTC etc.

### Trust and reputation
The problem for person to person trading is that you need to trust your trading partner (like you need to trust MtGox etc for classic exchanges).

The best solution for this problem is a distributed (decentralized) identity and reputation database (web of trust).
The application automatically shows the reputation of the ask/bid using the Bitmessage-Address of the sender.
So far there is no yet usable distributed reputation db, but there is identifi.org by sirius (https://bitcointalk.org/index.php?topic=130137.msg2391518) which looks very promising.

To start with I'm planning to use the WoT Database of bitcoin-otc.com, where you have to trust nanotube (the owner), which is ok I think Wink


#### Benefits:
+ No central point of failure
+ Finding offers and communication is anonymous and encrypted
+ Private & Public "Exchanges" for all kind of stuff

############


More Snapshots: https://www.wuala.com/reqxa/LUCAS_Privat_Web/DOTC/UI/Snapshots?key=c2irXXqUySia

There is no reputation system included so far. But I want to do this as soon as the BM-Indtification for #bitcoin-otc is done. I hope somebody can help me with this, as it is written in Python..
The applications dependency is a running Bitmessage (GUI or daemon mode), like Armory needs bitcoind.

What has to be done / What you could contribute:
- Feedback & new ideas for features and improvements
- Testing
- Integrate BM-Inditication to the #bitcoin-otc WoT (https://github.com/nanotube/supybot-bitcoin-marketmonitor)
- Create an icon
- Create a simple, static website (Download, list of public channels, FAQ, hosted on github)
- Translate into other languages
- Implement the Request / Accept trade part

As everyone can parse a public channel one could also build a public webseite that displays the offers of a specific channel.

I think I will have a working development version at the end of the next weekend,which I will publish here.

Sooo, what do you think about this? Is it worth keep on spending my time on this project? Cheesy

moderate
Member
**
Offline Offline

Activity: 98
Merit: 10

nearly dead


View Profile
November 24, 2013, 07:38:43 PM
 #2

Honestly, calling this decentralized trading is a misnomer. This is a tool that formats bitmessage's messages, any possible trading is done outside it. Did I miss something ?
lclc (OP)
Sr. Member
****
Offline Offline

Activity: 298
Merit: 275


Bitcoin Association Switzerland


View Profile WWW
November 24, 2013, 07:42:41 PM
 #3

Honestly, calling this decentralized trading is a misnomer. This is a tool that formats bitmessage's messages, any possible trading is done outside it. Did I miss something ?

"My tool enables a decentralized market to find offers for all kind of stuff"
Yes, trading is done outside, like localbitcoins and #bitcoin-otc.

But your right, my tl;dr: is wrong, I've changed that. It's not decentralized trading, it's a tool to show market offers (like http://bitcoin-otc.com/vieworderbook.php).

bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 24, 2013, 08:10:04 PM
 #4

I've already designed a Decentralized Market : http://www.altchain.org/?q=whitepapers/paper2.html

I also have very good knowledge of what's inside Open Transactions and the labelling is quite misleading.

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

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

Activity: 298
Merit: 275


Bitcoin Association Switzerland


View Profile WWW
November 24, 2013, 08:43:30 PM
 #5

I've already designed a Decentralized Market : http://www.altchain.org/?q=whitepapers/paper2.html
When will it be ready?

Quote
I also have very good knowledge of what's inside Open Transactions and the labelling is quite misleading.

FT wants to integrate Bitmessage like this into Moneychanger.

I don't see what's misleading, it does exactly what #bitcoin-otc and Localbitcoins.com does just decentralized (expect the WoT at the beginning).
I don't call it a decentralized exchange, I call it a decentralized market. The actual exchanging has still to be done manually by the users.

bluemeanie1
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 24, 2013, 08:50:59 PM
 #6


We're going to release some timelines shortly.

Quote
I also have very good knowledge of what's inside Open Transactions and the labelling is quite misleading.

FT wants to integrate Bitmessage like this into Moneychanger.

Adding a peer-to-peer messaging system to a client-server system(OT) does not make it decentralized.  If I use Tor to contact my banking website, is it Peer-to-Peer banking?

I do recall running across this idea some time ago, didn't seem too sound which was to be expected.

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

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

Activity: 56
Merit: 0


View Profile
November 25, 2013, 12:47:20 AM
 #7

Very interesting, I'm keen on seeing integration into existing payment gateways.

Nice work dude  Wink.
michelDiz
Newbie
*
Offline Offline

Activity: 15
Merit: 0


View Profile
January 13, 2014, 06:46:56 AM
 #8

I propose that https://bitcointalk.org/index.php?topic=413177.0
gorgorom
Full Member
***
Offline Offline

Activity: 238
Merit: 100


Inject Its Venom Into Your Veins


View Profile WWW
February 20, 2014, 10:07:25 PM
 #9

I think it's a great job! If you need a tester, let me know. I have all flavours of OS's Grin

▲Check Out My Projects & Services!▲ 
Please read the goddamned trust rating feedback before you judge...soo stupid..
lclc (OP)
Sr. Member
****
Offline Offline

Activity: 298
Merit: 275


Bitcoin Association Switzerland


View Profile WWW
February 27, 2014, 01:25:00 AM
 #10

Thanks, but I already moved on the another, even better project Wink
I'll reveal it when it's ready.

I put the source code of DOTC on github: https://github.com/lclc/DOTC

But the Open Transaction Client, called Moneychanger, will have a Bazar with trading over Bitmessage in it, so we can look forward to that. We'll need a lots of testing there too, if you're interested (www.opentransactions.org, www.opentransactions.org/forum, #opentransactions on freenode IRC).

Pages: [1]
  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!