Bitcoin Forum
November 13, 2024, 04:20:54 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: « 1 2 3 [4] 5 »  All
  Print  
Author Topic: [BETA] Dark Exchange: a 100% decentralized p2p exchange  (Read 15848 times)
Sultan
Full Member
***
Offline Offline

Activity: 214
Merit: 100


View Profile
November 23, 2011, 12:57:42 PM
 #61

Is there still no way to make an offer and have it available for others to view when you go offline?

I understand this is very difficult to do in a decentralised manner, but I feel this problem is halting Dark Exchange's community growth.

It is quite clear that when people log on only to find themselves online, thus no offers, it makes it look like you have entered an empty hall expecting a bustling market. If this happens I believe more people will use it.

My suggestion is to have some kind of 'pass-the-parcel' technique where a node locally stores tgeir offers, and before it logs off it passes those offers to any online nodes before logging off, and thatnode does the same thing, and so on.

When a node comes back online, it can reclaim those offers so that it can broadcadt them itself.

Any thoughts?

http://images.onbux.com/banner.gif
I then use the money to buy BitCoins. You can too!
morpheus (OP)
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
November 27, 2011, 06:45:07 PM
 #62

I forgot to run i2p before Dark Exchange the first time I ran it.

It appeared to work find though, creating a username etc. But then I noticed no peers. There should be something to monitor network activity so we know what's going on.

Would also be nice to make more than one search at the same time... or search for multiple offers because I haven't been able to find any yet.

I'll look into adding a warning message if the I2P network cannot be found. Issue 48: https://github.com/macourtney/Dark-Exchange/issues/48

Obviously, multiple searches and searching on multiple payment types is a popular feature request. I already have searching on multiple payment types as an issue: https://github.com/macourtney/Dark-Exchange/issues/37

I just added a new issue for running multiple searches at the same time. Issue 49: https://github.com/macourtney/Dark-Exchange/issues/49
morpheus (OP)
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
November 27, 2011, 06:51:27 PM
 #63

Is there still no way to make an offer and have it available for others to view when you go offline?

I understand this is very difficult to do in a decentralised manner, but I feel this problem is halting Dark Exchange's community growth.

It is quite clear that when people log on only to find themselves online, thus no offers, it makes it look like you have entered an empty hall expecting a bustling market. If this happens I believe more people will use it.

My suggestion is to have some kind of 'pass-the-parcel' technique where a node locally stores tgeir offers, and before it logs off it passes those offers to any online nodes before logging off, and thatnode does the same thing, and so on.

When a node comes back online, it can reclaim those offers so that it can broadcadt them itself.

Any thoughts?

There is still no way to make an offer and have it available when you go offline. The 'pass-the-parcel' technique likely won't work since you don't really log off, but just disconnect from the network.

How about every node in the system keeps track of every offer (for now, only a subset in the future). If you're not online, it doesn't matter, someone somewhere has your offer. It would get tricky to keep track of the offers as they are accepted/rejected, but it would be possible.

Would that work for you?

Unfortunately, I haven't had a lot of time to work on Dark Exchange lately. I'm in the middle of adding a trust score to the system. When I have that in, I can look into something like this and fixing other issues.

I didn't realize there was still so much interest in the project.
morpheus (OP)
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
November 27, 2011, 07:02:19 PM
 #64

I forgot to run i2p before Dark Exchange the first time I ran it.

Ha, now that you mention it, I did exactly the same Smiley Now it works, but I can't find anything... I created a offer and searched for it, but it won't find it.

Suggestion: OP, can you add a "in person transfer in <region>" option for trading?

I would like to add an in person option, but that would require some significant changes which I'm not prepared to do yet.

I've added another issue for in person transfers: https://github.com/macourtney/Dark-Exchange/issues/50

I make no promises on when I can get to it. Of course, if anyone implements it for me, I'll be glad to merge it in.
Sultan
Full Member
***
Offline Offline

Activity: 214
Merit: 100


View Profile
November 28, 2011, 09:32:33 PM
 #65

Is there still no way to make an offer and have it available for others to view when you go offline?

I understand this is very difficult to do in a decentralised manner, but I feel this problem is halting Dark Exchange's community growth.

It is quite clear that when people log on only to find themselves online, thus no offers, it makes it look like you have entered an empty hall expecting a bustling market. If this happens I believe more people will use it.

My suggestion is to have some kind of 'pass-the-parcel' technique where a node locally stores tgeir offers, and before it logs off it passes those offers to any online nodes before logging off, and thatnode does the same thing, and so on.

When a node comes back online, it can reclaim those offers so that it can broadcadt them itself.

Any thoughts?

There is still no way to make an offer and have it available when you go offline. The 'pass-the-parcel' technique likely won't work since you don't really log off, but just disconnect from the network.

How about every node in the system keeps track of every offer (for now, only a subset in the future). If you're not online, it doesn't matter, someone somewhere has your offer. It would get tricky to keep track of the offers as they are accepted/rejected, but it would be possible.

Would that work for you?

