Bitcoin Forum
November 12, 2024, 04:35:53 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: A Browser Based Cryptocurrency Client [real devs only please]  (Read 2628 times)
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 06:31:37 PM
 #1

Hello,

  Seems there is a new possible platform emerging for cryptocurrency, using the Browser for the client.

  This library claims it can do ECC pub/private key encryption in the browser: http://www-cs-students.stanford.edu/~tjw/jsbn/

  Using HTML5, you can store the keys in the browser database: http://www.html5rocks.com/en/features/storage

  There are also some file system access functions as well: http://www.html5rocks.com/en/tutorials/file/filesystem/  .  Thus you could have a wallet.dat file in your regular file system.  The problem of key storage has a lot of complex security considerations and is probably the most difficult aspect of doing this correctly.

  It could potentially be used as a Bitcoin SPV client, although my interest is something slightly different.  I have not really confirmed this fully.

  Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

thanks, -bm

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 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 06:35:20 PM
 #2

some other similar libraries:


// this one actually has a digital currency application built with it.

http://openpgpjs.org/

http://code.google.com/p/crypto-js/

// this one boasts SHA-256 capability

http://caligatio.github.io/jsSHA/

seems the efforts in this space are divided and there are no obvious technology standards.

-bm




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

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

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 06:42:29 PM
 #3

This is not new, you missed it by some years now. It is also slow and unaudited.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
November 14, 2013, 06:42:38 PM
 #4

Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

Possible. Add http://www.w3.org/TR/webrtc/ to the list.
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 06:49:30 PM
Last edit: November 15, 2013, 07:28:08 PM by bluemeanie1
 #5

This is not new, you missed it by some years now. It is also slow and unaudited.

do you have a link to what you're referring to?

I researched this quite heavily about a year ago and it would have been very difficult at that point to develop a browser based crypto currency client.  NodeJS-based is a different story.


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 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 06:50:21 PM
 #6

Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

Possible. Add http://www.w3.org/TR/webrtc/ to the list.

interesting.

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

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

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 06:52:29 PM
 #7

This is not new, you missed it by some years now. It is also slow and unaudited.

do you have a link to what you're referring to?

I don't have to, the own link you posted is from 2009.
moderate
Member
**
Offline Offline

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 06:55:51 PM
 #8

Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

Possible. Add http://www.w3.org/TR/webrtc/ to the list.

interesting.

Interesting and useless for the purposes of this topic. Browsers won't even implement websockets properly in an uniform way (which is also pretty close to pointless here, do you want an interesting link for that too?), webrtc will take a good amount of years to become a standard.
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 06:57:50 PM
 #9

This is not new, you missed it by some years now. It is also slow and unaudited.

do you have a link to what you're referring to?

I don't have to, the own link you posted is from 2009.

in other words, you dont have a link- you just wanted to try and start a fight.

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

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

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 07:02:33 PM
 #10

This is not new, you missed it by some years now. It is also slow and unaudited.

do you have a link to what you're referring to?

I don't have to, the own link you posted is from 2009.

in other words, you dont have a link- you just wanted to try and start a fight.

http://www-cs-students.stanford.edu/~tjw/jsbn/

 Last modified: Tue Sep 15 23:30:00 PST 2009

Good job.
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 07:08:03 PM
 #11

This is not new, you missed it by some years now. It is also slow and unaudited.

do you have a link to what you're referring to?

I don't have to, the own link you posted is from 2009.

in other words, you dont have a link- you just wanted to try and start a fight.

http://www-cs-students.stanford.edu/~tjw/jsbn/

 Last modified: Tue Sep 15 23:30:00 PST 2009

Good job.

you linked another library for JS based javascipt.  um, thanks?

has nothing to do with your sordid claim above, but not sure how being a complete jerk on this thread is paying off for you?

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

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

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 07:10:21 PM
 #12

This is not new, you missed it by some years now. It is also slow and unaudited.

do you have a link to what you're referring to?

I don't have to, the own link you posted is from 2009.

in other words, you dont have a link- you just wanted to try and start a fight.

http://www-cs-students.stanford.edu/~tjw/jsbn/

 Last modified: Tue Sep 15 23:30:00 PST 2009

Good job.

you linked another library for JS based javascipt.  um, thanks?

You linked that lib, gosh.. Are you claiming that I am you and I posted your original post ?
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
November 14, 2013, 07:52:07 PM
 #13

Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

Possible. Add http://www.w3.org/TR/webrtc/ to the list.

interesting.

Interesting and useless for the purposes of this topic. Browsers won't even implement websockets properly in an uniform way (which is also pretty close to pointless here, do you want an interesting link for that too?), webrtc will take a good amount of years to become a standard.

No need to become a standard. Anyone interested in using crypto can download a browser that supports WebRTC if their soft doesn't support it already.
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 07:56:26 PM
 #14

Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

Possible. Add http://www.w3.org/TR/webrtc/ to the list.

