Bitcoin Forum
May 04, 2024, 05:19:38 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: [ANNOUNCE] Elqnt -- Anonymous Peer-to-Peer Bitcoin Exchange  (Read 7261 times)
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 20, 2013, 10:26:30 PM
Last edit: December 09, 2013, 10:02:22 AM by elqntdotorg
 #1

I'm excited to announce Elqnt! - An anonymous, P2P, Bitcoin Exchange -- https://secure.elqnt.org/

Keep an eye on this post, as we use this for the most up-to-date info, with subsequent posts being used to answer question/discuss, highlight certain info, and to house an archive of content.

== Overview ==

Elqnt is a decentralized + anonymous + peer-to-peer Bitcoin exchange.

White Paper -- https://git.thebody.io/elqnt/whitepaper/blob/master/whitepaper.md

== Updates ==
12/8/13
We've recently taken a completely new tact with the technologies that have been developed thus far -- resulting in a massively different service, but with the result of providing a substantially more beneficial platform to all those involved.

We've written up a white paper to detail how the new incarnation of the exchange will function -- https://git.thebody.io/elqnt/whitepaper/blob/master/whitepaper.md

== Donate ==
We are intentially not actively seeking institutional investment due to the conflict of interest around user data collection.  We believe this data is yours and yours along; thus, we want to place ourselves in a position of only having 'useless' data such that even if compelled, we hold nothing of value re: identifiable user data.
Because of this, the project has thus far been funded primarily by the individuals involved, but we will need donations or revenue to continue meaningful development going forward.

Please donate if you like this idea and want to see it happen!

https://git.thebody.io/elqnt/whitepaper/raw/master/donate-qr.png
17ost3nMZoGHYmNud4Qer7fybb782UCwDH

== Contact Info ==

Twitter: @elqntdotorg
E-mail: stephen@elqnt.org

We would love thoughts, feedback, insight, and anything constructive to continually grow + improve the project!
1714843178
Hero Member
*
Offline Offline

Posts: 1714843178

View Profile Personal Message (Offline)

Ignore
1714843178
Reply with quote  #2

1714843178
Report to moderator
1714843178
Hero Member
*
Offline Offline

Posts: 1714843178

View Profile Personal Message (Offline)

Ignore
1714843178
Reply with quote  #2

1714843178
Report to moderator
1714843178
Hero Member
*
Offline Offline

Posts: 1714843178

View Profile Personal Message (Offline)

Ignore
1714843178
Reply with quote  #2

1714843178
Report to moderator
"In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714843178
Hero Member
*
Offline Offline

Posts: 1714843178

View Profile Personal Message (Offline)

Ignore
1714843178
Reply with quote  #2

1714843178
Report to moderator
1714843178
Hero Member
*
Offline Offline

Posts: 1714843178

View Profile Personal Message (Offline)

Ignore
1714843178
Reply with quote  #2

1714843178
Report to moderator
rethaw
Sr. Member
****
Offline Offline

Activity: 378
Merit: 255



View Profile
July 21, 2013, 09:11:56 AM
 #2

Technically very interesting!

Mike Hearn
Legendary
*
Offline Offline

Activity: 1526
Merit: 1129


View Profile
July 23, 2013, 07:13:44 PM
 #3

The site doesn't load for me.
jimbobway
Legendary
*
Offline Offline

Activity: 1304
Merit: 1014



View Profile
July 23, 2013, 07:51:10 PM
 #4

How is this different from Napster?  They have a centralized server that connected peers to each other...I think.
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 23, 2013, 08:42:33 PM
 #5

The site doesn't load for me.

Well shoot...could be a couple things:

We've been doing some pretty heavy server modification over the past couple of days with our new in-house server, so you might have caught the site in one of those periods.  I try to keep our twitter -- @elqntdotorg -- updated regularly with a heads up to downtime.

Also, if you're using anything other than Chrome or Chromium, we've blocked the exchange due to compatibility.  WebRTC is implemented in the stable release of Chrome currently making it much easier to maintain on our end.  FF has it implemented in the nightly release, but some stuff is still not quite stable, so we're holding on support until things have stabilized.  Doubt support for anything else (besides maybe Opera) is coming anytime soon.  Most of this support hinges on which browser has implemented WebRTC and to what degree of effort we have to apply to make it work in our system w/ browser quirks.

Lastly, give it another shot.  Should be back up, if not, could be a bigger issue.

elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 23, 2013, 08:51:31 PM
Last edit: July 23, 2013, 09:29:29 PM by elqntdotorg
 #6

How is this different from Napster?  They have a centralized server that connected peers to each other...I think.

