<?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/npub108dfgewsuqzm6cvllzmxsv0xnn69rrjnyg5pa32a727k89ndh3xqmsr4hp.rss" />
  <link href="https://nostr.ae/npub108dfgewsuqzm6cvllzmxsv0xnn69rrjnyg5pa32a727k89ndh3xqmsr4hp" />
  <id>https://nostr.ae/npub108dfgewsuqzm6cvllzmxsv0xnn69rrjnyg5pa32a727k89ndh3xqmsr4hp</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqst20vvrf43vel3tnsqsc5dkvzlp68vgqgpjl4x92c87qdrnl4ycjqzypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7yclqde5g</id>
    
      <title type="html">📅 Original date posted:2017-02-25 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst20vvrf43vel3tnsqsc5dkvzlp68vgqgpjl4x92c87qdrnl4ycjqzypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7yclqde5g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrfdee74n9zpp96lm05hnj0nx0xamgarhny8f3783axj0e5k7e74q0gjqjf&#39;&gt;nevent1q…jqjf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-02-25&lt;br/&gt;📝 Original message:On Sat, Feb 25, 2017 at 11:12 AM, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Sat, Feb 25, 2017 at 11:10:02AM -0500, Ethan Heilman via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;SHA1 is insecure because the SHA1 algorithm is insecure, not because&lt;br/&gt;&amp;gt;&amp;gt; 160bits isn&amp;#39;t enough.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I would argue that 160-bits isn&amp;#39;t enough for collision resistance. Assuming&lt;br/&gt;&amp;gt;&amp;gt; RIPEMD-160(SHA-256(msg)) has no flaws (i.e. is a random oracle), collisions&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That&amp;#39;s something that we&amp;#39;re well aware of; there have been a few discussions on&lt;br/&gt;&amp;gt; this list about how P2SH&amp;#39;s 160-bits is insufficient in certain use-cases such&lt;br/&gt;&amp;gt; as multisig.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, remember that a 160-bit *security level* is sufficient, and RIPEMD160&lt;br/&gt;&amp;gt; has 160-bit security against preimage attacks. Thus things like&lt;br/&gt;&amp;gt; pay-to-pubkey-hash are perfectly secure: sure you could generate two pubkeys&lt;br/&gt;&amp;gt; that have the same RIPEMD160(SHA256()) digest, but if someone does that it&lt;br/&gt;&amp;gt; doesn&amp;#39;t cause the Bitcoin network itself any harm, and doing so is something&lt;br/&gt;&amp;gt; you choose to do to yourself.&lt;br/&gt;&lt;br/&gt;P2SH is not secure against collision. I could write two scripts with&lt;br/&gt;the same hash, one of which is an escrow script and the other which&lt;br/&gt;pays it to me, have someone pay to the escrow script, and then get the&lt;br/&gt;payment. Some formal analysis tools would ignore the unused&lt;br/&gt;instructions even if human analysis would not.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In any case, segwit will provide a 256-bit pay-to-witness-script-hash(1), which&lt;br/&gt;&amp;gt; provides a 128-bit security level against collision attacks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1) &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki#Native_P2WSH&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki#Native_P2WSH&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://petertodd.org&#34;&gt;https://petertodd.org&lt;/a&gt; &amp;#39;peter&amp;#39;[:-1]@petertodd.org&lt;br/&gt;&amp;gt;&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;&amp;#34;Man is born free, but everywhere he is in chains&amp;#34;.&lt;br/&gt;--Rousseau.
    </content>
    <updated>2023-06-07T19:56:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0mrdyu05ze72yxafxf3wqav9j7xfu4yq7lcpl93c0r6q206x2fhczypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7yctcy2cz</id>
    
      <title type="html">📅 Original date posted:2016-01-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0mrdyu05ze72yxafxf3wqav9j7xfu4yq7lcpl93c0r6q206x2fhczypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7yctcy2cz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0ec5wz00xplrca3z355644h5wlmc7ljglsj9qr3u6a3nstxj9ks6c4ggq&#39;&gt;nevent1q…4ggq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-01-08&lt;br/&gt;📝 Original message:On Fri, Jan 8, 2016 at 4:38 AM, Gavin Andresen via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Fri, Jan 8, 2016 at 7:02 AM, Rusty Russell &amp;lt;rusty at rustcorp.com.au&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Matt Corallo &amp;lt;lf-lists at mattcorallo.com&amp;gt; writes:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Indeed, anything which uses P2SH is obviously vulnerable if there is&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; an attack on RIPEMD160 which reduces it&amp;#39;s security only marginally.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t think this is true?  Even if you can generate a collision in&lt;br/&gt;&amp;gt;&amp;gt; RIPEMD160, that doesn&amp;#39;t help you since you need to create a specific&lt;br/&gt;&amp;gt;&amp;gt; SHA256 hash for the RIPEMD160 preimage.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Even a preimage attack only helps if it leads to more than one preimage&lt;br/&gt;&amp;gt;&amp;gt; fairly cheaply; that would make grinding out the SHA256 preimage easier.&lt;br/&gt;&amp;gt;&amp;gt; AFAICT even MD4 isn&amp;#39;t this broken.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It feels like we&amp;#39;ve gone over that before, but I can never remember where or&lt;br/&gt;&amp;gt; when. I believe consensus was that if we were using the broken MD5 in all&lt;br/&gt;&amp;gt; the places we use RIPEMD160 we&amp;#39;d still be secure today because of Satoshi&amp;#39;s&lt;br/&gt;&amp;gt; use of nested hash functions everywhere.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; But just with Moore&amp;#39;s law (doubling every 18 months), we&amp;#39;ll worry about&lt;br/&gt;&amp;gt;&amp;gt; economically viable attacks in 20 years.[1]&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That&amp;#39;s far enough away that I would choose simplicity, and have all SW&lt;br/&gt;&amp;gt;&amp;gt; scriptPubKeys simply be &amp;#34;&amp;lt;0&amp;gt; RIPEMD(SHA256(WP))&amp;#34; for now, but it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; not a no-brainer.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Lets see if I&amp;#39;ve followed the specifics of the collision attack correctly,&lt;br/&gt;&amp;gt; Ethan (or somebody) please let me know if I&amp;#39;m missing something:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So attacker is in the middle of establishing a payment channel with&lt;br/&gt;&amp;gt; somebody. Victim gives their public key, attacker creates the innocent&lt;br/&gt;&amp;gt; fund-locking script  &amp;#39;2 V A 2 CHECKMULTISIG&amp;#39; (V is victim&amp;#39;s public key, A is&lt;br/&gt;&amp;gt; attacker&amp;#39;s) but doesn&amp;#39;t give it to the victim yet.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Instead they then generate about 2^81scripts that are some form of&lt;br/&gt;&amp;gt; pay-to-attacker ....&lt;br/&gt;&amp;gt; ... wait, no that doesn&amp;#39;t work, because SHA256 is used as the inner hash&lt;br/&gt;&amp;gt; function.  They&amp;#39;d have to generate 2^129 to find a cycle in SHA256.&lt;br/&gt;&lt;br/&gt;For 2^80 they simply generate 2^80 scripts that look innocent, and&lt;br/&gt;2^80 that are not. With high probability there is a collision. I agree&lt;br/&gt;that most cryptanalysis won&amp;#39;t work because of the nesting, but 2^80 is&lt;br/&gt;not good.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Instead, they .. what? I don&amp;#39;t see a viable attack unless RIPEMD160 and&lt;br/&gt;&amp;gt; SHA256 (or the combination) suffers a cryptographic break.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Gavin Andresen&lt;br/&gt;&amp;gt;&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;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;&amp;#34;Man is born free, but everywhere he is in chains&amp;#34;.&lt;br/&gt;--Rousseau.
    </content>
    <updated>2023-06-07T19:47:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspn42hq4059kd29d39hzlmtp9qeugptpa79rvth2rxn9q5a5gdk5czypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7ycke99s9</id>
    
      <title type="html">📅 Original date posted:2016-01-07 📝 Original message:On Jan ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspn42hq4059kd29d39hzlmtp9qeugptpa79rvth2rxn9q5a5gdk5czypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7ycke99s9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2t5xf0fr45zpd3x57krdymy2qahrwrsvh3du2rnes24qp7hq7tfgycjcnt&#39;&gt;nevent1q…jcnt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-01-07&lt;br/&gt;📝 Original message:On Jan 7, 2016 5:22 PM, &amp;#34;Gavin Andresen via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Jan 7, 2016 at 6:52 PM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin does have parts that rely on economic arguments for security or&lt;br/&gt;privacy, but can we please stick to using cryptography that is up to par&lt;br/&gt;for parts where we can? It&amp;#39;s a small constant factor of data, and it&lt;br/&gt;categorically removes the worry about security levels.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Our message may have crossed in the mod queue:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;So can we quantify the incremental increase in security of&lt;br/&gt;SHA256(SHA256) over RIPEMD160(SHA256) versus the incremental increase in&lt;br/&gt;security of having a simpler implementation of segwitness?&amp;#34;&lt;br/&gt;&lt;br/&gt;There are several clever ways to exploit even chosen prefix collisions&lt;br/&gt;using the scripting language. One could search for collisions where one&lt;br/&gt;message is some data and the other is a jump over a critical check.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I believe the history of computer security is that implementation errors&lt;br/&gt;and sidechannel attacks are much, much more common than brute-force breaks.&lt;br/&gt;KEEP IT SIMPLE.&lt;br/&gt;&lt;br/&gt;Ask the Iranian nuclear program. Or those brainwallet users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (and a quibble:  &amp;#34;do a 80-bit search for B and C such that H(A and B) =&lt;br/&gt;H(B and C)&amp;#34;  isn&amp;#39;t enough, you have to end up with a C public key for which&lt;br/&gt;you know the corresponding private key or the attacker just succeeds in&lt;br/&gt;burning the funds)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Gavin Andresen&lt;br/&gt;&amp;gt;&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;&lt;br/&gt;&amp;gt;&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/20160107/9bdcb94f/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160107/9bdcb94f/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:47:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswz3gcju62a5hwx9a7v2nwt3uj9zxhmfps7h96nf3mpxjssunt63qzypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7yc786p6c</id>
    
      <title type="html">📅 Original date posted:2014-03-29 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswz3gcju62a5hwx9a7v2nwt3uj9zxhmfps7h96nf3mpxjssunt63qzypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7yc786p6c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0zlwdwck8xpc7d50mk43sa29ykc8hfy7s0ej07cjs9v54dmr34pquuvyar&#39;&gt;nevent1q…vyar&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-29&lt;br/&gt;📝 Original message:On Sat, Mar 29, 2014 at 10:10 AM, Matt Whitlock &amp;lt;bip at mattwhitlock.name&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Saturday, 29 March 2014, at 2:36 pm, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt; Right - the explanation in the BIP about the board of  directors is IMO a&lt;br/&gt;&amp;gt;&amp;gt; little misleading. The problem is with splitting a private key is that at&lt;br/&gt;&amp;gt;&amp;gt; some point, *someone* has to get the full private key back and they can&lt;br/&gt;&amp;gt;&amp;gt; then just remember the private key to undo the system. CHECKMULTISIG avoids&lt;br/&gt;&amp;gt;&amp;gt; this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The implication is that every director would want to retain the board&amp;#39;s private key for himself but also would want to prevent every other director from successfully retaining the private key for himself, leading to a perpetual stalemate in which no director ever gets to retain the private key.&lt;br/&gt;&lt;br/&gt;This is not the case: one can use MPC techniques to compute a&lt;br/&gt;signature from shares without reconstructing the private key. There is&lt;br/&gt;a paper on this for bitcoin, but I don&amp;#39;t know where it is.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I can imagine that there may be occasional uses for splitting a wallet seed&lt;br/&gt;&amp;gt;&amp;gt; like this, like for higher security cold wallets, but I suspect an ongoing&lt;br/&gt;&amp;gt;&amp;gt; shared account like a corporate account is still best off using&lt;br/&gt;&amp;gt;&amp;gt; CHECKMULTISIG or the n-of-m ECDSA threshold scheme proposed by Ali et al.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Multisig does not allow for the topology I described. Say the board has seven directors, meaning the majority threshold is four. This means the organization needs the consent of six individuals in order to sign a transaction: the president, the CFO, and any four of the board members. A 6-of-9 multisig would not accomplish the same policy, as then any six board members could successfully sign a transaction without the consent of the president or CFO. Of course the multi-signature scheme could be expanded to allow for hierarchical threshold topologies, or Shamir&amp;#39;s Secret Sharing can be used to distribute keys at the second level (and further, if desired).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;&amp;#34;Those who would give up Essential Liberty to purchase a little&lt;br/&gt;Temporary Safety deserve neither  Liberty nor Safety.&amp;#34;&lt;br/&gt;-- Benjamin Franklin
    </content>
    <updated>2023-06-07T17:16:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr5d7gppqcm25uumdycxtfkg77zcelwu97cj4ehtgj66e8636ne9gzypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7ycky59yu</id>
    
      <title type="html">📅 Original date posted:2012-03-02 📝 Original message:Dear ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr5d7gppqcm25uumdycxtfkg77zcelwu97cj4ehtgj66e8636ne9gzypua49r96rsqt0tpnlutv6p3u6w0g5vw2v3zs8k9thet6cukdk7ycky59yu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszehe055ra88v4npkhgth5u3kckts457e3hnqhlu7ff7z097lrcmstef83v&#39;&gt;nevent1q…f83v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-03-02&lt;br/&gt;📝 Original message:Dear all,&lt;br/&gt;I am proposing a new opcode for the purposes of anonymous&lt;br/&gt;transactions. This new opcode enables scripts to be given proof that&lt;br/&gt;the receiver can carry out or has carried out a previous transaction.&lt;br/&gt;I&amp;#39;m currently working on a paper that discusses using this opcode for&lt;br/&gt;anonymous transactions.&lt;br/&gt;&lt;br/&gt;Name: OP_CHECKEXPSIG&lt;br/&gt;Stack before: &amp;lt;sig&amp;gt;&amp;lt;pk&amp;gt;&amp;lt;hash&amp;gt;&lt;br/&gt;Stack after: T/F, where is true if sig is a ECDSA signature under pk&lt;br/&gt;for the hash hash. (Hash is the hash of a message).&lt;br/&gt;Uses: Preexisting digital cash techniques relied on keeping track of a&lt;br/&gt;list of turned in notes to forbid double spending. Using&lt;br/&gt;OP_CHECKEXPSIG we can instead pass the script that gives the nth note&lt;br/&gt;value proof that the notes {1,...n-1} were turned in and are distinct.&lt;br/&gt;This enables a coupling of the strong double spend protection of&lt;br/&gt;Bitcoin with traditional digital cash&amp;#39;s strong anonymity.&lt;br/&gt;&lt;br/&gt;Sincerely,&lt;br/&gt;Watson Ladd
    </content>
    <updated>2023-06-07T05:11:17&#43;02:00</updated>
  </entry>

</feed>