Unfortunately, I haven't had a lot of time to work on Dark Exchange lately. I'm in the middle of adding a trust score to the system. When I have that in, I can look into something like this and fixing other issues.

I didn't realize there was still so much interest in the project.

Yeah, I think this is the best idea so far. That way as long as there is one person who is online they can act as a server to start with. As the community grows it will be more distributed.

If private/public key signing was used then we can guarantee who made the offer and who accepted the ofefer. For example an accepted offer can be timestamped so that whenever somebody.accepts an offer that has already been made the accepted offer is rejected.

Ideally the objective is for a critical mass of nodes are always online making sure the orderbook is always up-to-date.

Is there anything I can do to help out, morpheus?

http://images.onbux.com/banner.gif
I then use the money to buy BitCoins. You can too!
btc_artist
Full Member
***
Offline Offline

Activity: 154
Merit: 102

Bitcoin!


View Profile WWW
November 28, 2011, 10:11:33 PM
 #66

Has this project gotten any traction?

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
morpheus (OP)
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
December 01, 2011, 02:14:13 AM
 #67


Yeah, I think this is the best idea so far. That way as long as there is one person who is online they can act as a server to start with. As the community grows it will be more distributed.

If private/public key signing was used then we can guarantee who made the offer and who accepted the ofefer. For example an accepted offer can be timestamped so that whenever somebody.accepts an offer that has already been made the accepted offer is rejected.

Ideally the objective is for a critical mass of nodes are always online making sure the orderbook is always up-to-date.

Is there anything I can do to help out, morpheus?

There will be some issues in the details of making sure everyone has an up to date list of all offers, and keeping the data clean. I can think of a few now, but once I start implementing it, I'm sure more will come up.

I think there will be some issues keeping time on the network synchronized if we try to base everything on a timestamp. Plus, more than one person can accept an offer at the same time anyways. Though, I don't think it matters, since the one making the offer can choose which trade to fill in the end.

I don't remember your skill set Sultan. Can you program? Do you know Java? Do you know Clojure?
morpheus (OP)
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
December 01, 2011, 02:16:40 AM
 #68

Has this project gotten any traction?

While there seems to be plenty of interest, there aren't many people using the program.
finway
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
December 01, 2011, 02:18:57 AM
 #69

I can start it, but i can't find nobody.

morpheus (OP)
Full Member
***
Offline Offline

Activity: 164
Merit: 100


View Profile
December 01, 2011, 02:22:24 AM
 #70

I can start it, but i can't find nobody.

Funny, I'm on and can find myself, and the DarkExchange node.

When did you run it last? Is I2P running? Have you downloaded all of the peers?
freemoney458
Member
**
Offline Offline

Activity: 62
Merit: 10


View Profile
February 13, 2012, 11:13:35 PM
 #71

Hi morpheus,

I think you are heading the right way with the DarkExchange client. Do you know any other projects in this category?

The last days, I thought a bit about decentralized, fully automated exchanges. At least in Europe, it would be possible from a technical point of view, see this post:

https://bitcointalk.org/index.php?topic=45751.msg746894#msg746894

Any comments are welcome.
matthewh3
Legendary
*
Offline Offline

Activity: 1372
Merit: 1003



View Profile WWW
October 29, 2012, 10:33:27 PM
 #72

I've put an order up tho only connected to two peers  Undecided

K1773R
Legendary
*
Offline Offline

Activity: 1792
Merit: 1008


/dev/null


View Profile
December 22, 2012, 06:37:07 PM
 #73

awesome tool, how about adding altcoins? i dont get it why ppl dont use this!

[GPG Public Key]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
jago25_98
Hero Member
*****
Offline Offline

Activity: 900
Merit: 1000


Crypto Geek


View Profile WWW
December 24, 2012, 01:27:50 PM
 #74

As much as I love this project I think the hassle of running i2p in addition to needing critical mass has killed it somehow?

Perhaps a fully web interface to #bitcoin-otc would be more successful? - this could then be moved to a eepsite / hidden service / distribute the rep database.


Bitcoiner since the early days. Crypto YouTube Channel: Trading Nomads | Analyst | News Reporter | Bitcoin Hodler | Support Freedom of Speech!
Lethn
Legendary
*
Offline Offline

Activity: 1540
Merit: 1000



View Profile WWW
December 25, 2012, 05:17:37 PM
 #75

This projected really needs to be revived, we can't have stock exchanges going down left and right because of a few stupid scammers.
Ryland R. Taylor-Almanza
Legendary
*
Offline Offline

Activity: 882
Merit: 1001



View Profile
January 18, 2013, 05:34:05 PM
 #76

This projected really needs to be revived, we can't have stock exchanges going down left and right because of a few stupid scammers.
Well, it wasn't really a stock exchange, but I like the idea of reviving it anyways!

.BITSLER.                 ▄███
               ▄████▀
             ▄████▀
           ▄████▀  ▄██▄
         ▄████▀    ▀████▄
       ▄████▀        ▀████▄
     ▄████▀            ▀████▄
   ▄████▀                ▀████▄
 ▄████▀ ▄████▄      ▄████▄ ▀████▄