It's basically identical in regards to networking typography.

The way in which we're different is that our servers only do two things:

1) Maintain a list of active peers (ie - peers currently with browser windows open) by client generated ID ONLY.  
All of the rest of the data (price, rate, location, chat, etc.) is directly transmitted between peers and never touches our servers.  It's also all encrypted peer-to-peer to help against surveillance.  We also have checks in place to prevent ID spoofing.  

2) Serve the necessary static HTML + JS files.  We've built the exchange in Ember.js so structurally it's basically a self-contained browser based app that only communicates between the mapping server (soon to be in-house as well, today possibly...), peer server, and other peers -- all encrypted.

Lastly, we've open sourced both the peer server and Elqnt itself to give everyone a chance to dig into the code and audit it for security vulnerabilities and also contribute back.
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 23, 2013, 09:01:20 PM
 #7

Technically very interesting!

Thanks! 

Any thoughts on functionality improvements or feature requests?
zeroblock
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
July 23, 2013, 11:35:04 PM
 #8

Will you be building any mobile apps (Android, iOS)?
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 24, 2013, 02:33:56 AM
 #9

Will you be building any mobile apps (Android, iOS)?

Our core consideration with the entirety of this suite of services is on anonymity and sadly all of the major current mobile OSs are a bit dubious when it comes to anonymity + privacy (in large part due to impositions by the carriers, and following that chain up, by the respective governments that have jurisdiction over them).  

That being said, we're sticking with web based at this point.  We may do an Android app, but more likely would be a custom Android build which strips all 'phoning home', along with all user data collection and is purpose built for privacy surrounding communication, financial transactions, and user data.

We're also eyeing Ubuntu One, but it's still too early to make any conclusions.
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 24, 2013, 02:51:54 AM
Last edit: July 30, 2013, 03:56:06 AM by elqntdotorg
 #10

= Version Changelog Archive =
*This is linked to in the first post*

v1.1 - minor release (7.27.13)

- Substantial Back-End Refactoring In Preparation for Major Functionality Inclusions
- Analytics Opt-Out
- Mobile UI Improvements (Will come into play more as mobile Chrome supports WebRTC)

v1 (7.19.13) --
- As a buyer, find local sellers of Bitcoin
- As a seller, list either an exchange area or a specific location for which you would like to sell Bitcoins within
- early currency I18n (still needs work)
- All data + communication is conducted directly p2p utilizing WebRTC -- the only data our server collects is peer Id's (volatile - i.e. once you leave we remove the ID from memory)
- Mobile compatibility w/ Chrome (still mostly broken, but working to clean this up very soon)
Mooshire
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
July 24, 2013, 04:07:33 AM
 #11



Finally! A P2P exchange!

Mike Hearn
Legendary
*
Offline Offline

Activity: 1526
Merit: 1129


View Profile
July 24, 2013, 08:39:20 AM
 #12

It loads now - guess it was just down temporarily and I got unlucky.

I think this is a really interesting approach and your UI is great, so congratulations there. You might want to avoid using the custom E symbol outside of the logo though. Seeing it show up in the currency list is a bit jarring.

Using WebRTC as a way to do P2P traffic in a browser is a really neat hack, even if it's basically using Chrome as an app platform for now. How does it work with NAT? Do we end up bouncing connections off reflector servers, or does it use UPnP?

That said, whilst I think there's great potential for WebRTC for p2p bitcoin browser apps, I'm not sure a localbitcoins competitor is the right place to start. The fact that my ad disappears if I close my browser window is rather questionable. Also, presumably if I leave it open all the time (e.g. at work) then at weekends I have no way to see messages that get sent to me, etc. This sort of thing really needs persistent storage and asynchronous messaging, like email.

Many other apps that are more real time in nature could benefit from your approach though.
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 25, 2013, 05:54:47 PM
Last edit: July 27, 2013, 06:57:24 AM by elqntdotorg
 #13

Update in follow-up post.

It loads now - guess it was just down temporarily and I got unlucky.

Great!

I think this is a really interesting approach and your UI is great, so congratulations there. You might want to avoid using the custom E symbol outside of the logo though. Seeing it show up in the currency list is a bit jarring.
Makes sense, we'll work to clean things up re: typography.  Thanks for the feedback!  

Using WebRTC as a way to do P2P traffic in a browser is a really neat hack, even if it's basically using Chrome as an app platform for now. How does it work with NAT? Do we end up bouncing connections off reflector servers, or does it use UPnP?
NAT traversal shouldn't be a problem, barring a blocked port.  Basically what happens is there is what's called a STUN server that helps each individual peer know their public IP and port.  The ID that the user assigns itself (done automatically), becomes the route to communicate with that user.  All communication is done directly peer-to-peer via JSON calls.  We have our own schema for how those JSON calls are structured.