interesting.

Interesting and useless for the purposes of this topic. Browsers won't even implement websockets properly in an uniform way (which is also pretty close to pointless here, do you want an interesting link for that too?), webrtc will take a good amount of years to become a standard.

No need to become a standard. Anyone interested in using crypto can download a browser that supports WebRTC if their soft doesn't support it already.

right, if you could do this for one major browser that would be a big accomplishment.  HTML5 is pretty solid at this point, so I dont think theres much wiggly things there.

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

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

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 08:04:59 PM
 #15

Does anyone have any thoughts on this?  Possible?  Impossible?  Impractical?  Just plain dumb?  Brilliant?  ... just thought I would gather some general input on this idea.

Possible. Add http://www.w3.org/TR/webrtc/ to the list.

interesting.

Interesting and useless for the purposes of this topic. Browsers won't even implement websockets properly in an uniform way (which is also pretty close to pointless here, do you want an interesting link for that too?), webrtc will take a good amount of years to become a standard.

No need to become a standard. Anyone interested in using crypto can download a browser that supports WebRTC if their soft doesn't support it already.

The only thing I can take from that is that you seriously confusing WebRTC with something else. The website is at http://www.webrtc.org/ the first paragraph is: WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs.

Anyone interested in using crypto knows that webrtc has no role into this.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
November 14, 2013, 08:32:17 PM
 #16

The only thing I can take from that is that you seriously confusing WebRTC with something else. The website is at http://www.webrtc.org/ the first paragraph is: WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs.

Anyone interested in using crypto knows that webrtc has no role into this.

No, that's u who confuses WebRTC with something else. Look at the beginning of this article - http://www.pubnub.com/blog/making-peer-data-connections-in-the-browser-with-webrtc/.

Quote
Sending data between two users in today’s browser world is a tough process with JavaScript. Most developers rely on using a server as the middle man to send data to another user. This means setting up server technology that can handle this, as well as paying for scaling and bandwidth for all of your users. The fix for this problem is taking the shortest route between two users; commonly known as the WebRTC Peer Connection. The WebRTC Peer Connection makes a direct connection between two browsers so they can pass data between them.
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 08:37:06 PM
 #17

The only thing I can take from that is that you seriously confusing WebRTC with something else. The website is at http://www.webrtc.org/ the first paragraph is: WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple Javascript APIs.

Anyone interested in using crypto knows that webrtc has no role into this.

No, that's u who confuses WebRTC with something else. Look at the beginning of this article - http://www.pubnub.com/blog/making-peer-data-connections-in-the-browser-with-webrtc/.

Quote
Sending data between two users in today’s browser world is a tough process with JavaScript. Most developers rely on using a server as the middle man to send data to another user. This means setting up server technology that can handle this, as well as paying for scaling and bandwidth for all of your users. The fix for this problem is taking the shortest route between two users; commonly known as the WebRTC Peer Connection. The WebRTC Peer Connection makes a direct connection between two browsers so they can pass data between them.

I would double check all your assumptions here.  The problem of connecting two people behind NAT is non-trivial.  I think what this article is talking about is a simple Browser API for connecting to other people who are connected to the server.  You haven't taken the server out of the equation, although you might hide some of the complexities of this arrangement.

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

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
November 14, 2013, 09:10:19 PM
 #18

I would double check all your assumptions here.  The problem of connecting two people behind NAT is non-trivial.  I think what this article is talking about is a simple Browser API for connecting to other people who are connected to the server.  You haven't taken the server out of the equation, although you might hide some of the complexities of this arrangement.

http://webrtchacks.com/an-intro-to-webrtcs-natfirewall-problem/
moderate
Member
**
Offline Offline

Activity: 98
Merit: 10

nearly dead


View Profile
November 14, 2013, 09:21:40 PM
 #19

I would double check all your assumptions here.  The problem of connecting two people behind NAT is non-trivial.  I think what this article is talking about is a simple Browser API for connecting to other people who are connected to the server.  You haven't taken the server out of the equation, although you might hide some of the complexities of this arrangement.

http://webrtchacks.com/an-intro-to-webrtcs-natfirewall-problem/

I can only hope that at some point you will realize this has nothing to do with cryptography.
bluemeanie1 (OP)
Sr. Member
****
Offline Offline

Activity: 280
Merit: 257


bluemeanie


View Profile WWW
November 14, 2013, 09:22:25 PM
 #20

I would double check all your assumptions here.  The problem of connecting two people behind NAT is non-trivial.  I think what this article is talking about is a simple Browser API for connecting to other people who are connected to the server.  You haven't taken the server out of the equation, although you might hide some of the complexities of this arrangement.

http://webrtchacks.com/an-intro-to-webrtcs-natfirewall-problem/


that is very interesting, thanks.  I might actually use this in my project.

have you worked much with WebRTC?

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

feel like your voice isn't being heard? PM me.   |   stole 1M NXT?
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!