<oembed><type>rich</type><version>1.0</version><author_name>npub1e46n428mcyfwznl7nlsf6d3s7rhlwm9x3cmkuqzt3emmdpadmkaqqjxmcu</author_name><author_url>https://nostr.ae/npub1e46n428mcyfwznl7nlsf6d3s7rhlwm9x3cmkuqzt3emmdpadmkaqqjxmcu</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2011-12-16&#xA;🗒️ Summary of this message: Proposal to use Bitcoin&#39;s existing code for transactions to IP addresses for dynamic address lookup. Suggestions include extending the protocol and enabling DNS lookups.&#xA;📝 Original message:On Thu, 2011-12-15 at 13:59 -0600, theymos wrote:&#xA;&gt; Bitcoin already has code and a protocol for transactions to IP&#xA;&gt; addresses. Why not reuse that for dynamic address lookup? Just a few&#xA;&gt; changes are necessary to enable complete user at server.com handling:&#xA;I&#39;m not against this, but I think its way overcomplicated when compared&#xA;to the DNS or HTTPS methods.&#xA;&gt; - Extend the protocol so that &#34;reply&#34; messages can be signed by a fixed&#xA;&gt;   public key&#xA;&gt; - Extend &#34;checkorder&#34; messages so they can specify an account to&#xA;&gt;   send BTC to. Or standardize on how to put the account into the&#xA;&gt;   message field.&#xA;OK, not too debatable, but considering how terrible bitcoind&#39;s account&#xA;handling is, the second might not be easy to get right...&#xA;&gt; - Enable DNS lookups for IP transactions. The DNS-only proposals could&#xA;&gt;   also be used here to avoid having to use the IP transaction protocol&#xA;&gt;   sometimes. The public key for signing &#34;reply&#34; messages can be gotten&#xA;&gt;   from TXT records. This will be safe with DNSSEC and Namecoin. With&#xA;&gt;   plain DNS Bitcoin could take a SSH-like approach and ask the user to&#xA;&gt;   verify the public key the first time it is used, remembering it later.&#xA;This is where I think this method becomes way overcomplicated.  Not only&#xA;do you have to update the IP-Transaction code, but now you have to&#xA;implement the full DNS System that is the other option as well.  Note&#xA;that to make this secure, we have to have a full DNSSEC-capable resolver&#xA;built-into bitcoind (there are libs, but it has to happen).  Yes you can&#xA;ask the user &#34;does this fingerprint look right to you? Y/N&#34; but that&#xA;always opens you up to a ton of users getting screwed out of coins and I&#xA;don&#39;t think it should be enabled, except in bitcoind, and since the main&#xA;target of this whole alias system is bitcoin-qt users, well...&#xA;&#xA;Matt</html></oembed>