That said, whilst I think there's great potential for WebRTC for p2p bitcoin browser apps, I'm not sure a localbitcoins competitor is the right place to start. The fact that my ad disappears if I close my browser window is rather questionable. Also, presumably if I leave it open all the time (e.g. at work) then at weekends I have no way to see messages that get sent to me, etc. This sort of thing really needs persistent storage and asynchronous messaging, like email.

Many other apps that are more real time in nature could benefit from your approach though.
We're working on a method to handle persistence, but haven't yet implemented this.  We already have the functionality basically spec'd, but aren't yet sure with what release it makes the most sense for.  


elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 27, 2013, 06:58:14 AM
 #14

Update in follow-up post.

It loads now - guess it was just down temporarily and I got unlucky.

Great!

I think this is a really interesting approach and your UI is great, so congratulations there. You might want to avoid using the custom E symbol outside of the logo though. Seeing it show up in the currency list is a bit jarring.
Makes sense, we'll work to clean things up re: typography.  Thanks for the feedback!  

Using WebRTC as a way to do P2P traffic in a browser is a really neat hack, even if it's basically using Chrome as an app platform for now. How does it work with NAT? Do we end up bouncing connections off reflector servers, or does it use UPnP?
NAT traversal shouldn't be a problem, barring a blocked port.  Basically what happens is there is what's called a STUN server that helps each individual peer know their public IP and port.  The ID that the user assigns itself (done automatically), becomes the route to communicate with that user.  All communication is done directly peer-to-peer via JSON calls.  We have our own schema for how those JSON calls are structured.

That said, whilst I think there's great potential for WebRTC for p2p bitcoin browser apps, I'm not sure a localbitcoins competitor is the right place to start. The fact that my ad disappears if I close my browser window is rather questionable. Also, presumably if I leave it open all the time (e.g. at work) then at weekends I have no way to see messages that get sent to me, etc. This sort of thing really needs persistent storage and asynchronous messaging, like email.

Many other apps that are more real time in nature could benefit from your approach though.
We're working on a method to handle persistence, but haven't yet implemented this.  We already have the functionality basically spec'd, but aren't yet sure with what release it makes the most sense for.  

Just ran through some tests this evening w/ Tor and everything still works great, albeit a little slow (to be expected when using Tor).  

Let me know if there are any issues on your end when traversing w/ Tor.  
Judson
Newbie
*
Offline Offline

Activity: 22
Merit: 0



View Profile
July 27, 2013, 08:57:25 PM
 #15

The site doesn't load.

OSX 10.8.4
Chrome 28
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 27, 2013, 09:09:28 PM
 #16

The site doesn't load.

OSX 10.8.4
Chrome 28

Thanks for the heads up, and sorry about that -- caught us right at the wrong moment Smiley

We just had some downtime (~30 minutes) as we were migrating the main production server temporarily to backup storage as we installed new hardware for the mapping server.

We're configuring a new RAID setup this afternoon, so once that's ready, we'll probably have just a couple minutes of downtime as we switch back over to that.

We try to keep things up to date on our twitter so everyone can have a heads up as to to any potential downtime -- @elqntdotorg
Judson
Newbie
*
Offline Offline

Activity: 22
Merit: 0



View Profile
July 27, 2013, 09:17:47 PM
 #17

Even if you announce downtime on twitter, still best to have a static page (S3 works well for this) to let everyone know you are doing maintenance. 
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 27, 2013, 09:26:34 PM
 #18

Even if you announce downtime on twitter, still best to have a static page (S3 works well for this) to let everyone know you are doing maintenance. 

Good point, we'll put that in the backlog for implementation ahead of the brief downtime tonight.
elqntdotorg (OP)
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile WWW
July 28, 2013, 05:59:19 AM
 #19

v1.1 deployed - minor release

Here is a summary of the items included in this release --
note: this ended up mostly being a minor release in preparation for the subsequent major release next week

- Substantial Back-End Refactoring In Preparation for Major Functionality Inclusions
- Analytics Opt-Out
- Mobile UI Improvements (Will come into play more as mobile Chrome supports WebRTC)

Would love feedback to help make this thing what everybody really wants and would use in an anonymous p2p exchange.  
Lists, written critique, or snapshots are all appreciated!  Anything you can provide in the way of feedback will help shape this platform and make it more awesome.

Best,
Stephen
Mooshire
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
July 30, 2013, 02:49:51 AM
 #20

Please, keep up the good work!

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!