BitShares Forum

Main => Technical Support => Topic started by: decentral.exchange on October 20, 2015, 11:09:16 am

Title: The decentral.exchange ..
Post by: decentral.exchange on October 20, 2015, 11:09:16 am
.. needs a decentral point of entry.

As it is now possible to trade counterparty-risk free, in a peer-2-peer manner using a decentralized exchange (dex).
The only thing we now need is a decentral network that allows to access it.

Therefore I have built a free and open platform that everyone can use to access the BitShares 2.0 DEX using the so called Inter-Planetary File-System (IPFS).
It essentially delivers the webpage and uses the currently known websocket servers a sentry points.

The page itself is bundled using travis-CI so that everyone can see that the sources have not been modified.
Now, with IPFS, we have a platform for content delivery (e.g. web wallet derliver) that stored its files permanently. If the web wallet has
been uploaded, no one can modify it again.

Nuf said. Here is the URL:

http://decentral.exchange/

Roadmap:
+ Customized designs
+ Additional fail back API servers (as many as possible)
+ setting up a DNS server for fall back notes (similar to the ntp pool)

Since the web wallet can make a profit on it's own (with the referal program), I do not intent to put advertisements there.

Have fun.

Feedback and Critiques welcome
Title: Re: The decentral.exchange ..
Post by: karnal on October 20, 2015, 11:45:35 am
The IPFS stuff looks pretty cool!
Title: Re: The decentral.exchange ..
Post by: xiahui135 on October 20, 2015, 11:56:18 am
Sounds cool !
But where is the files stored? It is distributed in many computers?
Title: Re: The decentral.exchange ..
Post by: xeroc on October 20, 2015, 12:15:04 pm
lol .. I wanted to do the exact same thing .. good thing you have it already ..

@xiahui135: IPFS is a decentralized data storage system .. the data is stored somewhere and distributed accross computers in the internet .. I supposed the decentral.exchange has it's wallet somwhere in travis or github.

//edit: yes there it is:
https://github.com/decentral-exchange/wallet
Title: Re: The decentral.exchange ..
Post by: fav on October 20, 2015, 12:20:02 pm
lol .. I wanted to do the exact same thing .. good thing you have it already ..

@xiahui135: IPFS is a decentralized data storage system .. the data is stored somewhere and distributed accross computers in the internet .. I supposed the decentral.exchange has it's wallet somwhere in travis or github.

//edit: yes there it is:
https://github.com/decentral-exchange/wallet

oh, is that the stand-alone html wallet? why isn't there an official version?
Title: Re: The decentral.exchange ..
Post by: xeroc on October 20, 2015, 01:08:29 pm
lol .. I wanted to do the exact same thing .. good thing you have it already ..

@xiahui135: IPFS is a decentralized data storage system .. the data is stored somewhere and distributed accross computers in the internet .. I supposed the decentral.exchange has it's wallet somwhere in travis or github.

//edit: yes there it is:
https://github.com/decentral-exchange/wallet

oh, is that the stand-alone html wallet? why isn't there an official version?
there is
https://github.com/bitshares/bitshares-2-ui/releases
Title: Re: The decentral.exchange ..
Post by: Pheonike on October 20, 2015, 04:01:13 pm

This is great! The end game is near!
Title: Re: The decentral.exchange ..
Post by: xeroc on October 20, 2015, 07:18:48 pm
@OP: only thing you need is a decentralized WS socket now .. maybe have a set of DNS servers as fallback or so ..
instead of setting up a DNS server like NTP pool (which is a great idea) .. you may simply put a new file with known public API servers
https://bitsharestalk.org/index.php/topic,19254.new.html#new
Title: Re: The decentral.exchange ..
Post by: Pheonike on October 20, 2015, 07:38:13 pm

By using IPFS, we don't need to DNS.
Title: Re: The decentral.exchange ..
Post by: CLains on October 20, 2015, 07:57:04 pm
Awesome :)
Title: Re: The decentral.exchange ..
Post by: liondani on October 20, 2015, 08:01:53 pm
cheap bts guys !!!!!!!
Title: Re: The decentral.exchange ..
Post by: xeroc on October 21, 2015, 05:28:28 am

By using IPFS, we don't need to DNS.
I was talking about the API connection .. it seem that @decentral-exchange uses the openledger API and no other (yet) ..
Even though the web wallet delivery in terms of HTML/JS files is decentralized now .. there still is a single point of failure in the web socket API ..
Title: Re: The decentral.exchange ..
Post by: decentral.exchange on October 21, 2015, 02:56:52 pm
Thank you for the input! +5%

I do have some more plans and would actually would like to bring people on board that help integrate other services and are willing to verify
+ the build process
+ the file distribution
+ github builds

My goals are to offer a open platform that reduces the risk to a bare minimum. If I could get some developers or community members to verify
that I have not tampered with the sources that would be a huge success.

Anyway, I plan to add customized patches (public, open source) to
a) enable customization
b) add the referral program to this page

once this page uses the referral program, I can even offer to pay people involved with a cut of the income. Sounds great? Let's do it!
Since everything is hosted in github, I could add other github users to this project. I don't want to host a one man show here! Let's improve this all together and have it hosted on a decentralized platform!

Doesn't this sound like blockchain.info .. just WAY better?

What are your thoughts?
Title: Re: The decentral.exchange ..
Post by: Pheonike on October 21, 2015, 03:02:18 pm
Sounds awesome! Wish I could help but that's not my expertise.
Title: Re: The decentral.exchange ..
Post by: xeroc on October 21, 2015, 06:23:19 pm
Looks nice .. I'd like to join this ..
It seem you have not yet written much code .. so verifying the existing stuff should be quite easy atm ..
Title: Re: The decentral.exchange ..
Post by: decentral.exchange on October 28, 2015, 02:47:16 pm
Looks nice .. I'd like to join this ..
It seem you have not yet written much code .. so verifying the existing stuff should be quite easy atm ..

It would be wonderful if you find the time to do so. I'll add you to the repository as a contribute if you don't mind.
You may want to read into git's Signoff feature and sign commits if you feel they are ok and unaltered.

In the mean-time, some of you may have noticed, I took down the page for some time in order to clarify on the licensing with CNX.
I am happy to announce that I made an agreement with CNX and will continue to provide an entry point to the decentralized exchange via IPFS.

Additionally, I have just today added the MUSE wallet as well and am going to extend my work at this front as soon as I find the time
Title: Re: The decentral.exchange ..
Post by: xeroc on October 28, 2015, 03:55:29 pm
cooleo ..
I have checked your recent code and signed the current states for /muse-build and /build ..
awesomeness:
 git: + 1
 github: +2
 travis: +3
 ipfs: +5

I assume you plan to add your own referrer or registrar eventually .. can I join that project?
Title: Re: The decentral.exchange ..
Post by: btswolf on January 08, 2016, 10:19:29 pm
@decentral.exchange can`t open the DEX on http://decentral.exchange/
Title: Re: The decentral.exchange ..
Post by: bitacer on January 09, 2016, 07:24:09 pm
Just watched the presentation on youtube, pretty impressive I must say. Good stuff.
Title: Re: The decentral.exchange ..
Post by: decentral.exchange on January 15, 2016, 09:56:25 am
@decentral.exchange can`t open the DEX on http://decentral.exchange/
Sorry for that. The machine that hosts the IPFS seed (pinned directory) went down due to an issue of the hoster.
There are plans to improve the robustness of the setup and add redundancy.