<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub10vt6y7m6shn8hfuj83zjlwcga4fky38kv73qz6xlcvtj4q7fjt0sqmper0.rss" />
  <link href="https://nostr.ae/npub10vt6y7m6shn8hfuj83zjlwcga4fky38kv73qz6xlcvtj4q7fjt0sqmper0" />
  <id>https://nostr.ae/npub10vt6y7m6shn8hfuj83zjlwcga4fky38kv73qz6xlcvtj4q7fjt0sqmper0</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsfedgmltq8t4vpqsnrhsfdhkncfkp0yf55a5xvgwda74q7cf5v3tqzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd73k2xad</id>
    
      <title type="html">📅 Original date posted:2017-04-05 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfedgmltq8t4vpqsnrhsfdhkncfkp0yf55a5xvgwda74q7cf5v3tqzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd73k2xad" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswlupnrazh4wl9wkmest6h48kag67yg3r045juxpuwlehs234twmq5kqsht&#39;&gt;nevent1q…qsht&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-05&lt;br/&gt;📝 Original message:This seems to be a serious security problem.  Would it be possible to have&lt;br/&gt;a flag-day softfork included in Bitcoin Core as soon as 0.14.1? I think that a trigger&lt;br/&gt;3-6 months from release should be sufficient for enough of the economy to upgrade,&lt;br/&gt;given the severity of the issue.&lt;br/&gt;&lt;br/&gt;BIP 141 says that the the commitment is optional if there are no SegWit transactions in&lt;br/&gt;the block,  so will today&amp;#39;s SegWit-ready miners always produce it even when optional&lt;br/&gt;according to BIP 141, as required by this softfork?&lt;br/&gt;&lt;br/&gt;On Wed, Apr 5, 2017, at 04:37 PM, Gregory Maxwell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; A month ago I was explaining the attack on Bitcoin&amp;#39;s SHA2 hashcash which&lt;br/&gt;&amp;gt; is exploited by ASICBOOST and the various steps which could be used to&lt;br/&gt;&amp;gt; block it in the network if it became a problem.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; While most discussion of ASICBOOST has focused on the overt method&lt;br/&gt;&amp;gt; of implementing it, there also exists a covert method for using it.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As I explained one of the approaches to inhibit covert ASICBOOST I&lt;br/&gt;&amp;gt; realized that my words were pretty much also describing the SegWit&lt;br/&gt;&amp;gt; commitment structure.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The authors of the SegWit proposal made a specific effort to not be&lt;br/&gt;&amp;gt; incompatible with any mining system and, in particular, changed the&lt;br/&gt;&amp;gt; design at one point to accommodate mining chips with forced payout&lt;br/&gt;&amp;gt; addresses.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Had there been awareness of exploitation of this attack an effort&lt;br/&gt;&amp;gt; would have been made to avoid incompatibility-- simply to separate&lt;br/&gt;&amp;gt; concerns.  But the best methods of implementing the covert attack&lt;br/&gt;&amp;gt; are significantly incompatible with virtually any method of&lt;br/&gt;&amp;gt; extending Bitcoin&amp;#39;s transaction capabilities; with the notable&lt;br/&gt;&amp;gt; exception of extension blocks (which have their own problems).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; An incompatibility would go a long way to explain some of the&lt;br/&gt;&amp;gt; more inexplicable behavior from some parties in the mining&lt;br/&gt;&amp;gt; ecosystem so I began looking for supporting evidence.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Reverse engineering of a particular mining chip has demonstrated&lt;br/&gt;&amp;gt; conclusively that ASICBOOST has been implemented&lt;br/&gt;&amp;gt; in hardware.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On that basis, I offer the following BIP draft for discussion.&lt;br/&gt;&amp;gt; This proposal does not prevent the attack in general, but only&lt;br/&gt;&amp;gt; inhibits covert forms of it which are incompatible with&lt;br/&gt;&amp;gt; improvements to the Bitcoin protocol.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I hope that even those of us who would strongly prefer that&lt;br/&gt;&amp;gt; ASICBOOST be blocked completely can come together to support&lt;br/&gt;&amp;gt; a protective measure that separates concerns by inhibiting&lt;br/&gt;&amp;gt; the covert use of it that potentially blocks protocol improvements.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The specific activation height is something I currently don&amp;#39;t have&lt;br/&gt;&amp;gt; a strong opinion, so I&amp;#39;ve left it unspecified for the moment.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: TBD&lt;br/&gt;&amp;gt;   Layer: Consensus&lt;br/&gt;&amp;gt;   Title: Inhibiting a covert attack on the Bitcoin POW function&lt;br/&gt;&amp;gt;   Author: Greg Maxwell &amp;lt;greg at xiph.org&amp;gt;&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2016-04-05&lt;br/&gt;&amp;gt;   License: PD&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This proposal inhibits the covert exploitation of a known&lt;br/&gt;&amp;gt; vulnerability in Bitcoin Proof of Work function.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The key words &amp;#34;MUST&amp;#34;, &amp;#34;MUST NOT&amp;#34;, &amp;#34;REQUIRED&amp;#34;, &amp;#34;SHALL&amp;#34;, &amp;#34;SHALL NOT&amp;#34;,&lt;br/&gt;&amp;gt; &amp;#34;SHOULD&amp;#34;, &amp;#34;SHOULD NOT&amp;#34;, &amp;#34;RECOMMENDED&amp;#34;, &amp;#34;MAY&amp;#34;, and &amp;#34;OPTIONAL&amp;#34; in this&lt;br/&gt;&amp;gt; document are to be interpreted as described in RFC 2119.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Motivation==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Due to a design oversight the Bitcoin proof of work function has a potential&lt;br/&gt;&amp;gt; attack which can allow an attacking miner to save up-to 30% of their energy&lt;br/&gt;&amp;gt; costs (though closer to 20% is more likely due to implementation overheads).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Timo Hanke and Sergio Demian Lerner claim to hold a patent on this attack,&lt;br/&gt;&amp;gt; which they have so far not licensed for free and open use by the public.&lt;br/&gt;&amp;gt; They have been marketing their patent licenses under the trade-name&lt;br/&gt;&amp;gt; ASICBOOST.  The document takes no position on the validity or enforceability&lt;br/&gt;&amp;gt; of the patent.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are two major ways of exploiting the underlying vulnerability: One&lt;br/&gt;&amp;gt; obvious way which is highly detectable and is not in use on the network&lt;br/&gt;&amp;gt; today and a covert way which has significant interaction and potential&lt;br/&gt;&amp;gt; interference with the Bitcoin protocol.  The covert mechanism is not&lt;br/&gt;&amp;gt; easily detected except through its interference with the protocol.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In particular, the protocol interactions of the covert method can block the&lt;br/&gt;&amp;gt; implementation of virtuous improvements such as segregated witness.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Exploitation of this vulnerability could result in payoff of as much as&lt;br/&gt;&amp;gt; $100 million USD per year at the time this was written (Assuming at&lt;br/&gt;&amp;gt; 50% hash-power miner was gaining a 30% power advantage and that mining&lt;br/&gt;&amp;gt; was otherwise at profit equilibrium).  This could have a phenomenal&lt;br/&gt;&amp;gt; centralizing effect by pushing mining out of profitability for all&lt;br/&gt;&amp;gt; other participants, and the income from secretly using this&lt;br/&gt;&amp;gt; optimization could be abused to significantly distort the Bitcoin&lt;br/&gt;&amp;gt; ecosystem in order to preserve the advantage.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Reverse engineering of a mining ASIC from a major manufacture has&lt;br/&gt;&amp;gt; revealed that it contains an undocumented, undisclosed ability&lt;br/&gt;&amp;gt; to make use of this attack. (The parties claiming to hold a&lt;br/&gt;&amp;gt; patent on this technique were completely unaware of this use.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On the above basis the potential for covert exploitation of this&lt;br/&gt;&amp;gt; vulnerability and the resulting inequality in the mining process&lt;br/&gt;&amp;gt; and interference with useful improvements presents a clear and&lt;br/&gt;&amp;gt; present danger to the Bitcoin system which requires a response.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Background==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The general idea of this attack is that SHA2-256 is a merkle damgard hash&lt;br/&gt;&amp;gt; function which consumes 64 bytes of data at a time.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The Bitcoin mining process repeatedly hashes an 80-byte &amp;#39;block header&amp;#39; while&lt;br/&gt;&amp;gt; incriminating a 32-bit nonce which is at the end of this header data. This&lt;br/&gt;&amp;gt; means that the processing of the header involves two runs of the compression&lt;br/&gt;&amp;gt; function run-- one that consumes the first 64 bytes of the header and a&lt;br/&gt;&amp;gt; second which processes the remaining 16 bytes and padding.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The initial &amp;#39;message expansion&amp;#39; operations in each step of the SHA2-256&lt;br/&gt;&amp;gt; function operate exclusively on that step&amp;#39;s 64-bytes of input with no&lt;br/&gt;&amp;gt; influence from prior data that entered the hash.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Because of this if a miner is able to prepare a block header with&lt;br/&gt;&amp;gt; multiple distinct first 64-byte chunks but identical 16-byte&lt;br/&gt;&amp;gt; second chunks they can reuse the computation of the initial&lt;br/&gt;&amp;gt; expansion for multiple trials. This reduces power consumption.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are two broad ways of making use of this attack. The obvious&lt;br/&gt;&amp;gt; way is to try candidates with different version numbers.  Beyond&lt;br/&gt;&amp;gt; upsetting the soft-fork detection logic in Bitcoin nodes this has&lt;br/&gt;&amp;gt; little negative effect but it is highly conspicuous and easily&lt;br/&gt;&amp;gt; blocked.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The other method is based on the fact that the merkle root&lt;br/&gt;&amp;gt; committing to the transactions is contained in the first 64-bytes&lt;br/&gt;&amp;gt; except for the last 4 bytes of it.  If the miner finds multiple&lt;br/&gt;&amp;gt; candidate root values which have the same final 32-bit then they&lt;br/&gt;&amp;gt; can use the attack.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; To find multiple roots with the same trailing 32-bits the miner can&lt;br/&gt;&amp;gt; use efficient collision finding mechanism which will find a match&lt;br/&gt;&amp;gt; with as little as 2^16 candidate roots expected, 2^24 operations to&lt;br/&gt;&amp;gt; find a 4-way hit, though low memory approaches require more&lt;br/&gt;&amp;gt; computation.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; An obvious way to generate different candidates is to grind the&lt;br/&gt;&amp;gt; coinbase extra-nonce but for non-empty blocks each attempt will&lt;br/&gt;&amp;gt; require 13 or so additional sha2 runs which is very inefficient.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This inefficiency can be avoided by computing a sqrt number of&lt;br/&gt;&amp;gt; candidates of the left side of the hash tree (e.g. using extra&lt;br/&gt;&amp;gt; nonce grinding) then an additional sqrt number of candidates of&lt;br/&gt;&amp;gt; the right  side of the tree using transaction permutation or&lt;br/&gt;&amp;gt; substitution of a small number of transactions.  All combinations&lt;br/&gt;&amp;gt; of the left and right side are then combined with only a single&lt;br/&gt;&amp;gt; hashing operation virtually eliminating all tree related&lt;br/&gt;&amp;gt; overhead.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; With this final optimization finding a 4-way collision with a&lt;br/&gt;&amp;gt; moderate amount of memory requires ~2^24 hashing operations&lt;br/&gt;&amp;gt; instead of the &amp;gt;2^28 operations that would be require for&lt;br/&gt;&amp;gt; extra-nonce  grinding which would substantially erode the&lt;br/&gt;&amp;gt; benefit of the attack.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It is this final optimization which this proposal blocks.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==New consensus rule==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Beginning block X and until block Y the coinbase transaction of&lt;br/&gt;&amp;gt; each block MUST either contain a BIP-141 segwit commitment or a&lt;br/&gt;&amp;gt; correct WTXID commitment with ID 0xaa21a9ef.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (See BIP-141 &amp;#34;Commitment structure&amp;#34; for details)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Existing segwit using miners are automatically compatible with&lt;br/&gt;&amp;gt; this proposal. Non-segwit miners can become compatible by simply&lt;br/&gt;&amp;gt; including an additional output matching a default commitment&lt;br/&gt;&amp;gt; value returned as part of getblocktemplate.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Miners SHOULD NOT automatically discontinue the commitment&lt;br/&gt;&amp;gt; at the expiration height.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Discussion==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The commitment in the left side of the tree to all transactions&lt;br/&gt;&amp;gt; in the right side completely prevents the final sqrt speedup.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; A stronger inhibition of the covert attack in the form of&lt;br/&gt;&amp;gt; requiring the least significant bits of the block timestamp&lt;br/&gt;&amp;gt; to be equal to a hash of the first 64-bytes of the header. This&lt;br/&gt;&amp;gt; would increase the collision space from 32 to 40 or more bits.&lt;br/&gt;&amp;gt; The root value could be required to meet a specific hash prefix&lt;br/&gt;&amp;gt; requirement in order to increase the computational work required&lt;br/&gt;&amp;gt; to try candidate roots. These change would be more disruptive and&lt;br/&gt;&amp;gt; there is no reason to believe that it is currently necessary.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The proposed rule automatically sunsets. If it is no longer needed&lt;br/&gt;&amp;gt; due to the introduction of stronger rules or the acceptance of the&lt;br/&gt;&amp;gt; version-grinding form then there would be no reason to continue&lt;br/&gt;&amp;gt; with this requirement.  If it is still useful at the expiration&lt;br/&gt;&amp;gt; time the rule can simply be extended with a new softfork that&lt;br/&gt;&amp;gt; sets longer date ranges.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This sun-setting avoids the accumulation of technical debt due&lt;br/&gt;&amp;gt; to retaining enforcement of this rule when it is no longer needed&lt;br/&gt;&amp;gt; without requiring a hard fork to remove it.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; == Overt attack ==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The non-covert form can be trivially blocked by requiring that&lt;br/&gt;&amp;gt; the header version match the coinbase transaction version.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This proposal does not include this block because this method&lt;br/&gt;&amp;gt; may become generally available without restriction in the future,&lt;br/&gt;&amp;gt; does not generally interfere with improvements in the protocol,&lt;br/&gt;&amp;gt; and because it is so easily detected that it could be blocked if&lt;br/&gt;&amp;gt; it becomes an issue in the future.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Backward compatibility==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Implementation==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Acknowledgments==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ==Copyright==&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This document is placed in the public domain.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T17:59:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2dc7ant4fk7tls2udpt938yd4wy8lpymgl2hfsqwrh5vm92emfhgzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd7f6tazv</id>
    
      <title type="html">📅 Original date posted:2013-12-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2dc7ant4fk7tls2udpt938yd4wy8lpymgl2hfsqwrh5vm92emfhgzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd7f6tazv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf45gqvx5twetc70anx7pqpf09h0eenm0cr6t0wkyaa4r7vd5enrgmu69gw&#39;&gt;nevent1q…69gw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-12-08&lt;br/&gt;📝 Original message:On Sun, Dec 8, 2013, at 03:11 PM, Drak wrote:&lt;br/&gt;&lt;br/&gt;It&amp;#39;s not just about trust, there is the robustness factor: what if he&lt;br/&gt;becomes sick, unavailable, hit by a bus? Others need the ability to&lt;br/&gt;pickup and run with it. The control over the domain (including ability&lt;br/&gt;to renew registration, alter nameservers) needs to be with more than&lt;br/&gt;one person. That&amp;#39;s why I suggest using the same people who have control&lt;br/&gt;over the software project at sf,github&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The bitcoin.org domain is controlled by me, Sirius, and an anonymous&lt;br/&gt;person. Control will not be lost if Sirius becomes unavailable.&lt;br/&gt;&lt;br/&gt;SSL is probably a good idea, and it&amp;#39;s probably also a good idea to&lt;br/&gt;separate bitcoin.org from Github. I don&amp;#39;t know that I trust Github. I&amp;#39;m&lt;br/&gt;sure that you can find a sponsor for a dedicated server. Let us know if&lt;br/&gt;DNS changes to bitcoin.org are required.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131208/576e4afb/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20131208/576e4afb/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T15:10:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyrjrtuv8shwvkcjmdl37t09x9new5r8dcaed29ddvxuau4ntqs9gzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd75yp0v2</id>
    
      <title type="html">📅 Original date posted:2011-12-15 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyrjrtuv8shwvkcjmdl37t09x9new5r8dcaed29ddvxuau4ntqs9gzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd75yp0v2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstgwwc6pt0699z9lskxg98czk3rc9dgugupmadcwaqzgtftm8lsdsgfhq9f&#39;&gt;nevent1q…hq9f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-15&lt;br/&gt;🗒️ Summary of this message: Bitcoin&amp;#39;s existing protocol for transactions to IP addresses can be modified to enable complete user handling at server.com through a few changes, including extending the protocol for signed &amp;#34;reply&amp;#34; messages and enabling DNS lookups for IP transactions. DoS attacks are already handled.&lt;br/&gt;📝 Original message:Bitcoin already has code and a protocol for transactions to IP&lt;br/&gt;addresses. Why not reuse that for dynamic address lookup? Just a few&lt;br/&gt;changes are necessary to enable complete user at server.com handling:&lt;br/&gt;- Extend the protocol so that &amp;#34;reply&amp;#34; messages can be signed by a fixed&lt;br/&gt;  public key&lt;br/&gt;- Extend &amp;#34;checkorder&amp;#34; messages so they can specify an account to&lt;br/&gt;  send BTC to. Or standardize on how to put the account into the&lt;br/&gt;  message field.&lt;br/&gt;- Enable DNS lookups for IP transactions. The DNS-only proposals could&lt;br/&gt;  also be used here to avoid having to use the IP transaction protocol&lt;br/&gt;  sometimes. The public key for signing &amp;#34;reply&amp;#34; messages can be gotten&lt;br/&gt;  from TXT records. This will be safe with DNSSEC and Namecoin. With&lt;br/&gt;  plain DNS Bitcoin could take a SSH-like approach and ask the user to&lt;br/&gt;  verify the public key the first time it is used, remembering it later.&lt;br/&gt;&lt;br/&gt;DoS attacks are already handled by the IP transactions code: the same IP&lt;br/&gt;address is always given the same bitcoin address until it pays to that&lt;br/&gt;bitcoin address.
    </content>
    <updated>2023-06-07T02:43:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdfxsgydveu3p5aehmssa9h99fh8v5wu3k7gxvyuy4pcarwk4s46qzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd7x99gpl</id>
    
      <title type="html">📅 Original date posted:2011-12-13 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdfxsgydveu3p5aehmssa9h99fh8v5wu3k7gxvyuy4pcarwk4s46qzypa30gnm02z7v7a8jg7y2tamprk4xcjy7en6yqtgmlp3w25rexfd7x99gpl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9zj8vx8x4qjtl3nmrqxh49jkcn2sk5avsn7ny0wj47nkmalzcg5qc45xy6&#39;&gt;nevent1q…5xy6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-13&lt;br/&gt;🗒️ Summary of this message: A DNS-based protocol for server.com model is suggested to be used with Namecoin or other DNS replacements/enhancements. The CA model is deemed broken for Bitcoin.&lt;br/&gt;📝 Original message:I like the user at server.com model. The protocol should be done entirely&lt;br/&gt;in DNS, though, not using HTTP connections to the server. Then the&lt;br/&gt;protocol can easily be used with Namecoin or other DNS&lt;br/&gt;replacements/enhancements later. Crypto to prevent MITM attacks can be&lt;br/&gt;an optional part of the protocol.&lt;br/&gt;&lt;br/&gt;Almost all users will be unable to set up *any* always-on Internet&lt;br/&gt;service to answer queries, so I&amp;#39;m not too concerned about how easy it is&lt;br/&gt;to set up the server software.&lt;br/&gt;&lt;br/&gt;I agree that FirstBits is bad for this. Unlike DNS, &amp;#34;registrations&amp;#34; last&lt;br/&gt;forever because private keys can&amp;#39;t be transferred safely. All short&lt;br/&gt;names will be taken quickly. It will also be very expensive for clients&lt;br/&gt;to query this themselves.&lt;br/&gt;&lt;br/&gt;The CA model is broken and it should never be used by Bitcoin.
    </content>
    <updated>2023-06-07T02:43:09Z</updated>
  </entry>

</feed>