█████   ██████      ██████   █████
 ▀████▄ ▀████▀      ▀████▀ ▄████▀
   ▀████▄                ▄████▀
     ▀████▄            ▄████▀
       ▀████▄        ▄████▀
         ▀████▄    ▄████▀
           ▀████▄▄████▀
             ▀██████▀
               ▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄            
▄▄▄▄▀▀▀▀    ▄▄█▄▄ ▀▀▄         
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄      
█  ▀▄▄  ▀█▀▀ ▄      ▀████   ▀▀▄   
█ █▄  ▀▄   ▀████       ▀▀ ▄██▄ ▀▀▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█  ▀▀       ▀▄▄ ▀████      ▄▄▄▀▀▀  █
█            ▄ ▀▄    ▄▄▄▀▀▀   ▄▄  █
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ ▄▄   ███   ▀██  █           ▀▀  █ 
█ ███  ▀██       █        ▄▄      █ 
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  
▀▄            █        ▀▀      █  
▀▀▄   ███▄  █   ▄▄          █   
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀    
▀▀▄   █   ▀▀▄▄▄▀▀▀         
▄▄▄▄▄▄▄▄▄▄▄█▄▄▀▀▀▀              
              ▄▄▄██████▄▄▄
          ▄▄████████████████▄▄
        ▄██████▀▀▀▀▀▀▀▀▀▀██████▄
▄     ▄█████▀             ▀█████▄
██▄▄ █████▀                ▀█████
 ████████            ▄██      █████
  ████████▄         ███▀       ████▄
  █████████▀▀     ▄███▀        █████
   █▀▀▀          █████         █████
     ▄▄▄         ████          █████
   █████          ▀▀           ████▀
    █████                     █████
     █████▄                 ▄█████
      ▀█████▄             ▄█████▀
        ▀██████▄▄▄▄▄▄▄▄▄▄██████▀
          ▀▀████████████████▀▀
              ▀▀▀██████▀▀▀
            ▄▄▄███████▄▄▄
         ▄█▀▀▀ ▄▄▄▄▄▄▄ ▀▀▀█▄
       █▀▀ ▄█████████████▄ ▀▀█
     █▀▀ ███████████████████ ▀▀█
    █▀ ███████████████████████ ▀█
   █▀ ███████████████▀▀ ███████ ▀█
 ▄█▀ ██████████████▀      ▀█████ ▀█▄
███ ███████████▀▀            ▀▀██ ███
███ ███████▀▀                     ███
███ ▀▀▀▀                          ███
▀██▄                             ▄██▀
  ▀█▄                            ▀▀
    █▄       █▄▄▄▄▄▄▄▄▄█
     █▄      ▀█████████▀
      ▀█▄      ▀▀▀▀▀▀▀
        ▀▀█▄▄  ▄▄▄
            ▀▀█████
[]
Herodes
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1000


View Profile
January 18, 2013, 06:43:29 PM
 #77

I haven't tried this. But what would be the advantage to this over bitcoin-otc ?


Lethn
Legendary
*
Offline Offline

Activity: 1540
Merit: 1000



View Profile WWW
January 20, 2013, 05:36:28 AM
 #78

This projected really needs to be revived, we can't have stock exchanges going down left and right because of a few stupid scammers.
Well, it wasn't really a stock exchange, but I like the idea of reviving it anyways!

In that case we need a proper stock exchange BLAH! Tongue
K1773R
Legendary
*
Offline Offline

Activity: 1792
Merit: 1008


/dev/null


View Profile
January 20, 2013, 11:57:05 AM
 #79

This projected really needs to be revived, we can't have stock exchanges going down left and right because of a few stupid scammers.
Well, it wasn't really a stock exchange, but I like the idea of reviving it anyways!

In that case we need a proper stock exchange BLAH! Tongue
how about cryptostocks?

[GPG Public Key]
BTC/DVC/TRC/FRC: 1K1773RbXRZVRQSSXe9N6N2MUFERvrdu6y ANC/XPM AK1773RTmRKtvbKBCrUu95UQg5iegrqyeA NMC: NK1773Rzv8b4ugmCgX789PbjewA9fL9Dy1 LTC: LKi773RBuPepQH8E6Zb1ponoCvgbU7hHmd EMC: EK1773RxUes1HX1YAGMZ1xVYBBRUCqfDoF BQC: bK1773R1APJz4yTgRkmdKQhjhiMyQpJgfN
uMMcQxCWELNzkt
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
April 10, 2013, 10:18:31 PM
 #80

Hey Morpheus, need a designer to help work on the project? I have a couple of months summer break from UNI and I want to work on a Bitcoin project. I could create graphic designs such as branding, I can also design websites and I (should) also be able to help you rank high up on Google with SEO. I would be happy to work on this in collaboration if interested. I can code in HTML & CSS however I do not have technical knowledge to developer programs such as this. Some promotional work might help public awareness!

If you are interested let me know and I will create some sample ideas.
Pages: « 1 2 3 [4] 5 »  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!