bluemeanie1 (OP)
|
|
November 14, 2013, 06:31:37 PM |
|
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
|
|
|
|
|
moderate
Member
Offline
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 06:42:29 PM |
|
This is not new, you missed it by some years now. It is also slow and unaudited.
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
November 14, 2013, 06:42:38 PM |
|
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)
|
|
November 14, 2013, 06:49:30 PM Last edit: November 15, 2013, 07:28:08 PM by bluemeanie1 |
|
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.
|
|
|
|
bluemeanie1 (OP)
|
|
November 14, 2013, 06:50:21 PM |
|
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.
|
|
|
|
moderate
Member
Offline
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 06:52:29 PM |
|
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
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 06:55:51 PM |
|
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)
|
|
November 14, 2013, 06:57:50 PM |
|
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.
|
|
|
|
moderate
Member
Offline
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 07:02:33 PM |
|
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)
|
|
November 14, 2013, 07:08:03 PM |
|
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?
|
|
|
|
moderate
Member
Offline
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 07:10:21 PM |
|
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
Activity: 2142
Merit: 1010
Newbie
|
|
November 14, 2013, 07:52:07 PM |
|
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)
|
|
November 14, 2013, 07:56:26 PM |
|
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.
|
|
|
|
moderate
Member
Offline
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 08:04:59 PM |
|
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
Activity: 2142
Merit: 1010
Newbie
|
|
November 14, 2013, 08:32:17 PM |
|
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/. 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)
|
|
November 14, 2013, 08:37:06 PM |
|
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/. 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.
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
November 14, 2013, 09:10:19 PM |
|
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
Activity: 98
Merit: 10
nearly dead
|
|
November 14, 2013, 09:21:40 PM |
|
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)
|
|
November 14, 2013, 09:22:25 PM |
|
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?
|
|
|
|
|