<div dir="ltr"><div>Hello again,</div><div><br></div><div>I&#39;ve reworked this idea a bit as alluded to previously.  The key highlights of Numerifides are now:</div><div><br></div><div>- Transaction is a normal transaction paying to a script hash with a CHECKSEQUENCEVERIFY encumbrance.</div><div>- Users &quot;mine&quot; their registrations to produce TXIDs with Proof of Work attached (providing for a way to secure and &quot;commandeer&quot; names).</div><div>- Secondary network for gossiping name-&gt;data mappings, that is rooted from the numerifide transactions on the Bitcoin blockchain.</div><div><br></div><div>The &quot;mining&quot; is done simply by incrementing a nonce in the registration data (off-chain).  This prevents &quot;namesquatting&quot; like we see on Namecoin.</div><div><br></div><div>There is an easy formula that uses the Timelock, Proof of Work and amount of Bitcoin locked that determines which transactions are authoritative for a given name mapping.<br></div><div><div><br></div><div><a href="https://github.com/tyzbit/numerifides#technical-proposal">https://github.com/tyzbit/numerifides#technical-proposal</a></div><div><br></div><div>Feedback and criticism appreciated,</div><div>Tyler</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sat, Apr 21, 2018 at 8:35 AM Tyler H &lt;<a href="mailto:tyzbit@gmail.com">tyzbit@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="color:rgb(33,33,33);font-size:13px">Greetings,</span><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">I have been working on a proposal called Numerifides which would provide a general method to register human-readable names and arbitrary data (such as username-&gt;GPG key, domain-&gt;IP address, Lightning node Alias-&gt; URI, etc).  Here are the key highlights:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">--New transaction type called &quot;numerifides&quot; transactions</div><div style="color:rgb(33,33,33);font-size:13px">--Lock up Bitcoin for a certain amount of time to make the mappings valid, discourage &quot;namesquatting&quot;</div><div style="color:rgb(33,33,33);font-size:13px">--Transaction puzzle attached to transactions to allow community consensus revocation of highly contested names or &quot;squatted&quot; name mappings.</div><div style="color:rgb(33,33,33);font-size:13px">--Transactions are RBF so if name is contentious or miners wish to censor, one honest greedy miner can include the censored user&#39;s high-fee transaction)</div><div style="color:rgb(33,33,33);font-size:13px">--Solves Zooko&#39;s triangle of Secure, Decentralized and Human Meaningful</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Full working spec is here: <a href="https://github.com/tyzbit/numerifides" target="_blank">https://github.com/tyzbit/numerifides</a></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">I&#39;d love feedback and possible enhancements, as I know this early rough draft does have a lot of room for improvement (I also think it would be remiss to incentivize filling blocks with data like this, and a possible change proposed on the lightning-dev list by ZmnSCPxj is a P2WSH defining the mapping that is gossiped about outside of the Bitcoin network, but I&#39;d like to hear all comments).</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Thank you for your time.</div><div style="color:rgb(33,33,33);font-size:13px">Tyler Hawkins</div></div></blockquote></div>