<div dir="ltr">[Sorry to break list threading, I joined the list to respond here, and don&#39;t have the original message to respond to]<div><br></div><div>[Copying message 9412 from <a href="mailto:thomasv@electrum.org">thomasv@electrum.org</a>]</div><div><br></div><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Mike Hearn wrote:

&gt;<i> Hi Thomas,
</i>&gt;<i> 
</i>&gt;<i> FYI there is a company called Netki is also working on a kind of DNSSEC
</i>&gt;<i> integration with BIP70, 
</i>&gt;<i> there&#39;s a thread here about their efforts:
</i>&gt;<i> <a href="https://groups.google.com/forum/#!searchin/bitcoinj/dnssec/bitcoinj/QFAH1F2dEwE/36oWDwREEV4J">https://groups.google.com/forum/#!searchin/bitcoinj/dnssec/bitcoinj/QFAH1F2dEwE/36oWDwREEV4J</a>
</i>
Hi Mike,

Thanks! I believe it is better to keep the current discussion on
bitcoin-dev, though.

&gt;<i> If you would like to work on this, perhaps it&#39;s worth teaming up with them?
</i>&gt;<i> Obviously they plan to have an open spec and open source implementation.
</i>&gt;<i> 
</i>
I would love to work with Netki. However, it&#39;s not clear to me what they
are selling. OpenAlias is an open standard, not a company. In contrast,
Netki have very long Terms of Service, that do not help understand what
part of their solution is open-source, and what is the product. They
surely know about OpenAlias, it would be nice to hear what they think
about it.
<br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">[FROM JUSTIN]</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Hi there.  You are correct that we are a company providing a service, however, that service is also based on an open standard which we are proposing.  I&#39;ll be honest that we haven&#39;t done the greatest job in promoting the standard so far.  More coming soon on that front.  Any of the Open Source Wallet Name resolvers that we have created do lookups against the standard record formats, and not directly against our servers in any way.  Information on the record formats as well as links to the lookup API server and some early libraries can be found here:  <a href="https://www.netki.com/#/developers">https://www.netki.com/#/developers</a> and here:  <a href="https://github.com/netkicorp">https://github.com/netkicorp</a></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">To break it down briefly, we have an open lookup standard based on both the namecoin blockchain as well as traditional DNSSEC.  (You can choose your own adventure of using namecoin based names or traditional ICANN names).  We DO provide a service where we will register or host names on your behalf. However if you follow the format and host them yourself, everything will work just fine, and our open source lookup server and libraries will provide those results exactly the same as if the names were hosted with us.  To that end, we have had conversations with several companies in the space who intend to host their own names, and we intend to work with them on the effort to ensure our documentation is sufficient to ensure they can successfully do so.  </pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">In terms of comparisons to OpenAlias, I think there are a lot of similarities, but a few differences.  First the similarities:</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">1&gt; We both use DNSSEC.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">2&gt; We both have the option of storing the address directly in the DNS record.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Differences:</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">1&gt; We do not use DNSCrypt.  I understand why you chose to, but we were concerned about broad interoperability and easy broad distribution of hosting, so decided not to use it.  We have other ways of achieving privacy, using HD Wallets and Payment Requests.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">2&gt; We have the option of storing a URL rather than just a wallet address in the TXT record.  This allows a second level lookup against the URL to get back a unique HD Wallet address or Payment Request each time, further protecting user privacy and security.  Using Wallet Names with Payment Requests allows for the user experience of typing in an easy to remember name and getting back the &quot;green lock&quot; and who the validated recipient is.  This also provides an auto audit of the end to end DNS SEC process, in the case the path were somehow compromised, the signature on the payment request can provide an additional check.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">3&gt; We use a 2 tier lookup format.  The first lookup returns a list of currencies or payment types supported by the Wallet Name.  The second lookup goes to a record specific to that currency type to get the address to go to.  We believe this to be a more scalable solution in a world where someone can have both multiple digital currency types, but then also multiple types of colored coins, and wants a simple way to share a single name for all of those different addresses.  This allows the wallet to do the work behind the scene of choosing the currency it wants to send, and automatically getting back the right address to send to, without the user having to do anything different.  </pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">4&gt; We mandate DNSSEC while you make it optional.  We did this because we believe giving the user the option of NOT using DNSSEC is like letting them order a car with no brakes.  We weren&#39;t sure how we would explain to them why their money was gone when they really didn&#39;t understand the risks they were taking up front. We had a lot of discussion about it before coming to the decision we did, and <span style="font-family:arial,sans-serif">I can see why you went the other way, although I do believe we made the right choice.</span></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">Additionally, we just released another open source API server to help with the &quot;other half&quot; of the lookup problem.  Its in its infancy, and we are certainly taking feedback on it at this time.  It is called Addressimo &lt;<a href="https://github.com/netkicorp/addressimo">https://github.com/netkicorp/addressimo</a>&gt; and will serve unique HD Wallet addresses or Payment Requests for every lookup, thus allowing a user to have a private, secure way to share a Wallet Name that can be used to send them any digital currency. </pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">I&#39;d love to talk here or offline about merging standards going forward.  As an FYI, Verisign has also delivered a standard to the IETF using DNSSEC to pass payment information here:  <a href="https://tools.ietf.org/html/draft-wiley-paymentassoc-00">https://tools.ietf.org/html/draft-wiley-paymentassoc-00</a>  We have started discussions with them about merging standards as well.  </pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">They actually have a really nice way in their standard to encode email addresses that more or less ensures that there won&#39;t be name space collision in the case that there is already a record &quot;<a href="http://joe.user.com">joe.user.com</a>&quot; and you want to create one for &quot;<a href="mailto:joe@user.com">joe@user.com</a>&quot; that we are looking at adding to what we are doing in the next update to our record formats.</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">In any case, I&#39;d much rather we had one effort going forward than multiples, so let&#39;s talk!</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)">[/FROM JUSTIN]</pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><br></pre><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><div style="font-size:12px"><font color="#43aaff" face="Futura"><br></font></div><div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face="Futura" color="#0795b1">Justin W. Newton</font></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face="Futura" color="#0795b1">Founder/CEO</font></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face="Futura" color="#0795b1">NetKi, Inc.</font></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face="Futura" color="#0795b1"><br></font></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face="Futura" color="#0795b1"><a href="mailto:justin@netki.com" style="color:rgb(17,85,204)" target="_blank">justin@netki.com</a></font></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px"><font face="Futura" color="#0795b1"><a href="tel:+1.818.261.4248" value="+18186258220" style="color:rgb(17,85,204)" target="_blank">+1.818.261.4248</a></font></div><img height="62" width="250" src="cid:E0A6097C-DC31-4735-8626-14DED800B4E6@gid.net"><br></div></div><div><br></div></div></div></div></div></div></div></div>
</div></div>