Handshake: Decentralizing DNS to Improve the Security of the Internet
11–20 of 86 posts
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#12Also posted on reddit with the owner trying to answer some questions: https://www.reddit.com/r/netsec/comments/d5iv4y/decentralizi...
These mechanics protect trademarks in the short term, but in the long term anyone can bid on an unregistered name in the open auction system that Handshake created. My perspective on this is that there isn't an inherent reason why a naming system needs to deal with trademark issues — there are pros and cons to names being registered in an open auction, just like there are pros and cons to Bitcoin being a store of value that's difficult to censor and seize.
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#13Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#14I never imagined someone would write a recursive DNS sever in javascript. Have they explained why they chose javascript? It can't perform well nor scale and they even sort of admit that: https://github.com/handshake-org/hsd#unbound-support
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#15It would actually make sense to have ICANN create an official TLD for Handshake.
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#16Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#17I never imagined someone would write a recursive DNS sever in javascript. Have they explained why they chose javascript? It can't perform well nor scale and they even sort of admit that: https://github.com/handshake-org/hsd#unbound-support
There's also a more portable authoritative & recursive [resolver in C](https://github.com/handshake-org/hnsd).
Plus, the whole protocol for node communication and name resolution & proofs is so simple, that it's pretty easy to reimplement in any language.
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#18I'd expect someone trying at least discussing why that didn't make it. Also I'm really annoyed by the "there was a problem with CAs in 2011, this system is really bad"-tune ignoring what has been changed since then. (E.g. the "You don’t know who all these CA intermediates are" may be true, but that's your problem, because you very well could know, the information is there.)
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#19Author of the post here. If you have any questions I'll be online for a while to respond to them. We're serious about attempting to improve the security of the internet, so criticisms are welcome too.
Re: Handshake: Decentralizing DNS to Improve the Security of the Internet
#20I never imagined someone would write a recursive DNS sever in javascript. Have they explained why they chose javascript? It can't perform well nor scale and they even sort of admit that: https://github.com/handshake-org/hsd#unbound-support
Basically, only the root record parsing is done in JS and then passed to unbound for resolution. Though it is possible to run a pure JS resolver, it's not really recommended. There's also a more portable authoritative & recursive [resolver in C]( https://github.com/handshake-org/hnsd ). Plus, the whole protocol for node communication and name resolution & proofs is so simple, that it's pretty easy to reimplement in a…
I think JS is fine for small to mid-sized tasks, prototyping and testing ideas. However, for real DNS servers, used by a lot of clients, I believe C, C++, Go or Rust would be an absolute requirement.