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




  <entry>
    <id>https://nostr.ae/nevent1qqstfgtw0n93xjv45maf0yea769wq57hlv57rt3lt5rmuy4k88ecqeszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25nkp3xw</id>
    
      <title type="html">📅 Original date posted:2023-07-26 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstfgtw0n93xjv45maf0yea769wq57hlv57rt3lt5rmuy4k88ecqeszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25nkp3xw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2dzqh3yuuv05f8wnlpcfs3wu6y63w4j4taec8taa7j8tezzuqlctm7hlu&#39;&gt;nevent1q…7hlu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-07-26&lt;br/&gt;🗒️ Summary of this message: The author suggests that whenever a public key is transmitted, it should come with a &amp;#34;proof of secret key&amp;#34; to prevent vulnerabilities.&lt;br/&gt;📝 Original message:&lt;br/&gt;personally, i think *any* time a public key is transmitted, it should come&lt;br/&gt;with a &amp;#34;proof of secret key&amp;#34;.   it should be baked-in to low level&lt;br/&gt;protocols so that people don&amp;#39;t accidentally create vulns.  alt discussion&lt;br/&gt;link:  &lt;a href=&#34;https://gist.github.com/RubenSomsen/be7a4760dd4596d06963d67baf140406&#34;&gt;https://gist.github.com/RubenSomsen/be7a4760dd4596d06963d67baf140406&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jul 25, 2023 at 5:18 PM Tom Trevethan via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thanks for the replies. As I understand it, the v=2 nonces signing&lt;br/&gt;&amp;gt; protocol of musig2 prevents the Wagner attack. Also, that the challenge&lt;br/&gt;&amp;gt; value c must be blinded from the server to prevent the server from being&lt;br/&gt;&amp;gt; able to determine the signature from the on-chain state.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In addition, in order to update the server (party 1) keyshare when a&lt;br/&gt;&amp;gt; statecoin is transferred between users, the key aggregation coefficient&lt;br/&gt;&amp;gt; must be set to 1 for each key. The purpose of this coefficient in the&lt;br/&gt;&amp;gt; Musig2 protocol is to prevent &amp;#39;rogue key attacks&amp;#39; where one party can&lt;br/&gt;&amp;gt; choose a public key derived from both their own secret key and the inverse&lt;br/&gt;&amp;gt; of the other party&amp;#39;s public key giving them the ability to unilaterally&lt;br/&gt;&amp;gt; produce a valid signature over the aggregate key. However this can be&lt;br/&gt;&amp;gt; prevented by the party producing a proof of knowledge of the private key&lt;br/&gt;&amp;gt; corresponding to their supplied public key. This can be a signature, which&lt;br/&gt;&amp;gt; is produced in any case by signing the statechain state in the mercury&lt;br/&gt;&amp;gt; protocol. This signature must be verified by the receiver of a coin (who&lt;br/&gt;&amp;gt; must also verify the server pubkey combines with the sender pubkey to get&lt;br/&gt;&amp;gt; the coin address) which proves that the server is required to co-sign to&lt;br/&gt;&amp;gt; generate any signature for this address.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is a modified protocol:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Keygen:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Server generates private key x1 and public key X1 = x1.G and sends X1 to&lt;br/&gt;&amp;gt; user (party 2)&lt;br/&gt;&amp;gt; User generates private key x2 and public key X2 = x2.G and (random)&lt;br/&gt;&amp;gt; blinding nonce z and computes the aggregate public key X = z.(X1 &#43; X2)&lt;br/&gt;&amp;gt; (server never learns of X, X2 or z).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Signing:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Server generates nonces r11 and r12 and R11 = r11.G and R12 = r12.G and&lt;br/&gt;&amp;gt; sends R11 and R12 to the user.&lt;br/&gt;&amp;gt; User generates nonces r21 and r22 and R21 = r21.G and R22 = r22.G&lt;br/&gt;&amp;gt; User computes R1 = R11 &#43; R21 and R2 = R12 &#43; R22 and b = H(X,(R1,R2),m) and&lt;br/&gt;&amp;gt; R = R1 &#43; b.R2 and c = (X,R,m)&lt;br/&gt;&amp;gt; User sends the values y = cz and b to the server.&lt;br/&gt;&amp;gt; Server computes s1 = yx1 &#43; r11 &#43; br12 and sends it to the user.&lt;br/&gt;&amp;gt; User computes s2 = yx2 &#43; r21 &#43; br22 and s = s1 &#43; s2 and signature (s,R)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Transfer:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In a statecoin transfer, when receiving a statecoin, in order to verify&lt;br/&gt;&amp;gt; that the coin address (i.e. aggregate public key) is shared correctly&lt;br/&gt;&amp;gt; between the previous owner and the server, the client must verify the&lt;br/&gt;&amp;gt; following:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Retrieve the CURRENT public key from the server for this coin X1.&lt;br/&gt;&amp;gt; Retrieve the public key X2 and the blinding nonce z from the sender.&lt;br/&gt;&amp;gt; Verify that z.X1 &#43; X2 = P the address of the statecoin.&lt;br/&gt;&amp;gt; Verify that the sender has the private key used to generate X2: this is&lt;br/&gt;&amp;gt; done by verifying the statechain signature over the receiver public key X3&lt;br/&gt;&amp;gt; from X2.&lt;br/&gt;&amp;gt; This proves that the address P was generated (aggregated) with the server&lt;br/&gt;&amp;gt; and can only be signed with cooperation with the server, i.e. no previous&lt;br/&gt;&amp;gt; owner can hold the full key.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In order to update the key shares on transfer, the following protocol can&lt;br/&gt;&amp;gt; be used:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Server (party 1) generates a random blinding nonce e and sends it to user.&lt;br/&gt;&amp;gt; User adds their private key to the nonce: t1 = e &#43; x2&lt;br/&gt;&amp;gt; Client sends t1 and z to the reciever as part of transfer_msg (encrypted&lt;br/&gt;&amp;gt; with the receiver public key X3 = x3.G).&lt;br/&gt;&amp;gt; Receiver client decrypts t1 and then subtracts their private key x3: t2 =&lt;br/&gt;&amp;gt; e &#43; x2 - x3.&lt;br/&gt;&amp;gt; Receiver client sends t2 to the server as part of transfer_receiver.&lt;br/&gt;&amp;gt; Server the updates the private key share x1_2 = x1 &#43; t2 - e = x1 &#43; e &#43; x2&lt;br/&gt;&amp;gt; - x3 - e = x1 &#43; x2 - x3&lt;br/&gt;&amp;gt; So now, x1_2 &#43; x3 (the aggregation of the new server key share with the&lt;br/&gt;&amp;gt; new client key share) is equal to x1 &#43; x2 (the aggregation of the old&lt;br/&gt;&amp;gt; server key share with the old client key share).&lt;br/&gt;&amp;gt; The server deletes x1.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Jul 25, 2023 at 3:12 PM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; posk is &amp;#34;proof of secret key&amp;#34;.   so you cannot use wagner to select R&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Mon, Jul 24, 2023 at 1:59 PM AdamISZ via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; @ZmnSCPxj:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; yes, Wagner is the attack you were thinking of.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; And yeah, to avoid it, you should have the 3rd round of MuSig1, i.e. the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; R commitments.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; @Tom:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; As per above it seems you were more considering MuSig1 here, not MuSig2.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; At least in this version. So you need the initial commitments to R.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Jonas&amp;#39; reply clearly has covered a lot of what matters here, but I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wanted to mention (using your notation):&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; in s1 = c * a1 * x1 &#43; r1, you expressed the idea that the challenge c&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; could be given to the server, to construct s1, but since a1 = H(L, X1) and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; L is the serialization of all (in this case, 2) keys, that wouldn&amp;#39;t work&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for blinding the final key, right?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But, is it possible that this addresses the other problem?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; If the server is given c1*a1 instead as the challenge for signing (with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; their &amp;#34;pure&amp;#34; key x1), then perhaps it avoids the issue? Given what&amp;#39;s on the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blockchain ends up allowing calculation of &amp;#39;c&amp;#39; and the aggregate key a1X1 &#43;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a2X2, is it the case that you cannot find a1 and therefore you cannot&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; correlate the transaction with just the quantity &amp;#39;c1*a1&amp;#39; which the server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sees?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But I agree with Jonas that this is just the start, i.e. the fundamental&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; requirement of a blind signing scheme is there has to be some guarantee of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; no &amp;#39;one more forgery&amp;#39; possibility, so presumably there has to be some proof&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that the signing request is &amp;#39;well formed&amp;#39; (Jonas expresses it below as a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ZKP of a SHA2 preimage .. it does not seem pretty but I agree that on the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; face of it, that is what&amp;#39;s needed).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; @Jonas, Erik:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#39;posk&amp;#39; is probably meant as &amp;#39;proof of secret key&amp;#39; which may(?) be a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mixup with what is sometimes referred to in the literature as &amp;#34;KOSK&amp;#34; (iirc&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; they used it in FROST for example). It isn&amp;#39;t clear to me yet how that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; factors into this scenario, although ofc it is for sure a potential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; building block of these constructions.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Sent with Proton Mail secure email.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------- Original Message -------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Monday, July 24th, 2023 at 08:12, Jonas Nick via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi Tom,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I&amp;#39;m not convinced that this works. As far as I know blind musig is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; still an open&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; research problem. What the scheme you propose appears to try to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; prevent is that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the server signs K times, but the client ends up with K&#43;1 Schnorr&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; signatures for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the aggregate of the server&amp;#39;s and the clients key. I think it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; possible to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; apply a variant of the attack that makes MuSig1 insecure if the nonce&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; commitment&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; round was skipped or if the message isn&amp;#39;t determined before sending&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the nonce.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Here&amp;#39;s how a malicious client would do that:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Obtain K R-values R1[0], ..., R1[K-1] from the server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Let&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; R[i] := R1[i] &#43; R2[i] for all i &amp;lt;= K-1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; R[K] := R1[0] &#43; ... &#43; R1[K-1]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; c[i] := H(X, R[i], m[i]) for all i &amp;lt;= K.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Using Wagner&amp;#39;s algorithm, choose R2[0], ..., R2[K-1] such that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; c[0] &#43; ... &#43; c[K-1] = c[K].&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Send c[0], ..., c[K-1] to the server to obtain s[0], ..., s[K-1].&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Let&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; s[K] = s[0] &#43; ... &#43; s[K-1].&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Then (s[K], R[K]) is a valid signature from the server, since&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; s[K]G = R[K] &#43; c[K]a1X1,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; which the client can complete to a signature for public key X.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; What may work in your case is the following scheme:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Client sends commitment to the public key X2, nonce R2 and message m&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; server.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Server replies with nonce R1 = k1G&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Client sends c to the server and proves in zero knowledge that c =&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; SHA256(X1 &#43; X2, R1 &#43; R2, m).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; - Server replies with s1 = k1 &#43; c*x1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; However, this is just some quick intuition and I&amp;#39;m not sure if this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; actually&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; works, but maybe worth exploring.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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/20230726/b46458c8/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230726/b46458c8/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-07-27T02:26:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy2fxwj06s8hs5550dmqaezaepsvnp0wj7x3qheq2ge6ged5wynkqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25whh5lx</id>
    
      <title type="html">📅 Original date posted:2023-07-25 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy2fxwj06s8hs5550dmqaezaepsvnp0wj7x3qheq2ge6ged5wynkqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25whh5lx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93neflchvh34ll7vza0v0tcgng0rktl2epk87sk4jscwggjr04esc3psc7&#39;&gt;nevent1q…psc7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-07-25&lt;br/&gt;🗒️ Summary of this message: The discussion is about the security of the blind MuSig scheme and the potential vulnerabilities it may have.&lt;br/&gt;📝 Original message:&lt;br/&gt;posk is &amp;#34;proof of secret key&amp;#34;.   so you cannot use wagner to select R&lt;br/&gt;&lt;br/&gt;On Mon, Jul 24, 2023 at 1:59 PM AdamISZ via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; @ZmnSCPxj:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; yes, Wagner is the attack you were thinking of.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; And yeah, to avoid it, you should have the 3rd round of MuSig1, i.e. the R&lt;br/&gt;&amp;gt; commitments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; @Tom:&lt;br/&gt;&amp;gt; As per above it seems you were more considering MuSig1 here, not MuSig2.&lt;br/&gt;&amp;gt; At least in this version. So you need the initial commitments to R.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Jonas&amp;#39; reply clearly has covered a lot of what matters here, but I wanted&lt;br/&gt;&amp;gt; to mention (using your notation):&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; in s1 = c * a1 * x1 &#43; r1, you expressed the idea that the challenge c&lt;br/&gt;&amp;gt; could be given to the server, to construct s1, but since a1 = H(L, X1) and&lt;br/&gt;&amp;gt; L is the serialization of all (in this case, 2) keys, that wouldn&amp;#39;t work&lt;br/&gt;&amp;gt; for blinding the final key, right?&lt;br/&gt;&amp;gt; But, is it possible that this addresses the other problem?&lt;br/&gt;&amp;gt; If the server is given c1*a1 instead as the challenge for signing (with&lt;br/&gt;&amp;gt; their &amp;#34;pure&amp;#34; key x1), then perhaps it avoids the issue? Given what&amp;#39;s on the&lt;br/&gt;&amp;gt; blockchain ends up allowing calculation of &amp;#39;c&amp;#39; and the aggregate key a1X1 &#43;&lt;br/&gt;&amp;gt; a2X2, is it the case that you cannot find a1 and therefore you cannot&lt;br/&gt;&amp;gt; correlate the transaction with just the quantity &amp;#39;c1*a1&amp;#39; which the server&lt;br/&gt;&amp;gt; sees?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; But I agree with Jonas that this is just the start, i.e. the fundamental&lt;br/&gt;&amp;gt; requirement of a blind signing scheme is there has to be some guarantee of&lt;br/&gt;&amp;gt; no &amp;#39;one more forgery&amp;#39; possibility, so presumably there has to be some proof&lt;br/&gt;&amp;gt; that the signing request is &amp;#39;well formed&amp;#39; (Jonas expresses it below as a&lt;br/&gt;&amp;gt; ZKP of a SHA2 preimage .. it does not seem pretty but I agree that on the&lt;br/&gt;&amp;gt; face of it, that is what&amp;#39;s needed).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; @Jonas, Erik:&lt;br/&gt;&amp;gt; &amp;#39;posk&amp;#39; is probably meant as &amp;#39;proof of secret key&amp;#39; which may(?) be a mixup&lt;br/&gt;&amp;gt; with what is sometimes referred to in the literature as &amp;#34;KOSK&amp;#34; (iirc they&lt;br/&gt;&amp;gt; used it in FROST for example). It isn&amp;#39;t clear to me yet how that factors&lt;br/&gt;&amp;gt; into this scenario, although ofc it is for sure a potential building block&lt;br/&gt;&amp;gt; of these constructions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sent with Proton Mail secure email.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------- Original Message -------&lt;br/&gt;&amp;gt; On Monday, July 24th, 2023 at 08:12, Jonas Nick via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Hi Tom,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m not convinced that this works. As far as I know blind musig is still&lt;br/&gt;&amp;gt; an open&lt;br/&gt;&amp;gt; &amp;gt; research problem. What the scheme you propose appears to try to prevent&lt;br/&gt;&amp;gt; is that&lt;br/&gt;&amp;gt; &amp;gt; the server signs K times, but the client ends up with K&#43;1 Schnorr&lt;br/&gt;&amp;gt; signatures for&lt;br/&gt;&amp;gt; &amp;gt; the aggregate of the server&amp;#39;s and the clients key. I think it&amp;#39;s possible&lt;br/&gt;&amp;gt; to&lt;br/&gt;&amp;gt; &amp;gt; apply a variant of the attack that makes MuSig1 insecure if the nonce&lt;br/&gt;&amp;gt; commitment&lt;br/&gt;&amp;gt; &amp;gt; round was skipped or if the message isn&amp;#39;t determined before sending the&lt;br/&gt;&amp;gt; nonce.&lt;br/&gt;&amp;gt; &amp;gt; Here&amp;#39;s how a malicious client would do that:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Obtain K R-values R1[0], ..., R1[K-1] from the server&lt;br/&gt;&amp;gt; &amp;gt; - Let&lt;br/&gt;&amp;gt; &amp;gt; R[i] := R1[i] &#43; R2[i] for all i &amp;lt;= K-1&lt;br/&gt;&amp;gt; &amp;gt; R[K] := R1[0] &#43; ... &#43; R1[K-1]&lt;br/&gt;&amp;gt; &amp;gt; c[i] := H(X, R[i], m[i]) for all i &amp;lt;= K.&lt;br/&gt;&amp;gt; &amp;gt; Using Wagner&amp;#39;s algorithm, choose R2[0], ..., R2[K-1] such that&lt;br/&gt;&amp;gt; &amp;gt; c[0] &#43; ... &#43; c[K-1] = c[K].&lt;br/&gt;&amp;gt; &amp;gt; - Send c[0], ..., c[K-1] to the server to obtain s[0], ..., s[K-1].&lt;br/&gt;&amp;gt; &amp;gt; - Let&lt;br/&gt;&amp;gt; &amp;gt; s[K] = s[0] &#43; ... &#43; s[K-1].&lt;br/&gt;&amp;gt; &amp;gt; Then (s[K], R[K]) is a valid signature from the server, since&lt;br/&gt;&amp;gt; &amp;gt; s[K]G = R[K] &#43; c[K]a1X1,&lt;br/&gt;&amp;gt; &amp;gt; which the client can complete to a signature for public key X.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; What may work in your case is the following scheme:&lt;br/&gt;&amp;gt; &amp;gt; - Client sends commitment to the public key X2, nonce R2 and message m&lt;br/&gt;&amp;gt; to the&lt;br/&gt;&amp;gt; &amp;gt; server.&lt;br/&gt;&amp;gt; &amp;gt; - Server replies with nonce R1 = k1G&lt;br/&gt;&amp;gt; &amp;gt; - Client sends c to the server and proves in zero knowledge that c =&lt;br/&gt;&amp;gt; &amp;gt; SHA256(X1 &#43; X2, R1 &#43; R2, m).&lt;br/&gt;&amp;gt; &amp;gt; - Server replies with s1 = k1 &#43; c*x1&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; However, this is just some quick intuition and I&amp;#39;m not sure if this&lt;br/&gt;&amp;gt; actually&lt;br/&gt;&amp;gt; &amp;gt; works, but maybe worth exploring.&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&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/20230725/717e4669/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230725/717e4669/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-07-27T02:26:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyda7n48a0mh3wd3qfmpnmtsd0yjmg5gjdz584z78fczg5ct7e03szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2546ml3u</id>
    
      <title type="html">📅 Original date posted:2023-07-24 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyda7n48a0mh3wd3qfmpnmtsd0yjmg5gjdz584z78fczg5ct7e03szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2546ml3u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrerefgktuvcet4a687xw448s35qjqj75n627s5tr3f8ssh4cns0gece97l&#39;&gt;nevent1q…e97l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-07-24&lt;br/&gt;🗒️ Summary of this message: The email discusses the potential vulnerabilities of a proposed scheme and suggests an alternative approach that may be worth exploring.&lt;br/&gt;📝 Original message:&lt;br/&gt;You can&amp;#39;t choose R if you provide posk&lt;br/&gt;&lt;br/&gt;On Mon, Jul 24, 2023 at 10:31 AM Jonas Nick via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Tom,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not convinced that this works. As far as I know blind musig is still&lt;br/&gt;&amp;gt; an open&lt;br/&gt;&amp;gt; research problem. What the scheme you propose appears to try to prevent is&lt;br/&gt;&amp;gt; that&lt;br/&gt;&amp;gt; the server signs K times, but the client ends up with K&#43;1 Schnorr&lt;br/&gt;&amp;gt; signatures for&lt;br/&gt;&amp;gt; the aggregate of the server&amp;#39;s and the clients key. I think it&amp;#39;s possible to&lt;br/&gt;&amp;gt; apply a variant of the attack that makes MuSig1 insecure if the nonce&lt;br/&gt;&amp;gt; commitment&lt;br/&gt;&amp;gt; round was skipped or if the message isn&amp;#39;t determined before sending the&lt;br/&gt;&amp;gt; nonce.&lt;br/&gt;&amp;gt; Here&amp;#39;s how a malicious client would do that:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Obtain K R-values R1[0], ..., R1[K-1] from the server&lt;br/&gt;&amp;gt; - Let&lt;br/&gt;&amp;gt;      R[i] := R1[i] &#43; R2[i] for all i &amp;lt;= K-1&lt;br/&gt;&amp;gt;      R[K] := R1[0] &#43; ... &#43; R1[K-1]&lt;br/&gt;&amp;gt;      c[i] := H(X, R[i], m[i]) for all i &amp;lt;= K.&lt;br/&gt;&amp;gt;    Using Wagner&amp;#39;s algorithm, choose R2[0], ..., R2[K-1] such that&lt;br/&gt;&amp;gt;      c[0] &#43; ... &#43; c[K-1] = c[K].&lt;br/&gt;&amp;gt; - Send c[0], ..., c[K-1] to the server to obtain s[0], ..., s[K-1].&lt;br/&gt;&amp;gt; - Let&lt;br/&gt;&amp;gt;      s[K] = s[0] &#43; ... &#43; s[K-1].&lt;br/&gt;&amp;gt;    Then (s[K], R[K]) is a valid signature from the server, since&lt;br/&gt;&amp;gt;      s[K]*G = R[K] &#43; c[K]*a1*X1,&lt;br/&gt;&amp;gt;    which the client can complete to a signature for public key X.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What may work in your case is the following scheme:&lt;br/&gt;&amp;gt; - Client sends commitment to the public key X2, nonce R2 and message m to&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt;    server.&lt;br/&gt;&amp;gt; - Server replies with nonce R1 = k1*G&lt;br/&gt;&amp;gt; - Client sends c to the server and proves in zero knowledge that c =&lt;br/&gt;&amp;gt;    SHA256(X1 &#43; X2, R1 &#43; R2, m).&lt;br/&gt;&amp;gt; - Server replies with s1 = k1 &#43; c*x1&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; However, this is just some quick intuition and I&amp;#39;m not sure if this&lt;br/&gt;&amp;gt; actually&lt;br/&gt;&amp;gt; works, but maybe worth exploring.&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/20230724/fc27bc0b/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230724/fc27bc0b/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-07-24T17:55:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstrphk8neaqunjersdp2jh2wuh6eumthms7ysl8hg8twp6q68297czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vtkz5v</id>
    
      <title type="html">📅 Original date posted:2023-07-24 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstrphk8neaqunjersdp2jh2wuh6eumthms7ysl8hg8twp6q68297czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vtkz5v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy842sqhyn46xxyez47tlkwv9ym8lxsnsaarl78ymv5acwvd8mslccfs3r3&#39;&gt;nevent1q…s3r3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-07-24&lt;br/&gt;🗒️ Summary of this message: The text discusses the implementation of a version of 2-of-2 Schnorr Musig2 for statechains, where the server is fully blinded. The security relies on the server reporting the number of partial signatures generated and verifying the full set of signatures client-side. The protocol involves generating private and public keys, aggregating the public keys, and signing a message using nonces.&lt;br/&gt;📝 Original message:&lt;br/&gt;as long as all parties provide a proof of secret key along with their&lt;br/&gt;public key, that should not be possible&lt;br/&gt;&lt;br/&gt;or you can do it as a two-step process where all parties provide a&lt;br/&gt;commitment to the public key and nobody reveals a public key until that&lt;br/&gt;commitment is received&lt;br/&gt;&lt;br/&gt;or if you want to be paranoid you can do both&lt;br/&gt;&lt;br/&gt;On Mon, Jul 24, 2023, 7:00 AM ZmnSCPxj via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Good morning Tom,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Would this allow party 2 to itself be composed of N &amp;gt;= 2 parties?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; MuSig2 (as opposed to MuSig1) requires that signatories provide multiple&lt;br/&gt;&amp;gt; `R` points, not just one each, which are finally aggregated by first&lt;br/&gt;&amp;gt; combining them using the MuSig() public key compose function.&lt;br/&gt;&amp;gt; This prevents party 2 from creating an `R` that may allow it to perform&lt;br/&gt;&amp;gt; certain attacks whose name escapes me right now but which I used to know.&lt;br/&gt;&amp;gt; (it is the reason why MuSig1 requires 3 round trips, and why MuSig2&lt;br/&gt;&amp;gt; requires at least 2 `R` nonces per signatory)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Your scheme has only one `R` per party, would it not be vulnerably to that&lt;br/&gt;&amp;gt; attack?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sent with Proton Mail secure email.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ------- Original Message -------&lt;br/&gt;&amp;gt; On Monday, July 24th, 2023 at 7:46 AM, Tom Trevethan via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We are implementing a version of 2-of-2 Schnorr Musig2 for statechains&lt;br/&gt;&amp;gt; where the server (party 1 in the 2-of-2) will be fully &amp;#39;blinded&amp;#39; - in that&lt;br/&gt;&amp;gt; it can hold a private key that is required to generate an aggregate&lt;br/&gt;&amp;gt; signature on an aggregate public key, but that it does not learn either: 1)&lt;br/&gt;&amp;gt; The aggregate public key 2) The aggregate signature and 3) The message (m)&lt;br/&gt;&amp;gt; being signed.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In the model of blinded statechains, the security rests on the&lt;br/&gt;&amp;gt; statechain server being trusted to report the NUMBER of partial signatures&lt;br/&gt;&amp;gt; it has generated for a particular key (as opposed to being trusted to&lt;br/&gt;&amp;gt; enforce rules on WHAT it has signed in the unblinded case) and the full set&lt;br/&gt;&amp;gt; of signatures generated being verified client side&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/commerceblock/mercury/blob/master/doc/merc_blind.md#blinding-considerations&#34;&gt;https://github.com/commerceblock/mercury/blob/master/doc/merc_blind.md#blinding-considerations&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Given the 2-of-2 musig2 protocol operates as follows (in the following&lt;br/&gt;&amp;gt; description, private keys (field elements) are denoted using lower case&lt;br/&gt;&amp;gt; letters, and elliptic curve points as uppercase letters. G is the generator&lt;br/&gt;&amp;gt; point and point multiplication denoted as X = xG and point addition as A =&lt;br/&gt;&amp;gt; G &#43; G):&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Party 1 generates private key x1 and public key X1 = x1G. Party 2&lt;br/&gt;&amp;gt; generates private key x2 and public key X2 = x2G. The set of pubkeys is L =&lt;br/&gt;&amp;gt; {X1,X2}. The key aggregation coefficient is KeyAggCoef(L,X) = H(L,X). The&lt;br/&gt;&amp;gt; shared (aggregate) public key X = a1X1 &#43; a2X2 where a1 = KeyAggCoef(L,X1)&lt;br/&gt;&amp;gt; and a2 = KeyAggCoef(L,X2).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To sign a message m, party 1 generates nonce r1 and R1 = r1G. Party 2&lt;br/&gt;&amp;gt; generates nonce r2 and R2 = r2G. These are aggregated into R = R1 &#43; R2.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Party 1 then computes &amp;#39;challenge&amp;#39; c = H(X||R||m) and s1 = c.a1.x1 &#43; r1&lt;br/&gt;&amp;gt; &amp;gt; Party 2 then computes &amp;#39;challenge&amp;#39; c = H(X||R||m) and s2 = c.a2.x2 &#43; r2&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The final signature is then (R,s1&#43;s2).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; In the case of blinding this for party 1:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To prevent party 1 from learning of either the full public key or final&lt;br/&gt;&amp;gt; signature seems straightforward, if party 1 doesn&amp;#39;t not need to&lt;br/&gt;&amp;gt; independently compute and verify c = H(X||R||m) (as they are blinded from&lt;br/&gt;&amp;gt; the message in any case).&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1) Key aggregation is performed only by party 2. Party 1 just sends X1&lt;br/&gt;&amp;gt; to party 2.&lt;br/&gt;&amp;gt; &amp;gt; 2) Nonce aggregation is performed only by party 2. Party 1 just sends R1&lt;br/&gt;&amp;gt; to party 2.&lt;br/&gt;&amp;gt; &amp;gt; 3) Party 2 computes c = H(X||R||m) and sends it to party 1 in order to&lt;br/&gt;&amp;gt; compute s1 = c.a1.x1 &#43; r1&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Party 1 never learns the final value of (R,s1&#43;s2) or m.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Any comments on this or potential issues would be appreciated.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Tom&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/20230724/d9ef0309/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230724/d9ef0309/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-07-24T17:55:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfugpyyzdykv2qk4wymg4ys2ymgh74ep7mkxnltwqnp8pa9pmazeqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg257jmsdc</id>
    
      <title type="html">📅 Original date posted:2023-04-18 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfugpyyzdykv2qk4wymg4ys2ymgh74ep7mkxnltwqnp8pa9pmazeqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg257jmsdc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst2cvst6k3sacsq62ur3kv4jwzygsged45etc8mzszm2405swlz5cg8rgth&#39;&gt;nevent1q…rgth&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-04-18&lt;br/&gt;🗒️ Summary of this message: Bitcoin Core&amp;#39;s communication issues have caused frustration among contributors, with poor communication and lack of rationale for merge decisions. BIP 119 and 118 are potential solutions.&lt;br/&gt;📝 Original message:yes, the code itself was far less contentious than the weird stab at&lt;br/&gt;forking the network&lt;br/&gt;&lt;br/&gt;there remains a real chance that bip 119 is the simplest and most flexible&lt;br/&gt;and reasonably safe covenant tech for many use cases&lt;br/&gt;&lt;br/&gt;although im partial to 118 as well because lightning is a killer app and it&lt;br/&gt;makes batch channels more efficient&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Apr 18, 2023, 7:39 PM Michael Folkson via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Communication has been a challenge on Bitcoin Core for what I can tell the&lt;br/&gt;&amp;gt; entire history of the project. Maintainers merge a pull request and provide&lt;br/&gt;&amp;gt; no commentary on why they’ve merged it. Maintainers leave a pull request&lt;br/&gt;&amp;gt; with many ACKs and few (if any) NACKs for months and provide no commentary&lt;br/&gt;&amp;gt; on why they haven&amp;#39;t merged it. I can only speculate on why and it probably&lt;br/&gt;&amp;gt; depends on the individual maintainer. Sometimes it will be poor&lt;br/&gt;&amp;gt; communication skills, sometimes it will be a desire to avoid&lt;br/&gt;&amp;gt; accountability, sometimes it will be fear of unreasonable and spiteful&lt;br/&gt;&amp;gt; legal action if they mistakenly merge a pull request that ends up&lt;br/&gt;&amp;gt; containing a bug. But search through the pull requests on Bitcoin Core and&lt;br/&gt;&amp;gt; you will rarely see a rationale for a merge decision. The difference&lt;br/&gt;&amp;gt; between say previous maintainers like Wladimir and some of the current&lt;br/&gt;&amp;gt; maintainers is that previous maintainers were extremely responsive on IRC.&lt;br/&gt;&amp;gt; If you disagreed with a merge decision or thought it had been merged&lt;br/&gt;&amp;gt; prematurely they would be happy to discuss it on IRC. In present times at&lt;br/&gt;&amp;gt; least a subset of the current maintainers are not responsive on IRC and&lt;br/&gt;&amp;gt; will refuse to discuss a merge decision. One farcical recent example [0]&lt;br/&gt;&amp;gt; was the pull request to add Vasil Dimov as a maintainer where despite many&lt;br/&gt;&amp;gt; ACKs from other maintainers and other long term contributors two&lt;br/&gt;&amp;gt; maintainers (fanquake and Gloria) refused to discuss it on the pull request&lt;br/&gt;&amp;gt; or on IRC. It took almost 5 months for Gloria to comment on the pull&lt;br/&gt;&amp;gt; request despite many requests from me on the PR and on IRC. I even&lt;br/&gt;&amp;gt; requested that they attend the weekly Core Dev IRC meeting to discuss it&lt;br/&gt;&amp;gt; which they didn’t attend.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A pull request to add a maintainer isn’t a normal pull request. Generally&lt;br/&gt;&amp;gt; pull requests contain a lot more lines of code than a single line adding a&lt;br/&gt;&amp;gt; trusted key. Not merging a pull request for a long period of time can be&lt;br/&gt;&amp;gt; extremely frustrating for a pull request author especially when maintainers&lt;br/&gt;&amp;gt; and long term contributors don’t comment on the pull request and the pull&lt;br/&gt;&amp;gt; request is stuck in “rebase hell”. Clearly it is the lesser evil when&lt;br/&gt;&amp;gt; compared to merging a harmful or bug ridden pull request but poor&lt;br/&gt;&amp;gt; non-existent communication is not the only way to prevent this. Indeed it&lt;br/&gt;&amp;gt; creates as many problems as it solves.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Another farcical recent(ish) example was the CTV pull request [1] that&lt;br/&gt;&amp;gt; ultimately led to a contentious soft fork activation attempt that was&lt;br/&gt;&amp;gt; called off at the last minute. If you look at the comments on the pull&lt;br/&gt;&amp;gt; request there were 3 individuals (including myself) who NACKed the pull&lt;br/&gt;&amp;gt; request and I think it is fair to say that none of us would be considered&lt;br/&gt;&amp;gt; long term contributors to Bitcoin Core. I have criticised Jeremy Rubin&lt;br/&gt;&amp;gt; multiple times for continuing to pursue a soft fork activation attempt when&lt;br/&gt;&amp;gt; it was clear it was contentious [3] but if you look at the pull request&lt;br/&gt;&amp;gt; comments it certainly isn’t clear it was. Maintainers and long term&lt;br/&gt;&amp;gt; contributors (if they commented at all) were gently enthusiastic (Concept&lt;br/&gt;&amp;gt; ACKing etc) without ACKing that it was ready to merge. A long term observer&lt;br/&gt;&amp;gt; of the Core repo would have known that it wasn’t ready to merge or ready to&lt;br/&gt;&amp;gt; attempt to activate (especially given it was a consensus change) but a&lt;br/&gt;&amp;gt; casual observer would have only seen Concept ACKs and ACKs with 3 stray&lt;br/&gt;&amp;gt; NACKs. Many of these casual observers inflated the numbers on the&lt;br/&gt;&amp;gt; utxos.org site [4] signalling support for a soft fork activation attempt.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I set out originally to write about the controls and processes around&lt;br/&gt;&amp;gt; merges on the default signet (bitcoin-inquisition [5]) but it quickly&lt;br/&gt;&amp;gt; became obvious to me that if communication around Core merges/non-merges is&lt;br/&gt;&amp;gt; this weak you can hardly expect it to be any better on&lt;br/&gt;&amp;gt; bitcoin-inquisition/default signet where there is no real monetary value at&lt;br/&gt;&amp;gt; stake. I will probably write about bitcoin-inquisition/default signet in a&lt;br/&gt;&amp;gt; future email as I do think the perception that it is “the one and only”&lt;br/&gt;&amp;gt; staging ground for consensus changes is dangerous [6] if the maintainer(s)&lt;br/&gt;&amp;gt; on that project have the same inclinations as a subset of the Core&lt;br/&gt;&amp;gt; maintainers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As I stated at the beginning there is an element to this which is not&lt;br/&gt;&amp;gt; individual(s) specific and an adverse reaction to outright malicious actors&lt;br/&gt;&amp;gt; external to any of these projects. I do not think any of the current&lt;br/&gt;&amp;gt; maintainers on Core or bitcoin-inquisition are outright malicious even if a&lt;br/&gt;&amp;gt; subset of them consistently frustrate me with their lack of transparency&lt;br/&gt;&amp;gt; and accountability. But this issue isn&amp;#39;t going away and I&amp;#39;m sure we&amp;#39;ll&lt;br/&gt;&amp;gt; hear more on this from others in the coming months. To me it is a straight&lt;br/&gt;&amp;gt; choice of taking transparency and accountability much more seriously or&lt;br/&gt;&amp;gt; failing that investing more heavily (time and resources) in consensus&lt;br/&gt;&amp;gt; compatible forks of Core and treating Core like it is a proprietary &amp;#34;open&lt;br/&gt;&amp;gt; source&amp;#34; project where merge decisions are not explained or justified in the&lt;br/&gt;&amp;gt; open.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [0]: &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/25871&#34;&gt;https://github.com/bitcoin/bitcoin/pull/25871&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1]: &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/21702&#34;&gt;https://github.com/bitcoin/bitcoin/pull/21702&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [2]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-April/020386.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-April/020386.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [3]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://gist.github.com/michaelfolkson/352a503f4f9fc5de89af528d86a1b718&#34;&gt;https://gist.github.com/michaelfolkson/352a503f4f9fc5de89af528d86a1b718&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [4]: &lt;a href=&#34;https://utxos.org/signals/&#34;&gt;https://utxos.org/signals/&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [5]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020921.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020921.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [6]:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020948.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-September/020948.html&lt;/a&gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Michael Folkson&lt;br/&gt;&amp;gt; Email: michaelfolkson at protonmail.com&lt;br/&gt;&amp;gt; Keybase: michaelfolkson&lt;br/&gt;&amp;gt; PGP: 43ED C999 9F85 1D40 EAF4 9835 92D6 0159 214C FEE3&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/20230418/bcbd39a5/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230418/bcbd39a5/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:20:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszzsl78ytjnyplqywye75hcz456d075uc4gscdwvc7w5alznuud4szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25xtjuen</id>
    
      <title type="html">📅 Original date posted:2023-01-31 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszzsl78ytjnyplqywye75hcz456d075uc4gscdwvc7w5alznuud4szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25xtjuen" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs92jxdedlwns45gsgndrh3w7ejdr7xvgy4pvd3a7l5em32tkpgwegzrts65&#39;&gt;nevent1q…ts65&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2023-01-31&lt;br/&gt;🗒️ Summary of this message: Concerns over limited block space decreasing acceptance of soft fork opcode tech improvements. Schnorr sigs and vault tech seen as useful for anonymity and security.&lt;br/&gt;📝 Original message:my only concern is that as block space gets limited the likelihood of soft&lt;br/&gt;fork opcode tech improvement proposals getting accepted by the community&lt;br/&gt;goes down&lt;br/&gt;&lt;br/&gt;schnorr sigs are extremely useful to me (anon, cheap multisig)&lt;br/&gt;&lt;br/&gt;and some sort of vault tech would be very helpful as well&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/20230131/8dfd128b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20230131/8dfd128b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:18:48&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspj2s6dltfm82muuner3w7ad488gahffnu09sc5g8j2kh9p7d0z5szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg253au0wd</id>
    
      <title type="html">📅 Original date posted:2022-12-05 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspj2s6dltfm82muuner3w7ad488gahffnu09sc5g8j2kh9p7d0z5szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg253au0wd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2hmp9mlkxrejg7mksmsy2uvtzge6my2s33yh52kw6e0xkvd3ujtgj65jvq&#39;&gt;nevent1q…5jvq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-05&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Many zero-conf proponents work on the bleeding edge of supporting&lt;br/&gt;&amp;gt; Lightning, including myself. Lightning is not risk-free and the base layer&lt;br/&gt;&amp;gt; should not be assuming it as a primary dependency for commercial payments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;for low-value payments, lightning is the only workable version because the&lt;br/&gt;current low-fee environment is not scalable and never will be&lt;br/&gt;&lt;br/&gt;for high valued payments, zero conf was never valuable or useful and never&lt;br/&gt;can be - it was always the beneficence of users you are relying on   low&lt;br/&gt;fee/high fee double spends of a zero conf with no rbf flag has&lt;br/&gt;been demonstrated, repeatedly ad nauseum.&lt;br/&gt;&lt;br/&gt;... so there is no long term scenario where zero conf is valuable.&lt;br/&gt;&lt;br/&gt;right *now* with low fees it might &amp;#34;seem nice&amp;#34;, but really it just&lt;br/&gt;incentivises network-wide surveillance, increased peer burden on nodes, and&lt;br/&gt;unsustainable practices that are akin to a &amp;#34;mev&amp;#34; bounty hanging over&lt;br/&gt;merchant&amp;#39;s heads.&lt;br/&gt;&lt;br/&gt;also, i&amp;#39;ve been using bitcoin for years without zero conf.   selling and&lt;br/&gt;buying online.   operating merchants with millions in transactions.   the&lt;br/&gt;20 minute wait before i ship is meaningless, and the only risk i take on is&lt;br/&gt;that a user replaces a transaction with a different destination.   which&lt;br/&gt;i&amp;#39;ve never observed.   even with the flag on (which i dont care about, and&lt;br/&gt;never have).&lt;br/&gt;&lt;br/&gt;and if i do observe it ... i just won&amp;#39;t ship.   it was easy to code up.&lt;br/&gt; the user will have to initiate a new tx.   i have no objection to a user&lt;br/&gt;being able to cancel their order.   why would i?&lt;br/&gt;&lt;br/&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/20221205/9b947dc5/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221205/9b947dc5/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:17:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp6rvylzdvhet25c3gwahrqd32p3s0gpcsxjwgt6jagj8t8nzpdzszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25xqrzjf</id>
    
      <title type="html">📅 Original date posted:2022-12-05 📝 Original message:note: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp6rvylzdvhet25c3gwahrqd32p3s0gpcsxjwgt6jagj8t8nzpdzszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25xqrzjf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy8tac4v7sthptdmaag58rtqcj5d9342m3se94usxapg6ygvdes7qeewn7z&#39;&gt;nevent1q…wn7z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-05&lt;br/&gt;📝 Original message:note: if it was possible to enforce this, we wouldn&amp;#39;t need proof of work at&lt;br/&gt;all.   since it isn&amp;#39;t possible, proof of work is strictly necessary.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Dec 5, 2022 at 9:53 AM Rijndael via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Good morning,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That sounds like a very dangerous mode of operation. You can already hand&lt;br/&gt;&amp;gt; a transaction to a miner privately. I hand a transaction to a miner with&lt;br/&gt;&amp;gt; some reasonable fee, and then I go and broadcast a different transaction&lt;br/&gt;&amp;gt; with a minimal fee that spends the same inputs. The whole network&lt;br/&gt;&amp;gt; (including the miner I handed the tx to) could all be running with a strict&lt;br/&gt;&amp;gt; first-seen mempool policy, but we can still have a situation where the&lt;br/&gt;&amp;gt; miner creates a block with a different transaction from what you see in&lt;br/&gt;&amp;gt; your mempool. If anytime this happens, the nodes running your proposed rule&lt;br/&gt;&amp;gt; drop the block, then anyone can fork those nodes off the network whenever&lt;br/&gt;&amp;gt; they want.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even outside of adversarial settings, Bitcoin doesn&amp;#39;t (and doesn&amp;#39;t attempt&lt;br/&gt;&amp;gt; to) promise consistency across mempools. Making a consensus rule that&lt;br/&gt;&amp;gt; enforces mempool consistency is a recipe for (unintended?) chainsplits.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - rijndael&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 12/5/22 7:20 AM, El_Hoy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The only option I see against the attack Peter Todd is doing to opt-in RBF&lt;br/&gt;&amp;gt; and 0Conf bitcoin usage is working on a bitcoin core implementation that&lt;br/&gt;&amp;gt; stops propagation of full-rbf replaced blocks. Running multiple of such&lt;br/&gt;&amp;gt; nodes on the network will add a risk to miners that enable full-rbf that&lt;br/&gt;&amp;gt; would work as an incentive against that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Obviously that would require adding an option on bitcoin core (that is not&lt;br/&gt;&amp;gt; technically but politically difficult to implement as Petter Todd already&lt;br/&gt;&amp;gt; have commit access to the main repository).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That said, a sufficiently incentivized actor (like Daniel Lipshitz or Muun&lt;br/&gt;&amp;gt; wallet developers) could work on a fork and run several nodes with such&lt;br/&gt;&amp;gt; functionality. As far as I understand the percolation model, with 10 to 20&lt;br/&gt;&amp;gt; nodes running such a rule would create a significant risk for full-rbf&lt;br/&gt;&amp;gt; miners.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ---  Eloy&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Tue, Nov 15, 2022 at 11:43 AM Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Nov 15, 2022 at 03:36:08PM &#43;1000, Anthony Towns via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Nov 08, 2022 at 01:16:13PM -0500, Peter Todd via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; FYI I&amp;#39;ve gotten a few hundred dollars worth of donations to this&lt;br/&gt;&amp;gt;&amp;gt; effort, and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; have raised the reward to about 0.02 BTC, or $400 USD at current&lt;br/&gt;&amp;gt;&amp;gt; prices.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Seems like this has been mostly claimed (0.014btc / $235, 9238sat/vb):&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m turning it back on when (if) the mempool settles down. I&amp;#39;ve got more&lt;br/&gt;&amp;gt;&amp;gt; than&lt;br/&gt;&amp;gt;&amp;gt; enough donations to give another run at it (the majority was donated&lt;br/&gt;&amp;gt;&amp;gt; privately&lt;br/&gt;&amp;gt;&amp;gt; FWIW). There&amp;#39;s a risk of the mempool filling up again of course; hard to&lt;br/&gt;&amp;gt;&amp;gt; avoid&lt;br/&gt;&amp;gt;&amp;gt; that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Right now of course it&amp;#39;s really easy to double spend with the obvious&lt;br/&gt;&amp;gt;&amp;gt; low-fee/high-fee method as the min relay fee keeps shifting.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&#34;&gt;https://mempool.space/tx/397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The block it was claimed in seems to have been about an hour after the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; default mempool filled up:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://twitter.com/murchandamus/status/1592274621977477120&#34;&gt;https://twitter.com/murchandamus/status/1592274621977477120&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; That block actually seems to have included two&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; alice.btc.calendar.opentimestamps.org txs, the other paying $7.88&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; (309sat/vb):&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&#34;&gt;https://mempool.space/tx/ba9670109a6551458d5e1e23600c7bf2dc094894abdf59fe7aa020ccfead07cf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The second is because I turned down the full-rbf reward to more normal fee&lt;br/&gt;&amp;gt;&amp;gt; levels. There&amp;#39;s also another full-rbf double-spend from the Bob calendar,&lt;br/&gt;&amp;gt;&amp;gt; along&lt;br/&gt;&amp;gt;&amp;gt; the same lines:&lt;br/&gt;&amp;gt;&amp;gt; 7e76b351009326a574f3120164dbbe6d85e07e04a7bbdc40f0277fcb008d2cd2&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I double-spent the txin of the high fee tx that got mined. But I&lt;br/&gt;&amp;gt;&amp;gt; mistakenly had&lt;br/&gt;&amp;gt;&amp;gt; RBF enabled in that double-spend, so while it propagated initially, I&lt;br/&gt;&amp;gt;&amp;gt; believe&lt;br/&gt;&amp;gt;&amp;gt; it was replaced when something (someone?) rebroadcast the high-fee 397dcb&lt;br/&gt;&amp;gt;&amp;gt; tx.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Timeline (utc) to me looks like:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 13:12 - block 763148 is mined: last one that had a min fee &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; 1.5sat/vb&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 13:33 -&lt;br/&gt;&amp;gt;&amp;gt; f503868c64d454c472859b793f3ee7cdc8f519c64f8b1748d8040cd8ce6dc6e1&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 18:42 -&lt;br/&gt;&amp;gt;&amp;gt; 746daab9bcc331be313818658b4a502bb4f3370a691fd90015fabcd7759e0944&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            is announced and propogates widely (1.2sat/vb)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 21:52 - ba967010 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            conflicting tx 746daab9 has been removed from default&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 21:53 - murch tweets about default mempool filling up&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 22:03 - 397dcbe4 tx is announced and propogates widely, since&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;            conflicting tx f503868 has already been removed from default&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;          mempools&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Is that 22:03 time for 397 from your node&amp;#39;s logs? It was originally&lt;br/&gt;&amp;gt;&amp;gt; announced&lt;br/&gt;&amp;gt;&amp;gt; hours earlier. From one of my full-rbf nodes:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     2022-11-14T14:08:37Z [mempool] replacing tx&lt;br/&gt;&amp;gt;&amp;gt; 764867062b67fea61810c3858d587da83a28290545e882935a32285028084317 with&lt;br/&gt;&amp;gt;&amp;gt; 397dcbe4e95ec40616e3dfc4ff8ffa158d2e72020b7d11fc2be29d934d69138c for&lt;br/&gt;&amp;gt;&amp;gt; 0.00468 additional fees, -1 delta bytes&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 22:35 - block 763189 is mined&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 22:39 - block 763190 is mined&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 23:11 - block 763191 is mined&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - 23:17 - block 763192 is mined including 397dcbe4&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; miningpool.observer reports both 397dcbe4 and ba967010 as missing in the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; first three blocks, and gives similar mempool ages for those txs to what&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; my logs report:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&#34;&gt;https://miningpool.observer/template-and-block/0000000000000000000436aba59d8430061e0e50592215f7f263bfb1073ccac7&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000005600404792bacfd8a164d2fe9843766afb2bfbd937309&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000004a3073f58c9eae40f251ea7aeaeac870daeac4b238fd1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; That presumably means those pools (AntPool twice and &amp;#34;unknown&amp;#34;) are&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; running with large mempools that didn&amp;#39;t kept the earlier 1.2sat/vb txs.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To be clear, you think that AntPool and that other exchange is running&lt;br/&gt;&amp;gt;&amp;gt; with a&lt;br/&gt;&amp;gt;&amp;gt; larger than normal max mempool size limit? You mean those miners *did*&lt;br/&gt;&amp;gt;&amp;gt; keep the&lt;br/&gt;&amp;gt;&amp;gt; earlier 1.2sat/vb tx?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The txs were mined by Foundry:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&#34;&gt;https://miningpool.observer/template-and-block/00000000000000000001382a226aedac822de80309cca2bf1253b35d4f8144f5&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; This seems to be pretty good evidence that we currently don&amp;#39;t have any&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; significant hashrate mining with fullrbf policies (&amp;lt;0.5% if there was a&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; high fee replacement available prior to every block having been mined),&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; despite the bounty having been collected.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Oh, we can put much lower bounds on that. I&amp;#39;ve been running OTS calendars&lt;br/&gt;&amp;gt;&amp;gt; with&lt;br/&gt;&amp;gt;&amp;gt; full-rbf replacements for a few months without clear evidence of a&lt;br/&gt;&amp;gt;&amp;gt; full-rbf&lt;br/&gt;&amp;gt;&amp;gt; replacement.  While there was good reason to think some miners were mining&lt;br/&gt;&amp;gt;&amp;gt; full-rbf before a few years back, they probably didn&amp;#39;t bother to reapply&lt;br/&gt;&amp;gt;&amp;gt; their&lt;br/&gt;&amp;gt;&amp;gt; patches each upgrade. `mempoolfullrbf=1` is much simpler to use.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;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;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&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/20221205/2bf5f021/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221205/2bf5f021/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:17:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdzfdx2e6mmhx0v7ttz57ftjysg5qy2v27n7kexcjcfwu7azpvrhqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25yw0lhq</id>
    
      <title type="html">📅 Original date posted:2022-12-01 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdzfdx2e6mmhx0v7ttz57ftjysg5qy2v27n7kexcjcfwu7azpvrhqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25yw0lhq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswk3r46mzjc7eya93mzuf56l3pet97h4ahal3yhrgrkfmdp4g674sjx9mts&#39;&gt;nevent1q…9mts&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-12-01&lt;br/&gt;📝 Original message:There has never been any enforcement of miner preferences.   The convention&lt;br/&gt;is changing quickly, since miners are squeezed for cash and want to&lt;br/&gt;capture every nickel, plus there are bounties for full rbf being posted&lt;br/&gt;every day.&lt;br/&gt;&lt;br/&gt;I would suggest considering to continue doing business, as usual, as if&lt;br/&gt;full rbf is present.&lt;br/&gt;&lt;br/&gt;This means:&lt;br/&gt;&lt;br/&gt;- managing risk&lt;br/&gt;- waiting for confirmations if the risk is too high&lt;br/&gt;- using lightning if possible&lt;br/&gt;&lt;br/&gt;No other coin or chain offers a safer way to do business than lightning&lt;br/&gt;over bitcoin.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Dec 1, 2022 at 7:32 AM Daniel Lipshitz via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; HI All&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am the CEO of GAP600. We guarantee zero confirmed Bitcoin and other&lt;br/&gt;&amp;gt; crypto  transactions, BTC is a primary part of our business. Our guarantee&lt;br/&gt;&amp;gt; enables our customers to recognise zero-conf deposits. We reimburse our&lt;br/&gt;&amp;gt; clients value of the trx should we get it wrong and a transaction we&lt;br/&gt;&amp;gt; confirmed gets double spent.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Should full RBF become default enabled and significantly adopted this&lt;br/&gt;&amp;gt; would have a major impact on the capacity to accept zerof confs on mainnet.&lt;br/&gt;&amp;gt; With the end result being this use case will be forced to move to a&lt;br/&gt;&amp;gt; different chain, with lightning being just another option.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I wanted to share some statistics about how significant this use case is.&lt;br/&gt;&amp;gt; GAP600 clients are primarily payment processors and non custodial&lt;br/&gt;&amp;gt; liquidity providers; you can see some of our clients on our site&lt;br/&gt;&amp;gt; www.gap600.com. There are also merchants who have developed their own&lt;br/&gt;&amp;gt; tools so GAP600 statistics are only a subset of the full use case.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I do not know of any wallet, exchange or custodian who accepts zero conf&lt;br/&gt;&amp;gt; without having some sort of solution in place. The market seems to be fully&lt;br/&gt;&amp;gt; aware of the risks of zero-conf. The opt-RBF seems to be a solution which&lt;br/&gt;&amp;gt; gives a clear free choice for actors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Statistics for consideration as a sample of the zero conf use case -&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    1. As of end of Nov 2022 - GAP600 has processed i.e responded to circa&lt;br/&gt;&amp;gt;    15M transactions&lt;br/&gt;&amp;gt;    2. These transactions have a cumulative value of 2.3B USD value.&lt;br/&gt;&amp;gt;    3. We currently are seeing circa 1.5M transactions queired per month.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s a sizable amount of trxs on mainet and we are by no means the full&lt;br/&gt;&amp;gt; market of platforms accepting zero-conf.  I realise there are other&lt;br/&gt;&amp;gt; considerations which BTC has,  I would urge you to take into account the&lt;br/&gt;&amp;gt; major risk being placed on this significant market share when deciding to&lt;br/&gt;&amp;gt; make this feature default enabled and encouraging full adoption.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thank you for your consideration&lt;br/&gt;&amp;gt; Daniel&lt;br/&gt;&amp;gt; ________________________________&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Daniel Lipshitz&lt;br/&gt;&amp;gt; GAP600| www.gap600.com&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/20221201/cc56e561/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221201/cc56e561/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:17:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvl5xd2zrz5ew2ruhzarq2cdy5jphv5p0pg5y5pe8ytsedlafn5sqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25rvh2zg</id>
    
      <title type="html">📅 Original date posted:2022-11-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvl5xd2zrz5ew2ruhzarq2cdy5jphv5p0pg5y5pe8ytsedlafn5sqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25rvh2zg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsznn8mwqm4j9ysygvdqtvkcqkj0f4skhp6ysvhxjf4adstpcxl90sua3d4j&#39;&gt;nevent1q…3d4j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-11-07&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With full-rbf, who saw what transaction first doesn&amp;#39;t matter: the higher&lt;br/&gt;&amp;gt; fee paying transaction will always(*) replace the lower fee one. With&lt;br/&gt;&amp;gt; opt-in RBF, spamming the network can beat out the alternative.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;incentivised predictability is critical when designing low level protocols,&lt;br/&gt;like bitcoin.   the knock-on effects of deeper, network-wide predictability&lt;br/&gt;are likely beneficial in ways that are hard to predict.   for example stuff&lt;br/&gt;like the &amp;#34;sabu&amp;#34; protocol might even work if full-rbf is the norm.&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/20221107/e76ee3c5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221107/e76ee3c5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:16:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxgvpnert4pvs4hpa9hp2rr09wsyn9z94hfx3nj5h0lj02846ymsczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25kmpghz</id>
    
      <title type="html">📅 Original date posted:2022-10-19 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxgvpnert4pvs4hpa9hp2rr09wsyn9z94hfx3nj5h0lj02846ymsczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25kmpghz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx0hsgajk2w4yk3xzprxujejsyshamy5xtqdsk6ks83a82wfqvrvqkfn530&#39;&gt;nevent1q…n530&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-19&lt;br/&gt;📝 Original message:&amp;gt; Currently Lightning is somewhere around 15% of our total bitcoin&lt;br/&gt;payments. This is very much not nothing, and all of us here want Lightning&lt;br/&gt;to grow, but I think it warrants a serious discussion on whether we want&lt;br/&gt;Lightning adoption to go to 100% by means of disabling on-chain commerce.&lt;br/&gt;&lt;br/&gt;Is this about disabling &amp;#34;on-chain instant commerce&amp;#34;?&lt;br/&gt;&lt;br/&gt; - Waiting for confirmation on-chain before shipping a product won&amp;#39;t&lt;br/&gt;change, normally it&amp;#39;s 15 minutes or so.  This doesn&amp;#39;t change that.&lt;br/&gt;&lt;br/&gt; - An easy way to cancel/rbf a transaction doesn&amp;#39;t exist - like you said,&lt;br/&gt;there&amp;#39;s no UX for this now, and I don&amp;#39;t anticipate one being broadly used&lt;br/&gt;except by inter-exchange transfers, etc.&lt;br/&gt;&lt;br/&gt;So what does this change?&lt;br/&gt;&lt;br/&gt; - In the rare event that an RBF transaction is received where the fee&lt;br/&gt;level means confirmation times will be slow a merchant will have to wait&lt;br/&gt;very long for at least 1 confirmation, the merchant should alert the user&lt;br/&gt;that the transaction may take longer than the BTC FX rate guarantee window,&lt;br/&gt;and may require additional funds if FX rates change.&lt;br/&gt;&lt;br/&gt; - Users with wallets that support RBF can now be encouraged to accelerate&lt;br/&gt;the tx, with help and advice depending on their wallet, in order to lock in&lt;br/&gt;the FX rates&lt;br/&gt;&lt;br/&gt; - 0 conf is still viable strategy for releasing an order, as long as fees&lt;br/&gt;are very high, and it&amp;#39;s very likely to be included in the next block.&lt;br/&gt; More fee analysis is needed to validate 0 conf and mitigate risks, but now&lt;br/&gt;it is, at least, more &amp;#34;honest&amp;#34; to the true risks.&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/20221019/2a1058ab/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221019/2a1058ab/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:14:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0het7jl46lmfs2fwelpfgdwpw4kyfqnpewn530r96axgrx6nd2xqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vhdyg8</id>
    
      <title type="html">📅 Original date posted:2022-10-14 📝 Original message:Also, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0het7jl46lmfs2fwelpfgdwpw4kyfqnpewn530r96axgrx6nd2xqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vhdyg8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspuarf50t5dgurpwpny6gny87xt3v3sfex80m393pled9vvtvdyfsxr8cpr&#39;&gt;nevent1q…8cpr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-10-14&lt;br/&gt;📝 Original message:Also, lightning works fine and is readily available in convenient mobile&lt;br/&gt;apps used by millions of people, or in .   So the need for a 0conf has been&lt;br/&gt;mitigated by other solutions for fast payments with no need for a trust&lt;br/&gt;relationship.  And for people that don&amp;#39;t like mobile risks, core lightning&lt;br/&gt;and other solutions are now easily installed and configured for use in fast&lt;br/&gt;payments.&lt;br/&gt;&lt;br/&gt;some references:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://muun.com/&#34;&gt;https://muun.com/&lt;/a&gt; (easy!)&lt;br/&gt;&lt;a href=&#34;https://github.com/ElementsProject/lightning&#34;&gt;https://github.com/ElementsProject/lightning&lt;/a&gt; (reference, works well with&lt;br/&gt;core)&lt;br/&gt;&lt;a href=&#34;https://lightning.network/&#34;&gt;https://lightning.network/&lt;/a&gt; (more info)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Oct 14, 2022 at 11:11 AM Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Oct 14, 2022 at 12:03:21PM &#43;0200, John Carvalho via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; In support of Dario&amp;#39;s concern, I feel like there is a degree of&lt;br/&gt;&amp;gt; gaslighting&lt;br/&gt;&amp;gt; &amp;gt; happening with the advancement of RBF somehow being okay, while merchants&lt;br/&gt;&amp;gt; &amp;gt; wanting to manage their own 0conf risk better being not okay.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The way merchants try to manage 0conf risk is quite harmful to Bitcoin.&lt;br/&gt;&amp;gt; Connecting to large numbers of nodes to try to risk-manage propagation&lt;br/&gt;&amp;gt; _is_ an&lt;br/&gt;&amp;gt; attack, albeit a mild one. Everyone doing that is very harmful; only a few&lt;br/&gt;&amp;gt; merchants being able to do it is very unfair/centralized.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ...and of course, in the past this has lead to merchants trying to make&lt;br/&gt;&amp;gt; deals&lt;br/&gt;&amp;gt; with miners directly, even going as far as to suggest reorging out&lt;br/&gt;&amp;gt; double-spends. I don&amp;#39;t need to explain why that is obviously extremely&lt;br/&gt;&amp;gt; harmful.&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; 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/20221014/3341dfbc/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20221014/3341dfbc/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:14:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsprrnwmhf6wetug3y3vwf3swdv07rlr8g023a4yrejw0ky69navtczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25sunale</id>
    
      <title type="html">📅 Original date posted:2022-07-12 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsprrnwmhf6wetug3y3vwf3swdv07rlr8g023a4yrejw0ky69navtczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25sunale" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsylakm3spkmf09z44qp7hyrd22dt4uly2f6t8tjv00kp3a86d8elcge4leh&#39;&gt;nevent1q…4leh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-12&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt;  we can expect mining to transition to a public service from the current&lt;br/&gt;&amp;gt; for-profit business model&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I get it now&lt;br/&gt;&lt;br/&gt;Game theory would predict all of the major players mining in the future&lt;br/&gt;will be large holders&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re holding a hundred Bitcoin you should take one, sell it for mining&lt;br/&gt;equipment and use it  to ensure the rest is stable&lt;br/&gt;&lt;br/&gt;I guess that&amp;#39;s perfectly reasonable&lt;br/&gt;&lt;br/&gt;Yeah I&amp;#39;m on board with the idea that this is a non-issue&lt;br/&gt;&lt;br/&gt;Interested parties will continue to maintain the security of the chain with&lt;br/&gt;the same basic game theoretic stuff&lt;br/&gt;&lt;br/&gt;Bitcoin doesn&amp;#39;t need a security budget&lt;br/&gt;&lt;br/&gt;Existing holders have the ability the means and the incentive to secure&lt;br/&gt;their funds&lt;br/&gt;&lt;br/&gt;Probably the only thing Bitcoiners should do is to advertise this rather&lt;br/&gt;than to make it some sort of secret&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&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/20220712/df4c711e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220712/df4c711e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrw8p3apufut4ny2xzf7ra0xhaphtj0s05gz4wj42fj3hryvwlnfczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg258a4gl8</id>
    
      <title type="html">📅 Original date posted:2022-07-13 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrw8p3apufut4ny2xzf7ra0xhaphtj0s05gz4wj42fj3hryvwlnfczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg258a4gl8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8fhm0lkx64e9chm6kqzfzys2d3l2hgmezazqlnu4c4xgrkfee4js0rzkmc&#39;&gt;nevent1q…zkmc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-13&lt;br/&gt;📝 Original message:Bitcoin doesn&amp;#39;t rely on fees.  It relys on users protecting the network out&lt;br/&gt;of self interest&lt;br/&gt;&lt;br/&gt;- running nodes now&lt;br/&gt;- mining later&lt;br/&gt;&lt;br/&gt;It has always been incentivised by holders acting out of self interest&lt;br/&gt;&lt;br/&gt;If large holders allocating a small percentage to mining to protect their&lt;br/&gt;interest, that&amp;#39;s all Bitcoin needs&lt;br/&gt;&lt;br/&gt;Although I can think of other protocols that work that way and people don&amp;#39;t&lt;br/&gt;like them&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jul 13, 2022, 4:06 AM Tom Harding via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 7/11/22 15:26, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Anyway, designing protocols for &amp;#34;price go up forever&amp;#34; hopium is a bad&lt;br/&gt;&amp;gt; idea.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yet that is the design, and it&amp;#39;s a good one.  It is equivalent to&lt;br/&gt;&amp;gt; relying on bitcoin to steadily grow in utility vs. fiat currencies.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If it fails to do that, there&amp;#39;s no point anyway.&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/20220713/671597fe/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220713/671597fe/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0006nmfapuzma65lyxwars02cqg4pu6ghn4e5uqnmqf3vjn6xudqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25r5wsv7</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0006nmfapuzma65lyxwars02cqg4pu6ghn4e5uqnmqf3vjn6xudqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25r5wsv7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd0dcst9z9xusy2kt2tlhv3zmmcunyyrf0xap5tf8cdeqh97cammcmfafsu&#39;&gt;nevent1q…afsu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt; Miners will learn to create anyone-can-spend outputs to bribe other miners&lt;br/&gt;&amp;gt; to build on their block rather than reorg it.  (Due to the coinbase&lt;br/&gt;&amp;gt; maturity, this will require some amount of floating capital.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;(reward &#43; avg fee) * 144 * 365 (one year) == approximate investment needed&lt;br/&gt;to reorg the chain for a double-spend attack&lt;br/&gt;&lt;br/&gt;in 30 years, assuming fees are still negligible (why wouldn&amp;#39;t they be?&lt;br/&gt;layer 2 works and layer 3 is coming), that&amp;#39;s only 1200 bitcoin.  not really&lt;br/&gt;a lot.&lt;br/&gt;&lt;br/&gt;there&amp;#39;s only few things that allow that security budget to be ok&lt;br/&gt;&lt;br/&gt; - we assume the price goes up a lot&lt;br/&gt; - we assume transactions get a lot more expensive&lt;br/&gt; - we don&amp;#39;t care about double-spend attacks for very large transactions&lt;br/&gt;&lt;br/&gt;i&amp;#39;d rather engineer block demand than ignore it&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/20220711/4d93ee87/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/4d93ee87/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdslr7tju8zxj4x59wn3ak79mluadqv637e8g5uzldve2z2cwdshqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25wxcvjm</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdslr7tju8zxj4x59wn3ak79mluadqv637e8g5uzldve2z2cwdshqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25wxcvjm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs28m5n2hj8pnuzlhywu97lndzzgunve8gp5vm3vqy0w794j38w5egd8xtt9&#39;&gt;nevent1q…xtt9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:&amp;gt; If in the future Bitcoin is entirely dependent on fees for security&lt;br/&gt;(scheduled very strongly) and this pattern keeps up (overwhelmingly likely)&lt;br/&gt;then this is going to become a serious problem.&lt;br/&gt;&lt;br/&gt;We should carefully define &amp;#34;when&amp;#34; this becomes an issue.&lt;br/&gt;&lt;br/&gt;Suppose the reward is 1.5625 BTC.   That&amp;#39;s not very far away.   Assume you&lt;br/&gt;need a 12-month investment in hardware.   One-year * 100% mining capacity&lt;br/&gt;at that time is thus incentivised with 82125 bitcoin in losses against a&lt;br/&gt;double spend.   If the price remains the same as it is now, that&amp;#39;s 1.6&lt;br/&gt;billion.  Is that a sufficient security budget?&lt;br/&gt;&lt;br/&gt;As the rewards drop, the security of Bitcoin increasingly relies on &amp;#34;price&lt;br/&gt;increases&amp;#34; and &amp;#34;fee pressure&amp;#34;.  Obviously &amp;#34;price increases&amp;#34; isn&amp;#39;t something&lt;br/&gt;anyone should rely on.   Therefore the correct thing to address is &amp;#34;fee&lt;br/&gt;pressure&amp;#34;.&lt;br/&gt;&lt;br/&gt;&amp;gt; There are a few possible approaches to fixes. One would be to drag most&lt;br/&gt;of east asia eastward to a later time zone thus smoothing out the day/night&lt;br/&gt;cycle but that&amp;#39;s probably unrealistic. Another would be to hard fork in&lt;br/&gt;fixed rewards in perpetuity...&lt;br/&gt;&lt;br/&gt;There is abundant evidence that modifying on-chain utility alters fees.&lt;br/&gt;There is little doubt that the lightning network has cut into the security&lt;br/&gt;budget.  Future privacy protocols, such as mweb, will cut in even further.&lt;br/&gt;&lt;br/&gt;Therefore another solution would be to simply *increase on-chain utility*,&lt;br/&gt;driving up fees in response to the growth of layered transactions.&lt;br/&gt;&lt;br/&gt;Proposals like &amp;#34;payment codes&amp;#34; and protocols like &amp;#34;omni&amp;#34; and &amp;#34;omnibolt&amp;#34; all&lt;br/&gt;use on-chain resources without needing a soft fork.   Other proposals, like&lt;br/&gt;covenants, may increase fee pressure more.   And, of course, promoting the&lt;br/&gt;use of Bitcoin &amp;amp; Lightning in transactions - not just &amp;#34;holding&amp;#34;, helps&lt;br/&gt;promote fee growth and helps maintain the security budget.&lt;br/&gt;&lt;br/&gt;Even if it&amp;#39;s less fixed and predictable than tail-emissions, this approach&lt;br/&gt;seems to make much more sense.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jul 11, 2022 at 2:19 PM Bram Cohen via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; If transaction fees came in at an even rate over time all at the exact&lt;br/&gt;&amp;gt; same level then they work fine for security, acting similarly to fixed&lt;br/&gt;&amp;gt; block rewards. Unfortunately that isn&amp;#39;t how it works in the real world.&lt;br/&gt;&amp;gt; There&amp;#39;s a very well established day/night cycle with fees going to zero&lt;br/&gt;&amp;gt; overnight and even longer gaps on weekends and holidays. If in the future&lt;br/&gt;&amp;gt; Bitcoin is entirely dependent on fees for security (scheduled very&lt;br/&gt;&amp;gt; strongly) and this pattern keeps up (overwhelmingly likely) then this is&lt;br/&gt;&amp;gt; going to become a serious problem.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What&amp;#39;s likely to happen is that at first there will simply be no or very&lt;br/&gt;&amp;gt; few blocks mined overnight. There are likely to be some, as miners at first&lt;br/&gt;&amp;gt; turn off their mining rigs completely overnight then adopt the more&lt;br/&gt;&amp;gt; sophisticated strategy of waiting until there are enough fees in the&lt;br/&gt;&amp;gt; mempool to warrant attempting to make a block and only then doing it.&lt;br/&gt;&amp;gt; Unfortunately the gaming doesn&amp;#39;t end there. Eventually the miners with&lt;br/&gt;&amp;gt; lower costs of operation will figure out that they can collectively reorg&lt;br/&gt;&amp;gt; the last hour (or some time period) of the day overnight and this will be&lt;br/&gt;&amp;gt; profitable. That&amp;#39;s likely to cause the miners with more expensive&lt;br/&gt;&amp;gt; operations to stop attempting mining the last hour of the day preemptively.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What happens after that I&amp;#39;m not sure. There are a small enough number of&lt;br/&gt;&amp;gt; miners with a quirky enough distribution of costs of operation and&lt;br/&gt;&amp;gt; profitability that the dynamic is heavily dependent on those specifics, but&lt;br/&gt;&amp;gt; the beginnings of a slippery slope to a mining cabal which reorgs everyone&lt;br/&gt;&amp;gt; else out of existence and eventually 51% attacks the whole thing have&lt;br/&gt;&amp;gt; begun. It even gets worse than that because once there&amp;#39;s a cabal&lt;br/&gt;&amp;gt; aggressively reorging anyone else out when they make a block other miners&lt;br/&gt;&amp;gt; will shut down and rapidly lose the ability to quickly spin up again, so&lt;br/&gt;&amp;gt; the threshold needed for that 51% attack will keep going down.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In short, relying completely on transaction fees for security is likely to&lt;br/&gt;&amp;gt; be a disaster. What we can say from existing experience is that having&lt;br/&gt;&amp;gt; transaction fees be about 10% of rewards on average works well. It&amp;#39;s enough&lt;br/&gt;&amp;gt; to incentivize collecting fees but not so much that it makes incentives get&lt;br/&gt;&amp;gt; all weird. 90% transaction fees is probably very bad. 50% works but runs&lt;br/&gt;&amp;gt; the risk of spikes getting too high.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are a few possible approaches to fixes. One would be to drag most of&lt;br/&gt;&amp;gt; east asia eastward to a later time zone thus smoothing out the day/night&lt;br/&gt;&amp;gt; cycle but that&amp;#39;s probably unrealistic. Another would be to hard fork in&lt;br/&gt;&amp;gt; fixed rewards in perpetuity, which is slightly less unrealistic but still&lt;br/&gt;&amp;gt; extremely problematic.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Much more actionable are measures which smooth out fees over time. Having&lt;br/&gt;&amp;gt; wallets opportunistically collect their dust during times of low&lt;br/&gt;&amp;gt; transaction fees would help and would save users on fees. Also making UX&lt;br/&gt;&amp;gt; which clarifies when things are likely to take a day or week but that it&amp;#39;s&lt;br/&gt;&amp;gt; reliable would be a reasonable thing to do, but users unfortunately are&lt;br/&gt;&amp;gt; very averse to transactions taking a while.&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/20220711/c357b407/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/c357b407/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf3ysgvqafcduwhn0u0wqc5fss7qvtgkv9kttes87w5al6cgzyenszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg250wlkul</id>
    
      <title type="html">📅 Original date posted:2022-07-11 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf3ysgvqafcduwhn0u0wqc5fss7qvtgkv9kttes87w5al6cgzyenszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg250wlkul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9xeqsnyc976l27049dhhvgf7stkv59mvdjdp40terjv8hf6whuggayc68t&#39;&gt;nevent1q…c68t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-11&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Alternatively, losses could be at a predictable rate that&amp;#39;s entirely&lt;br/&gt;&amp;gt; different to the one Peter assumes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;No, peter only assumes that there *is* a rate.&lt;br/&gt;&lt;br/&gt;Regardless of what the rate is, if it is any value for which there exists&lt;br/&gt;*any fixed central tendency*, tail emission is *evenually* non inflationary.&lt;br/&gt;&lt;br/&gt;But you are correct about the other two things:&lt;br/&gt;&lt;br/&gt;1. If people are improving custody faster than 1/(N(t)*P) than tail&lt;br/&gt;emission can still be inflationary.  This seems far-fetched, imo.&lt;br/&gt;&lt;br/&gt;2. The rate will be somewhat stochastic (&amp;#34;black swan envets&amp;#34;).  Plausible&lt;br/&gt;(popular wallet loses keys in coding error), but also... &amp;#34;true no matter&lt;br/&gt;what&amp;#34;.  And not really relevant to tail-emission  being non-inflationary.&lt;br/&gt; Over a long enough time period, even these events can be factored into a&lt;br/&gt;fixed central tendency.   Even if it&amp;#39;s 100 years, etc.&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/20220711/451e1d28/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220711/451e1d28/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgre5js8a3fvkp7a7cyygkp8aclr0ukr5ul2qelzkjjtwdfdxftuqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg254qm3gv</id>
    
      <title type="html">📅 Original date posted:2022-07-26 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgre5js8a3fvkp7a7cyygkp8aclr0ukr5ul2qelzkjjtwdfdxftuqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg254qm3gv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdt0nvchzusyasnx804wmgu2rxf5838gcfru45rvwrkwnlq6yfqhsd7qnkg&#39;&gt;nevent1q…qnkg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-26&lt;br/&gt;📝 Original message:&amp;gt; I&amp;#39;m pretty sure we will have a textbook case of Prisoner&amp;#39;s Dilemma here.&lt;br/&gt;&lt;br/&gt;no, there is no large payoff for betrayal&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/20220726/5f2447ef/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220726/5f2447ef/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8mfy4r2h3rgrnn3krf6dhr8u3c7w3k3hwzmuz5y3ewnrud39n4agzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg254m06fn</id>
    
      <title type="html">📅 Original date posted:2022-07-25 📝 Original message:even ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8mfy4r2h3rgrnn3krf6dhr8u3c7w3k3hwzmuz5y3ewnrud39n4agzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg254m06fn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq36env0xs2q502lfr55g56w04xdl20vd6r8g060edrpph8y775eqtlghx7&#39;&gt;nevent1q…ghx7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-25&lt;br/&gt;📝 Original message:even with zero block reward and minimal fees, large holders who perform&lt;br/&gt;zero transactions will still mine in order to preserve the value of the&lt;br/&gt;network&lt;br/&gt;&lt;br/&gt;this is not &amp;#34;mining your own tx&amp;#34;, it is unrelated&lt;br/&gt;&lt;br/&gt;this is &amp;#34;mining at a small loss to preserve your stake&amp;#34;&lt;br/&gt;&lt;br/&gt;not only don&amp;#39;t we need issuance or fees, but also the censorship resistance&lt;br/&gt;is not meaningfully improved with issuance&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jul 18, 2022 at 3:14 PM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; subsidy to directly tie miner revenue to the total value of Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; makes it not exactly how we want to incentivise a service that keeps&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; again, this is meaningless.   if the fees aren&amp;#39;t enough to keep  bitcoin&lt;br/&gt;&amp;gt; secure for large transactions, then large holders are incentivised to mine&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; that&amp;#39;s it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; it&amp;#39;s not complicated&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/20220725/be53600c/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220725/be53600c/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8shww3uhcljwhmtke4p8ss2ncl57p03zq20wdcvky4wx9pklsytqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25rajczt</id>
    
      <title type="html">📅 Original date posted:2022-07-18 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8shww3uhcljwhmtke4p8ss2ncl57p03zq20wdcvky4wx9pklsytqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25rajczt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ur7fwg5fxxy94gepnm4cx3acm52qasyy2de4mpwnhm7m0awkkqcrwvw3g&#39;&gt;nevent1q…vw3g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-18&lt;br/&gt;📝 Original message:&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; subsidy to directly tie miner revenue to the total value of Bitcoin&lt;br/&gt;&amp;gt; makes it not exactly how we want to incentivise a service that keeps&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;again, this is meaningless.   if the fees aren&amp;#39;t enough to keep  bitcoin&lt;br/&gt;secure for large transactions, then large holders are incentivised to mine&lt;br/&gt;&lt;br/&gt;that&amp;#39;s it.&lt;br/&gt;&lt;br/&gt;it&amp;#39;s not complicated&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/20220718/442c400a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220718/442c400a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs87z7puhg0kzvwlfw688p5tvrcey6aqn67sx5zfy94jmqxpq0gk3czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25qk7eqa</id>
    
      <title type="html">📅 Original date posted:2022-07-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs87z7puhg0kzvwlfw688p5tvrcey6aqn67sx5zfy94jmqxpq0gk3czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25qk7eqa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2k4njj5p548mwwtd9vy583qv5vlq76ct4ehkua6kwnzevmhszr7g8ekfrj&#39;&gt;nevent1q…kfrj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-07-08&lt;br/&gt;📝 Original message:On Thu, Jul 7, 2022 at 8:29 PM Eric Voskuil &amp;lt;eric at voskuil.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Value is subjective, though a constraint of 1tx per 10 minutes seems&lt;br/&gt;&amp;gt; unlikey to create a fee of 5000x that of 5000tx. This is of course why I&lt;br/&gt;&amp;gt; stated my assumption. Yet this simple example should make clear that at&lt;br/&gt;&amp;gt; some point a reduction in confirmation rate reduces reward. Otherwise a&lt;br/&gt;&amp;gt; rate of zero implies infinite reward.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Like i said, it&amp;#39;s not linear.   So no, a rate of 0 does not imply an&lt;br/&gt;infinite reward.  A number of papers on the Nash equilibrium of mining&lt;br/&gt;rewards and block size have been written.       There are block sizes that&lt;br/&gt;are optimal for fees, and they obviously not zero, where the system&lt;br/&gt;collapses, and they are obviously not infinite... where all bidders pay 1&lt;br/&gt;sat/byte.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You cannot support the blanket statement (and absent any assumption) that&lt;br/&gt;&amp;gt; lower confirmation rates produce “much higher fees” or “better security”.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;You can look at the research and the history of zero-size block impact on&lt;br/&gt;fees and see that this is true.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What you call a “bidding war” is merely market pricing, as it occurs with&lt;br/&gt;&amp;gt; any good. People *always* will pay as much as they will pay. This is&lt;br/&gt;&amp;gt; tautological. What you cannot say is how much more someone will pay at any&lt;br/&gt;&amp;gt; given time for any given good, until they have done it. And I’m pretty sure&lt;br/&gt;&amp;gt; Bitcoin hasn’t done it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;If there is infinite supply, then there is zero value.   Infinite blocks&lt;br/&gt;have lower fees.  This is impossible to argue against.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; You cannot prove what the price of anything will be, nor can any “papers”.&lt;br/&gt;&amp;gt; The absurdity of S2F should have clearly demonstrated that by now. Value is&lt;br/&gt;&amp;gt; an individual human preference.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;A trivial example: block sizeof 10, and 10 people want to transact, all can&lt;br/&gt;bid 1 SAT/byte, 2 tx are moving 100 mil sats, the other 8 are moving 10 mil&lt;br/&gt;sats.   Block size of 2.  Now the two transactions moving 100 mil sats will&lt;br/&gt;bid, they can easily pay 400 sats/byte.&lt;br/&gt;&lt;br/&gt;You can show, from history, that when block sizes are more constrained, due&lt;br/&gt;to the mining of zero byte blocks, total fees were higher.   People will&lt;br/&gt;always pay for &amp;#34;next confirm&amp;#34; if the cost of that is very reasonable (less&lt;br/&gt;than 0.1%).&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If everyone pays 1 sat, then either miners are profitable at 1 sat, or&lt;br/&gt;&amp;gt; these people are not getting confirmed (economic rationality always&lt;br/&gt;&amp;gt; assumed).&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Yes, and if miners are not profitable at 1 sat, then they will not mine,&lt;br/&gt;and the hash rate will drop.   And this reduces the security of the coin.&lt;br/&gt; Hashrate is an index of security.&lt;br/&gt;&lt;br/&gt;But there is of course no real issue here. Simply fork off an inflation&lt;br/&gt;&amp;gt; coin and test your theory. I mean, that’s the only way it can happen anyway.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I would argue inflation is not a good solution.   Instead, being cautious&lt;br/&gt;about block-compressing tech, like mweb, and being more aggressive about&lt;br/&gt;fee-driving tech, makes more sense .&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/20220708/d70ca037/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220708/d70ca037/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:11:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8s28emcta3nksxwqw4fvqhjmx3p4w5t89s8paz0nz8turfuh5qzqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25awnpj3</id>
    
      <title type="html">📅 Original date posted:2022-06-06 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8s28emcta3nksxwqw4fvqhjmx3p4w5t89s8paz0nz8turfuh5qzqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25awnpj3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyex6jqqs27wdr6rr086g3ur83eerml4nu3g5xumaeusj7g0ncpfc25k9du&#39;&gt;nevent1q…k9du&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-06&lt;br/&gt;📝 Original message:Maintaining the security of the protocol is squarely the responsibility of&lt;br/&gt;the Bitcoin software and the core developers&lt;br/&gt;&lt;br/&gt;Continued demand for block space is critical for Bitcoin&amp;#39;s security.&lt;br/&gt;&lt;br/&gt;Therefore it *is* the responsibility of Bitcoin software and core&lt;br/&gt;developers to maintain a continued demand for block space - which underpins&lt;br/&gt;the game-theoretical security of the protocol.&lt;br/&gt;&lt;br/&gt;While I&amp;#39;m personally confident that demand is still high, enough to&lt;br/&gt;reasonably secure the protocol, I do think that this is a matter not best&lt;br/&gt;left up to stern opinions.   Whether covenant tech is essential for that&lt;br/&gt;security or not is a matter for simulations and proofs, not hype and&lt;br/&gt;speculation - on either side of the issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sat, Jun 4, 2022 at 8:36 AM John Carvalho via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Core development is not a hackathon project.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; None of the quoted following items are features or responsibilities of the&lt;br/&gt;&amp;gt; Bitcoin software, nor Core developers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Quoted:&lt;br/&gt;&amp;gt; &amp;#34;- Developers can build interesting projects with real demand in market.&lt;br/&gt;&amp;gt; - Students learn Sapio and not just solidity.&lt;br/&gt;&amp;gt; - Better tooling could be available for application developers.&lt;br/&gt;&amp;gt; - Maybe we see bitcoin developer hackathons in different countries.&lt;br/&gt;&amp;gt; - Demand for block space might increase, it wont be just exchanges and&lt;br/&gt;&amp;gt; coinjoin.&lt;br/&gt;&amp;gt; - Funding of bitcoin developers and projects might improve. Wont need to&lt;br/&gt;&amp;gt; convince a few people for grants.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Whether you are a child or an attacker, none of us should care, but CTV,&lt;br/&gt;&amp;gt; nor any change to Bitcoin software, will never be justifiable simply&lt;br/&gt;&amp;gt; because you and some of your friends think it is totally cool and might&lt;br/&gt;&amp;gt; make more people like you or give your friends funding.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please stop making noise about CTV, this is not a place for spamming.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; John Carvalho&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sat, Jun 4, 2022 at 1:00 PM &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev-request at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Date: Fri, 03 Jun 2022 18:39:34 &#43;0000&lt;br/&gt;&amp;gt;&amp;gt; From: alicexbt &amp;lt;alicexbt at protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To: Bitcoin Protocol Discussion&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Subject: [bitcoin-dev] Bitcoin covenants are inevitable&lt;br/&gt;&amp;gt;&amp;gt; Message-ID:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;QOWIpROGDv5HHP2GsDiSOsTJ9TVZhFeSP3C03_e2Z3XtOKC_4N5GJtxbdlxuhErvhLZXo1Rn_7SWAQ9XRPwHFuYyArZryTVENefDZuGTAYA=@&lt;br/&gt;&amp;gt;&amp;gt; protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Content-Type: text/plain; charset=utf-8&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Note: This email is an opinion and not an attack on bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Covenants on bitcoin will eventually be implemented with a soft fork. CTV&lt;br/&gt;&amp;gt;&amp;gt; is the easiest and best possible way OP_TX looks good as well. Apart from&lt;br/&gt;&amp;gt;&amp;gt; the technical merits, covenants will improve a few other things:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - Developers can build interesting projects with real demand in market.&lt;br/&gt;&amp;gt;&amp;gt; - Students learn Sapio and not just solidity.&lt;br/&gt;&amp;gt;&amp;gt; - Better tooling could be available for application developers.&lt;br/&gt;&amp;gt;&amp;gt; - Maybe we see bitcoin developer hackathons in different countries.&lt;br/&gt;&amp;gt;&amp;gt; - Demand for block space might increase, it wont be just exchanges and&lt;br/&gt;&amp;gt;&amp;gt; coinjoin.&lt;br/&gt;&amp;gt;&amp;gt; - Funding of bitcoin developers and projects might improve. Wont need to&lt;br/&gt;&amp;gt;&amp;gt; convince a few people for grants.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; **Why covenants are not contentious?**&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Some people may write paragraphs about CTV being contentious, spread&lt;br/&gt;&amp;gt;&amp;gt; misinformation and do all types of drama, politics etc. on social media but&lt;br/&gt;&amp;gt;&amp;gt; there are zero technical NACKs for CTV. We have discussed other covenant&lt;br/&gt;&amp;gt;&amp;gt; proposals in detail on mailing list and IRC meetings with an open minded&lt;br/&gt;&amp;gt;&amp;gt; approach.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; All the developers that participated in the discussion are either okay&lt;br/&gt;&amp;gt;&amp;gt; with CTV or OP_TX or covenants in general.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; **How and when should covenants be implemented in Bitcoin?**&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I don&amp;#39;t think we should wait for years anticipating a proposal that&lt;br/&gt;&amp;gt;&amp;gt; everyone will agree on or argue for years to pretend changes are hard in&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin. We should improve the review process for soft fork BIPs and share&lt;br/&gt;&amp;gt;&amp;gt; honest opinions with agreement, disagreement on technical merits.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I prefer BIP 8 or improved BIP 8 for soft fork but I won&amp;#39;t mind anything&lt;br/&gt;&amp;gt;&amp;gt; else being used if that improves Bitcoin. Covenants implemented in Bitcoin&lt;br/&gt;&amp;gt;&amp;gt; before the next cycle would provide opportunity for developers to build&lt;br/&gt;&amp;gt;&amp;gt; interesting things during the bear market. Ossification supporters also&lt;br/&gt;&amp;gt;&amp;gt; believe there is some window that will close soon, maybe doing changes&lt;br/&gt;&amp;gt;&amp;gt; considering each case individually will be a better approach. CTV is not a&lt;br/&gt;&amp;gt;&amp;gt; rushed soft fork, less people followed the research and it was not&lt;br/&gt;&amp;gt;&amp;gt; mentioned on social media repeatedly by the respected developers like other&lt;br/&gt;&amp;gt;&amp;gt; soft forks.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; /dev/fd0&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Sent with Proton Mail secure email.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------&lt;br/&gt;&amp;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/20220606/cea5b415/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220606/cea5b415/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:10:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspz20n6g06pffugrafwvm9k9uwqklfpskvm25nfa2hjrap5j92w2szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25x68j9d</id>
    
      <title type="html">📅 Original date posted:2022-06-12 📝 Original message:Yes ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspz20n6g06pffugrafwvm9k9uwqklfpskvm25nfa2hjrap5j92w2szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25x68j9d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxxp3w8g04fn5vhsn25ehxqnuxyk5apg0c6sv623nqp458fg6lk8cz27lgk&#39;&gt;nevent1q…7lgk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-12&lt;br/&gt;📝 Original message:Yes&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Although I&amp;#39;m guessing most would agree that would be worse.&lt;br/&gt;&lt;br/&gt;I certainly would choose to add fee generating features over inflation&lt;br/&gt;&lt;br/&gt;Probably most other people would too&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sat, Jun 11, 2022, 11:36 PM Peter Todd &amp;lt;pete at petertodd.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Mon, Jun 06, 2022 at 09:02:18AM -0400, Erik Aronesty via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Maintaining the security of the protocol is squarely the responsibility&lt;br/&gt;&amp;gt; of&lt;br/&gt;&amp;gt; &amp;gt; the Bitcoin software and the core developers&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Continued demand for block space is critical for Bitcoin&amp;#39;s security.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Only because the block reward goes away. If it was made to continue&lt;br/&gt;&amp;gt; indefinitely - most likely with an inflation hard fork - demand for block&lt;br/&gt;&amp;gt; space&lt;br/&gt;&amp;gt; would not be critical to Bitcoin&amp;#39;s security.&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;-------------- 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/20220612/b66df85b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220612/b66df85b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:10:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy5kucmj7eupg4tj3gd0kesvnnp20txuay2qz9ktlun6898rn6avszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25y0gf04</id>
    
      <title type="html">📅 Original date posted:2022-04-27 📝 Original message:There ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy5kucmj7eupg4tj3gd0kesvnnp20txuay2qz9ktlun6898rn6avszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25y0gf04" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxlgdfanz8vr8txj5h6kw73ucn7rpsjq2k2gxt3r5lx9uha4m4v0s9ur3jy&#39;&gt;nevent1q…r3jy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-27&lt;br/&gt;📝 Original message:There are many challenges with on-chain voting, here are a few:&lt;br/&gt;&lt;br/&gt;- We may not want votes on-chain, because it creates miner incentives for&lt;br/&gt;contentious BIP&amp;#39;s to drive up fees&lt;br/&gt;- Miners can block votes from the chain&lt;br/&gt;- Cold storage votes are probably the most important for certain proposals&lt;br/&gt;(like vaulting), but are the least-likely to vote&lt;br/&gt;- Awareness and participation in blockchain voting is typically very low&lt;br/&gt;and is mostly limited to big exchanges&lt;br/&gt;&lt;br/&gt;And off chain voting is even worse:&lt;br/&gt;&lt;br/&gt;- We can collect votes off-chain by signing messages and publishing them&lt;br/&gt;&amp;#34;somewhere&amp;#34;, but where would that be?&lt;br/&gt;- How do you make this censorship-resistant?&lt;br/&gt;- Suppose someone&amp;#39;s coins are protected by a hot/cold covenant, like TLUV&lt;br/&gt;or CTV: parse scripts?  Ick.&lt;br/&gt;&lt;br/&gt;Although I do wish sometimes that this were not the case, I feel like the&lt;br/&gt;verbal wrangling and rough/messy-consensus building remains our best choice.&lt;br/&gt;&lt;br/&gt;On Wed, Apr 27, 2022 at 10:07 AM Chris Riley via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; we should not let the wealthy make consensus decisions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;We shouldn&amp;#39;t let the wealthy continue to control our governments.&lt;br/&gt;&amp;gt; However, bitcoin is not a government. Its a financial network.&lt;br/&gt;&amp;gt; &amp;gt;The fact of the matter is that fundamentally, the economic majority&lt;br/&gt;&amp;gt; controls where the chain goes. Its very likely that the wealthy&lt;br/&gt;&amp;gt; &amp;gt;are disproportionately represented in the economic majority. Attempting&lt;br/&gt;&amp;gt; to subvert the economic majority seems like a bad idea.&lt;br/&gt;&amp;gt; &amp;gt;The reality of control there will come out one way or another, and being&lt;br/&gt;&amp;gt; honest about it is probably the best way to avoid major schisms in the&lt;br/&gt;&amp;gt; future.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yes, the economic majority is important:  Who else has more incentive to&lt;br/&gt;&amp;gt; protect the security and thus the value embodied in the network than people&lt;br/&gt;&amp;gt; who have invested money and time in the network?  A group of people with&lt;br/&gt;&amp;gt; 1/10/100/1000 bitcoins each has more economic incentive to do so than a&lt;br/&gt;&amp;gt; similar sized group with 1/10/100/1000 satoshis each.  Likewise, it is&lt;br/&gt;&amp;gt; significantly easier to mobilize 1 million people &amp;#34;voting&amp;#34; with 100&lt;br/&gt;&amp;gt; satoshis each - a total of 1 BTC -  vs 10000 people each voting with 100&lt;br/&gt;&amp;gt; bitcoins each - a total of 1 million BTC.  I don&amp;#39;t think anyone would say&lt;br/&gt;&amp;gt; that even if those 1 million people, for example, thought that we should&lt;br/&gt;&amp;gt; increase the number of bitcoins via perpetual inflation it would be a good&lt;br/&gt;&amp;gt; idea to listen to it however the vote was done whether via transaction&lt;br/&gt;&amp;gt; flags or something else.  Of course they could fork off.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,    :-)&lt;br/&gt;&amp;gt; Chris&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;&lt;br/&gt;&amp;gt; On Wed, Apr 27, 2022 at 4:11 AM Billy Tetrud via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;   A transaction signaling in the affirmative MUST NOT be included in a&lt;br/&gt;&amp;gt;&amp;gt; block that does not signal in the affirmative&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I feel like I&amp;#39;ve heard this idea somewhere before. Its an interesting&lt;br/&gt;&amp;gt;&amp;gt; idea.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It should be noted that there is a consequence of this: holders wouldn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; have much say. People that transact a lot (or happen to be transacting a&lt;br/&gt;&amp;gt;&amp;gt; lot during the signaling time period) would have a very disproportionate&lt;br/&gt;&amp;gt;&amp;gt; ability to pressure miners than people who aren&amp;#39;t transacting much. This&lt;br/&gt;&amp;gt;&amp;gt; would probably be a pretty good proxy for future mining revenue that&lt;br/&gt;&amp;gt;&amp;gt; supports (or is against) a particular thing. However, the network does do&lt;br/&gt;&amp;gt;&amp;gt; more than just transact, so I would be a bit worried that such a mechanism&lt;br/&gt;&amp;gt;&amp;gt; would bias the system towards things that are good for transactors and bad&lt;br/&gt;&amp;gt;&amp;gt; for holders. Things like more coin inflation, larger blocks, etc.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Another consideration is that miners are already incentivized to follow&lt;br/&gt;&amp;gt;&amp;gt; the money here. Adding an *additional* incentive might be distorting the&lt;br/&gt;&amp;gt;&amp;gt; market, so to speak.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; An alternative I proposed was a way to do weighted polling of holders:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-March/020146.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2022-March/020146.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The polling wouldn&amp;#39;t be directly connected to the activation mechanism in&lt;br/&gt;&amp;gt;&amp;gt; any way, but would just be a mechanism to gauge some portion of consensus.&lt;br/&gt;&amp;gt;&amp;gt; If enough people were involved, theoretically it could be hooked up to&lt;br/&gt;&amp;gt;&amp;gt; activation, but I would be pretty wary of doing that directly as well.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; we should not let the wealthy make consensus decisions.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We shouldn&amp;#39;t let the wealthy continue to control our governments.&lt;br/&gt;&amp;gt;&amp;gt; However, bitcoin is not a government. Its a financial network. The fact of&lt;br/&gt;&amp;gt;&amp;gt; the matter is that fundamentally, the economic majority controls where the&lt;br/&gt;&amp;gt;&amp;gt; chain goes. Its very likely that the wealthy are disproportionately&lt;br/&gt;&amp;gt;&amp;gt; represented in the economic majority. Attempting to subvert the economic&lt;br/&gt;&amp;gt;&amp;gt; majority seems like a bad idea. The reality of control there will come out&lt;br/&gt;&amp;gt;&amp;gt; one way or another, and being honest about it is probably the best way to&lt;br/&gt;&amp;gt;&amp;gt; avoid major schisms in the future.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Does a scheme like this afford us a better view into consensus than we&lt;br/&gt;&amp;gt;&amp;gt; have today?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It does more than provide a view. It directly changes the game theory&lt;br/&gt;&amp;gt;&amp;gt; around how activation works. If we wanted to simply get a better view into&lt;br/&gt;&amp;gt;&amp;gt; consensus, we could allow the same thing, but allow any block to mine any&lt;br/&gt;&amp;gt;&amp;gt; transaction regardless of transaction signaling. Then it would be more&lt;br/&gt;&amp;gt;&amp;gt; purely informational.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Can it be gamed to give us a *worse* view into consensus? How?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Does it measure the right thing? If not, what do you think is the right&lt;br/&gt;&amp;gt;&amp;gt; thing to measure?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Doesn&amp;#39;t seem like it could be gamed, but as I mentioned above, the honest&lt;br/&gt;&amp;gt;&amp;gt; mechanics of it might be themselves undesirably distorting.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Apr 26, 2022 at 3:49 PM Bryan Bishop via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; You may be interested in these posts on transaction signalling:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014193.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014193.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014202.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/014202.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-May/014251.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-May/014251.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Apr 26, 2022 at 3:12 PM Keagan McClelland via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Alongside the debate with CTV right now there&amp;#39;s a second debate that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; was not fully hashed out in the activation of Taproot. There is a lot of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; argument around what Speedy Trial is or isn&amp;#39;t, what BIP8 T/F is or isn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; etc. A significant reason for the breakdown in civility around this debate&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is that because we don&amp;#39;t have a means of measuring user support for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proposed sof-fork changes, it invariably devolves into people claiming that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; their circles support/reject a proposal, AND that their circles are more&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; broadly representative of the set of Bitcoin users as a whole.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It seems everyone in this forum has at one point or another said &amp;#34;I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; would support activation of ____ if there was consensus on it, but there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; isn&amp;#39;t&amp;#34;. This statement, in order to be true, requires that there exist a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; set of conditions that would convince you that there is consensus. People&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; have tried to dodge this question by saying &amp;#34;it&amp;#39;s obvious&amp;#34;, but the reality&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is that it fundamentally isn&amp;#39;t. My bubble has a different &amp;#34;obvious&amp;#34; answer&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; than any of yours.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Secondly, due to the trauma of the block size wars, no one wants to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; utter a statement that could imply that miners have any influence over what&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; rulesets get activated or don&amp;#39;t. As such &amp;#34;miner signaling&amp;#34; is consistently&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; devalued as a signal for market demand. I don&amp;#39;t think this is reasonable&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; since following the events of &amp;#39;17  miners are aware that they have the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; strong incentive that they understand market demand. Nevertheless, as it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; stands right now the only signal we have to work with is miner signaling,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; which I think is rightly frustrating to a lot of people.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; So how can we measure User Support for a proposed rule change?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;ve had this idea floating around in the back of my head for a while,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and I&amp;#39;d like to solicit some feedback here. Currently, all forms of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; activation that are under consideration involve miner signaling in one form&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; or another. What if we could make it such that users could more directly&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; pressure miners to act on their behalf? After all, if miners are but the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; humble servants of user demands, this should be in alignment with how&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; people want Bitcoin to behave.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Currently, the only means users have of influencing miner decisions are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A. rejection of blocks that don&amp;#39;t follow rules and B. paying fees for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transaction inclusion. I suggest we combine these in such a way that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transactions themselves can signal for upgrade. I believe (though am not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; certain) that there are &amp;#34;free&amp;#34; bits in the version field of a transaction&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that are presently ignored. If we could devise a mapping between some of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; those free bits, and the signaling bits in the block header, it would be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; possible to have rules as follows:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - A transaction signaling in the affirmative MUST NOT be included in a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; block that does not signal in the affirmative&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - A transaction that is NOT signaling MAY be included in a block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; regardless of that block&amp;#39;s signaling vector&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - (Optional) A transaction signaling in the negative MUST NOT be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; included in a block that signals in the affirmative&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Under this set of conditions, a user has the means of sybil-resistant&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; influence over miner decisions. If a miner cannot collect the fees for a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; transaction without signaling, the user&amp;#39;s fee becomes active economic&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; pressure for the miner to signal (or not, if we include some variant of the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; negative clause). In this environment, miners could have a better view into&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; what users do want, as would the Bitcoin network at large.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Some may take issue with the idea that people can pay for the outcome&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; they want and may try to compare a method like this to Proof of Stake, but&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; there are only 3 sybil resistant mechanisms I am aware of, and any &amp;#34;real&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; view into what social consensus looks like MUST be sybil resistant:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Hashpower&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Proof of personhood (KYC)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Capital burn/risk&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Letting hashpower decide this is the thing that is currently&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; contentious, KYC is dead on arrival both on technical and social grounds,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; which really just leaves some means of getting capital into the process of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; consensus measurement. This mechanism I&amp;#39;m proposing is measurable&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; completely en-protocol and doesn&amp;#39;t require trust in institutions that fork&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; futures would. Additionally it could be an auxiliary feature of the soft&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; fork deployment scheme chosen making it something you could neatly package&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; all together with the deployment itself.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; There are many potential tweaks to the design I propose above:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1. Do we include a notion of negative signaling (allowing for the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; possibility of rejection)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2. Do we make it such that miner signaling must be congruent with &amp;gt;X%&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; of transactions, where congruence is that the signal must match any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; non-neutral signal of transaction.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Some anticipated objections:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1. signaling isn&amp;#39;t voting, no deployment should be made without&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; consensus first.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - yeah well we can&amp;#39;t currently measure consensus right now, so that&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not a super helpful thing to say and is breeding ground for abuse in the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; form of certain people making the unsubstantiated claim that consensus does&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; or does not exist for a particular initiative&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2. This is just a proposal for &amp;#34;pay to play&amp;#34;, we should not let the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wealthy make consensus decisions.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - I agree that wealth should not be able to strong-arm decision making.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; But the status quo seems even worse where we let publicly influential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; people decide consensus in such a way where not only do they not &amp;#34;lose&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ammunition&amp;#34; in the process of campaigning, but actually accrue it, creating&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; really bad long-term balances of power.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 3. Enforcing this proposal requires its own soft fork.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Yes. It does...and there&amp;#39;s a certain cosmic irony to that, but before&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; we consider how to make this happen, I&amp;#39;d like to even discuss whether or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; not it&amp;#39;s a good idea.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 4. This gives CoinJoin pool operators and L2 protocol implementations&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; power over deciding consensus.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - I see this as an improvement over the status quo&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 5. This encourages &amp;#34;spam&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - If you pay the fees, it&amp;#39;s not spam.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The biggest question I&amp;#39;d like to pose to the forum is:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Does a scheme like this afford us a better view into consensus than&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; we have today?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Can it be gamed to give us a *worse* view into consensus? How?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Does it measure the right thing? If not, what do you think is the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; right thing to measure? (assuming we could)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Should I write a BIP spec&amp;#39;ing this out in detail?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; - Bryan&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://twitter.com/kanzure&#34;&gt;https://twitter.com/kanzure&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&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/20220427/7302e747/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220427/7302e747/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:08:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswlq9977eyq58lhe0j00cv0nxy44fwznjgvydvn4v45yeg25znkqszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25hdar6y</id>
    
      <title type="html">📅 Original date posted:2022-04-23 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswlq9977eyq58lhe0j00cv0nxy44fwznjgvydvn4v45yeg25znkqszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25hdar6y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz3cwc5t3lwkyu30zmdw70q0spycj9c5vqhkv6c9tynrcser2pjwqukw8fw&#39;&gt;nevent1q…w8fw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-23&lt;br/&gt;📝 Original message:On Sat, Apr 23, 2022, 5:05 AM Billy Tetrud via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; @Zac&lt;br/&gt;&amp;gt; &amp;gt;  More use cases means more blockchain usage which increases the price of&lt;br/&gt;&amp;gt; a transaction for *everyone*.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is IMO a ridiculous opposition. Anything that increases the utility&lt;br/&gt;&amp;gt; of the bitcoin network will increase usage of the blockchain and increase&lt;br/&gt;&amp;gt; the price of a transaction on average. It is absurd to say such a thing is&lt;br/&gt;&amp;gt; bad for bitcoin. Its like the old saying: &amp;#34;nobody goes there any more -&lt;br/&gt;&amp;gt; its too crowded&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I like the maxim of Peter Todd: any change of Bitcoin must benefit *all*&lt;br/&gt;&amp;gt; users.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is a fair opinion to take on the face of it. However, I completely&lt;br/&gt;&amp;gt; disagree with it. Why must any change benefit *all* users? Did segwit&lt;br/&gt;&amp;gt; benefit all users? Did taproot? What if an upgrade benefits 90% of users&lt;br/&gt;&amp;gt; a LOT and at the same time doesn&amp;#39;t negatively affect the other 10%? Is that&lt;br/&gt;&amp;gt; a bad change? I think you&amp;#39;d find it very difficult to argue it is.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regardless of the above, I think CTV *does *in fact likely provide&lt;br/&gt;&amp;gt; substantial benefit to all users in the following ways:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. CTV allows much easier/cheaper ways of improving their security via&lt;br/&gt;&amp;gt; wallet vaults,&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Maybe.  But there are enough security caveats that it probably needs other&lt;br/&gt;opcodes too to be useful.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DLCs, channels&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;APO (BIP118) handles these with a smaller footprint&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and many other use cases.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Someone want to volunteer to make a table of use cases, proposed opcodes&lt;br/&gt;(CTV, APO)  and a maturity and efficiency rating at each intersection?&lt;br/&gt;&lt;br/&gt;Hard to juggle all this.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not a fan of the squeaky wheel method of consensus.&lt;br/&gt;&lt;br/&gt;I do think most people believe some form of restricted, well-tested&lt;br/&gt;covenants that don&amp;#39;t allow for recursion should make it into Bitcoin at&lt;br/&gt;some point.&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/20220423/5adf57df/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220423/5adf57df/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:07:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf8xztq4kkyv3ss95k0lkusvqxwqq9225luzl6p4tav56exqn54lqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25tx4w55</id>
    
      <title type="html">📅 Original date posted:2022-04-08 📝 Original message:First ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf8xztq4kkyv3ss95k0lkusvqxwqq9225luzl6p4tav56exqn54lqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25tx4w55" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs040waznmcve5x7d5elfg025qrwtyks4dvt82rdaag4t7lz5x535sct0wtq&#39;&gt;nevent1q…0wtq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-04-08&lt;br/&gt;📝 Original message:First step could be just implementing a similar address type&lt;br/&gt;(secp26k1&#43;NTRU) and associated validation as a soft fork&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.openssh.com/releasenotes.html#9.0&#34;&gt;https://www.openssh.com/releasenotes.html#9.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Then people can opt-in to quantum safe addresses&lt;br/&gt;&lt;br/&gt;Still should work with schnorr and other things&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a lot of work to fold this in and it&amp;#39;s a some extra validation work&lt;br/&gt;for nodes&lt;br/&gt;&lt;br/&gt;Adding a fee premium for using these addresses in order to address that&lt;br/&gt;concern seems reasonable&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not saying I endorse any action at all.  Personally I think this is&lt;br/&gt;putting the cart like six and a half miles in front of the horse.&lt;br/&gt;&lt;br/&gt;But if there&amp;#39;s a lot of people that are like yeah please do this, I&amp;#39;d be&lt;br/&gt;happy to make an NTRU bip or something.&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/20220408/083a525e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220408/083a525e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:07:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv77h9jd2zyeapvte0v97hdplw690sechenqal9sy7hmytugd88eczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25nsyxj4</id>
    
      <title type="html">📅 Original date posted:2021-07-06 📝 Original message:you ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv77h9jd2zyeapvte0v97hdplw690sechenqal9sy7hmytugd88eczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25nsyxj4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxshtug0mcy8x25jlaqaunw745eg4d6ckxpsvges4454xjadrhjxq9uq8um&#39;&gt;nevent1q…q8um&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-07-06&lt;br/&gt;📝 Original message:you should check out some of the earlier work done here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/olalonde/proof-of-solvency#assets-proof&#34;&gt;https://github.com/olalonde/proof-of-solvency#assets-proof&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;to be honest, if any exchange supported that proof, it would be more&lt;br/&gt;than enough.&lt;br/&gt;&lt;br/&gt;there&amp;#39;s really no way to prevent a smash-and-grab, but this does&lt;br/&gt;prevent a slow-leak&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jul 5, 2021 at 5:10 PM Billy Tetrud via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I had the idea recently for proof of reserves done in a way that can be used to verify reserves are sufficient on an ongoing basis. I&amp;#39;m curious if there are any current approaches out there to proof of reserves that are similar.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The idea is to have users create actual private keys using a seed in pretty much the normal way. Users would generate a public key from this seed to represent their account, and would give the public key to the custodian to represent their account in a public record of account balances.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; When a user&amp;#39;s account is credited, the custodian would update a map of addresses (created from the public key of each account) to balances - this map could be structured into a merkle tree in the usual &amp;#34;merkle approach&amp;#34;. The custodian would also store funds on one or more HD wallets (each with many addresses) and create a proof that they own each HD wallet. The proof could be as simple as a single signature created with the xpub for the wallet, which would be sufficient for proving ownership over the whole list/tree of addresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; These two structures (the map and the HD wallet) would be combined and hashed, and the hash published in an on chain transaction (possibly along with a URI where the full data can be found), on something like a daily basis. Software for each user could continuously validate that their account has a balance that matches what it&amp;#39;s supposed to have, and could also verify that owned addresses have funds that have at least as many coins as promised to accounts. If these things aren&amp;#39;t verifiable (either because the balances total to more than the HD wallet contains, or because of data unavailability), people can raise hell about it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To give user&amp;#39;s additional proving ability, a receipt system could be added. Users could request a receipt for any balance update. Eg the user would create a message with a timestamp, their custodial &amp;#34;address&amp;#34;, and the new balance. The user would sign this receipt and send it to the custodian, who would also sign it and send it back. This way, if something goes wrong, a user can use this signed receipt to show that the custodian did in fact promise a new updated balance at a particular time (which would cover the case that the custodian records the wrong value in their map). Conversely, the receipt would be useful to honest custodians as well, since they could show the user&amp;#39;s signed receipt request in the case a user is trying to lie about what balance they should have. There is still the case that the custodian simply refuses to return a signed receipt, in which case the user&amp;#39;s only recourse is to yell about it immediately and demand a receipt or a refund.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Why record it on chain? Doing that gives a clear record of proof of reserves that can be verified later by anyone in the future. It prevents a custodian from being able to change history when it suits them (by creating a new records with false timestamps in the past). Many of these records could be aggregated together and recorded in the same transaction (with a single hash), so a single transaction per day could record the records of all participating custodians. If all custodians are using a standard system, one can cross verify that addresses claimed by one custodian aren&amp;#39;t also claimed by another custodian.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Even tho the user is responsible for their keys in order to properly verify, losing the keys isn&amp;#39;t that big of a deal, since they could simply create a new seed and give a new public key to the custodian - who would have other identifying information they could use to validate that they own the account. So it places less responsibility on the user, while still introducing people, in a light-weight way, to self custody of keys.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Having a record like this every day would reduce the possibility of shenanigans like taking a short term loan of a large amount of cryptocurrency. Sure, they could take a 10 minute loan once per day, but it would also be possible to trace on-chain transactions so you could tell if such a thing was going on. I wonder if there would be some way to include the ability to prove balances held on the lightning network, but I suspect that isn&amp;#39;t generally possible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In any case, I&amp;#39;m curious what people think of this kind of thing, and if systems with similar properties are already out there.&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; _______________________________________________&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-08T00:56:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0hjmksec570g706pzruxvuhn80urwvckkhjqnjtapkkjqf8jxzegzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25me4mjg</id>
    
      <title type="html">📅 Original date posted:2021-06-24 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0hjmksec570g706pzruxvuhn80urwvckkhjqnjtapkkjqf8jxzegzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25me4mjg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs20apa73wyazmf08a4fpnn8tpwf3d8e5wt6nsn078netvfj8qdp2q4fyvpv&#39;&gt;nevent1q…yvpv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-24&lt;br/&gt;📝 Original message:&amp;gt; PoS is not suitable for use as a consensus system, because&lt;br/&gt;it is constitutionally incapable of producing a consensus.&lt;br/&gt;&lt;br/&gt;true - but only for a system that is starting from nothing.&lt;br/&gt;&lt;br/&gt;since bitcoin already exists, and we have a consensus, you can use&lt;br/&gt;bitcoin&amp;#39;s existing consensus to maintain that consensus using&lt;br/&gt;references to prior state.  and yes, you simply have to limit reorgs&lt;br/&gt;to not go back before PoW was abandoned in favor of PoS/PoB (assuming&lt;br/&gt;all incentive problems are solved).&lt;br/&gt;&lt;br/&gt;ie: once you have uses PoW to bootstrap the system, you can &amp;#34;recycle&amp;#34; that work.&lt;br/&gt;&lt;br/&gt;On Thu, Jun 24, 2021 at 4:41 PM yanmaani--- via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; No, 51% of the *coin holders* can&amp;#39;t do diddly squat. 51% of miners can,&lt;br/&gt;&amp;gt; but in PoW, that&amp;#39;s a different set to the coin holders.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The basic problem with PoS, anyway, is that it&amp;#39;s not actually a&lt;br/&gt;&amp;gt; consensus system (&amp;#34;weak subjectivity&amp;#34;). Either you allow long reorgs,&lt;br/&gt;&amp;gt; and then you open the door to long-range attacks, or you don&amp;#39;t, and then&lt;br/&gt;&amp;gt; you&amp;#39;re not guaranteed that all nodes agree on the state of the chain,&lt;br/&gt;&amp;gt; which was the purpose of the system to begin with.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To put it more plainly: for PoS to work, you need a consensus on which&lt;br/&gt;&amp;gt; block was seen first. But if you had that, you could presumably apply&lt;br/&gt;&amp;gt; that method to determine which *transaction* was seen first, in which&lt;br/&gt;&amp;gt; case you could do away with the blockchain entirely. (Real-world&lt;br/&gt;&amp;gt; implementations of PoS, such that they are, do away with this&lt;br/&gt;&amp;gt; requirement, scrapping the global consensus on ordering in favor of&lt;br/&gt;&amp;gt; having each node decide for itself which block came first.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In other words, even if you solved all the incentive problems, the fact&lt;br/&gt;&amp;gt; remains that PoS is not suitable for use as a consensus system, because&lt;br/&gt;&amp;gt; it is constitutionally incapable of producing a consensus.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 2021-06-24 00:14, Billy Tetrud via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;  This is not true in a Proof of Work system and this difference&lt;br/&gt;&amp;gt; &amp;gt; absolutely should not be trivialized.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; That is in fact true of Proof of Work as well. If a colluding&lt;br/&gt;&amp;gt; &amp;gt; coalition of miners with more than 50% of the hashrate want to censor&lt;br/&gt;&amp;gt; &amp;gt; transactions, they absolutely can do that by orphaning blocks that&lt;br/&gt;&amp;gt; &amp;gt; contain transactions they want to censor. This is not different in&lt;br/&gt;&amp;gt; &amp;gt; proof of stake.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Wed, Jun 23, 2021 at 11:14 AM Keagan McClelland&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;keagan.mcclelland at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; tens of thousands of participants bidding to buy and sell the coin&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; for other currencies on the market.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The difference here though is that Proof of Stake allows the quorum&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; of coin holders to block the exchange of said coins if they are&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; going to a particular destination. Nothing requires these staking&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; nodes to include particular transactions into a block. With that in&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; mind, it isn&amp;#39;t just that you require the permission of the person&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; who sold you the coins, which I can agree is a less dangerous form&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; of permission, but you must also require the permission of at least&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 51% of the coin holders to even receive those coins in the first&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; place. This is not true in a Proof of Work system and this&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; difference absolutely should not be trivialized.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Wed, Jun 23, 2021 at 2:30 AM Billy Tetrud via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Barrier to entry in PoS is being given permission by the previous&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; owner of a token&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The idea that proof of stake is not permissionless is completely&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; invalid. It pains me to see such an argument here. Perhaps we can&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; come to an agreement by being more specific. I&amp;#39;d like to propose the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; following:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Premise: There is a healthy exchange market for PoS Coin X with tens&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; of thousands of participants bidding to buy and sell the coin for&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; other currencies on the market.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; If the premise above is true, then there is no significant&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; permission needed to enter the market for minting blocks for PoS&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Coin X. If you make a bid on someone&amp;#39;s coins and they don&amp;#39;t like you&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and refuse, you can move on to any one of the other tens of&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; thousands of people in that marketplace. Would you agree, Cloud&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Strife, that this situation couldn&amp;#39;t be considered &amp;#34;permissioned&amp;#34;?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; If not, consider that participation in *any* decentralized system&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; requires the permission of at least one user in that system. If&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; there are thousands of bitcoin public nodes, you require the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; permission of at least one of them to participate in bitcoin. No one&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; considers bitcoin &amp;#34;permissioned&amp;#34; because of this. Do you agree?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Thu, Jun 17, 2021 at 1:15 PM Cloud Strife via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Barrier to entry in PoW is matter for hardware and energy is&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; permissionless and exist all over the universe, permissionless cost&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; which exists for everyone no matter who because it&amp;#39;s unforgeable.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Barrier to entry in PoS is being given permission by the previous&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; owner of a token for you to have it via transfer or sale, both&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; choices they never have to make since there are no continuous costs&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; with producing blocks forcing it. A permission is an infinitely high&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; barrier to entry if the previous owner, like the premining party,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; refuses to give up the token they control.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; You&amp;#39;re skipping the part where you depend on a permission of a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; central party in control of the authority token before you can&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; produce blocks on your rasberry Pi.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Proof of stake is not in any possible way relevant to permissionless&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; protocols, and thus not possibly relevant to decentralized protocols&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; where control must be distributed to independent (i.e.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; permissionless) parties.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; There&amp;#39;s nothing of relevance to discuss and this has been figured&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; out long long ago.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/libbitcoin/libbitcoin-system/wiki/Proof-of-Stake-Fallacy&#34;&gt;https://github.com/libbitcoin/libbitcoin-system/wiki/Proof-of-Stake-Fallacy&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://medium.com/@factchecker9000/nothing-is-worse-than-proof-of-stake-e70b12b988ca&#34;&gt;https://medium.com/@factchecker9000/nothing-is-worse-than-proof-of-stake-e70b12b988ca&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On Tue, Jun 15, 2021 at 7:13 AM James MacWhyte via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; @Lloyd wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Of course in reality no one wants to keep their coin holding keys&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; online so in Alogorand you can authorize a set of &amp;#34;participation&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; keys&amp;#34;[1] that will be used to create blocks on your coin holding&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; key&amp;#39;s behalf.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; You can send your participation keys to any malicious party with a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; nice website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; I believe we are talking about a comparison to PoW, correct? If you&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; want to mine PoW, you need to buy expensive hardware and configure&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; it to work, and wait a long time to get any return by solo mining.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Or you can join a mining pool, which might use your hashing power&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; for nefarious purposes. Or you might skip the hardware all together&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and fall for some &amp;#34;cloud mining&amp;#34; scheme with a pretty website and a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; high rate of advertised return. So as you can see,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Proof-of-SquareSpace exists in PoW as well!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The PoS equivalent of buying mining hardware is setting up your own&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; validator and not outsourcing that to anyone else. So both PoW and&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; PoS have the professional/expert way of participating, and the&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; fraud-prone, amateur way of participating. The only difference is,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; with PoS the professional/expert way is accessible to anyone with a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; raspberry Pi and a web connection, which is a much lower barrier to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; entry than PoW. _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;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; &amp;gt;  _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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; &amp;gt;  _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&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-08T00:54:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvvsw259y3yefx7kuym6gegkkpr0z5nqczeq2n5h4rrt7tadcaw8szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg256ppymf</id>
    
      <title type="html">📅 Original date posted:2021-06-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvvsw259y3yefx7kuym6gegkkpr0z5nqczeq2n5h4rrt7tadcaw8szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg256ppymf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs93nsmmn3zjk833rkmj6z3agv5wgqqdnsuj48su7f63kgtcnfsnmgfgvrw7&#39;&gt;nevent1q…vrw7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-01&lt;br/&gt;📝 Original message:&amp;gt;  the classical debate with PoS supporters - I explain an attack and they &amp;#34;patch it&amp;#34;, creating problem elsewhere&lt;br/&gt;&lt;br/&gt;i agree.   my original post was:&lt;br/&gt;&lt;br/&gt;&amp;#34;assume that we can accurately mimic the investment in ASIC&amp;#39;s and the&lt;br/&gt;expenditure of electricity with &amp;#34;burns&amp;#34; of coin representing that&lt;br/&gt;investment&amp;#34;&lt;br/&gt;&lt;br/&gt;only given that assumption can i state with confidence:&lt;br/&gt;&lt;br/&gt;- proof of burn is better than proof of stake&lt;br/&gt;&lt;br/&gt;and only because&lt;br/&gt;&lt;br/&gt;- your stake is sitting on a node somewhere, able to be stolen&lt;br/&gt;&lt;br/&gt;everything else is speculation about my original assumption.&lt;br/&gt;&lt;br/&gt;overall a good PoB would have a&lt;br/&gt;&lt;br/&gt;- large, up front buy-in event (buying the ASIC)&lt;br/&gt;- delay function (timing)&lt;br/&gt;- block-specific burn (electricity use... lost if burn is not selected)&lt;br/&gt;- burns linked to specific buy-ins (can only burn the ASIC&amp;#39;s i bought in)&lt;br/&gt;- max-burn === max-buy-in (ASICs have capacity)&lt;br/&gt;- max-burn decays over time (ASIC&amp;#39;s become less valuable over time)&lt;br/&gt;&lt;br/&gt;block-height === sum of block-specific burn&lt;br/&gt;&lt;br/&gt;On Tue, Jun 1, 2021 at 3:26 PM befreeandopen&lt;br/&gt;&amp;lt;befreeandopen at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Comments inline.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Could you explain what am I missing here, because this actually does not seem better, but rather worse than some PoS schemes?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Given your example, if !BTC is needed to burn, that&amp;#39;s a $50k&lt;br/&gt;&amp;gt; &amp;gt; investment in an ASIC needed to mine a block. That&amp;#39;s not anywhere&lt;br/&gt;&amp;gt; &amp;gt; near current levels. It&amp;#39;s not even approaching the current PoW. A&lt;br/&gt;&amp;gt; &amp;gt; $50k investment to be a large amount of hash power is ... well,&lt;br/&gt;&amp;gt; &amp;gt; somewhere more than 10 years ago.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is &#43;- true with todays prices, that was not my point. We all know that today&amp;#39;s total block revenue is nowhere near 1 BTC. If it is say 7 BTC, then we would expect that the miners spend roughly just about 7 BTC to produce the block - in long term, on average. Right? Today, this 7 BTC is supposed to be some average of investment into the mining rig, the building in which the rig exists (or its rent) and then some electricity. So when I said 1 BTC I meant that amount of BTC that is the sum of the block subsidy and fees at the time of this imagined switch to PoB. Use 7 BTC if you want to talk today. And yes, that seems very weak. But can you explain why it is not the case after switching to PoB that the cost of producing the block should roughly converge to to the revenue? Because I do not see why would miners spend more than what they can earn.&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;&lt;br/&gt;&amp;gt; &amp;gt; My original proof-of-burn concept was designed to mimic ASICs as much&lt;br/&gt;&amp;gt; &amp;gt; as possible:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1.  large initial investment (burn to acquire power)&lt;br/&gt;&amp;gt; &amp;gt; 2.  continued investment (burn to activate power in each block, lost if&lt;br/&gt;&amp;gt; &amp;gt;     block is not found)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     Ideally, the attacker would have to keep burning for each lottery&lt;br/&gt;&amp;gt; &amp;gt;     ticket, which can only be used once. Committing that burn to a&lt;br/&gt;&amp;gt; &amp;gt;     particular block for example.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     Any attack you propose for a &amp;#34;assumed well designed PoB&amp;#34; can also attack PoW.&lt;br/&gt;&amp;gt; &amp;gt;     Any attack you propose for a &amp;#34;assumed well designed PoB&amp;#34; can also attack PoS.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     But there are some things PoB can do that PoS can&amp;#39;t... which is really&lt;br/&gt;&amp;gt; &amp;gt;     my original point.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is the problem that I wanted to avoid. You refer to some &amp;#34;my original PoB&amp;#34;, but I am strictly talking about the concept described in wiki because nothing else was provided to me. If we do not have a reference description of what you are talking about the debate will quickly turn into the classical debate with PoS supporters - I explain an attack and they &amp;#34;patch it&amp;#34;, creating problem elsewhere. Then I explain an attack against that and they patch it there. And this goes infinitely.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So if there is some other version, better one than the one described in wiki, please let me know. If there is not, there is nothing to talk about really. You&amp;#39;d first need to define your model properly and describe very details of how it should work and then we can analyze it. It does not make much sense to me to analyze a ghost protocol that I always only see a tiny part of.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example here above in the quoted text you mention some continual lost (if block is not found). If that is not the exponential decay as described in the wiki, then I have no idea what it is. I do not say that I can&amp;#39;t imagine for myself what it could be, but it is up to you to define it, so we can be sure we are talking about the same thing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Same with those early unblinding of burns - nothing about that in the wiki, so that concept is alien to me and it can not be subject to a debate before it is precisely described.&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; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; -   sunk costs/lost investment&lt;br/&gt;&amp;gt; &amp;gt; -   &amp;#34;hashpower&amp;#34; is &amp;#34;offline&amp;#34;, and cannot be seized.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;     On Tue, Jun 1, 2021 at 4:21 AM befreeandopen&lt;br/&gt;&amp;gt; &amp;gt;     befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Erik, thanks for the link. So referring to &lt;a href=&#34;https://en.bitcoin.it/wiki/Proof_of_burn&#34;&gt;https://en.bitcoin.it/wiki/Proof_of_burn&lt;/a&gt;, I do not really understand how this is supposed to be that much better over many proof of stake proposals. If there is more research on PoB, please note I&amp;#39;m not commenting on that as I only read this wiki article and my comments are purely related to this only.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; I hope we can agree that the idea with manual insertion of entropy every week can be discarded, but at the same time I don&amp;#39;t think it is a crucial point of the whole idea. So we can just focus on the rest of it.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Then the whole idea seems just like certain proof of stake implementations with just small differences, which I try to summarize:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   in PoB, in order to use the coin for block production, you burn it in the past and wait some time -- in the certain PoS I&amp;#39;m talking about, in order to use the coin, you do not move the coin for some time - so in both there is the same idea - you somehow make the coin eligible for the block creation process by first doing some action followed by some inaction for some time; the difference here is that if later you use such coin in PoS, then after waiting more time, you can use the coin again (for whatever purpose), while in PoB the coin is gone forever (it is burned); this does not seem to be fundamentally different&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   in PoB, the author suggests there is an exponential decay of the power of the coin to create a block; in some PoS schemas, there historically was an era of so called CoinAge mechanism, which was somewhat inverse to this exponential decay, it was that the coin gets more power the older it is untouched, some implementations were for linear increase in the power, some exponential. Usually there was a certain limit - i.e. a maximum power the coin may have reached. It turned out quite quickly that such property is making attacks easier. PoB reverses the idea, but I don&amp;#39;t think that helps that much. In any case, there seems to be an optimal period of time for each used coin, in both PoS and PoB, where the coin is most suitable for block production. I admit PoB version is better, but the crucial property here is that some coins are more powerful than other.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   in both PoB and PoS it seems there is linear increase of the ability of the coin to produce blocks with the size of the coin (more BTC you burn/stake, the better your chance)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; This characteristic of PoB does not suggest that it would have that much different properties than PoS. So it should suffer from same problems as PoS. Namely, the problems I see now, with the given proposal from wiki, are:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   there seems to be lack of definition of the heaviest chain and difficulty adjustment - this seems crucial, but likely solvable, I&amp;#39;m just saying it is importantly missing in the description&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   there seems to be a problem with nothing at stake (nothing at burn maybe?) - How that can be? Again, it seems that every burned coin can be used for free checks at any time after the initial waiting period. These free checks are indeed free and are the core of the nothing at stake problem in PoS. You seem to make those checks for free and you seem to be able to use those burned coins to create arbitrary number of forks build on any parent blocks of your choice, not just the last block of the heaviest chain. I can&amp;#39;t see at the moment how is this different from PoS nothing at stake problem. Maybe you can explain?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   it seems to me that there is a trivial attack against the scheme by a wealthy attacker. Suppose a common size of the burn is 1 BTC per block, suppose you define the heaviest chain rule somehow in relation to total number of burned coins or the cumulative &amp;#34;strength&amp;#34; of the &amp;#34;lowest&amp;#34; hashes, then you can just burn 20 UTXOs, each being 10 BTC in value, so you spent 200 BTC on this attack, but you are in very strong position because after you wait the needed time, you should be able to do pretty nasty reorg. Suppose that the main chain is A-B-C-D-E-F, so what you do at that point is that you just &amp;#34;try for free&amp;#34; all your 20 UTXOs, whether or not they can build on top of block A (which has 5 confs on top, F is the tip of the main chain). Since you have big UTXOs, your chances should be good, of course you can always try many times because you have a &amp;#34;lottery ticket&amp;#34; for every timestampt t. So with this you should be able, with good chance, to find such B&amp;#39; and then you have 19 UTXOs remaining to try to build on B&amp;#39; in the same way. I can&amp;#39;t see what prevents this attack in the described scheme.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -   the ability to retroactively try all different kids of timestamp t seems devastating - you again get super easy and somewhat cheap attack (due to nothing at burn problem) that allows you to rewrite even long chains at will.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Could you explain what am I missing here, because this actually does not seem better, but rather worse than some PoS schemes?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Sent with ProtonMail Secure Email.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Friday, May 28, 2021 9:06 PM, Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; best writeup i know of is here:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Proof_of_burn&#34;&gt;https://en.bitcoin.it/wiki/Proof_of_burn&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; no formal proposals or proofs that i know of.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; On Fri, May 28, 2021 at 10:40 AM befreeandopen&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Erik, I am sorry, I have little knowledge about proof-of-burn, I never found it interesting up until now. Some of your recent claims seem quite strong to me and I&amp;#39;d like to read more.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Forgive me if this has been mentioned recently, but is there a full specification of the concept you are referring to? I don&amp;#39;t mean just the basic idea description (that much is clear to me), I mean a fully detailed proposal or technical documentation that would give me a precise information about what exactly it is that you are talking about.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Sent with ProtonMail Secure Email.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wednesday, May 26, 2021 11:07 PM, Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; note: the &amp;#34;nothing at stake&amp;#34; problem you propose is not broken for&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof-of-burn, because the attacker&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; a) has no idea which past transactions are burns&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; b) has no way to use his mining power, even 5%, to maliciously improve&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; his odds of being selected&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wed, May 26, 2021 at 9:12 AM befreeandopen&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; @befreeandopen I guess I misunderstood your selfish minting attack. Let me make sure I understand it. You&amp;#39;re saying it would go as follows?:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  The malicious actor comes across an opportunity to mint the next 3 blocks. But they hold off and don&amp;#39;t release their blocks just yet.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  They receive a new block minted by someone else.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 3.  The malicious actor then chooses to release their other 2 blocks on on the second from the top block if it gives them more blocks in the future than minting on the top block. And instead lets the top block proceed if it gives them more blocks in the future (also figuring in the 3 blocks they&amp;#39;re missing out on minting).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 4.  Profit!&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; The problem with this attack is that any self respecting PoS system wouldn&amp;#39;t have the information available for minters to know how blocks will affect their future prospects of minting. Otherwise this would introduce the problem of stake grinding. This can be done using collaborative randomness (where numbers from many parties are combined to create a random number that no individual party could predict). In fact, that&amp;#39;s what the Casper protocol does to decide quorums. In a non quorum case, you can do something like record a hash of a number in the block header, and then have a second step to release that number later. Rewards can be given can be used to ensure minters act honestly here by minting messages that release these numbers and not releasing their secret numbers too early.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, you misunderstood it. First, let me say that the above thoughts of yours are incorrect, at least for non-quorum case. Since the transition in the blockchain system from S1 to S2 is only by adding new block, and since stakers always need to be able to decide whether or not they can add the next block, it follows that if a staker creates a new block locally, she can decide whether the new state allows her to add another block on top. As you mentioned, this COULD introduce problem of staking, that you are incorrect in that it is a necessity. Usual prevention of the grinding problem in this case is that an &amp;#34;old enough&amp;#34; source of randomness applies for the current block production process. Of course this, as it is typical for PoS, introduces other problems, but let&amp;#39;s discard those.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I will try to explain in detail what you misunderstood before. You start with a chain ending with blocks A-B-C, C being the top, the common feature of PoS system (non-quorum), roughly speaking, is that if N is the total amount of coins that participate in the staking process to create a new block on top of C (let&amp;#39;s call that D), then a participant having K*N amount of stake has chance K to be the one who will create the next stake. In other words, the power of stakers is supposed to be linear in the system - you own 10 coins gives you 10x the chance of finding block over someone who has 1 coin.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; What i was claiming is that using the technique I have described, this linearity is violated. Why? Well, it works for honest stakers among the competition of honest stakers - they really do have the chance of K to find the next block. However, the attacker, using nothing at stake, checks her ability to build block D (at some timestamp). If she is successful, she does not propagate D immediately, but instead she also checks whether she can build on top of B and on top of A. Since with every new timestamp, usually, there is a new chance to build the block, it is not uncommon that she finds she is indeed able to build such block C&amp;#39; on top of B. Here it is likely t(C&amp;#39;) &amp;gt; t(C) as the attacker has relatively low stake. Note that in order to produce such C&amp;#39;, she not only could have tried the current timestamp t(D), but also all previous timestamps up to t(B) (usually that&amp;#39;s the consensus rule, but it may depend on a specific consensus). So her chance to produce such C&amp;#39; is greater than her previous chance of producing C (which chance was limited by other stakers in the system and the discovery of block C by one of them). Now suppose that she found such C&amp;#39; and now she continues by trying to prolong this chain by finding D&amp;#39;. And again here, it is quite likely that her chance to find such D&amp;#39; is greater than was her chance of finding D because again there are likely multiple timestamps she could try. This all was possible just because nothing at stake allows you to just try if you can produce a block in certain state of block chain or not. Now if she actually was able to find D&amp;#39;, she discards D and only publishes chain A-B-C&amp;#39;-D&amp;#39;, which can not be punished despite the fact that she indeed produced two different forks. She can not be punished because this production was local and only the final result of A-B-C&amp;#39;-D&amp;#39; was published, in which case she gained an extra block over the honest strategy which would only give her block D.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Fun fact tho: there is an attack called the &amp;#34;selfish mining attack&amp;#34; for proof of work, and it reduces the security of PoW by at least 1/3rd.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; How is that relevant to our discussion? This is known research that has nothing to do with PoS except that it is often worse on PoS.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; the problem is not as hard as you think&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I don&amp;#39;t claim to know just how hard finding the IP address associated with a bitcoin address is. However, the DOS risk can be solved more completely by only allowing the owner of coins themselves to know whether they can mint a block. Eg by determining whether someone can mint a block based on their public key hidden behind hashes (as normal in addresses). Only when someone does in fact mint a block do they reveal their hidden public key in order to prove they are allowed to mint the block.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is true, but you are mixing quorum and non-quorum systems. My objection here was towards such system where I specifically said that the list of producers for next epoch is known up front and you confirmed that this is what you meant with &amp;#34;quorum&amp;#34; system. So in such system, I claimed, the known producer is the only target at any given point of time. This of course does not apply to any other type of system where future producers are not known. No need to dispute, again, something that was not claimed.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I agree that introduction of punishment itself does not imply introducing a problem elsewhere (which I did not claim if you reread my previous message)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I&amp;#39;m glad we agree there. Perhaps I misunderstood what you meant by &amp;#34;you should not omit to mention that by doing so, typically, you have introduced another problem elsewhere.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Perhaps you should quote the full sentence and not just a part of it:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;#34;Of course you can always change the rules in a way that a certain specific attack is not doable, but you should not omit to mention that by doing so, typically, you have introduced another problem elsewhere, or you have not solved it completely.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; You can parse this as: (CREATE PROBLEM ELSEWHERE) OR (NOT SOLVE IT COMPLETELY)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In case of the punishment it was meant to be the not solve it completely part.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Also &amp;#34;typically&amp;#34; does not imply always.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; But this parsing of English sentences for you seems very off topic here. My point is, in context of Bitcoin, reject such unsupported claims that PoS is a reasonable alternative to PoW, let&amp;#39;s stick to that.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As long as the staker makes sure (which is not that hard) that she does not miss a chance to create a block, her significance in the system will always increase in time. It will increase relative to all normal users who do not stake&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Well, if you&amp;#39;re in the closed system of the cryptocurrency, sure. But we don&amp;#39;t live in that closed system. Minters will earn some ROI from minting just like any other financial activity. Others may find more success spending their time doing things other than figuring out how to mint coins. In that case, they&amp;#39;ll be able to earn more coin that they could later decide to use to mint blocks if they decide to.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This only supports the point I was making. Since the optimal scenario with all existing coins participating is just theoretical, the attacker&amp;#39;s position will ever so improve. It seems we are in agreement here, great.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Just because of the above we must reject PoS as being critically insecure&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I think the only thing we can conclude from this is that you have come up with an insecure proof of stake protocol. I don&amp;#39;t see how anything you&amp;#39;ve brought up amounts to substantial evidence that all possible PoS protocols are insecure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I have not come up with anything. I&amp;#39;m afraid you&amp;#39;ve not realized the burden of proof is on your side if you vouch for a design that is not believed and trusted to be secure. It is up to you to show that you know how to solve every problem that people throw at you. So far we have just demonstrated that your claim that nothing at stake is solved was unjustified. You have not described a system that would solve it (and not introduce critical DDOS attack vector as it is in quorum based systems - per the prior definition of such systems).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Of course the list of problems of PoS systems do not end with just nothing at stake, but it is good enough example that by itself prevents its adoption in decentralized consensus. No need to go to other hard problems without solving nothing at stake.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 25, 2021 at 11:10 AM befreeandopen befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; @befreeandopen &amp;#34; An attacker can calculate whether or not she can prolong this chain or not and if so with what timestamp.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; The scenario you describe would only be likely to happen at all if the malicious actor has a very large fraction of the stake - probably quite close to 50%. At that point, you&amp;#39;re talking about a 51% attack, not the nothing at stake problem. The nothing at stake problem is the problem where anyone will mint on any chain. Its clear that if there&amp;#39;s a substantial punishment for minting on chains other than the one that eventually wins, every minter without a significant fraction of the stake will be honest and not attempt to mint on old blocks or support someone else&amp;#39;s attempt to mint on old blocks (until and if it becomes the heaviest chain). Because the attacker would need probably &amp;gt;45% of the active stake (take a look at the reasoning here for a deeper analysis of that statement), I don&amp;#39;t agree that punishment is not a sufficient mitigation of the nothing at stake problem. To exploit the nothing at stake problem, you basically need to 51% attack, at which point you&amp;#39;ve exceeded the operating conditions of the system, so of course its gonna have problems, just like a 51% attack would cause with PoW.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is not at all the case. The attacker benefits using the described technique at any size of the stake and significantly so with just 5% of the stake. By significantly, I do not mean that the attacker is able to completely take control the network (in short term), but rather that the attacker has significant advantage in the number of blocks she creates compared to what she &amp;#34;should be able to create&amp;#34;. This means the attacker&amp;#39;s stake increases significantly faster than of the honest nodes, which in long term is very serious in PoS system. If you believe close to 50% is needed for that, you need to redo your math. So no, you are wrong stating that &amp;#34;to exploit nothing at stake problem you basically need to 51% attack&amp;#34;. It is rather the opposite - eventually, nothing at stake attack leads to ability to perform 51% attack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I am not sure if this is what you call quorum-based PoS&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, pre-selected minters is exactly what I mean by that.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; it allows the attacker to know who to attack at which point with powerful DDOS in order to hurt liveness of such system&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Just like in bitcoin, associating keys with IP addresses isn&amp;#39;t generally an easy thing to do on the fly like that. If you know someone&amp;#39;s IP address, you can target them. But if you only know their address or public key, the reverse isn&amp;#39;t as easy. With a quorum-based PoS system, you can see their public key and address, but finding out their IP to DOS would be a huge challenge I think.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I do not dispute that the problem is not trivial, but the problem is not as hard as you think. The network graph analysis is a known technique and it is not trivial, but not very hard either. Introducing a large number of nodes to the system to achieve very good success rate of analysis of area of origin of blocks is doable and has been done in past. So again, I very much disagree with your conclusion that this is somehow secure. It is absolutely insecure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Note, tho, that quorum-based PoS generally also have punishments as part of the protocol. The introduction of punishments do indeed handily solve the nothing at stake problem. And you didn&amp;#39;t mention a single problem that the punishments introduce that weren&amp;#39;t already there before punishments. There are tradeoffs with introducing punishments (eg in some cases you might punish honest actors), but they are minor in comparison to solving the nothing at stake problem.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; While I agree that introduction of punishment itself does not imply introducing a problem elsewhere (which I did not claim if you reread my previous message), it does introduce additional complexity which may introduce problem, but more importantly, while it slightly improves resistance against the nothing at stake attack, it solves absolutely nothing. Your claim is based on wrong claim of needed close to 50% stake, but that could not be farther from the truth. It is not true even in optimal conditions when all participants of the network stake or delegate their stake. These optimal conditions rarely, if ever, occur. And that&amp;#39;s another thing that we have not mention in our debate, so please allow me to introduce another problem to PoS.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Consider what is needed for such optimal conditions to occur - all coins are always part of the stake, which means that they need to somehow automatically part of the staking process even when they are moved. But in many PoS systems you usually require some age (in terms of confirmations) of the coin before you allow it to be used for participation in staking process and that is for a good reason - to prevent various grinding attacks. In some systems the coin must be specifically registered before it can be staked, in others, simply waiting for enough confirmations enables you to stake with the coin. I am not sure if there is a system which does not have this cooling period for a coin that has been moved. Maybe it is possible though, but AFAIK it is not common and not battle tested feature.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Then if we admit that achieving the optimal condition is rather theoretical. Then if we do not have the optimal condition, it means that a staker with K% of the total available supply increases it&amp;#39;s percentage over time to some amounts &amp;gt;K%. As long as the staker makes sure (which is not that hard) that she does not miss a chance to create a block, her significance in the system will always increase in time. It will increase relative to all normal users who do not stake (if there are any) and relative to all other stakers who make mistakes or who are not wealthy enough to afford not selling any position ever. But powerful attacker is exactly in such position and thus she will gain significance in such a system. The technique I have described, and that you mistakenly think is viable only with huge amounts of stake, only puts the attacker to even greater advantage. But even without the described attack (which exploits nothing at stake), the PoS system converges to a system more and more controlled by powerful entity, which we can assume is the attacker.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; So I don&amp;#39;t think it is at all misleading to claim that &amp;#34;nothing at stake&amp;#34; is a solved problem. I do in fact mean that the solutions to that problem don&amp;#39;t introduce any other problems with anywhere near the same level of significance.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; It still stands as truly misleading claim. I disagree that introducing DDOS opportunity with medium level of difficulty for the attacker to implement it, in case of &amp;#34;quorum-based PoS&amp;#34; is not a problem anywhere near the same level of significance. Such an attack vector allows you to turn off the network if you spend some time and money. That is hardly acceptable.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Just because of the above we must reject PoS as being critically insecure until someone invents and demonstrates an actual way of solving these issues.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 25, 2021 at 3:00 AM Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; you burn them to be used at a future particular block height&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This sounds exploitable. It seems like an attacker could simply focus all their burns on a particular set of 6 blocks to double spend, minimizing their cost of attack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; could be right. the original idea was to have burns decay over time,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; like ASIC&amp;#39;s.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; anyway the point was not that &amp;#34;i had a magic formula&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; the point was that proof of burn is almost always better than proof of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; stake - simply because the &amp;#34;proof&amp;#34; is on-chain, not sitting on a node&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; somewhere waiting to be stolen.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 9:53 PM Billy Tetrud billy.tetrud at gmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Is this the kind of proof of burn you&amp;#39;re talking about?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; if i have a choice between two chains, one longer and one shorter, i can only choose one... deterministically&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; What prevents you from attempting to mine block 553 on both chains?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; miners have a very strong, long-term, investment in the stability of the chain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, but the same can be said of any coin, even ones that do have the nothing at stake problem. This isn&amp;#39;t sufficient tho because the chain is a common good, and the tragedy of the commons holds for it.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; you burn them to be used at a future particular block height&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This sounds exploitable. It seems like an attacker could simply focus all their burns on a particular set of 6 blocks to double spend, minimizing their cost of attack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; i can imagine scenarios where large stakeholders can collude to punish smaller stakeholders simply to drive them out of business, for example&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Are you talking about a 51% attack? This is possible in any decentralized cryptocurrency.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 11:49 AM Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; when you burn coins, you burn them to be used at a future particular&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; block height: so if i&amp;#39;m burning for block 553, i can only use them to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; mine block 553. if i have a choice between two chains, one longer&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; and one shorter, i can only choose one... deterministically, for that&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; burn: the chain with the height 553. if we fix the &amp;#34;lead time&amp;#34; for&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; burned coins to be weeks or even months in advance, miners have a very&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; strong, long-term, investment in the stability of the chain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; therefore there is no &amp;#34;nothing at stake&amp;#34; problem. it&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; deterministic, so miners have no choice. they can only choose the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; transactions that go into the block. they cannot choose which chain&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; to mine, and it&amp;#39;s time-locked, so rollbacks and instability always&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; hurt miners the most.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; the &amp;#34;punishment&amp;#34; systems of PoS are &amp;#34;weird at best&amp;#34;, certainly&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; unproven. i can imagine scenarios where large stakeholders can&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; collude to punish smaller stakeholders simply to drive them out of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; business, for example. and then you have to put checks in place to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; prevent that, and more checks for those prevention system...&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; in PoB, there is no complexity. simpler systems like this are&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; typically more secure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; PoB also solves problems caused by &amp;#34;energy dependence&amp;#34;, which could&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; lead to state monopolies on mining (like the new Bitcoin Mining&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Council). these consortiums, if state sanctioned, could become a&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; source of censorship, for example. Since PoB doesn&amp;#39;t require you to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; have a live, well-connected node, it&amp;#39;s harder to censor &amp;amp; harder to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; trace.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Eliminating this weakness seems to be in the best interests of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; existing stakeholders&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 4:44 PM Billy Tetrud billy.tetrud at gmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Well.. the coins to be burned need to be online when they&amp;#39;re burned. But yes, only a small fraction of the total coins need to be online.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; So you&amp;#39;re saying that if say someone tries to mine a block on a shorter chain, that requires them to send a transaction burning their coins, and that transaction could also be spent on the longest chain, which means their coins are burned even if the chain they tried to mine on doesn&amp;#39;t win? I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof of burn can be more secure than proof-of-stake&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; FYI, proof of stake can be done without the &amp;#34;nothing at stake&amp;#34; problem. You can simply punish people who mint on shorter chains (by rewarding people who publish proofs of this happening on the main chain). In quorum-based PoS, you can punish people in the quorum that propose or sign multiple blocks for the same height. The &amp;#34;nothing at stake&amp;#34; problem is a solved problem at this point for PoS.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 3:47 AM Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; how does proof of burn solve the &amp;#34;nothing at stake&amp;#34; problem in your view?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; definition of nothing at stake: in the event of a fork, whether the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; fork is accidental or a malicious, the optimal strategy for any miner&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; is to mine on every chain, so that the miner gets their reward no&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; matter which fork wins. indeed in proof-of-stake, the proofs are&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; published on the very chains mines, so the incentive is magnified.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; in proof-of-burn, your burn investment is always &amp;#34;at stake&amp;#34;, any&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; redaction can result in a loss-of-burn, because burns can be tied,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; precisely, to block-heights&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; as a result, miners no longer have an incentive to mine all chains&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; in this way proof of burn can be more secure than proof-of-stake, and&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; even more secure than proof of work&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Sun, May 23, 2021 at 3:52 AM Lloyd Fournier via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hi Billy,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I was going to write a post which started by dismissing many of the weak arguments that are made against PoS made in this thread and elsewhere.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Although I don&amp;#39;t agree with all your points you have done a decent job here so I&amp;#39;ll focus on the second part: why I think Proof-of-Stake is inappropriate for a Bitcoin-like system.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof of stake is not fit for purpose for a global settlement layer in a pure digital asset (i.e. &amp;#34;digital gold&amp;#34;) which is what Bitcoin is trying to be.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; PoS necessarily gives responsibilities to the holders of coins that they do not want and cannot handle.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In Bitcoin, large unsophisticated coin holders can put their coins in cold storage without a second thought given to the health of the underlying ledger.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As much as hardcore Bitcoiners try to convince them to run their own node, most don&amp;#39;t, and that&amp;#39;s perfectly acceptable.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; At no point do their personal decisions affect the underlying consensus -- it only affects their personal security assurance (not that of the system itself).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In PoS systems this clean separation of responsibilities does not exist.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I think that the more rigorously studied PoS protocols will work fine within the security claims made in their papers.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; People who believe that these protocols are destined for catastrophic consensus failure are certainly in for a surprise.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; But the devil is in the detail.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Let&amp;#39;s look at what the implications of using the leading proof of stake protocols would have on Bitcoin:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ### Proof of SquareSpace (Cardano, Polkdadot)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Cardano is a UTXO based PoS coin based on Ouroboros Praos3 with an inbuilt on-chain delegation system5.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In these protocols, coin holders who do not want to run their node with their hot keys in it delegate it to a &amp;#34;Stake Pool&amp;#34;.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I call the resulting system Proof-of-SquareSpace since most will choose a pool by looking around for one with a nice website and offering the largest share of the block reward.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On the surface this might sound no different than someone with an mining rig shopping around for a good mining pool but there are crucial differences:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  The person making the decision is forced into it just because they own the currency -- someone with a mining rig has purchased it with the intent to make profit by participating in consensus.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  When you join a mining pool your systems are very much still online. You are just partaking in a pool to reduce your profit variance. You still see every block that you help create and you never help create a block without seeing it first.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 3.  If by SquareSpace sybil attack you gain a dishonest majority and start censoring transactions how are the users meant to redelegate their stake to honest pools?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     I guess they can just send a transaction delegating to another pool...oh wait I guess that might be censored too! This seems really really bad.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     In Bitcoin, miners can just join a different pool at a whim. There is nothing the attacker can do to stop them. A temporary dishonest majority heals relatively well.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; There is another severe disadvantage to this on-chain delegation system: every UTXO must indicate which staking account this UTXO belongs to so the appropriate share of block rewards can be transferred there.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Being able to associate every UTXO to an account ruins one of the main privacy advantages of the UTXO model.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; It also grows the size of the blockchain significantly.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ### &amp;#34;Pure&amp;#34; proof of stake (Algorand)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Algorand&amp;#39;s4 approach is to only allow online stake to participate in the protocol.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Theoretically, This means that keys holding funds have to be online in order for them to author blocks when they are chosen.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Of course in reality no one wants to keep their coin holding keys online so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;1 that will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; You can send your participation keys to any malicious party with a nice website (see random example 2) offering you a good return.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; The minor advantage is that at least the participation keys expire after a certain amount of time so eventually the SquareSpace attacker will lose their hold on consensus.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Importantly there is also less junk on the blockchain because the participation keys are delegated off-chain and so are not making as much of a mess.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ### Conclusion&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; If we allow delegation then we open up a new social attack surface and it degenerates to Proof-of-SquareSpace.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; For a &amp;#34;digital gold&amp;#34; like system like Bitcoin we optimize for simplicity and desperately want to avoid extraneous responsibilities for the holder of the coin.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; After all, gold is an inert element on the periodic table that doesn&amp;#39;t confer responsibilities on the holder to maintain the quality of all the other bars of gold out there.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Bitcoin feels like this too and in many ways is more inert and beautifully boring than gold.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; For Bitcoin to succeed I think we need to keep it that way and Proof-of-Stake makes everything a bit too exciting.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I suppose in the end the market will decide what is real digital gold and whether these bad technical trade offs are worth being able to say it uses less electricity. It goes without saying that making bad technical decisions to appease the current political climate is an anathema to Bitcoin.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Would be interested to know if you or others think differently on these points.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; LL&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Fri, 21 May 2021 at 19:21, Billy Tetrud via bitcoin-dev bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I think there is a lot of misinformation and bias against Proof of Stake. Yes there have been lots of shady coins that use insecure PoS mechanisms. Yes there have been massive issues with distribution of PoS coins (of course there have also been massive issues with PoW coins as well). However, I want to remind everyone that there is a difference between &amp;#34;proved to be impossible&amp;#34; and &amp;#34;have not achieved recognized success yet&amp;#34;. Most of the arguments levied against PoS are out of date or rely on unproven assumptions or extrapolation from the analysis of a particular PoS system. I certainly don&amp;#39;t think we should experiment with bitcoin by switching to PoS, but from my research, it seems very likely that there is a proof of stake consensus protocol we could build that has substantially higher security (cost / capital required to execute an attack) while at the same time costing far less resources (which do translate to fees on the network) without compromising any of the critical security properties bitcoin relies on. I think the critical piece of this is the disagreements around hardcoded checkpoints, which is a critical piece solving attacks that could be levied on a PoS chain, and how that does (or doesn&amp;#39;t) affect the security model.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; @Eric Your proof of stake fallacy seems to be saying that PoS is worse when a 51% attack happens. While I agree, I think that line of thinking omits important facts:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   The capital required to 51% attack a PoS chain can be made substantially greater than on a PoS chain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   The capital the attacker stands to lose can be substantially greater as well if the attack is successful.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   The effectiveness of paying miners to raise the honest fraction of miners above 50% may be quite bad.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   Allowing a 51% attack is already unacceptable. It should be considered whether what happens in the case of a 51% may not be significantly different. The currency would likely be critically damaged in a 51% attack regardless of consensus mechanism.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof-of-stake tends towards oligopolistic control&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; People repeat this often, but the facts support this. There is no centralization pressure in any proof of stake mechanism that I&amp;#39;m aware of. IE if you have 10 times as much coin that you use to mint blocks, you should expect to earn 10x as much minting revenue - not more than 10x. By contrast, proof of work does in fact have clear centralization pressure - this is not disputed. Our goal in relation to that is to ensure that the centralization pressure remains insignifiant. Proof of work also clearly has a lot more barriers to entry than any proof of stake system does. Both of these mean the tendency towards oligopolistic control is worse for PoW.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Energy usage, in-and-of-itself, is nothing to be ashamed of!!&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I certainly agree. Bitcoin&amp;#39;s energy usage at the moment is I think quite warranted. However, the question is: can we do substantially better. I think if we can, we probably should... eventually.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof of Stake is only resilient to ⅓ of the network demonstrating a Byzantine Fault, whilst Proof of Work is resilient up to the ½ threshold&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I see no mention of this in the pos.pdf you linked to. I&amp;#39;m not aware of any proof that all PoS systems have a failure threshold of 1/3. I know that staking systems like Casper do in fact have that 1/3 requirement. However there are PoS designs that should exceed that up to nearly 50% as far as I&amp;#39;m aware. Proof of work is not in fact resilient up to the 1/2 threshold in the way you would think. IE, if 100% of miners are currently honest and have a collective 100 exahashes/s hashpower, an attacker does not need to obtain 100 exahashes/s, but actually only needs to accumulate 50 exahashes/s. This is because as the attacker accumulates hashpower, it drives honest miners out of the market as the difficulty increases to beyond what is economically sustainable. Also, its been shown that the best proof of work can do is require an attacker to obtain 33% of the hashpower because of the selfish mining attack discussed in depth in this paper: &lt;a href=&#34;https://arxiv.org/abs/1311.0243&#34;&gt;https://arxiv.org/abs/1311.0243&lt;/a&gt;. Together, both of these things reduce PoW&amp;#39;s security by a factor of about 83% (1 - 50%*33%).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof of Stake requires other trade-offs which are incompatible with Bitcoin&amp;#39;s objective (to be a trustless digital cash) — specifically the famous &amp;#34;security vs. liveness&amp;#34; guarantee&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Do you have a good source that talks about why you think proof of stake cannot be used for a trustless digital cash?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; You cannot gain tokens without someone choosing to give up those coins - a form of permission.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is not a practical constraint. Just like in mining, some nodes may reject you, but there will likely be more that will accept you, some sellers may reject you, but most would accept your money as payment for bitcoins. I don&amp;#39;t think requiring the &amp;#34;permission&amp;#34; of one of millions of people in the market can be reasonably considered a &amp;#34;permissioned currency&amp;#34;.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  Proof of stake must have a trusted means of timestamping to regulate overproduction of blocks&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Both PoW and PoS could mine/mint blocks twice as fast if everyone agreed to double their clock speeds. Both systems rely on an honest majority sticking to standard time.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wed, May 19, 2021 at 5:32 AM Michael Dubrovsky via bitcoin-dev bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Ah sorry, I didn&amp;#39;t realize this was, in fact, a different thread! :)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wed, May 19, 2021 at 10:07 AM Michael Dubrovsky mike at powx.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Folks, I suggest we keep the discussion to PoW, oPoW, and the BIP itself. PoS, VDFs, and so on are interesting but I guess there are other threads going on these topics already where they would be relevant.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Also, it&amp;#39;s important to distinguish between oPoW and these other &amp;#34;alternatives&amp;#34; to Hashcash. oPoW is a true Proof of Work that doesn&amp;#39;t alter the core game theory or security assumptions of Hashcash and actually contains SHA (can be SHA3, SHA256, etc hash is interchangeable).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Mike&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 18, 2021 at 4:55 PM Erik Aronesty via bitcoin-dev bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  i never suggested vdf&amp;#39;s to replace pow.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  my suggestion was specifically in the context of a working&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     proof-of-burn protocol&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   vdfs used only for timing (not block height)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   blind-burned coins of a specific age used to replace proof of work&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   the required &amp;#34;work&amp;#34; per block would simply be a competition to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     acquire rewards, and so miners would have to burn coins, well in&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     advance, and hope that their burned coins got rewarded in some far&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     future&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   the point of burned coins is to mimic, in every meaningful way, the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     value gained from proof of work... without some of the security&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     drawbacks&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   the miner risks losing all of his burned coins (like all miners risk&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     losing their work in each block)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   new burns can&amp;#39;t be used&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   old burns age out (like ASICs do)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   other requirements on burns might be needed to properly mirror the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     properties of PoW and the incentives Bitcoin uses to mine honestly.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 3.  i do believe it is possible that a &amp;#34;burned coin &#43; vdf system&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     might be more secure in the long run, and that if the entire space&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     agreed that such an endeavor was worthwhile, a test net could be spun&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     up, and a hard-fork could be initiated.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 4.  i would never suggest such a thing unless i believed it was&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     possible that consensus was possible. so no, this is not an &amp;#34;alt&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     coin&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 18, 2021 at 10:02 AM Zac Greenwood zachgrw at gmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Please note that I am not suggesting VDFs as a means to save energy, but solely as a means to make the time between blocks more constant.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Zac&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, 18 May 2021 at 12:42, ZmnSCPxj ZmnSCPxj at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Good morning Zac,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; VDFs might enable more constant block times, for instance by having a two-step PoW:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  Use a VDF that takes say 9 minutes to resolve (VDF being subject to difficulty adjustments similar to the as-is). As per the property of VDFs, miners are able show proof of work.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  Use current PoW mechanism with lower difficulty so finding a block takes 1 minute on average, again subject to as-is difficulty adjustments.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As a result, variation in block times will be greatly reduced.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As I understand it, another weakness of VDFs is that they are not inherently progress-free (their sequential nature prevents that; they are inherently progress-requiring).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thus, a miner which focuses on improving the amount of energy that it can pump into the VDF circuitry (by overclocking and freezing the circuitry), could potentially get into a winner-takes-all situation, possibly leading to even worse competition and even more energy consumption.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; After all, if you can start mining 0.1s faster than the competition, that is a 0.1s advantage where only you can mine in the entire world.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Regards,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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;&amp;gt;
    </content>
    <updated>2023-06-08T00:54:13&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv6xe6f94lls99zlmwqgu4uzrec9z87dsj9nwah9mvsqr3y4m8ryqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25r5z68f</id>
    
      <title type="html">📅 Original date posted:2021-06-01 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv6xe6f94lls99zlmwqgu4uzrec9z87dsj9nwah9mvsqr3y4m8ryqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25r5z68f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv8zvztlj8a2msl4zln0dtn8aeunfwq2hc2c50we6st4rrnc0dsrqrlmxln&#39;&gt;nevent1q…mxln&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-06-01&lt;br/&gt;📝 Original message:&amp;gt; Could you explain what am I missing here, because this actually does not seem better, but rather worse than some PoS schemes?&lt;br/&gt;&lt;br/&gt;Given your example, if !BTC is needed to burn, that&amp;#39;s a $50k&lt;br/&gt;investment in an ASIC needed to mine a block.  That&amp;#39;s not anywhere&lt;br/&gt;near current levels.   It&amp;#39;s not even approaching the current PoW.   A&lt;br/&gt;$50k investment to be a large amount of hash power is ... well,&lt;br/&gt;somewhere more than 10 years ago.&lt;br/&gt;&lt;br/&gt;Then you compute a ratio of 200x, where someone is spending 200x the&lt;br/&gt;cost needed to mine a block.   Let&amp;#39;s use real numbers.   Look,&lt;br/&gt;instead, at the global investment in ASIC&amp;#39;s required to mine a block.&lt;br/&gt; Now assume that in PoB, miners would spend the same amount they are&lt;br/&gt;today, burning coins rather than buying ASICs.&lt;br/&gt;&lt;br/&gt;In real life, PoB is always an &amp;#34;equivalent defense&amp;#34; to PoW, because no&lt;br/&gt;matter what scenario you throw at me, one can continue to tweak the&lt;br/&gt;numbers until PoB *is* equivalent.&lt;br/&gt;&lt;br/&gt;For example, If an attacker decided to amass proof-of-burn enough to&lt;br/&gt;perform a reorg, they would have to essentially spend as much money as&lt;br/&gt;a 51% attack today.   And they would have to do so well in advance.&lt;br/&gt;We could also require a time-locked &amp;#34;reveal&amp;#34; phase where burns are&lt;br/&gt;revealed to be burns well after they are incorporated - ie: it will be&lt;br/&gt;public knowledge that someone is amassing a large amount of&lt;br/&gt;hashpower-equivlent.   That is one of the current advantages of PoW.&lt;br/&gt;&lt;br/&gt;My original proof-of-burn concept was designed to mimic ASICs as much&lt;br/&gt;as possible:&lt;br/&gt;&lt;br/&gt;1. large initial investment (burn to acquire power)&lt;br/&gt;2. continued investment (burn to activate power in each block, lost if&lt;br/&gt;block is not found)&lt;br/&gt;&lt;br/&gt;Ideally, the attacker would have to keep burning for each lottery&lt;br/&gt;ticket, which can only be used once.   Committing that burn to a&lt;br/&gt;particular block for example.&lt;br/&gt;&lt;br/&gt;Any attack you propose for a &amp;#34;assumed well designed PoB&amp;#34; can also attack PoW.&lt;br/&gt;Any attack you propose for a &amp;#34;assumed well designed PoB&amp;#34; can also attack PoS.&lt;br/&gt;&lt;br/&gt;But there are some things PoB can do that PoS can&amp;#39;t... which is really&lt;br/&gt;my original point.&lt;br/&gt;&lt;br/&gt;- sunk costs/lost investment&lt;br/&gt;- &amp;#34;hashpower&amp;#34; is &amp;#34;offline&amp;#34;, and cannot be seized.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jun 1, 2021 at 4:21 AM befreeandopen&lt;br/&gt;&amp;lt;befreeandopen at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Erik, thanks for the link. So referring to &lt;a href=&#34;https://en.bitcoin.it/wiki/Proof_of_burn&#34;&gt;https://en.bitcoin.it/wiki/Proof_of_burn&lt;/a&gt;, I do not really understand how this is supposed to be that much better over many proof of stake proposals. If there is more research on PoB, please note I&amp;#39;m not commenting on that as I only read this wiki article and my comments are purely related to this only.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I hope we can agree that the idea with manual insertion of entropy every week can be discarded, but at the same time I don&amp;#39;t think it is a crucial point of the whole idea. So we can just focus on the rest of it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Then the whole idea seems just like certain proof of stake implementations with just small differences, which I try to summarize:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - in PoB, in order to use the coin for block production, you burn it in the past and wait some time -- in the certain PoS I&amp;#39;m talking about, in order to use the coin, you do not move the coin for some time - so in both there is the same idea - you somehow make the coin eligible for the block creation process by first doing some action followed by some inaction for some time; the difference here is that if later you use such coin in PoS, then after waiting more time, you can use the coin again (for whatever purpose), while in PoB the coin is gone forever (it is burned); this does not seem to be fundamentally different&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - in PoB, the author suggests there is an exponential decay of the power of the coin to create a block; in some PoS schemas, there historically was an era of so called CoinAge mechanism, which was somewhat inverse to this exponential decay, it was that the coin gets more power the older it is untouched, some implementations were for linear increase in the power, some exponential. Usually there was a certain limit - i.e. a maximum power the coin may have reached. It turned out quite quickly that such property is making attacks easier. PoB reverses the idea, but I don&amp;#39;t think that helps that much. In any case, there seems to be an optimal period of time for each used coin, in both PoS and PoB, where the coin is most suitable for block production. I admit PoB version is better, but the crucial property here is that some coins are more powerful than other.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - in both PoB and PoS it seems there is linear increase of the ability of the coin to produce blocks with the size of the coin (more BTC you burn/stake, the better your chance)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This characteristic of PoB does not suggest that it would have that much different properties than PoS. So it should suffer from same problems as PoS. Namely, the problems I see now, with the given proposal from wiki, are:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - there seems to be lack of definition of the heaviest chain and difficulty adjustment - this seems crucial, but likely solvable, I&amp;#39;m just saying it is importantly missing in the description&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - there seems to be a problem with nothing at stake (nothing at burn maybe?) - How that can be? Again, it seems that every burned coin can be used for free checks at any time after the initial waiting period. These free checks are indeed free and are the core of the nothing at stake problem in PoS. You seem to make those checks for free and you seem to be able to use those burned coins to create arbitrary number of forks build on any parent blocks of your choice, not just the last block of the heaviest chain. I can&amp;#39;t see at the moment how is this different from PoS nothing at stake problem. Maybe you can explain?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - it seems to me that there is a trivial attack against the scheme by a wealthy attacker. Suppose a common size of the burn is 1 BTC per block, suppose you define the heaviest chain rule somehow in relation to total number of burned coins or the cumulative &amp;#34;strength&amp;#34; of the &amp;#34;lowest&amp;#34; hashes, then you can just burn 20 UTXOs, each being 10 BTC in value, so you spent 200 BTC on this attack, but you are in very strong position because after you wait the needed time, you should be able to do pretty nasty reorg. Suppose that the main chain is A-B-C-D-E-F, so what you do at that point is that you just &amp;#34;try for free&amp;#34; all your 20 UTXOs, whether or not they can build on top of block A (which has 5 confs on top, F is the tip of the main chain). Since you have big UTXOs, your chances should be good, of course you can always try many times because you have a &amp;#34;lottery ticket&amp;#34; for every timestampt t. So with this you should be able, with good chance, to find such B&amp;#39; and then you have 19 UTXOs remaining to try to build on B&amp;#39; in the same way. I can&amp;#39;t see what prevents this attack in the described scheme.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - the ability to retroactively try all different kids of timestamp t seems devastating - you again get super easy and somewhat cheap attack (due to nothing at burn problem) that allows you to rewrite even long chains at will.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Could you explain what am I missing here, because this actually does not seem better, but rather worse than some PoS schemes?&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; Sent with ProtonMail Secure Email.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; On Friday, May 28, 2021 9:06 PM, Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; best writeup i know of is here:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Proof_of_burn&#34;&gt;https://en.bitcoin.it/wiki/Proof_of_burn&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; no formal proposals or proofs that i know of.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Fri, May 28, 2021 at 10:40 AM befreeandopen&lt;br/&gt;&amp;gt; &amp;gt; befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Erik, I am sorry, I have little knowledge about proof-of-burn, I never found it interesting up until now. Some of your recent claims seem quite strong to me and I&amp;#39;d like to read more.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Forgive me if this has been mentioned recently, but is there a full specification of the concept you are referring to? I don&amp;#39;t mean just the basic idea description (that much is clear to me), I mean a fully detailed proposal or technical documentation that would give me a precise information about what exactly it is that you are talking about.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Sent with ProtonMail Secure Email.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Wednesday, May 26, 2021 11:07 PM, Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; note: the &amp;#34;nothing at stake&amp;#34; problem you propose is not broken for&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; proof-of-burn, because the attacker&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; a) has no idea which past transactions are burns&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; b) has no way to use his mining power, even 5%, to maliciously improve&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; his odds of being selected&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wed, May 26, 2021 at 9:12 AM befreeandopen&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; @befreeandopen I guess I misunderstood your selfish minting attack. Let me make sure I understand it. You&amp;#39;re saying it would go as follows?:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  The malicious actor comes across an opportunity to mint the next 3 blocks. But they hold off and don&amp;#39;t release their blocks just yet.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  They receive a new block minted by someone else.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 3.  The malicious actor then chooses to release their other 2 blocks on on the second from the top block if it gives them more blocks in the future than minting on the top block. And instead lets the top block proceed if it gives them more blocks in the future (also figuring in the 3 blocks they&amp;#39;re missing out on minting).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 4.  Profit!&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; The problem with this attack is that any self respecting PoS system wouldn&amp;#39;t have the information available for minters to know how blocks will affect their future prospects of minting. Otherwise this would introduce the problem of stake grinding. This can be done using collaborative randomness (where numbers from many parties are combined to create a random number that no individual party could predict). In fact, that&amp;#39;s what the Casper protocol does to decide quorums. In a non quorum case, you can do something like record a hash of a number in the block header, and then have a second step to release that number later. Rewards can be given can be used to ensure minters act honestly here by minting messages that release these numbers and not releasing their secret numbers too early.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, you misunderstood it. First, let me say that the above thoughts of yours are incorrect, at least for non-quorum case. Since the transition in the blockchain system from S1 to S2 is only by adding new block, and since stakers always need to be able to decide whether or not they can add the next block, it follows that if a staker creates a new block locally, she can decide whether the new state allows her to add another block on top. As you mentioned, this COULD introduce problem of staking, that you are incorrect in that it is a necessity. Usual prevention of the grinding problem in this case is that an &amp;#34;old enough&amp;#34; source of randomness applies for the current block production process. Of course this, as it is typical for PoS, introduces other problems, but let&amp;#39;s discard those.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I will try to explain in detail what you misunderstood before. You start with a chain ending with blocks A-B-C, C being the top, the common feature of PoS system (non-quorum), roughly speaking, is that if N is the total amount of coins that participate in the staking process to create a new block on top of C (let&amp;#39;s call that D), then a participant having K*N amount of stake has chance K to be the one who will create the next stake. In other words, the power of stakers is supposed to be linear in the system - you own 10 coins gives you 10x the chance of finding block over someone who has 1 coin.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; What i was claiming is that using the technique I have described, this linearity is violated. Why? Well, it works for honest stakers among the competition of honest stakers - they really do have the chance of K to find the next block. However, the attacker, using nothing at stake, checks her ability to build block D (at some timestamp). If she is successful, she does not propagate D immediately, but instead she also checks whether she can build on top of B and on top of A. Since with every new timestamp, usually, there is a new chance to build the block, it is not uncommon that she finds she is indeed able to build such block C&amp;#39; on top of B. Here it is likely t(C&amp;#39;) &amp;gt; t(C) as the attacker has relatively low stake. Note that in order to produce such C&amp;#39;, she not only could have tried the current timestamp t(D), but also all previous timestamps up to t(B) (usually that&amp;#39;s the consensus rule, but it may depend on a specific consensus). So her chance to produce such C&amp;#39; is greater than her previous chance of producing C (which chance was limited by other stakers in the system and the discovery of block C by one of them). Now suppose that she found such C&amp;#39; and now she continues by trying to prolong this chain by finding D&amp;#39;. And again here, it is quite likely that her chance to find such D&amp;#39; is greater than was her chance of finding D because again there are likely multiple timestamps she could try. This all was possible just because nothing at stake allows you to just try if you can produce a block in certain state of block chain or not. Now if she actually was able to find D&amp;#39;, she discards D and only publishes chain A-B-C&amp;#39;-D&amp;#39;, which can not be punished despite the fact that she indeed produced two different forks. She can not be punished because this production was local and only the final result of A-B-C&amp;#39;-D&amp;#39; was published, in which case she gained an extra block over the honest strategy which would only give her block D.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Fun fact tho: there is an attack called the &amp;#34;selfish mining attack&amp;#34; for proof of work, and it reduces the security of PoW by at least 1/3rd.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; How is that relevant to our discussion? This is known research that has nothing to do with PoS except that it is often worse on PoS.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; the problem is not as hard as you think&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I don&amp;#39;t claim to know just how hard finding the IP address associated with a bitcoin address is. However, the DOS risk can be solved more completely by only allowing the owner of coins themselves to know whether they can mint a block. Eg by determining whether someone can mint a block based on their public key hidden behind hashes (as normal in addresses). Only when someone does in fact mint a block do they reveal their hidden public key in order to prove they are allowed to mint the block.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is true, but you are mixing quorum and non-quorum systems. My objection here was towards such system where I specifically said that the list of producers for next epoch is known up front and you confirmed that this is what you meant with &amp;#34;quorum&amp;#34; system. So in such system, I claimed, the known producer is the only target at any given point of time. This of course does not apply to any other type of system where future producers are not known. No need to dispute, again, something that was not claimed.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I agree that introduction of punishment itself does not imply introducing a problem elsewhere (which I did not claim if you reread my previous message)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I&amp;#39;m glad we agree there. Perhaps I misunderstood what you meant by &amp;#34;you should not omit to mention that by doing so, typically, you have introduced another problem elsewhere.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Perhaps you should quote the full sentence and not just a part of it:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;#34;Of course you can always change the rules in a way that a certain specific attack is not doable, but you should not omit to mention that by doing so, typically, you have introduced another problem elsewhere, or you have not solved it completely.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; You can parse this as: (CREATE PROBLEM ELSEWHERE) OR (NOT SOLVE IT COMPLETELY)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In case of the punishment it was meant to be the not solve it completely part.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Also &amp;#34;typically&amp;#34; does not imply always.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; But this parsing of English sentences for you seems very off topic here. My point is, in context of Bitcoin, reject such unsupported claims that PoS is a reasonable alternative to PoW, let&amp;#39;s stick to that.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As long as the staker makes sure (which is not that hard) that she does not miss a chance to create a block, her significance in the system will always increase in time. It will increase relative to all normal users who do not stake&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Well, if you&amp;#39;re in the closed system of the cryptocurrency, sure. But we don&amp;#39;t live in that closed system. Minters will earn some ROI from minting just like any other financial activity. Others may find more success spending their time doing things other than figuring out how to mint coins. In that case, they&amp;#39;ll be able to earn more coin that they could later decide to use to mint blocks if they decide to.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This only supports the point I was making. Since the optimal scenario with all existing coins participating is just theoretical, the attacker&amp;#39;s position will ever so improve. It seems we are in agreement here, great.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Just because of the above we must reject PoS as being critically insecure&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I think the only thing we can conclude from this is that you have come up with an insecure proof of stake protocol. I don&amp;#39;t see how anything you&amp;#39;ve brought up amounts to substantial evidence that all possible PoS protocols are insecure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I have not come up with anything. I&amp;#39;m afraid you&amp;#39;ve not realized the burden of proof is on your side if you vouch for a design that is not believed and trusted to be secure. It is up to you to show that you know how to solve every problem that people throw at you. So far we have just demonstrated that your claim that nothing at stake is solved was unjustified. You have not described a system that would solve it (and not introduce critical DDOS attack vector as it is in quorum based systems - per the prior definition of such systems).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Of course the list of problems of PoS systems do not end with just nothing at stake, but it is good enough example that by itself prevents its adoption in decentralized consensus. No need to go to other hard problems without solving nothing at stake.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 25, 2021 at 11:10 AM befreeandopen befreeandopen at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; @befreeandopen &amp;#34; An attacker can calculate whether or not she can prolong this chain or not and if so with what timestamp.&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; The scenario you describe would only be likely to happen at all if the malicious actor has a very large fraction of the stake - probably quite close to 50%. At that point, you&amp;#39;re talking about a 51% attack, not the nothing at stake problem. The nothing at stake problem is the problem where anyone will mint on any chain. Its clear that if there&amp;#39;s a substantial punishment for minting on chains other than the one that eventually wins, every minter without a significant fraction of the stake will be honest and not attempt to mint on old blocks or support someone else&amp;#39;s attempt to mint on old blocks (until and if it becomes the heaviest chain). Because the attacker would need probably &amp;gt;45% of the active stake (take a look at the reasoning here for a deeper analysis of that statement), I don&amp;#39;t agree that punishment is not a sufficient mitigation of the nothing at stake problem. To exploit the nothing at stake problem, you basically need to 51% attack, at which point you&amp;#39;ve exceeded the operating conditions of the system, so of course its gonna have problems, just like a 51% attack would cause with PoW.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is not at all the case. The attacker benefits using the described technique at any size of the stake and significantly so with just 5% of the stake. By significantly, I do not mean that the attacker is able to completely take control the network (in short term), but rather that the attacker has significant advantage in the number of blocks she creates compared to what she &amp;#34;should be able to create&amp;#34;. This means the attacker&amp;#39;s stake increases significantly faster than of the honest nodes, which in long term is very serious in PoS system. If you believe close to 50% is needed for that, you need to redo your math. So no, you are wrong stating that &amp;#34;to exploit nothing at stake problem you basically need to 51% attack&amp;#34;. It is rather the opposite - eventually, nothing at stake attack leads to ability to perform 51% attack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I am not sure if this is what you call quorum-based PoS&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, pre-selected minters is exactly what I mean by that.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; it allows the attacker to know who to attack at which point with powerful DDOS in order to hurt liveness of such system&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Just like in bitcoin, associating keys with IP addresses isn&amp;#39;t generally an easy thing to do on the fly like that. If you know someone&amp;#39;s IP address, you can target them. But if you only know their address or public key, the reverse isn&amp;#39;t as easy. With a quorum-based PoS system, you can see their public key and address, but finding out their IP to DOS would be a huge challenge I think.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I do not dispute that the problem is not trivial, but the problem is not as hard as you think. The network graph analysis is a known technique and it is not trivial, but not very hard either. Introducing a large number of nodes to the system to achieve very good success rate of analysis of area of origin of blocks is doable and has been done in past. So again, I very much disagree with your conclusion that this is somehow secure. It is absolutely insecure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Note, tho, that quorum-based PoS generally also have punishments as part of the protocol. The introduction of punishments do indeed handily solve the nothing at stake problem. And you didn&amp;#39;t mention a single problem that the punishments introduce that weren&amp;#39;t already there before punishments. There are tradeoffs with introducing punishments (eg in some cases you might punish honest actors), but they are minor in comparison to solving the nothing at stake problem.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; While I agree that introduction of punishment itself does not imply introducing a problem elsewhere (which I did not claim if you reread my previous message), it does introduce additional complexity which may introduce problem, but more importantly, while it slightly improves resistance against the nothing at stake attack, it solves absolutely nothing. Your claim is based on wrong claim of needed close to 50% stake, but that could not be farther from the truth. It is not true even in optimal conditions when all participants of the network stake or delegate their stake. These optimal conditions rarely, if ever, occur. And that&amp;#39;s another thing that we have not mention in our debate, so please allow me to introduce another problem to PoS.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Consider what is needed for such optimal conditions to occur - all coins are always part of the stake, which means that they need to somehow automatically part of the staking process even when they are moved. But in many PoS systems you usually require some age (in terms of confirmations) of the coin before you allow it to be used for participation in staking process and that is for a good reason - to prevent various grinding attacks. In some systems the coin must be specifically registered before it can be staked, in others, simply waiting for enough confirmations enables you to stake with the coin. I am not sure if there is a system which does not have this cooling period for a coin that has been moved. Maybe it is possible though, but AFAIK it is not common and not battle tested feature.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Then if we admit that achieving the optimal condition is rather theoretical. Then if we do not have the optimal condition, it means that a staker with K% of the total available supply increases it&amp;#39;s percentage over time to some amounts &amp;gt;K%. As long as the staker makes sure (which is not that hard) that she does not miss a chance to create a block, her significance in the system will always increase in time. It will increase relative to all normal users who do not stake (if there are any) and relative to all other stakers who make mistakes or who are not wealthy enough to afford not selling any position ever. But powerful attacker is exactly in such position and thus she will gain significance in such a system. The technique I have described, and that you mistakenly think is viable only with huge amounts of stake, only puts the attacker to even greater advantage. But even without the described attack (which exploits nothing at stake), the PoS system converges to a system more and more controlled by powerful entity, which we can assume is the attacker.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; So I don&amp;#39;t think it is at all misleading to claim that &amp;#34;nothing at stake&amp;#34; is a solved problem. I do in fact mean that the solutions to that problem don&amp;#39;t introduce any other problems with anywhere near the same level of significance.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; It still stands as truly misleading claim. I disagree that introducing DDOS opportunity with medium level of difficulty for the attacker to implement it, in case of &amp;#34;quorum-based PoS&amp;#34; is not a problem anywhere near the same level of significance. Such an attack vector allows you to turn off the network if you spend some time and money. That is hardly acceptable.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Just because of the above we must reject PoS as being critically insecure until someone invents and demonstrates an actual way of solving these issues.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 25, 2021 at 3:00 AM Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; you burn them to be used at a future particular block height&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This sounds exploitable. It seems like an attacker could simply focus all their burns on a particular set of 6 blocks to double spend, minimizing their cost of attack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; could be right. the original idea was to have burns decay over time,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; like ASIC&amp;#39;s.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; anyway the point was not that &amp;#34;i had a magic formula&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; the point was that proof of burn is almost always better than proof of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; stake - simply because the &amp;#34;proof&amp;#34; is on-chain, not sitting on a node&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; somewhere waiting to be stolen.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 9:53 PM Billy Tetrud billy.tetrud at gmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Is this the kind of proof of burn you&amp;#39;re talking about?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; if i have a choice between two chains, one longer and one shorter, i can only choose one... deterministically&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; What prevents you from attempting to mine block 553 on both chains?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; miners have a very strong, long-term, investment in the stability of the chain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Yes, but the same can be said of any coin, even ones that do have the nothing at stake problem. This isn&amp;#39;t sufficient tho because the chain is a common good, and the tragedy of the commons holds for it.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; you burn them to be used at a future particular block height&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This sounds exploitable. It seems like an attacker could simply focus all their burns on a particular set of 6 blocks to double spend, minimizing their cost of attack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; i can imagine scenarios where large stakeholders can collude to punish smaller stakeholders simply to drive them out of business, for example&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Are you talking about a 51% attack? This is possible in any decentralized cryptocurrency.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 11:49 AM Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; when you burn coins, you burn them to be used at a future particular&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; block height: so if i&amp;#39;m burning for block 553, i can only use them to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; mine block 553. if i have a choice between two chains, one longer&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; and one shorter, i can only choose one... deterministically, for that&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; burn: the chain with the height 553. if we fix the &amp;#34;lead time&amp;#34; for&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; burned coins to be weeks or even months in advance, miners have a very&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; strong, long-term, investment in the stability of the chain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; therefore there is no &amp;#34;nothing at stake&amp;#34; problem. it&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; deterministic, so miners have no choice. they can only choose the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; transactions that go into the block. they cannot choose which chain&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; to mine, and it&amp;#39;s time-locked, so rollbacks and instability always&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; hurt miners the most.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; the &amp;#34;punishment&amp;#34; systems of PoS are &amp;#34;weird at best&amp;#34;, certainly&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; unproven. i can imagine scenarios where large stakeholders can&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; collude to punish smaller stakeholders simply to drive them out of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; business, for example. and then you have to put checks in place to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; prevent that, and more checks for those prevention system...&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; in PoB, there is no complexity. simpler systems like this are&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; typically more secure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; PoB also solves problems caused by &amp;#34;energy dependence&amp;#34;, which could&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; lead to state monopolies on mining (like the new Bitcoin Mining&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Council). these consortiums, if state sanctioned, could become a&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; source of censorship, for example. Since PoB doesn&amp;#39;t require you to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; have a live, well-connected node, it&amp;#39;s harder to censor &amp;amp; harder to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; trace.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Eliminating this weakness seems to be in the best interests of&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; existing stakeholders&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 4:44 PM Billy Tetrud billy.tetrud at gmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Well.. the coins to be burned need to be online when they&amp;#39;re burned. But yes, only a small fraction of the total coins need to be online.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; So you&amp;#39;re saying that if say someone tries to mine a block on a shorter chain, that requires them to send a transaction burning their coins, and that transaction could also be spent on the longest chain, which means their coins are burned even if the chain they tried to mine on doesn&amp;#39;t win? I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof of burn can be more secure than proof-of-stake&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; FYI, proof of stake can be done without the &amp;#34;nothing at stake&amp;#34; problem. You can simply punish people who mint on shorter chains (by rewarding people who publish proofs of this happening on the main chain). In quorum-based PoS, you can punish people in the quorum that propose or sign multiple blocks for the same height. The &amp;#34;nothing at stake&amp;#34; problem is a solved problem at this point for PoS.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Mon, May 24, 2021 at 3:47 AM Erik Aronesty erik at q32.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; how does proof of burn solve the &amp;#34;nothing at stake&amp;#34; problem in your view?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; definition of nothing at stake: in the event of a fork, whether the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; fork is accidental or a malicious, the optimal strategy for any miner&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; is to mine on every chain, so that the miner gets their reward no&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; matter which fork wins. indeed in proof-of-stake, the proofs are&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; published on the very chains mines, so the incentive is magnified.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; in proof-of-burn, your burn investment is always &amp;#34;at stake&amp;#34;, any&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; redaction can result in a loss-of-burn, because burns can be tied,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; precisely, to block-heights&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; as a result, miners no longer have an incentive to mine all chains&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; in this way proof of burn can be more secure than proof-of-stake, and&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; even more secure than proof of work&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Sun, May 23, 2021 at 3:52 AM Lloyd Fournier via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hi Billy,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I was going to write a post which started by dismissing many of the weak arguments that are made against PoS made in this thread and elsewhere.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Although I don&amp;#39;t agree with all your points you have done a decent job here so I&amp;#39;ll focus on the second part: why I think Proof-of-Stake is inappropriate for a Bitcoin-like system.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof of stake is not fit for purpose for a global settlement layer in a pure digital asset (i.e. &amp;#34;digital gold&amp;#34;) which is what Bitcoin is trying to be.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; PoS necessarily gives responsibilities to the holders of coins that they do not want and cannot handle.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In Bitcoin, large unsophisticated coin holders can put their coins in cold storage without a second thought given to the health of the underlying ledger.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As much as hardcore Bitcoiners try to convince them to run their own node, most don&amp;#39;t, and that&amp;#39;s perfectly acceptable.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; At no point do their personal decisions affect the underlying consensus -- it only affects their personal security assurance (not that of the system itself).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In PoS systems this clean separation of responsibilities does not exist.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I think that the more rigorously studied PoS protocols will work fine within the security claims made in their papers.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; People who believe that these protocols are destined for catastrophic consensus failure are certainly in for a surprise.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; But the devil is in the detail.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Let&amp;#39;s look at what the implications of using the leading proof of stake protocols would have on Bitcoin:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ### Proof of SquareSpace (Cardano, Polkdadot)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Cardano is a UTXO based PoS coin based on Ouroboros Praos3 with an inbuilt on-chain delegation system5.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; In these protocols, coin holders who do not want to run their node with their hot keys in it delegate it to a &amp;#34;Stake Pool&amp;#34;.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I call the resulting system Proof-of-SquareSpace since most will choose a pool by looking around for one with a nice website and offering the largest share of the block reward.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On the surface this might sound no different than someone with an mining rig shopping around for a good mining pool but there are crucial differences:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  The person making the decision is forced into it just because they own the currency -- someone with a mining rig has purchased it with the intent to make profit by participating in consensus.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  When you join a mining pool your systems are very much still online. You are just partaking in a pool to reduce your profit variance. You still see every block that you help create and you never help create a block without seeing it first.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 3.  If by SquareSpace sybil attack you gain a dishonest majority and start censoring transactions how are the users meant to redelegate their stake to honest pools?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     I guess they can just send a transaction delegating to another pool...oh wait I guess that might be censored too! This seems really really bad.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     In Bitcoin, miners can just join a different pool at a whim. There is nothing the attacker can do to stop them. A temporary dishonest majority heals relatively well.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; There is another severe disadvantage to this on-chain delegation system: every UTXO must indicate which staking account this UTXO belongs to so the appropriate share of block rewards can be transferred there.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Being able to associate every UTXO to an account ruins one of the main privacy advantages of the UTXO model.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; It also grows the size of the blockchain significantly.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ### &amp;#34;Pure&amp;#34; proof of stake (Algorand)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Algorand&amp;#39;s4 approach is to only allow online stake to participate in the protocol.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Theoretically, This means that keys holding funds have to be online in order for them to author blocks when they are chosen.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Of course in reality no one wants to keep their coin holding keys online so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;1 that will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; You can send your participation keys to any malicious party with a nice website (see random example 2) offering you a good return.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; The minor advantage is that at least the participation keys expire after a certain amount of time so eventually the SquareSpace attacker will lose their hold on consensus.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Importantly there is also less junk on the blockchain because the participation keys are delegated off-chain and so are not making as much of a mess.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ### Conclusion&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; If we allow delegation then we open up a new social attack surface and it degenerates to Proof-of-SquareSpace.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; For a &amp;#34;digital gold&amp;#34; like system like Bitcoin we optimize for simplicity and desperately want to avoid extraneous responsibilities for the holder of the coin.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; After all, gold is an inert element on the periodic table that doesn&amp;#39;t confer responsibilities on the holder to maintain the quality of all the other bars of gold out there.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Bitcoin feels like this too and in many ways is more inert and beautifully boring than gold.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; For Bitcoin to succeed I think we need to keep it that way and Proof-of-Stake makes everything a bit too exciting.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I suppose in the end the market will decide what is real digital gold and whether these bad technical trade offs are worth being able to say it uses less electricity. It goes without saying that making bad technical decisions to appease the current political climate is an anathema to Bitcoin.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Would be interested to know if you or others think differently on these points.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; LL&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Fri, 21 May 2021 at 19:21, Billy Tetrud via bitcoin-dev bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I think there is a lot of misinformation and bias against Proof of Stake. Yes there have been lots of shady coins that use insecure PoS mechanisms. Yes there have been massive issues with distribution of PoS coins (of course there have also been massive issues with PoW coins as well). However, I want to remind everyone that there is a difference between &amp;#34;proved to be impossible&amp;#34; and &amp;#34;have not achieved recognized success yet&amp;#34;. Most of the arguments levied against PoS are out of date or rely on unproven assumptions or extrapolation from the analysis of a particular PoS system. I certainly don&amp;#39;t think we should experiment with bitcoin by switching to PoS, but from my research, it seems very likely that there is a proof of stake consensus protocol we could build that has substantially higher security (cost / capital required to execute an attack) while at the same time costing far less resources (which do translate to fees on the network) without compromising any of the critical security properties bitcoin relies on. I think the critical piece of this is the disagreements around hardcoded checkpoints, which is a critical piece solving attacks that could be levied on a PoS chain, and how that does (or doesn&amp;#39;t) affect the security model.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; @Eric Your proof of stake fallacy seems to be saying that PoS is worse when a 51% attack happens. While I agree, I think that line of thinking omits important facts:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   The capital required to 51% attack a PoS chain can be made substantially greater than on a PoS chain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   The capital the attacker stands to lose can be substantially greater as well if the attack is successful.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   The effectiveness of paying miners to raise the honest fraction of miners above 50% may be quite bad.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   Allowing a 51% attack is already unacceptable. It should be considered whether what happens in the case of a 51% may not be significantly different. The currency would likely be critically damaged in a 51% attack regardless of consensus mechanism.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof-of-stake tends towards oligopolistic control&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; People repeat this often, but the facts support this. There is no centralization pressure in any proof of stake mechanism that I&amp;#39;m aware of. IE if you have 10 times as much coin that you use to mint blocks, you should expect to earn 10x as much minting revenue - not more than 10x. By contrast, proof of work does in fact have clear centralization pressure - this is not disputed. Our goal in relation to that is to ensure that the centralization pressure remains insignifiant. Proof of work also clearly has a lot more barriers to entry than any proof of stake system does. Both of these mean the tendency towards oligopolistic control is worse for PoW.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Energy usage, in-and-of-itself, is nothing to be ashamed of!!&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I certainly agree. Bitcoin&amp;#39;s energy usage at the moment is I think quite warranted. However, the question is: can we do substantially better. I think if we can, we probably should... eventually.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof of Stake is only resilient to ⅓ of the network demonstrating a Byzantine Fault, whilst Proof of Work is resilient up to the ½ threshold&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; I see no mention of this in the pos.pdf you linked to. I&amp;#39;m not aware of any proof that all PoS systems have a failure threshold of 1/3. I know that staking systems like Casper do in fact have that 1/3 requirement. However there are PoS designs that should exceed that up to nearly 50% as far as I&amp;#39;m aware. Proof of work is not in fact resilient up to the 1/2 threshold in the way you would think. IE, if 100% of miners are currently honest and have a collective 100 exahashes/s hashpower, an attacker does not need to obtain 100 exahashes/s, but actually only needs to accumulate 50 exahashes/s. This is because as the attacker accumulates hashpower, it drives honest miners out of the market as the difficulty increases to beyond what is economically sustainable. Also, its been shown that the best proof of work can do is require an attacker to obtain 33% of the hashpower because of the selfish mining attack discussed in depth in this paper: &lt;a href=&#34;https://arxiv.org/abs/1311.0243&#34;&gt;https://arxiv.org/abs/1311.0243&lt;/a&gt;. Together, both of these things reduce PoW&amp;#39;s security by a factor of about 83% (1 - 50%*33%).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Proof of Stake requires other trade-offs which are incompatible with Bitcoin&amp;#39;s objective (to be a trustless digital cash) — specifically the famous &amp;#34;security vs. liveness&amp;#34; guarantee&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Do you have a good source that talks about why you think proof of stake cannot be used for a trustless digital cash?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; You cannot gain tokens without someone choosing to give up those coins - a form of permission.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; This is not a practical constraint. Just like in mining, some nodes may reject you, but there will likely be more that will accept you, some sellers may reject you, but most would accept your money as payment for bitcoins. I don&amp;#39;t think requiring the &amp;#34;permission&amp;#34; of one of millions of people in the market can be reasonably considered a &amp;#34;permissioned currency&amp;#34;.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  Proof of stake must have a trusted means of timestamping to regulate overproduction of blocks&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Both PoW and PoS could mine/mint blocks twice as fast if everyone agreed to double their clock speeds. Both systems rely on an honest majority sticking to standard time.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wed, May 19, 2021 at 5:32 AM Michael Dubrovsky via bitcoin-dev bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Ah sorry, I didn&amp;#39;t realize this was, in fact, a different thread! :)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Wed, May 19, 2021 at 10:07 AM Michael Dubrovsky mike at powx.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Folks, I suggest we keep the discussion to PoW, oPoW, and the BIP itself. PoS, VDFs, and so on are interesting but I guess there are other threads going on these topics already where they would be relevant.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Also, it&amp;#39;s important to distinguish between oPoW and these other &amp;#34;alternatives&amp;#34; to Hashcash. oPoW is a true Proof of Work that doesn&amp;#39;t alter the core game theory or security assumptions of Hashcash and actually contains SHA (can be SHA3, SHA256, etc hash is interchangeable).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Mike&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 18, 2021 at 4:55 PM Erik Aronesty via bitcoin-dev bitcoin-dev at lists.linuxfoundation.org wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  i never suggested vdf&amp;#39;s to replace pow.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  my suggestion was specifically in the context of a working&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     proof-of-burn protocol&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   vdfs used only for timing (not block height)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   blind-burned coins of a specific age used to replace proof of work&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   the required &amp;#34;work&amp;#34; per block would simply be a competition to&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     acquire rewards, and so miners would have to burn coins, well in&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     advance, and hope that their burned coins got rewarded in some far&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     future&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   the point of burned coins is to mimic, in every meaningful way, the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     value gained from proof of work... without some of the security&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     drawbacks&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   the miner risks losing all of his burned coins (like all miners risk&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     losing their work in each block)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   new burns can&amp;#39;t be used&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   old burns age out (like ASICs do)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; -   other requirements on burns might be needed to properly mirror the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     properties of PoW and the incentives Bitcoin uses to mine honestly.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 3.  i do believe it is possible that a &amp;#34;burned coin &#43; vdf system&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     might be more secure in the long run, and that if the entire space&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     agreed that such an endeavor was worthwhile, a test net could be spun&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     up, and a hard-fork could be initiated.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 4.  i would never suggest such a thing unless i believed it was&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     possible that consensus was possible. so no, this is not an &amp;#34;alt&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;     coin&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, May 18, 2021 at 10:02 AM Zac Greenwood zachgrw at gmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Please note that I am not suggesting VDFs as a means to save energy, but solely as a means to make the time between blocks more constant.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Zac&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; On Tue, 18 May 2021 at 12:42, ZmnSCPxj ZmnSCPxj at protonmail.com wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Good morning Zac,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; VDFs might enable more constant block times, for instance by having a two-step PoW:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 1.  Use a VDF that takes say 9 minutes to resolve (VDF being subject to difficulty adjustments similar to the as-is). As per the property of VDFs, miners are able show proof of work.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; 2.  Use current PoW mechanism with lower difficulty so finding a block takes 1 minute on average, again subject to as-is difficulty adjustments.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As a result, variation in block times will be greatly reduced.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; As I understand it, another weakness of VDFs is that they are not inherently progress-free (their sequential nature prevents that; they are inherently progress-requiring).&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Thus, a miner which focuses on improving the amount of energy that it can pump into the VDF circuitry (by overclocking and freezing the circuitry), could potentially get into a winner-takes-all situation, possibly leading to even worse competition and even more energy consumption.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; After all, if you can start mining 0.1s faster than the competition, that is a 0.1s advantage where only you can mine in the entire world.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Regards,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;gt; &amp;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;&amp;gt;
    </content>
    <updated>2023-06-08T00:54:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst2ed3fhp3vw368xkvf75nuhf0d0hegtrx7w9wdtly0uq8fjuqa9czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vsvjad</id>
    
      <title type="html">📅 Original date posted:2021-05-25 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst2ed3fhp3vw368xkvf75nuhf0d0hegtrx7w9wdtly0uq8fjuqa9czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vsvjad" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyjlf4vwp6nzpecpewmasxj09yhpkdqhy0dny4t6gkzcg2fyrmmjgkjvwem&#39;&gt;nevent1q…vwem&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-25&lt;br/&gt;📝 Original message:&amp;gt; &amp;gt; you burn them to be used at a future particular block height&lt;br/&gt;&lt;br/&gt;&amp;gt; This sounds exploitable. It seems like an attacker could simply focus all their burns on a particular set of 6 blocks to double spend, minimizing their cost of attack.&lt;br/&gt;&lt;br/&gt;could be right.   the original idea was to have burns decay over time,&lt;br/&gt;like ASIC&amp;#39;s.&lt;br/&gt;&lt;br/&gt;anyway the point was not that &amp;#34;i had a magic formula&amp;#34;&lt;br/&gt;&lt;br/&gt;the point was that proof of burn is almost always better than proof of&lt;br/&gt;stake - simply because the &amp;#34;proof&amp;#34; is on-chain, not sitting on a node&lt;br/&gt;somewhere waiting to be stolen.&lt;br/&gt;&lt;br/&gt;On Mon, May 24, 2021 at 9:53 PM Billy Tetrud &amp;lt;billy.tetrud at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is this the kind of proof of burn you&amp;#39;re talking about?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;   if i have a choice between two chains, one longer and one shorter, i can only choose one... deterministically&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What prevents you from attempting to mine block 553 on both chains?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; miners have a very strong, long-term, investment in the stability of the chain.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yes, but the same can be said of any coin, even ones that do have the nothing at stake problem. This isn&amp;#39;t sufficient tho because the chain is a common good, and the tragedy of the commons holds for it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; you burn them to be used at a future particular block height&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This sounds exploitable. It seems like an attacker could simply focus all their burns on a particular set of 6 blocks to double spend, minimizing their cost of attack.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; i can imagine scenarios where large stakeholders can collude to punish smaller stakeholders simply to drive them out of business, for example&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Are you talking about a 51% attack? This is possible in any decentralized cryptocurrency.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, May 24, 2021 at 11:49 AM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; when you burn coins, you burn them to be used at a future particular&lt;br/&gt;&amp;gt;&amp;gt; block height: so if i&amp;#39;m burning for block 553, i can only use them to&lt;br/&gt;&amp;gt;&amp;gt; mine block 553.   if i have a choice between two chains, one longer&lt;br/&gt;&amp;gt;&amp;gt; and one shorter, i can only choose one... deterministically, for that&lt;br/&gt;&amp;gt;&amp;gt; burn: the chain with the height 553.   if we fix the &amp;#34;lead time&amp;#34; for&lt;br/&gt;&amp;gt;&amp;gt; burned coins to be weeks or even months in advance, miners have a very&lt;br/&gt;&amp;gt;&amp;gt; strong, long-term, investment in the stability of the chain.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; therefore there is no &amp;#34;nothing at stake&amp;#34; problem.   it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; deterministic, so miners have no choice.  they can *only* choose the&lt;br/&gt;&amp;gt;&amp;gt; transactions that go into the block.  they cannot choose which chain&lt;br/&gt;&amp;gt;&amp;gt; to mine, and it&amp;#39;s time-locked, so rollbacks and instability always&lt;br/&gt;&amp;gt;&amp;gt; hurt miners the most.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; the &amp;#34;punishment&amp;#34; systems of PoS are &amp;#34;weird at best&amp;#34;, certainly&lt;br/&gt;&amp;gt;&amp;gt; unproven.   i can imagine scenarios where large stakeholders can&lt;br/&gt;&amp;gt;&amp;gt; collude to punish smaller stakeholders simply to drive them out of&lt;br/&gt;&amp;gt;&amp;gt; business, for example.   and then you have to put checks in place to&lt;br/&gt;&amp;gt;&amp;gt; prevent that, and more checks for those prevention system...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; in PoB, there is no complexity.  simpler systems like this are&lt;br/&gt;&amp;gt;&amp;gt; typically more secure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; PoB also solves problems caused by &amp;#34;energy dependence&amp;#34;, which could&lt;br/&gt;&amp;gt;&amp;gt; lead to state monopolies on mining (like the new Bitcoin Mining&lt;br/&gt;&amp;gt;&amp;gt; Council).   these consortiums, if state sanctioned, could become a&lt;br/&gt;&amp;gt;&amp;gt; source of censorship, for example.   Since PoB doesn&amp;#39;t require you to&lt;br/&gt;&amp;gt;&amp;gt; have a live, well-connected node, it&amp;#39;s harder to censor &amp;amp; harder to&lt;br/&gt;&amp;gt;&amp;gt; trace.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Eliminating this weakness seems to be in the best interests of&lt;br/&gt;&amp;gt;&amp;gt; existing stakeholders&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Mon, May 24, 2021 at 4:44 PM Billy Tetrud &amp;lt;billy.tetrud at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt;  proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Well.. the coins to be burned need to be online when they&amp;#39;re burned. But yes, only a small fraction of the total coins need to be online.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; So you&amp;#39;re saying that if say someone tries to mine a block on a shorter chain, that requires them to send a transaction burning their coins, and that transaction could also be spent on the longest chain, which means their coins are burned even if the chain they tried to mine on doesn&amp;#39;t win? I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; proof of burn can be more secure than proof-of-stake&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; FYI, proof of stake can be done without the &amp;#34;nothing at stake&amp;#34; problem. You can simply punish people who mint on shorter chains (by rewarding people who publish proofs of this happening on the main chain). In quorum-based PoS, you can punish people in the quorum that propose or sign multiple blocks for the same height. The &amp;#34;nothing at stake&amp;#34; problem is a solved problem at this point for PoS.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Mon, May 24, 2021 at 3:47 AM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;  how does proof of burn solve the &amp;#34;nothing at stake&amp;#34; problem in your view?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; definition of nothing at stake: in the event of a fork, whether the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; fork is accidental or a malicious, the optimal strategy for any miner&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; is to mine on every chain, so that the miner gets their reward no&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; matter which fork wins.   indeed in proof-of-stake, the proofs are&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; published on the very chains mines, so the incentive is magnified.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; in proof-of-burn, your burn investment is always &amp;#34;at stake&amp;#34;, any&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; redaction can result in a loss-of-burn, because burns can be tied,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; precisely, to block-heights&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; as a result, miners no longer have an incentive to mine all chains&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; in this way proof of burn can be more secure than proof-of-stake, and&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; even more secure than proof of work&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Sun, May 23, 2021 at 3:52 AM Lloyd Fournier via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Hi Billy,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I was going to write a post which started by dismissing many of the weak arguments that are made against PoS made in this thread and elsewhere.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Although I don&amp;#39;t agree with all your points you have done a decent job here so I&amp;#39;ll focus on the second part: why I think Proof-of-Stake is inappropriate for a Bitcoin-like system.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Proof of stake is not fit for purpose for a global settlement layer in a pure digital asset (i.e. &amp;#34;digital gold&amp;#34;) which is what Bitcoin is trying to be.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; PoS necessarily gives responsibilities to the holders of coins that they do not want and cannot handle.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; In Bitcoin, large unsophisticated coin holders can put their coins in cold storage without a second thought given to the health of the underlying ledger.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; As much as hardcore Bitcoiners try to convince them to run their own node, most don&amp;#39;t, and that&amp;#39;s perfectly acceptable.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; At no point do their personal decisions affect the underlying consensus -- it only affects their personal security assurance (not that of the system itself).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; In PoS systems this clean separation of responsibilities does not exist.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I think that the more rigorously studied PoS protocols will work fine within the security claims made in their papers.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; People who believe that these protocols are destined for catastrophic consensus failure are certainly in for a surprise.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; But the devil is in the detail.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Let&amp;#39;s look at what the implications of using the leading proof of stake protocols would have on Bitcoin:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; ### Proof of SquareSpace (Cardano, Polkdadot)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Cardano is a UTXO based PoS coin based on Ouroboros Praos[3] with an inbuilt on-chain delegation system[5].&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; In these protocols, coin holders who do not want to run their node with their hot keys in it delegate it to a &amp;#34;Stake Pool&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I call the resulting system Proof-of-SquareSpace since most will choose a pool by looking around for one with a nice website and offering the largest share of the block reward.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; On the surface this might sound no different than someone with an mining rig shopping around for a good mining pool but there are crucial differences:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 1. The person making the decision is forced into it just because they own the currency -- someone with a mining rig has purchased it with the intent to make profit by participating in consensus.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. When you join a mining pool your systems are very much still online. You are just partaking in a pool to reduce your profit variance. You still see every block that you help create and *you never help create a block without seeing it first*.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 3. If by SquareSpace sybil attack you gain a dishonest majority and start censoring transactions how are the users meant to redelegate their stake to honest pools?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I guess they can just send a transaction delegating to another pool...oh wait I guess that might be censored too! This seems really really bad.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; In Bitcoin, miners can just join a different pool at a whim. There is nothing the attacker can do to stop them. A temporary dishonest majority heals relatively well.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; There is another severe disadvantage to this on-chain delegation system: every UTXO must indicate which staking account this UTXO belongs to so the appropriate share of block rewards can be transferred there.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Being able to associate every UTXO to an account ruins one of the main privacy advantages of the UTXO model.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; It also grows the size of the blockchain significantly.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; ### &amp;#34;Pure&amp;#34; proof of stake (Algorand)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Algorand&amp;#39;s[4] approach is to only allow online stake to participate in the protocol.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Theoretically, This means that keys holding funds have to be online in order for them to author blocks when they are chosen.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Of course in reality no one wants to keep their coin holding keys online so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;[1] that will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; You can send your participation keys to any malicious party with a nice website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; The minor advantage is that at least the participation keys expire after a certain amount of time so eventually the SquareSpace attacker will lose their hold on consensus.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Importantly there is also less junk on the blockchain because the participation keys are delegated off-chain and so are not making as much of a mess.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; ### Conclusion&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; If we allow delegation then we open up a new social attack surface and it degenerates to Proof-of-SquareSpace.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; For a &amp;#34;digital gold&amp;#34; like system like Bitcoin we optimize for simplicity and desperately want to avoid extraneous responsibilities for the holder of the coin.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; After all, gold is an inert element on the periodic table that doesn&amp;#39;t confer responsibilities on the holder to maintain the quality of all the other bars of gold out there.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Bitcoin feels like this too and in many ways is more inert and beautifully boring than gold.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; For Bitcoin to succeed I think we need to keep it that way and Proof-of-Stake makes everything a bit too exciting.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I suppose in the end the market will decide what is real digital gold and whether these bad technical trade offs are worth being able to say it uses less electricity. It goes without saying that making bad technical decisions to appease the current political climate is an anathema to Bitcoin.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Would be interested to know if you or others think differently on these points.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; [1]: &lt;a href=&#34;https://developer.algorand.org/docs/run-a-node/participate/generate_keys/&#34;&gt;https://developer.algorand.org/docs/run-a-node/participate/generate_keys/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; [2]: &lt;a href=&#34;https://staking.staked.us/algorand-staking&#34;&gt;https://staking.staked.us/algorand-staking&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; [3]: &lt;a href=&#34;https://eprint.iacr.org/2017/573.pdf&#34;&gt;https://eprint.iacr.org/2017/573.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; [4]: &lt;a href=&#34;https://algorandcom.cdn.prismic.io/algorandcom%2Fece77f38-75b3-44de-bc7f-805f0e53a8d9_theoretical.pdf&#34;&gt;https://algorandcom.cdn.prismic.io/algorandcom%2Fece77f38-75b3-44de-bc7f-805f0e53a8d9_theoretical.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; [5]: &lt;a href=&#34;https://hydra.iohk.io/build/790053/download/1/delegation_design_spec.pdf&#34;&gt;https://hydra.iohk.io/build/790053/download/1/delegation_design_spec.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; LL&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; On Fri, 21 May 2021 at 19:21, Billy Tetrud via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; I think there is a lot of misinformation and bias against Proof of Stake. Yes there have been lots of shady coins that use insecure PoS mechanisms. Yes there have been massive issues with distribution of PoS coins (of course there have also been massive issues with PoW coins as well). However, I want to remind everyone that there is a difference between &amp;#34;proved to be impossible&amp;#34; and &amp;#34;have not achieved recognized success yet&amp;#34;. Most of the arguments levied against PoS are out of date or rely on unproven assumptions or extrapolation from the analysis of a particular PoS system. I certainly don&amp;#39;t think we should experiment with bitcoin by switching to PoS, but from my research, it seems very likely that there is a proof of stake consensus protocol we could build that has substantially higher security (cost / capital required to execute an attack) while at the same time costing far less resources (which do translate to fees on the network) *without* compromising any of the critical security properties bitcoin relies on. I think the critical piece of this is the disagreements around hardcoded checkpoints, which is a critical piece solving attacks that could be levied on a PoS chain, and how that does (or doesn&amp;#39;t) affect the security model.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; @Eric Your proof of stake fallacy seems to be saying that PoS is worse when a 51% attack happens. While I agree, I think that line of thinking omits important facts:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; * The capital required to 51% attack a PoS chain can be made substantially greater than on a PoS chain.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; * The capital the attacker stands to lose can be substantially greater as well if the attack is successful.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; * The effectiveness of paying miners to raise the honest fraction of miners above 50% may be quite bad.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; * Allowing a 51% attack is already unacceptable. It should be considered whether what happens in the case of a 51% may not be significantly different. The currency would likely be critically damaged in a 51% attack regardless of consensus mechanism.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Proof-of-stake tends towards oligopolistic control&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; People repeat this often, but the facts support this. There is no centralization pressure in any proof of stake mechanism that I&amp;#39;m aware of. IE if you have 10 times as much coin that you use to mint blocks, you should expect to earn 10x as much minting revenue - not more than 10x. By contrast, proof of work does in fact have clear centralization pressure - this is not disputed. Our goal in relation to that is to ensure that the centralization pressure remains insignifiant. Proof of work also clearly has a lot more barriers to entry than any proof of stake system does. Both of these mean the tendency towards oligopolistic control is worse for PoW.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Energy usage, in-and-of-itself, is nothing to be ashamed of!!&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; I certainly agree. Bitcoin&amp;#39;s energy usage at the moment is I think quite warranted. However, the question is: can we do substantially better. I think if we can, we probably should... eventually.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Proof of Stake is only resilient to ⅓ of the network demonstrating a Byzantine Fault, whilst Proof of Work is resilient up to the ½ threshold&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; I see no mention of this in the pos.pdf you linked to. I&amp;#39;m not aware of any proof that all PoS systems have a failure threshold of 1/3. I know that staking systems like Casper do in fact have that 1/3 requirement. However there are PoS designs that should exceed that up to nearly 50% as far as I&amp;#39;m aware. Proof of work is not in fact resilient up to the 1/2 threshold in the way you would think. IE, if 100% of miners are currently honest and have a collective 100 exahashes/s hashpower, an attacker does not need to obtain 100 exahashes/s, but actually only needs to accumulate 50 exahashes/s. This is because as the attacker accumulates hashpower, it drives honest miners out of the market as the difficulty increases to beyond what is economically sustainable. Also, its been shown that the best proof of work can do is require an attacker to obtain 33% of the hashpower because of the selfish mining attack discussed in depth in this paper: &lt;a href=&#34;https://arxiv.org/abs/1311.0243&#34;&gt;https://arxiv.org/abs/1311.0243&lt;/a&gt;. Together, both of these things reduce PoW&amp;#39;s security by a factor of about 83% (1 - 50%*33%).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;  &amp;gt; Proof of Stake requires other trade-offs which are incompatible with Bitcoin&amp;#39;s objective (to be a trustless digital cash) — specifically the famous &amp;#34;security vs. liveness&amp;#34; guarantee&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; Do you have a good source that talks about why you think proof of stake cannot be used for a trustless digital cash?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; You cannot gain tokens without someone choosing to give up those coins - a form of permission.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; This is not a practical constraint. Just like in mining, some nodes may reject you, but there will likely be more that will accept you, some sellers may reject you, but most would accept your money as payment for bitcoins. I don&amp;#39;t think requiring the &amp;#34;permission&amp;#34; of one of millions of people in the market can be reasonably considered a &amp;#34;permissioned currency&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. Proof of stake must have a trusted means of timestamping to regulate overproduction of blocks&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; Both PoW and PoS could mine/mint blocks twice as fast if everyone agreed to double their clock speeds. Both systems rely on an honest majority sticking to standard time.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; On Wed, May 19, 2021 at 5:32 AM Michael Dubrovsky via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Ah sorry, I didn&amp;#39;t realize this was, in fact, a different thread! :)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Wed, May 19, 2021 at 10:07 AM Michael Dubrovsky &amp;lt;mike at powx.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Folks, I suggest we keep the discussion to PoW, oPoW, and the BIP itself. PoS, VDFs, and so on are interesting but I guess there are other threads going on these topics already where they would be relevant.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Also, it&amp;#39;s important to distinguish between oPoW and these other &amp;#34;alternatives&amp;#34; to Hashcash. oPoW is a true Proof of Work that doesn&amp;#39;t alter the core game theory or security assumptions of Hashcash and actually contains SHA (can be SHA3, SHA256, etc hash is interchangeable).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 4:55 PM Erik Aronesty via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1. i never suggested vdf&amp;#39;s to replace pow.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2. my suggestion was specifically *in the context of* a working&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proof-of-burn protocol&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - vdfs used only for timing (not block height)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - blind-burned coins of a specific age used to replace proof of work&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the required &amp;#34;work&amp;#34; per block would simply be a competition to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; acquire rewards, and so miners would have to burn coins, well in&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; advance, and hope that their burned coins got rewarded in some far&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; future&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the point of burned coins is to mimic, in every meaningful way, the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; value gained from proof of work... without some of the security&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; drawbacks&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the miner risks losing all of his burned coins (like all miners risk&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; losing their work in each block)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - new burns can&amp;#39;t be used&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - old burns age out (like ASICs do)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - other requirements on burns might be needed to properly mirror the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; properties of PoW and the incentives Bitcoin uses to mine honestly.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 3. i do believe it is *possible* that a &amp;#34;burned coin &#43; vdf system&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; might be more secure in the long run, and that if the entire space&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; agreed that such an endeavor was worthwhile, a test net could be spun&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; up, and a hard-fork could be initiated.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 4. i would never suggest such a thing unless i believed it was&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; possible that consensus was possible.  so no, this is not an &amp;#34;alt&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; coin&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 10:02 AM Zac Greenwood &amp;lt;zachgrw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Please note that I am not suggesting VDFs as a means to save energy, but solely as a means to make the time between blocks more constant.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Zac&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, 18 May 2021 at 12:42, ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Good morning Zac,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; VDFs might enable more constant block times, for instance by having a two-step PoW:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 1. Use a VDF that takes say 9 minutes to resolve (VDF being subject to difficulty adjustments similar to the as-is). As per the property of VDFs, miners are able show proof of work.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. Use current PoW mechanism with lower difficulty so finding a block takes 1 minute on average, again subject to as-is difficulty adjustments.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; As a result, variation in block times will be greatly reduced.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; As I understand it, another weakness of VDFs is that they are not inherently progress-free (their sequential nature prevents that; they are inherently progress-requiring).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thus, a miner which focuses on improving the amount of energy that it can pump into the VDF circuitry (by overclocking and freezing the circuitry), could potentially get into a winner-takes-all situation, possibly leading to even *worse* competition and even *more* energy consumption.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; After all, if you can start mining 0.1s faster than the competition, that is a 0.1s advantage where *only you* can mine *in the entire world*.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;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;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;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;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;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;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;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-08T00:53:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8eg28aqhht90v9ehncpu9t9rlkgeekt8908e92v88k0qaag8dzgczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2537kds2</id>
    
      <title type="html">📅 Original date posted:2021-05-24 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8eg28aqhht90v9ehncpu9t9rlkgeekt8908e92v88k0qaag8dzgczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2537kds2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr2fwff585n33plx3hhyd9qvrq0dahg3vcpmeyv736m366fr50vhqu9ulgp&#39;&gt;nevent1q…ulgp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-24&lt;br/&gt;📝 Original message:&amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt; I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&lt;br/&gt;when you burn coins, you burn them to be used at a future particular&lt;br/&gt;block height: so if i&amp;#39;m burning for block 553, i can only use them to&lt;br/&gt;mine block 553.   if i have a choice between two chains, one longer&lt;br/&gt;and one shorter, i can only choose one... deterministically, for that&lt;br/&gt;burn: the chain with the height 553.   if we fix the &amp;#34;lead time&amp;#34; for&lt;br/&gt;burned coins to be weeks or even months in advance, miners have a very&lt;br/&gt;strong, long-term, investment in the stability of the chain.&lt;br/&gt;&lt;br/&gt;therefore there is no &amp;#34;nothing at stake&amp;#34; problem.   it&amp;#39;s&lt;br/&gt;deterministic, so miners have no choice.  they can *only* choose the&lt;br/&gt;transactions that go into the block.  they cannot choose which chain&lt;br/&gt;to mine, and it&amp;#39;s time-locked, so rollbacks and instability always&lt;br/&gt;hurt miners the most.&lt;br/&gt;&lt;br/&gt;the &amp;#34;punishment&amp;#34; systems of PoS are &amp;#34;weird at best&amp;#34;, certainly&lt;br/&gt;unproven.   i can imagine scenarios where large stakeholders can&lt;br/&gt;collude to punish smaller stakeholders simply to drive them out of&lt;br/&gt;business, for example.   and then you have to put checks in place to&lt;br/&gt;prevent that, and more checks for those prevention system...&lt;br/&gt;&lt;br/&gt;in PoB, there is no complexity.  simpler systems like this are&lt;br/&gt;typically more secure.&lt;br/&gt;&lt;br/&gt;PoB also solves problems caused by &amp;#34;energy dependence&amp;#34;, which could&lt;br/&gt;lead to state monopolies on mining (like the new Bitcoin Mining&lt;br/&gt;Council).   these consortiums, if state sanctioned, could become a&lt;br/&gt;source of censorship, for example.   Since PoB doesn&amp;#39;t require you to&lt;br/&gt;have a live, well-connected node, it&amp;#39;s harder to censor &amp;amp; harder to&lt;br/&gt;trace.&lt;br/&gt;&lt;br/&gt;Eliminating this weakness seems to be in the best interests of&lt;br/&gt;existing stakeholders&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, May 24, 2021 at 4:44 PM Billy Tetrud &amp;lt;billy.tetrud at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;  proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Well.. the coins to be burned need to be online when they&amp;#39;re burned. But yes, only a small fraction of the total coins need to be online.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; your burn investment is always &amp;#34;at stake&amp;#34;, any redaction can result in a loss-of-burn, because burns can be tied, precisely, to block-heights&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; So you&amp;#39;re saying that if say someone tries to mine a block on a shorter chain, that requires them to send a transaction burning their coins, and that transaction could also be spent on the longest chain, which means their coins are burned even if the chain they tried to mine on doesn&amp;#39;t win? I&amp;#39;m fuzzy on how proof of burn works.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; proof of burn can be more secure than proof-of-stake&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; FYI, proof of stake can be done without the &amp;#34;nothing at stake&amp;#34; problem. You can simply punish people who mint on shorter chains (by rewarding people who publish proofs of this happening on the main chain). In quorum-based PoS, you can punish people in the quorum that propose or sign multiple blocks for the same height. The &amp;#34;nothing at stake&amp;#34; problem is a solved problem at this point for PoS.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, May 24, 2021 at 3:47 AM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  how does proof of burn solve the &amp;#34;nothing at stake&amp;#34; problem in your view?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; definition of nothing at stake: in the event of a fork, whether the&lt;br/&gt;&amp;gt;&amp;gt; fork is accidental or a malicious, the optimal strategy for any miner&lt;br/&gt;&amp;gt;&amp;gt; is to mine on every chain, so that the miner gets their reward no&lt;br/&gt;&amp;gt;&amp;gt; matter which fork wins.   indeed in proof-of-stake, the proofs are&lt;br/&gt;&amp;gt;&amp;gt; published on the very chains mines, so the incentive is magnified.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; in proof-of-burn, your burn investment is always &amp;#34;at stake&amp;#34;, any&lt;br/&gt;&amp;gt;&amp;gt; redaction can result in a loss-of-burn, because burns can be tied,&lt;br/&gt;&amp;gt;&amp;gt; precisely, to block-heights&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; as a result, miners no longer have an incentive to mine all chains&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; in this way proof of burn can be more secure than proof-of-stake, and&lt;br/&gt;&amp;gt;&amp;gt; even more secure than proof of work&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sun, May 23, 2021 at 3:52 AM Lloyd Fournier via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Hi Billy,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I was going to write a post which started by dismissing many of the weak arguments that are made against PoS made in this thread and elsewhere.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Although I don&amp;#39;t agree with all your points you have done a decent job here so I&amp;#39;ll focus on the second part: why I think Proof-of-Stake is inappropriate for a Bitcoin-like system.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Proof of stake is not fit for purpose for a global settlement layer in a pure digital asset (i.e. &amp;#34;digital gold&amp;#34;) which is what Bitcoin is trying to be.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; PoS necessarily gives responsibilities to the holders of coins that they do not want and cannot handle.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In Bitcoin, large unsophisticated coin holders can put their coins in cold storage without a second thought given to the health of the underlying ledger.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; As much as hardcore Bitcoiners try to convince them to run their own node, most don&amp;#39;t, and that&amp;#39;s perfectly acceptable.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; At no point do their personal decisions affect the underlying consensus -- it only affects their personal security assurance (not that of the system itself).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In PoS systems this clean separation of responsibilities does not exist.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I think that the more rigorously studied PoS protocols will work fine within the security claims made in their papers.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; People who believe that these protocols are destined for catastrophic consensus failure are certainly in for a surprise.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; But the devil is in the detail.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Let&amp;#39;s look at what the implications of using the leading proof of stake protocols would have on Bitcoin:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; ### Proof of SquareSpace (Cardano, Polkdadot)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Cardano is a UTXO based PoS coin based on Ouroboros Praos[3] with an inbuilt on-chain delegation system[5].&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In these protocols, coin holders who do not want to run their node with their hot keys in it delegate it to a &amp;#34;Stake Pool&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I call the resulting system Proof-of-SquareSpace since most will choose a pool by looking around for one with a nice website and offering the largest share of the block reward.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On the surface this might sound no different than someone with an mining rig shopping around for a good mining pool but there are crucial differences:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 1. The person making the decision is forced into it just because they own the currency -- someone with a mining rig has purchased it with the intent to make profit by participating in consensus.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 2. When you join a mining pool your systems are very much still online. You are just partaking in a pool to reduce your profit variance. You still see every block that you help create and *you never help create a block without seeing it first*.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 3. If by SquareSpace sybil attack you gain a dishonest majority and start censoring transactions how are the users meant to redelegate their stake to honest pools?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I guess they can just send a transaction delegating to another pool...oh wait I guess that might be censored too! This seems really really bad.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In Bitcoin, miners can just join a different pool at a whim. There is nothing the attacker can do to stop them. A temporary dishonest majority heals relatively well.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; There is another severe disadvantage to this on-chain delegation system: every UTXO must indicate which staking account this UTXO belongs to so the appropriate share of block rewards can be transferred there.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Being able to associate every UTXO to an account ruins one of the main privacy advantages of the UTXO model.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; It also grows the size of the blockchain significantly.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; ### &amp;#34;Pure&amp;#34; proof of stake (Algorand)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Algorand&amp;#39;s[4] approach is to only allow online stake to participate in the protocol.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Theoretically, This means that keys holding funds have to be online in order for them to author blocks when they are chosen.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Of course in reality no one wants to keep their coin holding keys online so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;[1] that will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; You can send your participation keys to any malicious party with a nice website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; The minor advantage is that at least the participation keys expire after a certain amount of time so eventually the SquareSpace attacker will lose their hold on consensus.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Importantly there is also less junk on the blockchain because the participation keys are delegated off-chain and so are not making as much of a mess.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; ### Conclusion&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; If we allow delegation then we open up a new social attack surface and it degenerates to Proof-of-SquareSpace.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; For a &amp;#34;digital gold&amp;#34; like system like Bitcoin we optimize for simplicity and desperately want to avoid extraneous responsibilities for the holder of the coin.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; After all, gold is an inert element on the periodic table that doesn&amp;#39;t confer responsibilities on the holder to maintain the quality of all the other bars of gold out there.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Bitcoin feels like this too and in many ways is more inert and beautifully boring than gold.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; For Bitcoin to succeed I think we need to keep it that way and Proof-of-Stake makes everything a bit too exciting.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; I suppose in the end the market will decide what is real digital gold and whether these bad technical trade offs are worth being able to say it uses less electricity. It goes without saying that making bad technical decisions to appease the current political climate is an anathema to Bitcoin.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Would be interested to know if you or others think differently on these points.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; [1]: &lt;a href=&#34;https://developer.algorand.org/docs/run-a-node/participate/generate_keys/&#34;&gt;https://developer.algorand.org/docs/run-a-node/participate/generate_keys/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; [2]: &lt;a href=&#34;https://staking.staked.us/algorand-staking&#34;&gt;https://staking.staked.us/algorand-staking&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; [3]: &lt;a href=&#34;https://eprint.iacr.org/2017/573.pdf&#34;&gt;https://eprint.iacr.org/2017/573.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; [4]: &lt;a href=&#34;https://algorandcom.cdn.prismic.io/algorandcom%2Fece77f38-75b3-44de-bc7f-805f0e53a8d9_theoretical.pdf&#34;&gt;https://algorandcom.cdn.prismic.io/algorandcom%2Fece77f38-75b3-44de-bc7f-805f0e53a8d9_theoretical.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; [5]: &lt;a href=&#34;https://hydra.iohk.io/build/790053/download/1/delegation_design_spec.pdf&#34;&gt;https://hydra.iohk.io/build/790053/download/1/delegation_design_spec.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; LL&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; On Fri, 21 May 2021 at 19:21, Billy Tetrud via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I think there is a lot of misinformation and bias against Proof of Stake. Yes there have been lots of shady coins that use insecure PoS mechanisms. Yes there have been massive issues with distribution of PoS coins (of course there have also been massive issues with PoW coins as well). However, I want to remind everyone that there is a difference between &amp;#34;proved to be impossible&amp;#34; and &amp;#34;have not achieved recognized success yet&amp;#34;. Most of the arguments levied against PoS are out of date or rely on unproven assumptions or extrapolation from the analysis of a particular PoS system. I certainly don&amp;#39;t think we should experiment with bitcoin by switching to PoS, but from my research, it seems very likely that there is a proof of stake consensus protocol we could build that has substantially higher security (cost / capital required to execute an attack) while at the same time costing far less resources (which do translate to fees on the network) *without* compromising any of the critical security properties bitcoin relies on. I think the critical piece of this is the disagreements around hardcoded checkpoints, which is a critical piece solving attacks that could be levied on a PoS chain, and how that does (or doesn&amp;#39;t) affect the security model.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; @Eric Your proof of stake fallacy seems to be saying that PoS is worse when a 51% attack happens. While I agree, I think that line of thinking omits important facts:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; * The capital required to 51% attack a PoS chain can be made substantially greater than on a PoS chain.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; * The capital the attacker stands to lose can be substantially greater as well if the attack is successful.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; * The effectiveness of paying miners to raise the honest fraction of miners above 50% may be quite bad.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; * Allowing a 51% attack is already unacceptable. It should be considered whether what happens in the case of a 51% may not be significantly different. The currency would likely be critically damaged in a 51% attack regardless of consensus mechanism.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Proof-of-stake tends towards oligopolistic control&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; People repeat this often, but the facts support this. There is no centralization pressure in any proof of stake mechanism that I&amp;#39;m aware of. IE if you have 10 times as much coin that you use to mint blocks, you should expect to earn 10x as much minting revenue - not more than 10x. By contrast, proof of work does in fact have clear centralization pressure - this is not disputed. Our goal in relation to that is to ensure that the centralization pressure remains insignifiant. Proof of work also clearly has a lot more barriers to entry than any proof of stake system does. Both of these mean the tendency towards oligopolistic control is worse for PoW.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Energy usage, in-and-of-itself, is nothing to be ashamed of!!&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I certainly agree. Bitcoin&amp;#39;s energy usage at the moment is I think quite warranted. However, the question is: can we do substantially better. I think if we can, we probably should... eventually.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; Proof of Stake is only resilient to ⅓ of the network demonstrating a Byzantine Fault, whilst Proof of Work is resilient up to the ½ threshold&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I see no mention of this in the pos.pdf you linked to. I&amp;#39;m not aware of any proof that all PoS systems have a failure threshold of 1/3. I know that staking systems like Casper do in fact have that 1/3 requirement. However there are PoS designs that should exceed that up to nearly 50% as far as I&amp;#39;m aware. Proof of work is not in fact resilient up to the 1/2 threshold in the way you would think. IE, if 100% of miners are currently honest and have a collective 100 exahashes/s hashpower, an attacker does not need to obtain 100 exahashes/s, but actually only needs to accumulate 50 exahashes/s. This is because as the attacker accumulates hashpower, it drives honest miners out of the market as the difficulty increases to beyond what is economically sustainable. Also, its been shown that the best proof of work can do is require an attacker to obtain 33% of the hashpower because of the selfish mining attack discussed in depth in this paper: &lt;a href=&#34;https://arxiv.org/abs/1311.0243&#34;&gt;https://arxiv.org/abs/1311.0243&lt;/a&gt;. Together, both of these things reduce PoW&amp;#39;s security by a factor of about 83% (1 - 50%*33%).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;  &amp;gt; Proof of Stake requires other trade-offs which are incompatible with Bitcoin&amp;#39;s objective (to be a trustless digital cash) — specifically the famous &amp;#34;security vs. liveness&amp;#34; guarantee&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Do you have a good source that talks about why you think proof of stake cannot be used for a trustless digital cash?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; You cannot gain tokens without someone choosing to give up those coins - a form of permission.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; This is not a practical constraint. Just like in mining, some nodes may reject you, but there will likely be more that will accept you, some sellers may reject you, but most would accept your money as payment for bitcoins. I don&amp;#39;t think requiring the &amp;#34;permission&amp;#34; of one of millions of people in the market can be reasonably considered a &amp;#34;permissioned currency&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. Proof of stake must have a trusted means of timestamping to regulate overproduction of blocks&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Both PoW and PoS could mine/mint blocks twice as fast if everyone agreed to double their clock speeds. Both systems rely on an honest majority sticking to standard time.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Wed, May 19, 2021 at 5:32 AM Michael Dubrovsky via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Ah sorry, I didn&amp;#39;t realize this was, in fact, a different thread! :)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Wed, May 19, 2021 at 10:07 AM Michael Dubrovsky &amp;lt;mike at powx.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Folks, I suggest we keep the discussion to PoW, oPoW, and the BIP itself. PoS, VDFs, and so on are interesting but I guess there are other threads going on these topics already where they would be relevant.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Also, it&amp;#39;s important to distinguish between oPoW and these other &amp;#34;alternatives&amp;#34; to Hashcash. oPoW is a true Proof of Work that doesn&amp;#39;t alter the core game theory or security assumptions of Hashcash and actually contains SHA (can be SHA3, SHA256, etc hash is interchangeable).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 4:55 PM Erik Aronesty via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1. i never suggested vdf&amp;#39;s to replace pow.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2. my suggestion was specifically *in the context of* a working&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proof-of-burn protocol&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - vdfs used only for timing (not block height)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - blind-burned coins of a specific age used to replace proof of work&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the required &amp;#34;work&amp;#34; per block would simply be a competition to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; acquire rewards, and so miners would have to burn coins, well in&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; advance, and hope that their burned coins got rewarded in some far&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; future&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the point of burned coins is to mimic, in every meaningful way, the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; value gained from proof of work... without some of the security&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; drawbacks&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the miner risks losing all of his burned coins (like all miners risk&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; losing their work in each block)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - new burns can&amp;#39;t be used&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - old burns age out (like ASICs do)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - other requirements on burns might be needed to properly mirror the&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; properties of PoW and the incentives Bitcoin uses to mine honestly.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 3. i do believe it is *possible* that a &amp;#34;burned coin &#43; vdf system&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; might be more secure in the long run, and that if the entire space&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; agreed that such an endeavor was worthwhile, a test net could be spun&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; up, and a hard-fork could be initiated.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 4. i would never suggest such a thing unless i believed it was&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; possible that consensus was possible.  so no, this is not an &amp;#34;alt&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; coin&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 10:02 AM Zac Greenwood &amp;lt;zachgrw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Please note that I am not suggesting VDFs as a means to save energy, but solely as a means to make the time between blocks more constant.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Zac&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, 18 May 2021 at 12:42, ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Good morning Zac,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; VDFs might enable more constant block times, for instance by having a two-step PoW:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 1. Use a VDF that takes say 9 minutes to resolve (VDF being subject to difficulty adjustments similar to the as-is). As per the property of VDFs, miners are able show proof of work.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. Use current PoW mechanism with lower difficulty so finding a block takes 1 minute on average, again subject to as-is difficulty adjustments.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; As a result, variation in block times will be greatly reduced.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; As I understand it, another weakness of VDFs is that they are not inherently progress-free (their sequential nature prevents that; they are inherently progress-requiring).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thus, a miner which focuses on improving the amount of energy that it can pump into the VDF circuitry (by overclocking and freezing the circuitry), could potentially get into a winner-takes-all situation, possibly leading to even *worse* competition and even *more* energy consumption.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; After all, if you can start mining 0.1s faster than the competition, that is a 0.1s advantage where *only you* can mine *in the entire world*.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;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;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;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;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;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;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;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-08T00:52:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswdxg73572qnxnvls376zwrdm2lxgn8vf6sltfv9ndhzpze4va90szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25e7cdze</id>
    
      <title type="html">📅 Original date posted:2021-05-24 📝 Original message:&amp;gt; I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswdxg73572qnxnvls376zwrdm2lxgn8vf6sltfv9ndhzpze4va90szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25e7cdze" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdq0nwhtx6ytdyzcygwkt0y6smc7fp06g0zjdyw74nzspwr2ddjzsexn0rq&#39;&gt;nevent1q…n0rq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-24&lt;br/&gt;📝 Original message:&amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&lt;br/&gt;proof of burn clearly solves this, since nothing is held online&lt;br/&gt;&lt;br/&gt;&amp;gt;  how does proof of burn solve the &amp;#34;nothing at stake&amp;#34; problem in your view?&lt;br/&gt;&lt;br/&gt;definition of nothing at stake: in the event of a fork, whether the&lt;br/&gt;fork is accidental or a malicious, the optimal strategy for any miner&lt;br/&gt;is to mine on every chain, so that the miner gets their reward no&lt;br/&gt;matter which fork wins.   indeed in proof-of-stake, the proofs are&lt;br/&gt;published on the very chains mines, so the incentive is magnified.&lt;br/&gt;&lt;br/&gt;in proof-of-burn, your burn investment is always &amp;#34;at stake&amp;#34;, any&lt;br/&gt;redaction can result in a loss-of-burn, because burns can be tied,&lt;br/&gt;precisely, to block-heights&lt;br/&gt;&lt;br/&gt;as a result, miners no longer have an incentive to mine all chains&lt;br/&gt;&lt;br/&gt;in this way proof of burn can be more secure than proof-of-stake, and&lt;br/&gt;even more secure than proof of work&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;On Sun, May 23, 2021 at 3:52 AM Lloyd Fournier via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi Billy,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was going to write a post which started by dismissing many of the weak arguments that are made against PoS made in this thread and elsewhere.&lt;br/&gt;&amp;gt; Although I don&amp;#39;t agree with all your points you have done a decent job here so I&amp;#39;ll focus on the second part: why I think Proof-of-Stake is inappropriate for a Bitcoin-like system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Proof of stake is not fit for purpose for a global settlement layer in a pure digital asset (i.e. &amp;#34;digital gold&amp;#34;) which is what Bitcoin is trying to be.&lt;br/&gt;&amp;gt; PoS necessarily gives responsibilities to the holders of coins that they do not want and cannot handle.&lt;br/&gt;&amp;gt; In Bitcoin, large unsophisticated coin holders can put their coins in cold storage without a second thought given to the health of the underlying ledger.&lt;br/&gt;&amp;gt; As much as hardcore Bitcoiners try to convince them to run their own node, most don&amp;#39;t, and that&amp;#39;s perfectly acceptable.&lt;br/&gt;&amp;gt; At no point do their personal decisions affect the underlying consensus -- it only affects their personal security assurance (not that of the system itself).&lt;br/&gt;&amp;gt; In PoS systems this clean separation of responsibilities does not exist.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think that the more rigorously studied PoS protocols will work fine within the security claims made in their papers.&lt;br/&gt;&amp;gt; People who believe that these protocols are destined for catastrophic consensus failure are certainly in for a surprise.&lt;br/&gt;&amp;gt; But the devil is in the detail.&lt;br/&gt;&amp;gt; Let&amp;#39;s look at what the implications of using the leading proof of stake protocols would have on Bitcoin:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ### Proof of SquareSpace (Cardano, Polkdadot)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cardano is a UTXO based PoS coin based on Ouroboros Praos[3] with an inbuilt on-chain delegation system[5].&lt;br/&gt;&amp;gt; In these protocols, coin holders who do not want to run their node with their hot keys in it delegate it to a &amp;#34;Stake Pool&amp;#34;.&lt;br/&gt;&amp;gt; I call the resulting system Proof-of-SquareSpace since most will choose a pool by looking around for one with a nice website and offering the largest share of the block reward.&lt;br/&gt;&amp;gt; On the surface this might sound no different than someone with an mining rig shopping around for a good mining pool but there are crucial differences:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. The person making the decision is forced into it just because they own the currency -- someone with a mining rig has purchased it with the intent to make profit by participating in consensus.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2. When you join a mining pool your systems are very much still online. You are just partaking in a pool to reduce your profit variance. You still see every block that you help create and *you never help create a block without seeing it first*.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3. If by SquareSpace sybil attack you gain a dishonest majority and start censoring transactions how are the users meant to redelegate their stake to honest pools?&lt;br/&gt;&amp;gt; I guess they can just send a transaction delegating to another pool...oh wait I guess that might be censored too! This seems really really bad.&lt;br/&gt;&amp;gt; In Bitcoin, miners can just join a different pool at a whim. There is nothing the attacker can do to stop them. A temporary dishonest majority heals relatively well.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is another severe disadvantage to this on-chain delegation system: every UTXO must indicate which staking account this UTXO belongs to so the appropriate share of block rewards can be transferred there.&lt;br/&gt;&amp;gt; Being able to associate every UTXO to an account ruins one of the main privacy advantages of the UTXO model.&lt;br/&gt;&amp;gt; It also grows the size of the blockchain significantly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ### &amp;#34;Pure&amp;#34; proof of stake (Algorand)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Algorand&amp;#39;s[4] approach is to only allow online stake to participate in the protocol.&lt;br/&gt;&amp;gt; Theoretically, This means that keys holding funds have to be online in order for them to author blocks when they are chosen.&lt;br/&gt;&amp;gt; Of course in reality no one wants to keep their coin holding keys online so in Alogorand you can authorize a set of &amp;#34;participation keys&amp;#34;[1] that will be used to create blocks on your coin holding key&amp;#39;s behalf.&lt;br/&gt;&amp;gt; Hopefully you&amp;#39;ve spotted the problem.&lt;br/&gt;&amp;gt; You can send your participation keys to any malicious party with a nice website (see random example [2]) offering you a good return.&lt;br/&gt;&amp;gt; Damn it&amp;#39;s still Proof-of-SquareSpace!&lt;br/&gt;&amp;gt; The minor advantage is that at least the participation keys expire after a certain amount of time so eventually the SquareSpace attacker will lose their hold on consensus.&lt;br/&gt;&amp;gt; Importantly there is also less junk on the blockchain because the participation keys are delegated off-chain and so are not making as much of a mess.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ### Conclusion&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I don&amp;#39;t see a way to get around the conflicting requirement that the keys for large amounts of coins should be kept offline but those are exactly the coins we need online to make the scheme secure.&lt;br/&gt;&amp;gt; If we allow delegation then we open up a new social attack surface and it degenerates to Proof-of-SquareSpace.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For a &amp;#34;digital gold&amp;#34; like system like Bitcoin we optimize for simplicity and desperately want to avoid extraneous responsibilities for the holder of the coin.&lt;br/&gt;&amp;gt; After all, gold is an inert element on the periodic table that doesn&amp;#39;t confer responsibilities on the holder to maintain the quality of all the other bars of gold out there.&lt;br/&gt;&amp;gt; Bitcoin feels like this too and in many ways is more inert and beautifully boring than gold.&lt;br/&gt;&amp;gt; For Bitcoin to succeed I think we need to keep it that way and Proof-of-Stake makes everything a bit too exciting.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I suppose in the end the market will decide what is real digital gold and whether these bad technical trade offs are worth being able to say it uses less electricity. It goes without saying that making bad technical decisions to appease the current political climate is an anathema to Bitcoin.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Would be interested to know if you or others think differently on these points.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [1]: &lt;a href=&#34;https://developer.algorand.org/docs/run-a-node/participate/generate_keys/&#34;&gt;https://developer.algorand.org/docs/run-a-node/participate/generate_keys/&lt;/a&gt;&lt;br/&gt;&amp;gt; [2]: &lt;a href=&#34;https://staking.staked.us/algorand-staking&#34;&gt;https://staking.staked.us/algorand-staking&lt;/a&gt;&lt;br/&gt;&amp;gt; [3]: &lt;a href=&#34;https://eprint.iacr.org/2017/573.pdf&#34;&gt;https://eprint.iacr.org/2017/573.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; [4]: &lt;a href=&#34;https://algorandcom.cdn.prismic.io/algorandcom%2Fece77f38-75b3-44de-bc7f-805f0e53a8d9_theoretical.pdf&#34;&gt;https://algorandcom.cdn.prismic.io/algorandcom%2Fece77f38-75b3-44de-bc7f-805f0e53a8d9_theoretical.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; [5]: &lt;a href=&#34;https://hydra.iohk.io/build/790053/download/1/delegation_design_spec.pdf&#34;&gt;https://hydra.iohk.io/build/790053/download/1/delegation_design_spec.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; LL&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Fri, 21 May 2021 at 19:21, Billy Tetrud via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think there is a lot of misinformation and bias against Proof of Stake. Yes there have been lots of shady coins that use insecure PoS mechanisms. Yes there have been massive issues with distribution of PoS coins (of course there have also been massive issues with PoW coins as well). However, I want to remind everyone that there is a difference between &amp;#34;proved to be impossible&amp;#34; and &amp;#34;have not achieved recognized success yet&amp;#34;. Most of the arguments levied against PoS are out of date or rely on unproven assumptions or extrapolation from the analysis of a particular PoS system. I certainly don&amp;#39;t think we should experiment with bitcoin by switching to PoS, but from my research, it seems very likely that there is a proof of stake consensus protocol we could build that has substantially higher security (cost / capital required to execute an attack) while at the same time costing far less resources (which do translate to fees on the network) *without* compromising any of the critical security properties bitcoin relies on. I think the critical piece of this is the disagreements around hardcoded checkpoints, which is a critical piece solving attacks that could be levied on a PoS chain, and how that does (or doesn&amp;#39;t) affect the security model.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; @Eric Your proof of stake fallacy seems to be saying that PoS is worse when a 51% attack happens. While I agree, I think that line of thinking omits important facts:&lt;br/&gt;&amp;gt;&amp;gt; * The capital required to 51% attack a PoS chain can be made substantially greater than on a PoS chain.&lt;br/&gt;&amp;gt;&amp;gt; * The capital the attacker stands to lose can be substantially greater as well if the attack is successful.&lt;br/&gt;&amp;gt;&amp;gt; * The effectiveness of paying miners to raise the honest fraction of miners above 50% may be quite bad.&lt;br/&gt;&amp;gt;&amp;gt; * Allowing a 51% attack is already unacceptable. It should be considered whether what happens in the case of a 51% may not be significantly different. The currency would likely be critically damaged in a 51% attack regardless of consensus mechanism.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Proof-of-stake tends towards oligopolistic control&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; People repeat this often, but the facts support this. There is no centralization pressure in any proof of stake mechanism that I&amp;#39;m aware of. IE if you have 10 times as much coin that you use to mint blocks, you should expect to earn 10x as much minting revenue - not more than 10x. By contrast, proof of work does in fact have clear centralization pressure - this is not disputed. Our goal in relation to that is to ensure that the centralization pressure remains insignifiant. Proof of work also clearly has a lot more barriers to entry than any proof of stake system does. Both of these mean the tendency towards oligopolistic control is worse for PoW.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Energy usage, in-and-of-itself, is nothing to be ashamed of!!&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I certainly agree. Bitcoin&amp;#39;s energy usage at the moment is I think quite warranted. However, the question is: can we do substantially better. I think if we can, we probably should... eventually.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Proof of Stake is only resilient to ⅓ of the network demonstrating a Byzantine Fault, whilst Proof of Work is resilient up to the ½ threshold&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I see no mention of this in the pos.pdf you linked to. I&amp;#39;m not aware of any proof that all PoS systems have a failure threshold of 1/3. I know that staking systems like Casper do in fact have that 1/3 requirement. However there are PoS designs that should exceed that up to nearly 50% as far as I&amp;#39;m aware. Proof of work is not in fact resilient up to the 1/2 threshold in the way you would think. IE, if 100% of miners are currently honest and have a collective 100 exahashes/s hashpower, an attacker does not need to obtain 100 exahashes/s, but actually only needs to accumulate 50 exahashes/s. This is because as the attacker accumulates hashpower, it drives honest miners out of the market as the difficulty increases to beyond what is economically sustainable. Also, its been shown that the best proof of work can do is require an attacker to obtain 33% of the hashpower because of the selfish mining attack discussed in depth in this paper: &lt;a href=&#34;https://arxiv.org/abs/1311.0243&#34;&gt;https://arxiv.org/abs/1311.0243&lt;/a&gt;. Together, both of these things reduce PoW&amp;#39;s security by a factor of about 83% (1 - 50%*33%).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;  &amp;gt; Proof of Stake requires other trade-offs which are incompatible with Bitcoin&amp;#39;s objective (to be a trustless digital cash) — specifically the famous &amp;#34;security vs. liveness&amp;#34; guarantee&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Do you have a good source that talks about why you think proof of stake cannot be used for a trustless digital cash?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; You cannot gain tokens without someone choosing to give up those coins - a form of permission.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This is not a practical constraint. Just like in mining, some nodes may reject you, but there will likely be more that will accept you, some sellers may reject you, but most would accept your money as payment for bitcoins. I don&amp;#39;t think requiring the &amp;#34;permission&amp;#34; of one of millions of people in the market can be reasonably considered a &amp;#34;permissioned currency&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 2. Proof of stake must have a trusted means of timestamping to regulate overproduction of blocks&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Both PoW and PoS could mine/mint blocks twice as fast if everyone agreed to double their clock speeds. Both systems rely on an honest majority sticking to standard time.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, May 19, 2021 at 5:32 AM Michael Dubrovsky via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Ah sorry, I didn&amp;#39;t realize this was, in fact, a different thread! :)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Wed, May 19, 2021 at 10:07 AM Michael Dubrovsky &amp;lt;mike at powx.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Folks, I suggest we keep the discussion to PoW, oPoW, and the BIP itself. PoS, VDFs, and so on are interesting but I guess there are other threads going on these topics already where they would be relevant.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Also, it&amp;#39;s important to distinguish between oPoW and these other &amp;#34;alternatives&amp;#34; to Hashcash. oPoW is a true Proof of Work that doesn&amp;#39;t alter the core game theory or security assumptions of Hashcash and actually contains SHA (can be SHA3, SHA256, etc hash is interchangeable).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mike&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 4:55 PM Erik Aronesty via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1. i never suggested vdf&amp;#39;s to replace pow.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2. my suggestion was specifically *in the context of* a working&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proof-of-burn protocol&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - vdfs used only for timing (not block height)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - blind-burned coins of a specific age used to replace proof of work&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the required &amp;#34;work&amp;#34; per block would simply be a competition to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; acquire rewards, and so miners would have to burn coins, well in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; advance, and hope that their burned coins got rewarded in some far&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; future&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the point of burned coins is to mimic, in every meaningful way, the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; value gained from proof of work... without some of the security&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; drawbacks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the miner risks losing all of his burned coins (like all miners risk&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; losing their work in each block)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - new burns can&amp;#39;t be used&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - old burns age out (like ASICs do)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - other requirements on burns might be needed to properly mirror the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; properties of PoW and the incentives Bitcoin uses to mine honestly.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 3. i do believe it is *possible* that a &amp;#34;burned coin &#43; vdf system&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; might be more secure in the long run, and that if the entire space&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; agreed that such an endeavor was worthwhile, a test net could be spun&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; up, and a hard-fork could be initiated.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 4. i would never suggest such a thing unless i believed it was&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; possible that consensus was possible.  so no, this is not an &amp;#34;alt&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; coin&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 10:02 AM Zac Greenwood &amp;lt;zachgrw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Please note that I am not suggesting VDFs as a means to save energy, but solely as a means to make the time between blocks more constant.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Zac&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, 18 May 2021 at 12:42, ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Good morning Zac,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; VDFs might enable more constant block times, for instance by having a two-step PoW:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 1. Use a VDF that takes say 9 minutes to resolve (VDF being subject to difficulty adjustments similar to the as-is). As per the property of VDFs, miners are able show proof of work.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. Use current PoW mechanism with lower difficulty so finding a block takes 1 minute on average, again subject to as-is difficulty adjustments.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; As a result, variation in block times will be greatly reduced.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; As I understand it, another weakness of VDFs is that they are not inherently progress-free (their sequential nature prevents that; they are inherently progress-requiring).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thus, a miner which focuses on improving the amount of energy that it can pump into the VDF circuitry (by overclocking and freezing the circuitry), could potentially get into a winner-takes-all situation, possibly leading to even *worse* competition and even *more* energy consumption.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; After all, if you can start mining 0.1s faster than the competition, that is a 0.1s advantage where *only you* can mine *in the entire world*.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&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-08T00:52:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswzfycly8pa5wgwmfgdkqwferxljd4ppr4sanz2jr22j67vr9e8rczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25ctnxd0</id>
    
      <title type="html">📅 Original date posted:2021-05-21 📝 Original message:proof ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswzfycly8pa5wgwmfgdkqwferxljd4ppr4sanz2jr22j67vr9e8rczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25ctnxd0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddt2syn4g8et5tz09zskl9nt437gpvqfg6fhttyvpkjqly968y2suvvwtn&#39;&gt;nevent1q…vwtn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-21&lt;br/&gt;📝 Original message:proof of burn has all the benefits of proof of stake (if there are any)&lt;br/&gt;&lt;br/&gt;but it also solves the &amp;#34;nothing at stake&amp;#34; problem&lt;br/&gt;&lt;br/&gt;the incentive in POB is that you&amp;#39;re making a long-term investment in&lt;br/&gt;mining, and you want a stable protocol, quality network, etc.... to&lt;br/&gt;pay off your investment.&lt;br/&gt;&lt;br/&gt;On Thu, May 20, 2021 at 8:04 PM Billy Tetrud &amp;lt;billy.tetrud at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think there is a lot of misinformation and bias against Proof of Stake. Yes there have been lots of shady coins that use insecure PoS mechanisms. Yes there have been massive issues with distribution of PoS coins (of course there have also been massive issues with PoW coins as well). However, I want to remind everyone that there is a difference between &amp;#34;proved to be impossible&amp;#34; and &amp;#34;have not achieved recognized success yet&amp;#34;. Most of the arguments levied against PoS are out of date or rely on unproven assumptions or extrapolation from the analysis of a particular PoS system. I certainly don&amp;#39;t think we should experiment with bitcoin by switching to PoS, but from my research, it seems very likely that there is a proof of stake consensus protocol we could build that has substantially higher security (cost / capital required to execute an attack) while at the same time costing far less resources (which do translate to fees on the network) *without* compromising any of the critical security properties bitcoin relies on. I think the critical piece of this is the disagreements around hardcoded checkpoints, which is a critical piece solving attacks that could be levied on a PoS chain, and how that does (or doesn&amp;#39;t) affect the security model.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; @Eric Your proof of stake fallacy seems to be saying that PoS is worse when a 51% attack happens. While I agree, I think that line of thinking omits important facts:&lt;br/&gt;&amp;gt; * The capital required to 51% attack a PoS chain can be made substantially greater than on a PoS chain.&lt;br/&gt;&amp;gt; * The capital the attacker stands to lose can be substantially greater as well if the attack is successful.&lt;br/&gt;&amp;gt; * The effectiveness of paying miners to raise the honest fraction of miners above 50% may be quite bad.&lt;br/&gt;&amp;gt; * Allowing a 51% attack is already unacceptable. It should be considered whether what happens in the case of a 51% may not be significantly different. The currency would likely be critically damaged in a 51% attack regardless of consensus mechanism.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Proof-of-stake tends towards oligopolistic control&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; People repeat this often, but the facts support this. There is no centralization pressure in any proof of stake mechanism that I&amp;#39;m aware of. IE if you have 10 times as much coin that you use to mint blocks, you should expect to earn 10x as much minting revenue - not more than 10x. By contrast, proof of work does in fact have clear centralization pressure - this is not disputed. Our goal in relation to that is to ensure that the centralization pressure remains insignifiant. Proof of work also clearly has a lot more barriers to entry than any proof of stake system does. Both of these mean the tendency towards oligopolistic control is worse for PoW.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Energy usage, in-and-of-itself, is nothing to be ashamed of!!&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I certainly agree. Bitcoin&amp;#39;s energy usage at the moment is I think quite warranted. However, the question is: can we do substantially better. I think if we can, we probably should... eventually.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Proof of Stake is only resilient to ⅓ of the network demonstrating a Byzantine Fault, whilst Proof of Work is resilient up to the ½ threshold&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I see no mention of this in the pos.pdf you linked to. I&amp;#39;m not aware of any proof that all PoS systems have a failure threshold of 1/3. I know that staking systems like Casper do in fact have that 1/3 requirement. However there are PoS designs that should exceed that up to nearly 50% as far as I&amp;#39;m aware. Proof of work is not in fact resilient up to the 1/2 threshold in the way you would think. IE, if 100% of miners are currently honest and have a collective 100 exahashes/s hashpower, an attacker does not need to obtain 100 exahashes/s, but actually only needs to accumulate 50 exahashes/s. This is because as the attacker accumulates hashpower, it drives honest miners out of the market as the difficulty increases to beyond what is economically sustainable. Also, its been shown that the best proof of work can do is require an attacker to obtain 33% of the hashpower because of the selfish mining attack discussed in depth in this paper: &lt;a href=&#34;https://arxiv.org/abs/1311.0243&#34;&gt;https://arxiv.org/abs/1311.0243&lt;/a&gt;. Together, both of these things reduce PoW&amp;#39;s security by a factor of about 83% (1 - 50%*33%).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  &amp;gt; Proof of Stake requires other trade-offs which are incompatible with Bitcoin&amp;#39;s objective (to be a trustless digital cash) — specifically the famous &amp;#34;security vs. liveness&amp;#34; guarantee&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Do you have a good source that talks about why you think proof of stake cannot be used for a trustless digital cash?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; You cannot gain tokens without someone choosing to give up those coins - a form of permission.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is not a practical constraint. Just like in mining, some nodes may reject you, but there will likely be more that will accept you, some sellers may reject you, but most would accept your money as payment for bitcoins. I don&amp;#39;t think requiring the &amp;#34;permission&amp;#34; of one of millions of people in the market can be reasonably considered a &amp;#34;permissioned currency&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2. Proof of stake must have a trusted means of timestamping to regulate overproduction of blocks&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Both PoW and PoS could mine/mint blocks twice as fast if everyone agreed to double their clock speeds. Both systems rely on an honest majority sticking to standard time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, May 19, 2021 at 5:32 AM Michael Dubrovsky via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Ah sorry, I didn&amp;#39;t realize this was, in fact, a different thread! :)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, May 19, 2021 at 10:07 AM Michael Dubrovsky &amp;lt;mike at powx.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Folks, I suggest we keep the discussion to PoW, oPoW, and the BIP itself. PoS, VDFs, and so on are interesting but I guess there are other threads going on these topics already where they would be relevant.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Also, it&amp;#39;s important to distinguish between oPoW and these other &amp;#34;alternatives&amp;#34; to Hashcash. oPoW is a true Proof of Work that doesn&amp;#39;t alter the core game theory or security assumptions of Hashcash and actually contains SHA (can be SHA3, SHA256, etc hash is interchangeable).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Mike&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 4:55 PM Erik Aronesty via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 1. i never suggested vdf&amp;#39;s to replace pow.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2. my suggestion was specifically *in the context of* a working&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; proof-of-burn protocol&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - vdfs used only for timing (not block height)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - blind-burned coins of a specific age used to replace proof of work&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the required &amp;#34;work&amp;#34; per block would simply be a competition to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; acquire rewards, and so miners would have to burn coins, well in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; advance, and hope that their burned coins got rewarded in some far&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; future&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the point of burned coins is to mimic, in every meaningful way, the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; value gained from proof of work... without some of the security&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; drawbacks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - the miner risks losing all of his burned coins (like all miners risk&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; losing their work in each block)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - new burns can&amp;#39;t be used&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - old burns age out (like ASICs do)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - other requirements on burns might be needed to properly mirror the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; properties of PoW and the incentives Bitcoin uses to mine honestly.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 3. i do believe it is *possible* that a &amp;#34;burned coin &#43; vdf system&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; might be more secure in the long run, and that if the entire space&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; agreed that such an endeavor was worthwhile, a test net could be spun&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; up, and a hard-fork could be initiated.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 4. i would never suggest such a thing unless i believed it was&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; possible that consensus was possible.  so no, this is not an &amp;#34;alt&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; coin&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, May 18, 2021 at 10:02 AM Zac Greenwood &amp;lt;zachgrw at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Hi ZmnSCPxj,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Please note that I am not suggesting VDFs as a means to save energy, but solely as a means to make the time between blocks more constant.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Zac&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, 18 May 2021 at 12:42, ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Good morning Zac,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; VDFs might enable more constant block times, for instance by having a two-step PoW:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 1. Use a VDF that takes say 9 minutes to resolve (VDF being subject to difficulty adjustments similar to the as-is). As per the property of VDFs, miners are able show proof of work.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; 2. Use current PoW mechanism with lower difficulty so finding a block takes 1 minute on average, again subject to as-is difficulty adjustments.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; As a result, variation in block times will be greatly reduced.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; As I understand it, another weakness of VDFs is that they are not inherently progress-free (their sequential nature prevents that; they are inherently progress-requiring).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Thus, a miner which focuses on improving the amount of energy that it can pump into the VDF circuitry (by overclocking and freezing the circuitry), could potentially get into a winner-takes-all situation, possibly leading to even *worse* competition and even *more* energy consumption.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; After all, if you can start mining 0.1s faster than the competition, that is a 0.1s advantage where *only you* can mine *in the entire world*.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Michael Dubrovsky&lt;br/&gt;&amp;gt;&amp;gt; Founder; PoWx&lt;br/&gt;&amp;gt;&amp;gt; www.PoWx.org&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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-08T00:52:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8cl9ss6f2009ys6au257rt2fwf3t53rcv9nc8v4022zz8zy85w7szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25f9catz</id>
    
      <title type="html">📅 Original date posted:2021-05-17 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8cl9ss6f2009ys6au257rt2fwf3t53rcv9nc8v4022zz8zy85w7szyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25f9catz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg86p8pg7vd9w0sxugsh6xngz9v8z80csxduf8uj0fy9hwzvnxpqcfnkvq6&#39;&gt;nevent1q…kvq6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-17&lt;br/&gt;📝 Original message:Verifiable Delay Functions involve active participation of a single&lt;br/&gt;verifier.   Without this a VDF decays into a proof-of-work (multiple&lt;br/&gt;verifiers === parallelism).&lt;br/&gt;&lt;br/&gt;The verifier, in this case is &amp;#34;the bitcoin network&amp;#34; taken as a whole.&lt;br/&gt; I think it is reasonable to consider that some difficult-to-game&lt;br/&gt;property of the last N blocks (like the hash of the last 100&lt;br/&gt;block-id&amp;#39;s or whatever), could be the verification input.&lt;br/&gt;&lt;br/&gt;The VDF gets calculated by *every* eligible proof-of-burn miner, and&lt;br/&gt;then this is used to prevent a timing issue.&lt;br/&gt;&lt;br/&gt;Seems reasonable to me, but I haven&amp;#39;t looked too far into the&lt;br/&gt;requirements of VDF&amp;#39;s&lt;br/&gt;&lt;br/&gt;nice summary for anyone who is interested:&lt;br/&gt;&lt;a href=&#34;https://medium.com/@djrtwo/vdfs-are-not-proof-of-work-91ba3bec2bf4&#34;&gt;https://medium.com/@djrtwo/vdfs-are-not-proof-of-work-91ba3bec2bf4&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;While VDF&amp;#39;s almost always lead to a &amp;#34;cpu-speed monopoly&amp;#34;, this would&lt;br/&gt;only be helpful for block latency in a proof-of-burn chain.  Block&lt;br/&gt;height would be calculated by eligible-miner-burned-coins, so the&lt;br/&gt;monopoly could be easily avoided.&lt;br/&gt;&lt;br/&gt;There has been some decent earlier work on blind/uncensorable burns:&lt;br/&gt;&lt;a href=&#34;https://eprint.iacr.org/2019/1096.pdf&#34;&gt;https://eprint.iacr.org/2019/1096.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A miner could then reveal A) the VDF and B) proof-of-burn as a part of&lt;br/&gt;a block.  Nodes would simply select the block with A) a valid VDF and&lt;br/&gt;B) the highest &amp;#34;qualified&amp;#34; POB.&lt;br/&gt;&lt;br/&gt;With most burns running at a loss, and no way to predict the next&lt;br/&gt;&amp;#34;winning burn&amp;#34;, and the VDF providing timing, I&amp;#39;m not sure how this is&lt;br/&gt;worse than Bitcoin&amp;#39;s existing system.&lt;br/&gt;&lt;br/&gt;On Mon, May 10, 2021 at 5:51 PM Jeremy &amp;lt;jlrubin at mit.edu&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; re: 2, there&amp;#39;s been some promising developments with Verifiable Delay Functions that make me think that the block regulation problems are solvable without requiring brute-force search proof of work. Are those inapplicable for some reason?&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-08T00:52:44&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvu0smmqrh7jmzrl4a4vhteamvmuq9sf5sn2mscgypjnugd8ux4tgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2566ays6</id>
    
      <title type="html">📅 Original date posted:2021-05-10 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvu0smmqrh7jmzrl4a4vhteamvmuq9sf5sn2mscgypjnugd8ux4tgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2566ays6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05lch7huxadwxv6vgefzaaq43huzt6w3ys78uj74yk6tjds79x8cwpkhyz&#39;&gt;nevent1q…khyz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-05-10&lt;br/&gt;📝 Original message:personally, not speaking for anyone else, i think that proof-of-burn&lt;br/&gt;has a much higher likelihood of being a) good enough security and b)&lt;br/&gt;solving the nothing-at-stake problem&lt;br/&gt;&lt;br/&gt; the only issue i see with a quality PoB implementation is a robust&lt;br/&gt;solution to the block-timing problem.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://grisha.org/blog/2018/01/23/explaining-proof-of-work/&#34;&gt;https://grisha.org/blog/2018/01/23/explaining-proof-of-work/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;i do think there *could* be other low-energy solutions to verifiable&lt;br/&gt;timing, just haven&amp;#39;t seen one&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, May 7, 2021 at 6:50 PM SatoshiSingh via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hello list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I am a lurker here and like many of you I worry about the energy usage of bitcoin mining. I understand a lot mining happens with renewable resources but the impact is still high.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I want to get your opinion on implementing proof of stake for bitcoin mining in future. For now, proof of stake is still untested and not battle tested like proof of work. Though someday it will be.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the following years we&amp;#39;ll be seeing proof of stake being implemented. Smaller networks can test PoS which is a luxury bitcoin can&amp;#39;t afford. Here&amp;#39;s how I see this the possibilities:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1 - Proof of stake isn&amp;#39;t a good enough security mechanism&lt;br/&gt;&amp;gt; 2 - Proof of state is a good security mechanism and works as intended&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IF PoS turns out to be good after battle testing, would you consider implementing it for Bitcoin? I understand this would invoke a lot of controversies and a hard fork that no one likes. But its important enough to consider a hard fork. What are your opinions provided PoS does work?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Love from India.&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-08T00:52:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspc2nfsm5huf0evqwn8hrhecyusj8qsapjzm43hda3ytaxm6cpj5qzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25mwde8j</id>
    
      <title type="html">📅 Original date posted:2021-04-16 📝 Original message:Not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspc2nfsm5huf0evqwn8hrhecyusj8qsapjzm43hda3ytaxm6cpj5qzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25mwde8j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8cnlz4axwln5px9emz7f6s9ftprvg3x34q8dax5wcc0vyk7m0fxq9yrh27&#39;&gt;nevent1q…rh27&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-16&lt;br/&gt;📝 Original message:Not sure of the best place to workshop ideas, so please take this with&lt;br/&gt;a grain of salt.&lt;br/&gt;&lt;br/&gt;Starting with 3 assumptions:&lt;br/&gt;&lt;br/&gt;- assume that there exists a proof-of-burn that, for Bitcoin&amp;#39;s&lt;br/&gt;purposes, accurately-enough models the investment in and development&lt;br/&gt;of ASICs to maintain miner incentive.&lt;br/&gt;- assume the resulting timing problem &amp;#34;how much burn is enough to keep&lt;br/&gt;blocks 10 minutes apart and what does that even mean&amp;#34;  is also...&lt;br/&gt;perfectly solvable&lt;br/&gt;- assume &amp;#34;everyone unanimously loves this idea&amp;#34;&lt;br/&gt;&lt;br/&gt;The transition *could* look like this:&lt;br/&gt;&lt;br/&gt; - validating nodes begin to require proof-of-burn, in addition to&lt;br/&gt;proof-of-work (soft fork)&lt;br/&gt; - the extra expense makes it more expensive for miners, so POW slowly drops&lt;br/&gt; - on a predefined schedule, POB required is increased to 100% of the&lt;br/&gt;&amp;#34;required work&amp;#34; to mine&lt;br/&gt;&lt;br/&gt;Given all of that, am I correct in thinking that a hard fork would not&lt;br/&gt;be necessary?&lt;br/&gt;&lt;br/&gt;IE: We could transition to another &amp;#34;required proof&amp;#34; - such as a&lt;br/&gt;quantum POW or a POB (above) or something else ....  in a back-compat&lt;br/&gt;way (existing nodes not aware of the rules would continue to&lt;br/&gt;validate).
    </content>
    <updated>2023-06-08T00:51:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrhsh260g8t98gwzheck22y78xttz048jshergmrzkj9kvvptsqwgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vmagwx</id>
    
      <title type="html">📅 Original date posted:2021-04-09 📝 Original message:is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrhsh260g8t98gwzheck22y78xttz048jshergmrzkj9kvvptsqwgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vmagwx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszefn67cs9a557c8w3v8zljyzmn86azl35k7udy85fjcw6wfrauzsmz6k3k&#39;&gt;nevent1q…6k3k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-09&lt;br/&gt;📝 Original message:is there any way to specify a maximum block height on a transaction?&lt;br/&gt;&lt;br/&gt;ie: this tx is only valid if included in a block with a certain height or less&lt;br/&gt;&lt;br/&gt;i feel like this would be useful
    </content>
    <updated>2023-06-08T00:51:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0vp2f5t3au9rvhd68zeus658jmuxenw3mre0wk2dv3y7vdpq90mqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25f0mryc</id>
    
      <title type="html">📅 Original date posted:2021-04-10 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0vp2f5t3au9rvhd68zeus658jmuxenw3mre0wk2dv3y7vdpq90mqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25f0mryc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszscc6ql8y5lvqxlptfp7pwxqgsqylvplefnu37lnnc2j8w6awsdce3nn8d&#39;&gt;nevent1q…nn8d&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-10&lt;br/&gt;📝 Original message:here&amp;#39;s what we do for multisig:&lt;br/&gt;&lt;br/&gt;- each member generates their own public/private key pair first and&lt;br/&gt;publishes the pair to all other members&lt;br/&gt;- members are then verified using a secondary channel, like a phone&lt;br/&gt;call ... where the H128(pubk) is turned into BIP-words for&lt;br/&gt;manual/visual verification&lt;br/&gt;- multi-round DKG is used with appropriate commitments and&lt;br/&gt;verification of components  (nice article:&lt;br/&gt;&lt;a href=&#34;https://link.springer.com/content/pdf/10.1007/s00145-006-0347-3.pdf&#34;&gt;https://link.springer.com/content/pdf/10.1007/s00145-006-0347-3.pdf&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;without that, there&amp;#39;s simply no guarantee that you&amp;#39;re not&lt;br/&gt;communicating with an attacker during setup.&lt;br/&gt;&lt;br/&gt;On Tue, Feb 9, 2021 at 2:53 AM Hugo Nguyen via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt; I would like to propose a new BIP for Secure Multisig Setup.&lt;br/&gt;&amp;gt; This proposal has taken inputs from folks at Coldcard, Shift Crypto and Cobo -- listed below as co-authors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This was inspired by my own experience working with hardware wallets on the market, as well as existing research into the challenges of multisig.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; Hugo&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: To be determined&lt;br/&gt;&amp;gt;   Layer: Applications&lt;br/&gt;&amp;gt;   Title: Bitcoin Secure Multisig Setup (BSMS)&lt;br/&gt;&amp;gt;   Author: Hugo Nguyen &amp;lt;hugo at nunchuk.io&amp;gt;, Peter Gray &amp;lt;peter at coinkite.com&amp;gt;, Marko Bencun &amp;lt;marko at shiftcrypto.ch&amp;gt;, Aaron Chen &amp;lt;aarondongchen at gmail.com&amp;gt;, Rodolfo Novak &amp;lt;rodolfo at coinkite.com&amp;gt;&lt;br/&gt;&amp;gt;   Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt;   Comments-URI:&lt;br/&gt;&amp;gt;   Status: Proposed&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2020-11-10&lt;br/&gt;&amp;gt;   License: BSD-2-Clause&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Introduction==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Abstract===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document proposes a mechanism to set up multisig wallets securely.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Copyright===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP is licensed under the 2-clause BSD license.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Motivation===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The Bitcoin multisig experience has been greatly streamlined under [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&lt;/a&gt; BIP-0174 (Partially Signed Bitcoin Transaction)]. However, what is still missing is a standardized process for setting up multisig wallets securely across different vendors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are a number of concerns when it comes to setting up a multisig wallet:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # Whether the multisig configuration, such as Signer membership, script type, derivation paths and number of signatures required, is correct and not tampered with.&lt;br/&gt;&amp;gt; # Whether Signer persists the multisig configuration in their respective storage, and under what format.&lt;br/&gt;&amp;gt; # Whether Signer&amp;#39;s storage is tamper-proof.&lt;br/&gt;&amp;gt; # Whether Signer subsequently uses the multisig configuration to generate and verify receive and change addresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An attacker who can modify the multisig configuration can steal or hold funds to ransom by duping the user into sending funds to the wrong address.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This proposal seeks to address concerns #1 and #2: to mitigate the risk of tampering during the initial setup phase, and to define an interoperable multisig configuration format.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Concerns #3 and #4 should be handled by Signers and is out of scope of this proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Specification==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Prerequisites===&lt;br/&gt;&amp;gt; This proposal assumes the parties in the multisig support [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&lt;/a&gt; BIP32], [&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md&lt;/a&gt; the descriptor language] and encryption.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Roles==&lt;br/&gt;&amp;gt; ===Coordinator===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The Coordinator initiates the multisig setup. The Coordinator determines what type of multisig is used and how many members and signatures are needed. If encryption is enabled, the Coordinator generates a secret token, to be shared among the parties for secure communication. The Coordinator gathers information from the Signers to generate a descriptor record. The Coordinator distributes the descriptor record back to the Signers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Signer===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The Signer is a participating member in the multisig. Its responsibilities include providing its XPUB to the Coordinator, verifying that its XPUB is included in the descriptor record and persisting the descriptor record in its storage.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Setup Process==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Round 1===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Coordinator====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Coordinator creates a multisig wallet creation session. The Coordinator determines the type of multisig script used and the signing configuration (&amp;lt;tt&amp;gt;M&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt;).&lt;br/&gt;&amp;gt; * If encryption is enabled, the Coordinator also generates a secret token, hereby denoted &amp;lt;tt&amp;gt;TOKEN&amp;lt;/tt&amp;gt;.&lt;br/&gt;&amp;gt; * TOKEN is in ASCII format and must have a minimum of 8 characters. TOKEN should expire after some time period determined by the Coordinator, e.g., 24 hours.&lt;br/&gt;&amp;gt; * TOKEN acts as an encryption key among the parties. The method of encryption is AES, CTR mode. The encryption key can be calculated by performing a double hash operation on the TOKEN: &amp;lt;tt&amp;gt;ENCRYPTION_KEY = SHA256(SHA256(TOKEN))&amp;lt;/tt&amp;gt;.&lt;br/&gt;&amp;gt; * A TOKEN value of &amp;lt;tt&amp;gt;-1&amp;lt;/tt&amp;gt; means that encryption is disabled and all the encryption/decryption steps below can be skipped.&lt;br/&gt;&amp;gt; * The Coordinator shares the TOKEN with all participating Signers over a secure channel.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Signer====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Signer generates a key record by prompting the user for the TOKEN and a derivation path.&lt;br/&gt;&amp;gt; * The first line in the record must be the &amp;lt;tt&amp;gt;TOKEN&amp;lt;/tt&amp;gt;. If encryption is disabled, set the TOKEN to -1. The second line must be the &amp;lt;tt&amp;gt;KEY&amp;lt;/tt&amp;gt;, whereas KEY is an XPUB. KEY must include key origin information and written in the descriptor-defined format, i.e.: &amp;lt;tt&amp;gt;[{master key fingerprint}/{derivation path}]{XPUB}&amp;lt;/tt&amp;gt;. The third line must be a &amp;lt;tt&amp;gt;SIG&amp;lt;/tt&amp;gt;, whereas SIG is the signature generated by using the corresponding private key to sign the first two lines. Finally, the Signer encrypts the entire record with ENCRYPTION_KEY.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Round 2===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Coordinator====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Coordinator gathers key records from all participating Signers. Abort the setup if TOKEN has expired.&lt;br/&gt;&amp;gt; * For each key record, the Coordinator decrypts it using ENCRYPTION_KEY. The Coordinator verifies that the included SIG is valid given the KEY.&lt;br/&gt;&amp;gt; * If all key records look good, the Coordinator generates a descriptor record, which is simply the descriptor string plus a &amp;lt;tt&amp;gt;CHECKSUM&amp;lt;/tt&amp;gt;, all in one line. The CHECKSUM has BECH32 encoding and is described at [&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#checksums&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#checksums&lt;/a&gt;]. The Coordinator encrypts this descriptor record with ENCRYPTION_KEY.&lt;br/&gt;&amp;gt; * The Coordinator sends the encrypted descriptor record to all participating Signers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Signer====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Signer imports the descriptor record, decrypts it by prompting the user for TOKEN.&lt;br/&gt;&amp;gt; * The Signer calculates and verifies the descriptor’s CHECKSUM. Abort the setup if the CHECKSUM is incorrect.&lt;br/&gt;&amp;gt; * The Signer checks whether one of the KEYs in the descriptor belongs to it, using path and fingerprint information included in the descriptor. The check must perform an exact match on the KEYs, and not using shortcuts such as matching fingerprints (which is trivial to spoof). Abort the setup if it doesn’t detect its own KEY.&lt;br/&gt;&amp;gt; * For confirmation, the Signer must display to the user the descriptor&amp;#39;s CHECKSUM, plus other configurations, such as M and N. The total number of Signers, N, is important to prevent a KEY insertion attack. All participating Signers should be able to display the same confirmation.&lt;br/&gt;&amp;gt; * If all checks pass, the Signer persists the descriptor record in its storage. The Signer should subsequently use the descriptor to generate and verify receive and change addresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This completes the setup.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==QR Codes==&lt;br/&gt;&amp;gt; For signers that use QR codes to transmit data, key and descriptor records can be converted to QR codes, following [&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&lt;/a&gt; the BCR standard].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Security==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This proposal introduce two layers of protection. The first one is a temporary, secret token, used to encrypt the two rounds of communication between the Signers and the Coordinator. The second one is through the descriptor checksum and visual inspection of the descriptor itself.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The token is only needed during the setup phase, and can be safely thrown away afterwards. The token does not guarantee that the Signer membership set is not modified, since that depends on the overall security of all parties in the setup, but it can make it significantly harder for an attacker to do so.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are three ways an attacker can modify the membership set: by changing an existing member, by removing an existing member, or by adding a new member.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the first two methods, one of the Signers will be able to detect that its membership has been changed or removed, and reject the final descriptor. Thus, it is vital that all participating Signers check that their membership is intact in the descriptor. Even one Signer failing to check for its membership means that the setup could be compromised.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the third type of attack, the descriptor checksum and visual inspection of the descriptor itself are the only way to guard against malicious members from being inserted into the set.&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-08T00:51:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszmc0e0p0sa540ehsrw3ju59566fpatrupfl80zj5uvjg4y5wka7czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg256aejhv</id>
    
      <title type="html">📅 Original date posted:2021-04-10 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszmc0e0p0sa540ehsrw3ju59566fpatrupfl80zj5uvjg4y5wka7czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg256aejhv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0kugwkc43hxuegtlzcpgh5ups4cgtqr6gs3rrfgswe49nxj3qhug7wc3pe&#39;&gt;nevent1q…c3pe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-10&lt;br/&gt;📝 Original message:here&amp;#39;s what we do for multisig:&lt;br/&gt;&lt;br/&gt;- each member generates their own public/private key pair first and&lt;br/&gt;publishes the pair to all other members&lt;br/&gt;- members are then verified using a secondary channel, like a phone&lt;br/&gt;call ... where the H128(pubk) is turned into BIP-words for&lt;br/&gt;manual/visual verification&lt;br/&gt;- multi-round DKG is used with appropriate commitments and&lt;br/&gt;verification of components  (nice article:&lt;br/&gt;&lt;a href=&#34;https://link.springer.com/content/pdf/10.1007/s00145-006-0347-3.pdf&#34;&gt;https://link.springer.com/content/pdf/10.1007/s00145-006-0347-3.pdf&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;without that, there&amp;#39;s simply no guarantee that you&amp;#39;re not&lt;br/&gt;communicating with an attacker during setup.&lt;br/&gt;&lt;br/&gt;On Tue, Feb 9, 2021 at 2:53 AM Hugo Nguyen via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi all,&lt;br/&gt;&amp;gt; I would like to propose a new BIP for Secure Multisig Setup.&lt;br/&gt;&amp;gt; This proposal has taken inputs from folks at Coldcard, Shift Crypto and Cobo -- listed below as co-authors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This was inspired by my own experience working with hardware wallets on the market, as well as existing research into the challenges of multisig.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; Hugo&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: To be determined&lt;br/&gt;&amp;gt;   Layer: Applications&lt;br/&gt;&amp;gt;   Title: Bitcoin Secure Multisig Setup (BSMS)&lt;br/&gt;&amp;gt;   Author: Hugo Nguyen &amp;lt;hugo at nunchuk.io&amp;gt;, Peter Gray &amp;lt;peter at coinkite.com&amp;gt;, Marko Bencun &amp;lt;marko at shiftcrypto.ch&amp;gt;, Aaron Chen &amp;lt;aarondongchen at gmail.com&amp;gt;, Rodolfo Novak &amp;lt;rodolfo at coinkite.com&amp;gt;&lt;br/&gt;&amp;gt;   Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt;   Comments-URI:&lt;br/&gt;&amp;gt;   Status: Proposed&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2020-11-10&lt;br/&gt;&amp;gt;   License: BSD-2-Clause&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Introduction==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Abstract===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document proposes a mechanism to set up multisig wallets securely.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Copyright===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP is licensed under the 2-clause BSD license.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Motivation===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The Bitcoin multisig experience has been greatly streamlined under [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&lt;/a&gt; BIP-0174 (Partially Signed Bitcoin Transaction)]. However, what is still missing is a standardized process for setting up multisig wallets securely across different vendors.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are a number of concerns when it comes to setting up a multisig wallet:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; # Whether the multisig configuration, such as Signer membership, script type, derivation paths and number of signatures required, is correct and not tampered with.&lt;br/&gt;&amp;gt; # Whether Signer persists the multisig configuration in their respective storage, and under what format.&lt;br/&gt;&amp;gt; # Whether Signer&amp;#39;s storage is tamper-proof.&lt;br/&gt;&amp;gt; # Whether Signer subsequently uses the multisig configuration to generate and verify receive and change addresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; An attacker who can modify the multisig configuration can steal or hold funds to ransom by duping the user into sending funds to the wrong address.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This proposal seeks to address concerns #1 and #2: to mitigate the risk of tampering during the initial setup phase, and to define an interoperable multisig configuration format.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Concerns #3 and #4 should be handled by Signers and is out of scope of this proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Specification==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Prerequisites===&lt;br/&gt;&amp;gt; This proposal assumes the parties in the multisig support [&lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&lt;/a&gt; BIP32], [&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md&lt;/a&gt; the descriptor language] and encryption.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Roles==&lt;br/&gt;&amp;gt; ===Coordinator===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The Coordinator initiates the multisig setup. The Coordinator determines what type of multisig is used and how many members and signatures are needed. If encryption is enabled, the Coordinator generates a secret token, to be shared among the parties for secure communication. The Coordinator gathers information from the Signers to generate a descriptor record. The Coordinator distributes the descriptor record back to the Signers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Signer===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The Signer is a participating member in the multisig. Its responsibilities include providing its XPUB to the Coordinator, verifying that its XPUB is included in the descriptor record and persisting the descriptor record in its storage.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Setup Process==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Round 1===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Coordinator====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Coordinator creates a multisig wallet creation session. The Coordinator determines the type of multisig script used and the signing configuration (&amp;lt;tt&amp;gt;M&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;N&amp;lt;/tt&amp;gt;).&lt;br/&gt;&amp;gt; * If encryption is enabled, the Coordinator also generates a secret token, hereby denoted &amp;lt;tt&amp;gt;TOKEN&amp;lt;/tt&amp;gt;.&lt;br/&gt;&amp;gt; * TOKEN is in ASCII format and must have a minimum of 8 characters. TOKEN should expire after some time period determined by the Coordinator, e.g., 24 hours.&lt;br/&gt;&amp;gt; * TOKEN acts as an encryption key among the parties. The method of encryption is AES, CTR mode. The encryption key can be calculated by performing a double hash operation on the TOKEN: &amp;lt;tt&amp;gt;ENCRYPTION_KEY = SHA256(SHA256(TOKEN))&amp;lt;/tt&amp;gt;.&lt;br/&gt;&amp;gt; * A TOKEN value of &amp;lt;tt&amp;gt;-1&amp;lt;/tt&amp;gt; means that encryption is disabled and all the encryption/decryption steps below can be skipped.&lt;br/&gt;&amp;gt; * The Coordinator shares the TOKEN with all participating Signers over a secure channel.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Signer====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Signer generates a key record by prompting the user for the TOKEN and a derivation path.&lt;br/&gt;&amp;gt; * The first line in the record must be the &amp;lt;tt&amp;gt;TOKEN&amp;lt;/tt&amp;gt;. If encryption is disabled, set the TOKEN to -1. The second line must be the &amp;lt;tt&amp;gt;KEY&amp;lt;/tt&amp;gt;, whereas KEY is an XPUB. KEY must include key origin information and written in the descriptor-defined format, i.e.: &amp;lt;tt&amp;gt;[{master key fingerprint}/{derivation path}]{XPUB}&amp;lt;/tt&amp;gt;. The third line must be a &amp;lt;tt&amp;gt;SIG&amp;lt;/tt&amp;gt;, whereas SIG is the signature generated by using the corresponding private key to sign the first two lines. Finally, the Signer encrypts the entire record with ENCRYPTION_KEY.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ===Round 2===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Coordinator====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Coordinator gathers key records from all participating Signers. Abort the setup if TOKEN has expired.&lt;br/&gt;&amp;gt; * For each key record, the Coordinator decrypts it using ENCRYPTION_KEY. The Coordinator verifies that the included SIG is valid given the KEY.&lt;br/&gt;&amp;gt; * If all key records look good, the Coordinator generates a descriptor record, which is simply the descriptor string plus a &amp;lt;tt&amp;gt;CHECKSUM&amp;lt;/tt&amp;gt;, all in one line. The CHECKSUM has BECH32 encoding and is described at [&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#checksums&#34;&gt;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md#checksums&lt;/a&gt;]. The Coordinator encrypts this descriptor record with ENCRYPTION_KEY.&lt;br/&gt;&amp;gt; * The Coordinator sends the encrypted descriptor record to all participating Signers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ====Signer====&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * The Signer imports the descriptor record, decrypts it by prompting the user for TOKEN.&lt;br/&gt;&amp;gt; * The Signer calculates and verifies the descriptor’s CHECKSUM. Abort the setup if the CHECKSUM is incorrect.&lt;br/&gt;&amp;gt; * The Signer checks whether one of the KEYs in the descriptor belongs to it, using path and fingerprint information included in the descriptor. The check must perform an exact match on the KEYs, and not using shortcuts such as matching fingerprints (which is trivial to spoof). Abort the setup if it doesn’t detect its own KEY.&lt;br/&gt;&amp;gt; * For confirmation, the Signer must display to the user the descriptor&amp;#39;s CHECKSUM, plus other configurations, such as M and N. The total number of Signers, N, is important to prevent a KEY insertion attack. All participating Signers should be able to display the same confirmation.&lt;br/&gt;&amp;gt; * If all checks pass, the Signer persists the descriptor record in its storage. The Signer should subsequently use the descriptor to generate and verify receive and change addresses.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This completes the setup.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==QR Codes==&lt;br/&gt;&amp;gt; For signers that use QR codes to transmit data, key and descriptor records can be converted to QR codes, following [&lt;a href=&#34;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&#34;&gt;https://github.com/BlockchainCommons/Research/blob/master/papers/bcr-2020-005-ur.md&lt;/a&gt; the BCR standard].&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Security==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This proposal introduce two layers of protection. The first one is a temporary, secret token, used to encrypt the two rounds of communication between the Signers and the Coordinator. The second one is through the descriptor checksum and visual inspection of the descriptor itself.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The token is only needed during the setup phase, and can be safely thrown away afterwards. The token does not guarantee that the Signer membership set is not modified, since that depends on the overall security of all parties in the setup, but it can make it significantly harder for an attacker to do so.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There are three ways an attacker can modify the membership set: by changing an existing member, by removing an existing member, or by adding a new member.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the first two methods, one of the Signers will be able to detect that its membership has been changed or removed, and reject the final descriptor. Thus, it is vital that all participating Signers check that their membership is intact in the descriptor. Even one Signer failing to check for its membership means that the setup could be compromised.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the third type of attack, the descriptor checksum and visual inspection of the descriptor itself are the only way to guard against malicious members from being inserted into the set.&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-07T20:31:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdm0jcvduwz36zjx34h7dcex5pc7wpwtjtqjys4n560e0mwk8v6eqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg253xuqhv</id>
    
      <title type="html">📅 Original date posted:2021-03-22 📝 Original message:yes ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdm0jcvduwz36zjx34h7dcex5pc7wpwtjtqjys4n560e0mwk8v6eqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg253xuqhv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs098aq6xx0vemyymqpyptxjwy02craspk5qdmzc3h3ljywqsdddesdk0h6k&#39;&gt;nevent1q…0h6k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-22&lt;br/&gt;📝 Original message:yes that would be fine.    not sure what your objection to sha3 is tho&lt;br/&gt;(more provably secure) - i guess sticking with bitcoin-lib stuff tho.&lt;br/&gt;&lt;br/&gt;On Fri, Mar 19, 2021 at 10:08 PM Arik Sosman &amp;lt;me at arik.io&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi Erik,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Would sha256-hmac(nonce, publicKeyPoint) still be a suitable/safe alternative without relying on sha3? That should at the very least eliminate length extension attacks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Arik&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Mar 19, 2021, at 6:32 PM, Erik Aronesty via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; use sha3-256.  sha256 suffers from certain attacks (length extension,&lt;br/&gt;&amp;gt; &amp;gt; for example) that could make your scheme vulnerable to leaking info,&lt;br/&gt;&amp;gt; &amp;gt; depending on how you concatenate things, etc.  better to choose&lt;br/&gt;&amp;gt; &amp;gt; something where padding doesn&amp;#39;t matter.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Fri, Mar 19, 2021 at 7:28 PM vjudeu via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; I recently found some interesting and simple HD wallet design here: &lt;a href=&#34;https://bitcointalk.org/index.php?topic=5321992.0&#34;&gt;https://bitcointalk.org/index.php?topic=5321992.0&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Could anyone see any flaws in such design or is it safe enough to implement it and use in practice?&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; If I understand it correctly, it is just pure ECDSA and SHA-256, nothing else:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; masterPublicKey = masterPrivateKey * G&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; masterChildPublicKey = masterPublicKey &#43; ( SHA-256( masterPublicKey || nonce ) mod n ) * G&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; masterChildPrivateKey = masterPrivateKey &#43; ( SHA-256( masterPublicKey || nonce ) mod n )&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Also, it has some nice properties, like all keys starting with 02 prefix and allows potentially unlimited custom derivation path by using 256-bit nonce.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;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; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;
    </content>
    <updated>2023-06-07T20:30:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspm74yjpft4d4nl6xwssmstqapnywwvckqtjgmwjdg9fxv52tps0gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2585x96j</id>
    
      <title type="html">📅 Original date posted:2021-03-19 📝 Original message:use ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspm74yjpft4d4nl6xwssmstqapnywwvckqtjgmwjdg9fxv52tps0gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2585x96j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0tjeenkshk6h0ylack743r2xdtxh6w595eg6twzqcy2v7evl75psdp2uzc&#39;&gt;nevent1q…2uzc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-19&lt;br/&gt;📝 Original message:use sha3-256.  sha256 suffers from certain attacks (length extension,&lt;br/&gt;for example) that could make your scheme vulnerable to leaking info,&lt;br/&gt;depending on how you concatenate things, etc.  better to choose&lt;br/&gt;something where padding doesn&amp;#39;t matter.&lt;br/&gt;&lt;br/&gt;On Fri, Mar 19, 2021 at 7:28 PM vjudeu via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I recently found some interesting and simple HD wallet design here: &lt;a href=&#34;https://bitcointalk.org/index.php?topic=5321992.0&#34;&gt;https://bitcointalk.org/index.php?topic=5321992.0&lt;/a&gt;&lt;br/&gt;&amp;gt; Could anyone see any flaws in such design or is it safe enough to implement it and use in practice?&lt;br/&gt;&amp;gt; If I understand it correctly, it is just pure ECDSA and SHA-256, nothing else:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; masterPublicKey = masterPrivateKey * G&lt;br/&gt;&amp;gt; masterChildPublicKey = masterPublicKey &#43; ( SHA-256( masterPublicKey || nonce ) mod n ) * G&lt;br/&gt;&amp;gt; masterChildPrivateKey = masterPrivateKey &#43; ( SHA-256( masterPublicKey || nonce ) mod n )&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Also, it has some nice properties, like all keys starting with 02 prefix and allows potentially unlimited custom derivation path by using 256-bit nonce.&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-07T20:30:59&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswxv8u50r9v3g782hqy4lldu72m55rq4x6yzhxsqc9lkmvd7vg0aszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2583zmd3</id>
    
      <title type="html">📅 Original date posted:2021-03-12 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswxv8u50r9v3g782hqy4lldu72m55rq4x6yzhxsqc9lkmvd7vg0aszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2583zmd3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx29v2u9ljnj9868dqkzfru0ugqn3cn0pm048pw3lelpjyktj4rrc83jn7u&#39;&gt;nevent1q…jn7u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-12&lt;br/&gt;📝 Original message:secp236k1 isn&amp;#39;t a hashing algo.   your BIP needs about 10 more pages&lt;br/&gt;and some degree of technical merit.&lt;br/&gt;&lt;br/&gt;i suggest you start here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.bitcoin.it/wiki/Proof_of_burn&#34;&gt;https://en.bitcoin.it/wiki/Proof_of_burn&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://bitcointalk.org/index.php?topic=225690.0&#34;&gt;https://bitcointalk.org/index.php?topic=225690.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;proof-of-burn is a nice alternative to proof-of-work.   i always&lt;br/&gt;suspected that, if designed correctly, it could be a proven&lt;br/&gt;equivalent.   you could spin up a fork of bitcoin that allows aged,&lt;br/&gt;burned, coins instead of POW that would probably work just fine.&lt;br/&gt;&lt;br/&gt;- erik&lt;br/&gt;&lt;br/&gt;On Thu, Mar 11, 2021 at 11:56 AM Lonero Foundation via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hi, I have submitted the BIP Pull Request here: &lt;a href=&#34;https://github.com/bitcoin/bips/pull/1084&#34;&gt;https://github.com/bitcoin/bips/pull/1084&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hoping to receive a BIP # for the draft prior to development/reference implementation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Mar 8, 2021, 6:40 PM Lonero Foundation &amp;lt;loneroassociation at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi, here is the list to the BIP proposal on my own repo: &lt;a href=&#34;https://github.com/Mentors4EDU/bip-amkn-posthyb/blob/main/bip-draft.mediawiki&#34;&gt;https://github.com/Mentors4EDU/bip-amkn-posthyb/blob/main/bip-draft.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; Can I submit a pull request on the BIPs repo for this to go into draft mode? Also, I think this provides at least some more insight on what I want to work on.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sat, Mar 6, 2021, 10:42 AM Lonero Foundation &amp;lt;loneroassociation at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; [off-list]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Okay. I will do so and post the link here for discussion before doing a pull request on BIP&amp;#39;s repo as the best way to handle it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Sat, Mar 6, 2021, 10:21 AM Ricardo Filipe &amp;lt;ricardojdfilipe at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; As said before, you are free to create the BIP in your own repository&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; and bring it to discussion on the mailing list. then you can do a PR&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Lonero Foundation via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; escreveu no dia sábado,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 6/03/2021 à(s) 08:58:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I know Ethereum had an outlandishly large percentage of nodes running on AWS, I heard the same thing is for Bitcoin but for mining. Had trouble finding the article online so take it with a grain of salt. The point though is that both servers and ASIC specific hardware would still be able to benefit from the cryptography upgrade I am proposing, as this was in relation to the disinfranchisemet point.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; That said, I think the best way to move forward is to submit a BIP pull request for a draft via GitHub using BIP #2&amp;#39;s draft format and any questions people have can be answered in the reqeust&amp;#39;s comments. That way people don&amp;#39;t have to get emails everytime there is a reply, but replies still get seen as opposed to offline discussion. Since the instructions say to email bitcoin-dev before doing a bip draft, I have done that. Since people want to see the draft beforehand and it isn&amp;#39;t merged manually anyways, I think it is the easiest way to handle this.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I&amp;#39;m also okay w/ continuing the discussion on bitcoin-dev but rather form a discussion on git instead given I don&amp;#39;t want to accidentally impolitely bother people given this is a moderated list and we already established some interest for at least a draft.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Does that seem fine?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Fri, Mar 5, 2021, 7:41 PM Keagan McClelland &amp;lt;keagan.mcclelland at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; A large portion of BTC is already mined through AWS servers and non-asic specific hardware anyways. A majority of them would benefit from a hybrid proof, and the fact that it is hybrid in that manner wouldn&amp;#39;t disenfranchise currently optimized mining entities as well.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; My instincts tell me that this is an outlandish claim. Do you have supporting evidence for this?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 3:22 PM Lonero Foundation via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Actually I mentioned a proof of space and time hybrid which is much different than staking. Sorry to draw for the confusion as PoC is more commonly used then PoST.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; There is a way to make PoC cryptographically compatible w/ Proof of Work as it normally stands: &lt;a href=&#34;https://en.wikipedia.org/wiki/Proof_of_space&#34;&gt;https://en.wikipedia.org/wiki/Proof_of_space&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; It has rarely been done though given the technological complexity of being both CPU compatible and memory-hard compatible. There are lots of benefits outside of the realm of efficiency, and I already looked into numerous fault tolerant designs as well and what others in the cryptography community attempted to propose. The actual argument you have only against this is the Proof of Memory fallacy, which is only partially true. Given how the current hashing algorithm works, hard memory allocation wouldn&amp;#39;t be of much benefit given it is more optimized for CPU/ASIC specific mining. I&amp;#39;m working towards a hybrid mechanism that fixes that. BTW: The way Bitcoin currently stands in its cryptography still needs updating regardless. If someone figures out NP hardness or the halting problem the traditional rule of millions of years to break all of Bitcoin&amp;#39;s cryptography now comes down to minutes. Bitcoin is going to have to eventually radically upgrade their cryptography and hashing algo in the future regardless. I want to integrate some form of NP complexity in regards to the hybrid cryptography I&amp;#39;m aiming to provide which includes a polynomial time algorithm in the cryptography. More than likely the first version of my BTC hard fork will be coded in a way where integrating such complexity in the future only requires a soft fork or minor upgrade to its chain.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; In regards to the argument, &amp;#34;As a separate issue, proposing a hard fork in the hashing algorithm will invalidate the enormous amount of capital expenditure by mining entities and disincentivize future capital expenditure into mining hardware that may compute these more &amp;#34;useful&amp;#34; proofs of work.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; A large portion of BTC is already mined through AWS servers and non-asic specific hardware anyways. A majority of them would benefit from a hybrid proof, and the fact that it is hybrid in that manner wouldn&amp;#39;t disenfranchise currently optimized mining entities as well.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; There are other reasons why a cryptography upgrade like this is beneficial. Theoretically one can argue BItcoin isn&amp;#39;t fully decentralized. It is few unsolved mathematical proofs away from being entirely broken. My goal outside of efficiency is to build cryptography in a way that prevents such an event from happening in the future, if it was to ever happen. I have various research in regards to this area and work alot with distributed computing. I believe if the BTC community likes such a proposal, I would single handedly be able to build the cryptographic proof myself (though would like as many open source contributors as I can get :)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Anyways just something to consider. We are in the same space in regards to what warrants a shitcoin or the whole argument against staking.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://hackernoon.com/ethereum-you-are-a-centralized-cryptocurrency-stop-telling-us-that-you-arent-pi3s3yjl&#34;&gt;https://hackernoon.com/ethereum-you-are-a-centralized-cryptocurrency-stop-telling-us-that-you-arent-pi3s3yjl&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Best regards,  Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 4:11 PM Keagan McClelland &amp;lt;keagan.mcclelland at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; It is important to understand that it is critical for the work to be &amp;#34;useless&amp;#34; in order for the security model to be the same. If the work was useful it provides an avenue for actors to have nothing at stake when submitting a proof of work, since the marginal cost of block construction will be lessened by the fact that the work was useful in a different context and therefore would have been done anyway. This actually degrades the security of the network in the process.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; As a separate issue, proposing a hard fork in the hashing algorithm will invalidate the enormous amount of capital expenditure by mining entities and disincentivize future capital expenditure into mining hardware that may compute these more &amp;#34;useful&amp;#34; proofs of work. This is because any change in the POW algorithm will be considered unstable and subject to change in the future. This puts the entire network at even more risk meaning that no entity is tying their own interests to that of the bitcoin network at large. It also puts the developers in a position where they can be bribed by entities with a vested interest in deciding what the new &amp;#34;useful&amp;#34; proof of work should be.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; All of these things make the Bitcoin network worse off.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Keagan&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 1:48 PM Lonero Foundation via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Also in regards to my other email, I forgot to iterate that my cryptography proposal helps behind the efficiency category but also tackles problems such as NP-Completeness or Halting which is something the BTC network could be vulnerable to in the future. For sake of simplicity, I do want to do this BIP because it tackles lots of the issues in regards to this manner and can provide useful insight to the community. If things such as bigger block height have been proposed as hard forks, I feel at the very least an upgrade regarding the hashing algorithm and cryptography does at least warrant some discussion. Anyways I hope I can send you my BIP, just let me know on the preferred format?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021, 10:12 AM Lonero Foundation &amp;lt;loneroassociation at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi, this isn&amp;#39;t about the energy efficient argument in regards to renewables or mining devices but a better cryptography layer to get the most out of your hashing for validation. I do understand the arbitrariness of it, but do want to still propose a document. Do I use the Media Wiki format on GitHub and just attach it as my proposal?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best regards, Andrew&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021, 10:07 AM Devrandom &amp;lt;c1.devrandom at niftybox.net&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Ryan and Andrew,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Fri, Mar 5, 2021 at 5:42 AM Ryan Grant via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;   &lt;a href=&#34;https://www.truthcoin.info/blog/pow-cheapest/&#34;&gt;https://www.truthcoin.info/blog/pow-cheapest/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;#34;Nothing is Cheaper than Proof of Work&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     on | 04 Aug 2015&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Just to belabor this a bit, the paper demonstrates that the mining market will tend to expend resources equivalent to miner reward.  It does not prove that mining work has to expend *energy* as a primary cost.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Some might argue that energy expenditure has negative externalities and that we should move to other resources.  I would argue that the negative externalities will go away soon because of the move to renewables, so the point is likely moot.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;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;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;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;&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-07T20:30:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqhxugyr9maqk3fmj28p7kx79d6zagsc7wp25mug0du2afkz0wqjszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25h60fvr</id>
    
      <title type="html">📅 Original date posted:2021-03-02 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqhxugyr9maqk3fmj28p7kx79d6zagsc7wp25mug0du2afkz0wqjszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25h60fvr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr7nkv46fqmclx8r3cwuqk7gy6yaetn363p84a6ljf65drvx3u7ec3sqk34&#39;&gt;nevent1q…qk34&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-02&lt;br/&gt;📝 Original message:This is the declining percentage of signaling activation.&lt;br/&gt;&lt;br/&gt;It has all the benefits of both.&lt;br/&gt;&lt;br/&gt;Eventually it becomes a LOT=true, so any argument for LOT=true holds&lt;br/&gt;&lt;br/&gt;And all of the arguments for LOT=false are satisfied by the cool down&lt;br/&gt;period.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Mar 1, 2021, 12:05 PM yanmaani--- via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; How about a compromise?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With LOT=false, taproot will be activated if at least 95% of the miners&lt;br/&gt;&amp;gt; vote yes.&lt;br/&gt;&amp;gt; With LOT=true, taproot will be activated if at least 0% of the miners&lt;br/&gt;&amp;gt; vote yes.&lt;br/&gt;&amp;gt; ...with LOT=maybe, taproot will be activated if at least ~some% of the&lt;br/&gt;&amp;gt; miners vote yes?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If you want the &amp;#39;emergency cancel&amp;#39; feature without binding yourself to&lt;br/&gt;&amp;gt; it, couldn&amp;#39;t you have some middle-of-the-road solution? &amp;#34;Taproot will be&lt;br/&gt;&amp;gt; enabled if miner support ever goes above 95%, or on flag day if miner&lt;br/&gt;&amp;gt; support is &amp;gt;20% then&amp;#34;. That would prevent obstreperous miners from doing&lt;br/&gt;&amp;gt; too much damage, while still hopefully making it possible to bail out of&lt;br/&gt;&amp;gt; a disaster.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 2021-03-01 15:06, Anthony Towns via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Sun, Feb 28, 2021 at 07:33:30PM &#43;0000, Luke Dashjr via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; As we saw in 2017 with BIP 9, coordinating activation by miner signal&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; alone,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; despite its potential benefits, also leaves open the door to a miner&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; veto.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To the contrary, we saw in 2017 that miners could *not* successfully&lt;br/&gt;&amp;gt; &amp;gt; veto a BIP 9 activation. It was certainly more effort and risk than was&lt;br/&gt;&amp;gt; &amp;gt; desirable to override the attempted veto, but the attempt at vetoing&lt;br/&gt;&amp;gt; &amp;gt; nevertheless failed.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; It wouldn&amp;#39;t be much different than adding back the inflation bug&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; (CVE-2018-17144) and trusting miners not to exploit it.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; That is ridiculous FUD.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; With LOT=False in the picture, however, things can get messy:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; LOT=false is always in the picture if we are talking about a soft-fork:&lt;br/&gt;&amp;gt; &amp;gt; the defining feature of a soft-fork is that old node software continues&lt;br/&gt;&amp;gt; &amp;gt; to work, and old node software will be entirely indifferent to whether&lt;br/&gt;&amp;gt; &amp;gt; activation is signalled or not.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; some users will&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; enforce Taproot(eg) (those running LOT=True), while others will not&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; (those&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; with LOT=False)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If you are following bip8 with lockinontimeout=false, you will enforce&lt;br/&gt;&amp;gt; &amp;gt; taproot rules if activation occurs, you will simply not reject blocks&lt;br/&gt;&amp;gt; &amp;gt; if&lt;br/&gt;&amp;gt; &amp;gt; activation does not occur.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Users with LOT=True will still get all the safety thereof,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; but those with LOT=False will (in the event of miners deciding to&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; produce a&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; chain split) face an unreliable chain, being replaced by the LOT=True&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; chain&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; every time it overtakes the LOT=False chain in work.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This assumes anyone mining the chain where taproot does not activate is&lt;br/&gt;&amp;gt; &amp;gt; not able to avoid a reorg, despite having majority hashpower (as&lt;br/&gt;&amp;gt; &amp;gt; implied&lt;br/&gt;&amp;gt; &amp;gt; by the lot=true chain having to overtake them repeatedly). That&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; absurd;&lt;br/&gt;&amp;gt; &amp;gt; avoiding a reorg is trivially achieved via running &amp;#34;invalidateblock&amp;#34;,&lt;br/&gt;&amp;gt; &amp;gt; or&lt;br/&gt;&amp;gt; &amp;gt; via pool software examining block headers, or via a patch along the&lt;br/&gt;&amp;gt; &amp;gt; lines&lt;br/&gt;&amp;gt; &amp;gt; of MUST_SIGNAL enforcement, but doing the opposite. For concreteness,&lt;br/&gt;&amp;gt; &amp;gt; here&amp;#39;s a sketch of such a patch:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/ajtowns/bitcoin/commit/f195688bd1eff3780f200e7a049e23b30ca4fe2f&#34;&gt;https://github.com/ajtowns/bitcoin/commit/f195688bd1eff3780f200e7a049e23b30ca4fe2f&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; For 2 weeks, users with LOT=False would not have a usable network.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; That&amp;#39;s also ridiculous FUD.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If it were true, it would mean the activation mechanism was not&lt;br/&gt;&amp;gt; &amp;gt; acceptable, as non-upgraded nodes would also not have a usable network&lt;br/&gt;&amp;gt; &amp;gt; for the same reason.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Fortunately, it&amp;#39;s not true.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; More generally, if miners are willing to lose significant amounts of&lt;br/&gt;&amp;gt; &amp;gt; money mining orphan blocks, they can do that at any time. If they&amp;#39;re&lt;br/&gt;&amp;gt; &amp;gt; not inclined to do so, it&amp;#39;s incredibly straightforward for them to&lt;br/&gt;&amp;gt; &amp;gt; avoid&lt;br/&gt;&amp;gt; &amp;gt; doing so, whatever a minority of other miners might do.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The overall risk is maximally reduced by LOT=True being the only&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; deployed&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; parameter, and any introduction of LOT=False only increases risk&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; probability&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; and severity.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; LOT=false is the default behaviour of everything single piece of node&lt;br/&gt;&amp;gt; &amp;gt; software out there. That behaviour doesn&amp;#39;t need to be introduced, it&amp;#39;s&lt;br/&gt;&amp;gt; &amp;gt; already universal.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt; &amp;gt; aj&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&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/20210302/1ac9853a/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210302/1ac9853a/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:29:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswasawrytcnnaqfach4c9dwguzdkn7d7qze746mxr0a30484krmpqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2506tpyk</id>
    
      <title type="html">📅 Original date posted:2021-03-03 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswasawrytcnnaqfach4c9dwguzdkn7d7qze746mxr0a30484krmpqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2506tpyk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfnqpcuykments6yvdx99v0fx44pdhwnhwj3c3e4pm4dkwx9tk8aqx9p7p4&#39;&gt;nevent1q…p7p4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-03&lt;br/&gt;📝 Original message:taproot does not enable anything that cannot already be done today.&lt;br/&gt;&lt;br/&gt;it only enables larger and more complex scripts to be done more&lt;br/&gt;efficiently - using less ledger space.&lt;br/&gt;&lt;br/&gt;so any objections you can have should be leveled at bitcoin, not at taproot.&lt;br/&gt;&lt;br/&gt;On Wed, Mar 3, 2021 at 6:39 AM LORD HIS EXCELLENCY JAMES HRMH via&lt;br/&gt;bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;Today I spent approximately $5 at a chip shop in North London in cash. Besides the fact that I have voluntarily chosen to share this information, it is absolutely no concern of yourself or any other party that this transaction has occured.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Good Afternoon,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Requiring little argument I concur, privacy allows that you do not have snoops and researchers following you around looking in your purse as you transact. For the general public, how much you carry in your purse and where you get it from is none of their business. However, your employer is required to report to the government a record of pay, or at least maintain that record, and the store where you made a purchase similarly to keep records so that taxes can be paid. From their perspective, you do not need to know how much they keep in their drawer. Bitcoin directly allows your purse to be private and for the transaction ledger to take the scrutiny anyone should be able to apply to prove the ledger is honest. Maintaining an argument that consensus requires the ledger to be honest does not prove that it is honest.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; KING JAMES HRMH&lt;br/&gt;&amp;gt; Great British Empire&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; The Australian&lt;br/&gt;&amp;gt; LORD HIS EXCELLENCY JAMES HRMH (&amp;amp; HMRH)&lt;br/&gt;&amp;gt; of Hougun Manor &amp;amp; Glencoe &amp;amp; British Empire&lt;br/&gt;&amp;gt; MR. Damian A. James Williamson&lt;br/&gt;&amp;gt; Wills&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; et al.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Willtech&lt;br/&gt;&amp;gt; www.willtech.com.au&lt;br/&gt;&amp;gt; www.go-overt.com&lt;br/&gt;&amp;gt; and other projects&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; earn.com/willtech&lt;br/&gt;&amp;gt; linkedin.com/in/damianwilliamson&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; m. 0487135719&lt;br/&gt;&amp;gt; f. &#43;61261470192&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This email does not constitute a general advice. Please disregard this email if misdelivered.&lt;br/&gt;&amp;gt; ________________________________&lt;br/&gt;&amp;gt; From: bitcoin-dev &amp;lt;bitcoin-dev-bounces at lists.linuxfoundation.org&amp;gt; on behalf of Daniel Edgecumbe via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; Sent: Tuesday, 2 March 2021 12:16 PM&lt;br/&gt;&amp;gt; To: M.K. Safi via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; Subject: Re: [bitcoin-dev] Taproot NACK&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Any &amp;#34;transparency&amp;#34; in the blockchain, beyond that required for a participant to determine valid ownership, can only reasonably be thought of as a bug.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Today I spent approximately $5 at a chip shop in North London in cash. Besides the fact that I have voluntarily chosen to share this information, it is absolutely no concern of yourself or any other party that this transaction has occured.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Bitcoin is digital cash.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Daniel Edgecumbe | esotericnonsense&lt;br/&gt;&amp;gt; email at esotericnonsense.com | &lt;a href=&#34;https://esotericnonsense.com&#34;&gt;https://esotericnonsense.com&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Mar 1, 2021, at 22:37, Eric Voskuil via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; To be clear, is this a NACK because Taproot reduces “transparency”&lt;br/&gt;&amp;gt; &amp;gt; (increases privacy) on the chain (“maintaining consensus” is obviously&lt;br/&gt;&amp;gt; &amp;gt; an argument against any protocol change, so that’s a red herring)?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; And is it your theory that only an “honest” (statute abiding) person&lt;br/&gt;&amp;gt; &amp;gt; should have privacy, and not against the state, and/or that mixers are&lt;br/&gt;&amp;gt; &amp;gt; sufficient privacy?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Personally, I’m not moved by such an argument. What do you think is the&lt;br/&gt;&amp;gt; &amp;gt; value proposition of Bitcoin?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; e&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Mar 1, 2021, at 14:21, LORD HIS EXCELLENCY JAMES HRMH via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; ﻿&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Good Afternoon,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; I am going to take tough terms with much of your reply and do appreciate a courteous practice. Having previously made public disclosure of my affiliation with Jambler.io it seems sufficient to disclose my affiliation through the link in my email signature block.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; My concern is not increased privacy it is maintaining consensus values and the transparency of the blockchain wherein all transactions are published in an immutable record and that forbids the redaction of information by any obfuscation. A separate concern is the availability of a privacy suitable for cash should a Bitcoin user desire and especially without disturbing the existing consensus.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The use of a Bitcoin Mixer is to enable standard equivalent privacy. As you may experience yourself, you do not allow people to follow you around looking in your purse, suppose you are dealing entirely with cash, and to see where and how much you fill it up, and where you spend. Nonetheless, for an honest person, their wallet is available for government audit as are their financial affairs. This is consistent with the existing operation of consensus.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; My full email signature block is a disclosure where I have some affiliation with the referenced website being that it carries at least some information that I have provided or that in some way I am associated perhaps only making use of their services. For example, I hardly make a profit from LinkedIn just my information is there. Also, I have made previous public disclosure of the affiliation. Bitcoin Mixer 2.0 is a partner mixer run by Jambler.io wherein I receive a service referral fee and am not in receipt of any part of the process transaction. The operation block diagram provided by Jambler.io is provided here and attached.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &amp;lt;ip.bitcointalk.org.png&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; [ip.bitcointalk.org.png]-Operation of Jambler.io partner mixer&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://ip.bitcointalk.org/?u=https%3A%2F%2Fjambler.io%2Fimages%2Fscheme-1.png&amp;amp;t=622&amp;amp;c=gTi7r1cfh-yynw&#34;&gt;https://ip.bitcointalk.org/?u=https%3A%2F%2Fjambler.io%2Fimages%2Fscheme-1.png&amp;amp;t=622&amp;amp;c=gTi7r1cfh-yynw&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; from this thread  &lt;a href=&#34;https://bitcointalk.org/index.php?topic=5267588&#34;&gt;https://bitcointalk.org/index.php?topic=5267588&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The installation script provided by Jambler.io that is the basis of my referral website is also publicly published,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/jambler-io/bitcoin-mixer&#34;&gt;https://github.com/jambler-io/bitcoin-mixer&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The disclosure for the partner program is available from Jambler.io however and is made prominently on my referral website. While it may seem lucrative at first I insist all partner profits are reportable on your personal income.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://jambler.io/become-partner.php&#34;&gt;https://jambler.io/become-partner.php&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; I am certainly better than confident that you appreciate the difference between an open and transparent blockchain and the ability of the user to not reveal details of the content of their wallet publicly.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; If further clarification is required may I suggest you pay a token and mix some Bitcoin wherein our discussion may then have some point of reference.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; KING JAMES HRMH&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Great British Empire&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Regards,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; The Australian&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; LORD HIS EXCELLENCY JAMES HRMH (&amp;amp; HMRH)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; of Hougun Manor &amp;amp; Glencoe &amp;amp; British Empire&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; MR. Damian A. James Williamson&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Wills&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; et al.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Willtech&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; www.willtech.com.au&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; www.go-overt.com&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; and other projects&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; earn.com/willtech&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; linkedin.com/in/damianwilliamson&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; m. 0487135719&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; f. &#43;61261470192&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; This email does not constitute a general advice. Please disregard this email if misdelivered.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; *From:* Ariel Lorenzo-Luaces &amp;lt;arielluaces at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; *Sent:* Monday, 1 March 2021 12:07 AM&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; *To:* LORD HIS EXCELLENCY JAMES HRMH &amp;lt;willtech at live.com.au&amp;gt;; Bitcoin Protocol Discussion &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; *Subject:* Re: [bitcoin-dev] Taproot NACK&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Hello LORD HIS EXCELLENCY JAMES HRMH&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; I find a striking dichotomy between your concern of increased privacy in bitcoin and your link to a bitcoin mixer in your signature www.go-overt.com&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; At first your concerns seemed genuine but after seeing your promotion of a bitcoin mixer I&amp;#39;m thinking your concerns may be more profit motivated? I can&amp;#39;t tell since you failed to disclose your relationship with the mixer.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Could you please clarify your association with the bitcoin mixer and moving forward could you please always do proper disclosure any time you&amp;#39;re publically talking about bitcoin transaction privacy. It&amp;#39;s only fair to do so as to not mislead people in an attempt to manipulate at worst and just a courteous practice at best.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Cheers&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; Ariel Lorenzo-Luaces&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; On Feb 28, 2021, at 4:36 AM, LORD HIS EXCELLENCY JAMES HRMH via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Good Evening,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Thank-you for your advice   @JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;  on the basis you advise, &amp;#34;Taproot does not enable monero-like privacy features&amp;#34;, I am prepred to withdraw my NACK notably that the existing feeatures of Bitcoin MUST be maintained, and whereby the UTXO of a transaction is identifiable, the PayTo Address, and the amount all without any obfuscation.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Lightning does not really provide obfuscation, it provides a result of a subset of transactions although the operation of the channel is observable to the parties.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; The reports I were reading concerning the supposed operation of Taproot published in a public media channel may have been speculation or misinformation nonetheless it is prudent to conditionally reply as you see that I have. It is important not to allow things to slip through the cracks. As you may believe may astute reviewers could make a full disclosure to this list it is not to be expected.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; KING JAMES HRMH&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Great British Empire&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; The Australian&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; LORD HIS EXCELLENCY JAMES HRMH (&amp;amp; HMRH)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; of Hougun Manor &amp;amp; Glencoe &amp;amp; British Empire&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; MR. Damian A. James Williamson&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Wills&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; et al.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Willtech&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; www.willtech.com.au&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; www.go-overt.com&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; and other projects&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; earn.com/willtech&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; linkedin.com/in/damianwilliamson&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; m. 0487135719&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; f. &#43;61261470192&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; This email does not constitute a general advice. Please disregard this email if misdelivered.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; *From:* Jeremy &amp;lt;jlrubin at mit.edu&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; *Sent:* Sunday, 28 February 2021 3:14 AM&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; *To:* LORD HIS EXCELLENCY JAMES HRMH &amp;lt;willtech at live.com.au&amp;gt;; Bitcoin Protocol Discussion &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; *Subject:* Re: [bitcoin-dev] Taproot NACK&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; I have good news for you: Taproot does not enable monero-like privacy features any moreso than already exist in Bitcoin today. At its core, taproot is a way to make transactions with embedded smart contracts less expensive, done so in a manner that may marginally improve privacy dependent on user behavior (but not in the monero-like way you mention). For example, it makes it possible for lightning channels to look structurally similar to single key wallets, but it does nothing inherently to obfuscate the transaction graph as in monero.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Such &amp;#34;monero-like&amp;#34; transaction graph obfuscation may already exist in Bitcoin via other techniques (coinjoin, payjoin, coinswap, lightning, etc) with or without Taproot, so the point is further moot.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; Do you have a source on your reporting?&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; You may wish to rescind your nack.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; @JeremyRubin &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;  &amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; On Sat, Feb 27, 2021 at 5:46 AM LORD HIS EXCELLENCY JAMES HRMH via bitcoin-dev &amp;lt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Good Afternoon,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; It has been reported that Taproot will enable some Monero like features including the ability to hide transactions.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; If that is the case I offer a full NACK and let me explain.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; A part of the benefit of using Bitcoin is its honesty. The full transaction is published on the blockchain. If that were to change so that transactions may be obfuscated from scrutiny then any government would have unlimited impetus to ban Bitcoin, and speculation has that is the reason India has been reported to have banned cryptocurrencies already.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; I am in support of the expanded use case of Bitcoin without harming the established robust fairness and equal equity offered. The core functionality of Bitcoin, its values, must remain unaltered.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; KING JAMES HRMH&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Great British Empire&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; The Australian&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; LORD HIS EXCELLENCY JAMES HRMH (&amp;amp; HMRH)&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; of Hougun Manor &amp;amp; Glencoe &amp;amp; British Empire&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; MR. Damian A. James Williamson&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Wills&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; et al.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; Willtech&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; www.willtech.com.au&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; www.go-overt.com&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; and other projects&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; earn.com/willtech&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; linkedin.com/in/damianwilliamson&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; m. 0487135719&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; f. &#43;61261470192&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; This email does not constitute a general advice. Please disregard this email if misdelivered.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;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; &amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;gt; &amp;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; &amp;gt; &amp;gt; &amp;lt;ip.bitcointalk.org.png&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &amp;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; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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; &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;&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-07T20:29:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyz9q5z4t7lay2g4f0uh0knw2zf5vayc6llsvjk0e5vcv4utse6sqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25yr5fwf</id>
    
      <title type="html">📅 Original date posted:2018-09-11 📝 Original message:- ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyz9q5z4t7lay2g4f0uh0knw2zf5vayc6llsvjk0e5vcv4utse6sqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25yr5fwf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf4hlp3fsakq7smgus3q35d9h0trypqsj98mgmmv22p6jkhd2vfksr96y6y&#39;&gt;nevent1q…6y6y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-11&lt;br/&gt;📝 Original message:- Musig, by being M of M, is inherently prone to loss.&lt;br/&gt;&lt;br/&gt;- Having the senders of the G*x pubkey shares sign their messages with the&lt;br/&gt;associated private key share should be sufficient to prevent them from&lt;br/&gt;using wagner&amp;#39;s algorithm to attack the combined key.   Likewise, the G*k&lt;br/&gt;nonce fragments should also be signed with the pubkey shares.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Sep 11, 2018 at 1:27 PM Gregory Maxwell &amp;lt;greg at xiph.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tue, Sep 11, 2018 at 5:20 PM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; The security advantages of a redistributable threshold system are huge.&lt;br/&gt;&amp;gt;  If a system isn&amp;#39;t redistributable, then a single lost or compromised key&lt;br/&gt;&amp;gt; results in lost coins... meaning the system is essetntially unusable.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;m actually worried that Bitcoin releases a multisig that encourages&lt;br/&gt;&amp;gt; loss.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is no &amp;#34;non- edistributiable multisig&amp;#34; proposed for Bitcoin&lt;br/&gt;&amp;gt; anywhere that I am aware of.&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/20180911/d39149db/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180911/d39149db/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:14:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspxdrnarzvqycx3za9n4wkvry3s35ky3jfezdt3qsmprdn5ytf9agzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25twsr0q</id>
    
      <title type="html">📅 Original date posted:2018-09-13 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspxdrnarzvqycx3za9n4wkvry3s35ky3jfezdt3qsmprdn5ytf9agzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25twsr0q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy4kjd836ka7l26p9l50fkz7dmmr5q9qv0mdk2hfkc702kpxwwgqquj3xks&#39;&gt;nevent1q…3xks&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-13&lt;br/&gt;📝 Original message:The paper refers to either:&lt;br/&gt;&lt;br/&gt;  a) building up threshold signatures via concatenation, or. implicitly -&lt;br/&gt;in Bitcoin -&lt;br/&gt;  b) by indicating that of M of N are valid, and requiring a validator to&lt;br/&gt;validate one of the permutations of M that signed - as opposed to a scheme,&lt;br/&gt;like a polynomial function, where the threshold is built in to the system.&lt;br/&gt;&lt;br/&gt;Maybe there&amp;#39;s another mechanism in there that I&amp;#39;m not aware of - because&lt;br/&gt;it&amp;#39;s just too simple to mention?&lt;br/&gt;&lt;br/&gt;- Erik&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Sep 13, 2018 at 2:46 PM Andrew Poelstra &amp;lt;apoelstra at wpsoftware.net&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tue, Sep 11, 2018 at 01:37:59PM -0400, Erik Aronesty via bitcoin-dev&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; - Musig, by being M of M, is inherently prone to loss.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It has always been possible to create M-of-N threshold MuSig signatures&lt;br/&gt;&amp;gt; for any&lt;br/&gt;&amp;gt; M, N with 0 &amp;lt; M ≤ N. This is (a) obvious, (b) in our paper, (c)&lt;br/&gt;&amp;gt; implemented at&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/apoelstra/secp256k1/blob/2018-04-taproot/src/modules/musig/main_impl.h&#34;&gt;https://github.com/apoelstra/secp256k1/blob/2018-04-taproot/src/modules/musig/main_impl.h&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Andrew Poelstra&lt;br/&gt;&amp;gt; Research Director, Mathematics Department, Blockstream&lt;br/&gt;&amp;gt; Email: apoelstra at wpsoftware.net&lt;br/&gt;&amp;gt; Web:   &lt;a href=&#34;https://www.wpsoftware.net/andrew&#34;&gt;https://www.wpsoftware.net/andrew&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;Make it stop, my love; we were wrong to try&lt;br/&gt;&amp;gt;  Never saw what we could unravel in traveling light&lt;br/&gt;&amp;gt;  Nor how the trip debrides like a stack of slides&lt;br/&gt;&amp;gt;  All we saw was that time is taller than space is wide&amp;#34;&lt;br/&gt;&amp;gt;        --Joanna Newsom&lt;br/&gt;&amp;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/20180913/88497b38/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180913/88497b38/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:14:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstyteajam6m2fhlugdau8fus07vpm298hegxqpk6qzjgpq6kfh3xqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25f8quzg</id>
    
      <title type="html">📅 Original date posted:2018-09-11 📝 Original message:Greg, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstyteajam6m2fhlugdau8fus07vpm298hegxqpk6qzjgpq6kfh3xqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25f8quzg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdsfkld8snxh0u3x2vkqzkuwrj9fssqymr928pdjxqyu7k686zw8qvpzk4e&#39;&gt;nevent1q…zk4e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-11&lt;br/&gt;📝 Original message:Greg,&lt;br/&gt;&lt;br/&gt;I added, stripped out, and added analogous musig delinearization 3 times in&lt;br/&gt;response to stuff posted here.  I&amp;#39;m adding it back now. Not sure why my&lt;br/&gt;head is thick around that issue.&lt;br/&gt;&lt;br/&gt;The security advantages of a redistributable threshold system are huge.&lt;br/&gt;If a system isn&amp;#39;t redistributable, then a single lost or compromised key&lt;br/&gt;results in lost coins... meaning the system is essetntially unusable.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m actually worried that Bitcoin releases a multisig that encourages loss.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Sep 11, 2018 at 1:00 PM Gregory Maxwell &amp;lt;greg at xiph.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tue, Sep 11, 2018 at 4:34 PM Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To answer points:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; - I switched to the medium article so that I could correct, edit and&lt;br/&gt;&amp;gt;&amp;gt; improve things to make them more clear.&lt;br/&gt;&amp;gt;&amp;gt; - I responded to feedback by modifying the protocol to make it work - not&lt;br/&gt;&amp;gt;&amp;gt; by ignoring it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; To this moment there remains no response at your post.&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=4973123.0&#34;&gt;https://bitcointalk.org/index.php?topic=4973123.0&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not sure how I am supposted to have figured out that you wrote a&lt;br/&gt;&amp;gt; somewhat different repost of it elsewhere...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - An M-1 rogue-key attack would require the attacker would to either&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;   - attack the hash function to produce a predictable R based on a known&lt;br/&gt;&amp;gt;&amp;gt; mesage&lt;br/&gt;&amp;gt;&amp;gt;   - attack the DLP to influence x or k&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Neither attack gives any particular advantage to someone who has M-1 keys.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You keep asserting this. It isn&amp;#39;t true. Asserting it more does not make it&lt;br/&gt;&amp;gt; any more true.  I already explained how to attack this style of signature&lt;br/&gt;&amp;gt; (e.g. in the BCT thread).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Set aside your &amp;#39;interpolation&amp;#39; for a moment, and imagine that you&lt;br/&gt;&amp;gt; construct a 2 of 2 signature by just adding the keys.  Your tell me your&lt;br/&gt;&amp;gt; key, P1  and then I tell you that my key P2 which I derived by computing&lt;br/&gt;&amp;gt; -P1  &#43; xG.   We now compute P = P1 &#43; P2 = P1 &#43; -P1 &#43; xG = xG ... and now in&lt;br/&gt;&amp;gt; spite adding P1 with an unknown discrete log, I know the discrete log of P&lt;br/&gt;&amp;gt; with respect to G and I did not need to violate the standard DL security&lt;br/&gt;&amp;gt; assumption to achieve that.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With the &amp;#39;interpolation&amp;#39; in effect the same attack applies but its&lt;br/&gt;&amp;gt; execution is somewhat more complex: instead of adding the negation of P1  I&lt;br/&gt;&amp;gt; must add a number of multiplicities of P1 (like P1*2, P1*3, P1*4...)&lt;br/&gt;&amp;gt; selected so that their interpolation coefficients add up to -1. Finding a&lt;br/&gt;&amp;gt; suitable subset requires solving a randomized modular subset sum problem&lt;br/&gt;&amp;gt; and Wagner&amp;#39;s algorithm provides a computationally tractable solution to it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The potential of rogue keys applies to both the keys themselves and to the&lt;br/&gt;&amp;gt; nonces. There are several ways to prevent these attacks, the musig paper&lt;br/&gt;&amp;gt; describes a delinearization technique which doesn&amp;#39;t require additional&lt;br/&gt;&amp;gt; interaction or communication.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I haven&amp;#39;t tested whether the R,s version is susceptible though.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; There is a perfect bijection between the two encodings which is easily&lt;br/&gt;&amp;gt; computable, so they&amp;#39;re the same thing from an abstract security perspective.&lt;br/&gt;&amp;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/20180911/1dad3a33/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180911/1dad3a33/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:14:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsde6d6twsaku54vfkf6w46mswc3kagqxu5gq7cf5khvx5x6akrt9gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25ccmrvq</id>
    
      <title type="html">📅 Original date posted:2018-09-05 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsde6d6twsaku54vfkf6w46mswc3kagqxu5gq7cf5khvx5x6akrt9gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25ccmrvq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp5lr22hh7yllqylxkn88m0v4q6alsd0tk0590s0jawfrhhcfpjmsy688vr&#39;&gt;nevent1q…88vr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-05&lt;br/&gt;📝 Original message:Correct, there is an interaction step to deduce G*k, when signing, each&lt;br/&gt;participant has to publishes G*ki. I didn&amp;#39;t talk about it.   That doesn&amp;#39;t&lt;br/&gt;break it, but you&amp;#39;re correct, it&amp;#39;s not non-interactive.&lt;br/&gt;&lt;br/&gt;On Wed, Sep 5, 2018 at 9:06 AM Andrew Poelstra &amp;lt;apoelstra at wpsoftware.net&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Sep 05, 2018 at 08:26:14AM -0400, Erik Aronesty wrote:&lt;br/&gt;&amp;gt; &amp;gt; Why would you call it FUD?   All the weird hemming and hawing about it is&lt;br/&gt;&amp;gt; &amp;gt; really strange to me.  The more I look into it and speak to professors&lt;br/&gt;&amp;gt; &amp;gt; about i, the more it seems &amp;#34;so trivial nobody really talks about it&amp;#34;.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. Generate an M of N shared public key (done in advance of signing ....&lt;br/&gt;&amp;gt; &amp;gt; this gets you the bitcoin address)&lt;br/&gt;&amp;gt; &amp;gt; 2. Generate signature fragments (this can be done offline, with no&lt;br/&gt;&amp;gt; &amp;gt; communication between participants)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Detailed explanation with code snippets:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://medium.com/@simulx/an-m-of-n-bitcoin-multisig-scheme-e7860ab34e7f&#34;&gt;https://medium.com/@simulx/an-m-of-n-bitcoin-multisig-scheme-e7860ab34e7f&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The hemming and hawing is because you&amp;#39;ve been repeatedly told that your&lt;br/&gt;&amp;gt; scheme doesn&amp;#39;t work, and to please implement it in some computer algebra&lt;br/&gt;&amp;gt; system so that you can see that (or so we can see where your mistake is),&lt;br/&gt;&amp;gt; and you instead continue to post incomplete/incoherent copies of the same&lt;br/&gt;&amp;gt; thing across multiple mediums - Reddit, this list, Bitcointalk, Medium,&lt;br/&gt;&amp;gt; etc ad nauseum.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It&amp;#39;s distracting and offensive to people who have spent a lot of time and&lt;br/&gt;&amp;gt; energy thinking about this stuff, and more importantly it causes confusion&lt;br/&gt;&amp;gt; in the public eye. Phrasings like &amp;#34;weird hemming and hawing&amp;#34; suggest that&lt;br/&gt;&amp;gt; we don&amp;#39;t know/don&amp;#39;t care about some insight you have, which is not true.&lt;br/&gt;&amp;gt; This is why your posts are FUD.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For example, in your linked post I looked at every single instance of the&lt;br/&gt;&amp;gt; character &amp;#39;k&amp;#39; and *not one of them* defined the value &amp;#39;k&amp;#39; from which &amp;#39;R&amp;#39;&lt;br/&gt;&amp;gt; is derived in the signing procedure.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Of course there is no possible value, individual signers cannot learn &amp;#39;R&amp;#39;&lt;br/&gt;&amp;gt; at signing time without interaction, and your whole scheme is broken. Given&lt;br/&gt;&amp;gt; the number of times you&amp;#39;ve been told this, I find it hard to believe that&lt;br/&gt;&amp;gt; this was an honest mistake.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Andrew&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; Andrew Poelstra&lt;br/&gt;&amp;gt; Research Director, Mathematics Department, Blockstream&lt;br/&gt;&amp;gt; Email: apoelstra at wpsoftware.net&lt;br/&gt;&amp;gt; Web:   &lt;a href=&#34;https://www.wpsoftware.net/andrew&#34;&gt;https://www.wpsoftware.net/andrew&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;Make it stop, my love; we were wrong to try&lt;br/&gt;&amp;gt;  Never saw what we could unravel in traveling light&lt;br/&gt;&amp;gt;  Nor how the trip debrides like a stack of slides&lt;br/&gt;&amp;gt;  All we saw was that time is taller than space is wide&amp;#34;&lt;br/&gt;&amp;gt;        --Joanna Newsom&lt;br/&gt;&amp;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/20180905/c737fbbf/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180905/c737fbbf/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:14:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfcjjqvfdzq8uhpmqzy4vj2wk2myurx3ax70mespef3pwuynpayzczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25sny0s6</id>
    
      <title type="html">📅 Original date posted:2018-09-11 📝 Original message:To ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfcjjqvfdzq8uhpmqzy4vj2wk2myurx3ax70mespef3pwuynpayzczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25sny0s6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9a4jl5zut5l3vhz3a7r2ydwvefnqtayfvuj9xe3g2l59txt9lk3ghxf2ky&#39;&gt;nevent1q…f2ky&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-11&lt;br/&gt;📝 Original message:To answer points:&lt;br/&gt;&lt;br/&gt;- I switched to the medium article so that I could correct, edit and&lt;br/&gt;improve things to make them more clear.&lt;br/&gt;- I responded to feedback by modifying the protocol to make it work - not&lt;br/&gt;by ignoring it.&lt;br/&gt;- I coded it up in python so I could be sure it worked, because I was&lt;br/&gt;concerned that it was broken&lt;br/&gt;- Yes, coding it up showed me that it&amp;#39;s definitely interactive, and no&lt;br/&gt;different than a &amp;#34;standard shnorr sig&amp;#34; in any meaningful way regarding the&lt;br/&gt;security&lt;br/&gt;- No special protocol support is needed over Schnorr signing itself.  The&lt;br/&gt;e, s version can be made at least as secure as schnorr &#43; DLP.  I haven&amp;#39;t&lt;br/&gt;researched the R,s version.&lt;br/&gt;- An M-1 rogue-key attack would require the attacker would to either&lt;br/&gt;&lt;br/&gt;  - attack the hash function to produce a predictable R based on a known&lt;br/&gt;mesage&lt;br/&gt;  - attack the DLP to influence x or k&lt;br/&gt;&lt;br/&gt;Neither attack gives any particular advantage to someone who has M-1 keys.&lt;br/&gt;&lt;br/&gt;I haven&amp;#39;t tested whether the R,s version is susceptible though.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Thu, Sep 6, 2018 at 9:15 AM Gregory Maxwell via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Sep 5, 2018 at 1:49 PM Erik Aronesty via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; Detailed explanation with code snippets:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://medium.com/@simulx/an-m-of-n-bitcoin-multisig-scheme-[snip]&#34;&gt;https://medium.com/@simulx/an-m-of-n-bitcoin-multisig-scheme-[snip]&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This appears to be a repost of the broken scheme you posted about on&lt;br/&gt;&amp;gt; Bitcointalk, but then failed to respond to the response.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://bitcointalk.org/index.php?topic=4973123.0&#34;&gt;https://bitcointalk.org/index.php?topic=4973123.0&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The more I look into it and speak to professors about i, the more it&lt;br/&gt;&amp;gt; seems &amp;#34;so trivial nobody really talks about it&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think you might be falling into the trap of ignoring feedback you&lt;br/&gt;&amp;gt; don&amp;#39;t like and and accepting that which sounds like &amp;#34;yea yea,&lt;br/&gt;&amp;gt; something like that&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Something &amp;#34;like that&amp;#34; does work: and is expressly and explicitly&lt;br/&gt;&amp;gt; anticipated by the BIP but to be both secure and functional requires&lt;br/&gt;&amp;gt; proper delineation (E.g. musig) _and_ interaction. What you&amp;#39;re&lt;br/&gt;&amp;gt; proposing is continually vague.  My best efforts at making sense of&lt;br/&gt;&amp;gt; what you&amp;#39;ve written indicate that either it&amp;#39;s non-interactive and&lt;br/&gt;&amp;gt; not-actually functional at all,  OR it&amp;#39;s interactive and just a less&lt;br/&gt;&amp;gt; secure subset (no proper delinearization to prevent rogue key attacks)&lt;br/&gt;&amp;gt; of what we already propose.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; When Poelstra suggests a CAS implementation he means something like&lt;br/&gt;&amp;gt; this Sage notebook: &lt;a href=&#34;http://bitcoin.ninja/secp256k1.ecdsa.sage&#34;&gt;http://bitcoin.ninja/secp256k1.ecdsa.sage&lt;/a&gt;  This&lt;br/&gt;&amp;gt; provides for a method of communicating in both directions which is&lt;br/&gt;&amp;gt; completely precise.&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/20180911/20ed54de/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180911/20ed54de/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:14:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsze47h79aljufvxurcwr3khzjnraa95fe7hjcy2ymn3sum09zqexszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25nrz6uj</id>
    
      <title type="html">📅 Original date posted:2018-09-05 📝 Original message:Why ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsze47h79aljufvxurcwr3khzjnraa95fe7hjcy2ymn3sum09zqexszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25nrz6uj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs98ksr7ed02sy08tpc4j33lc9l4vp29d6n3csl92whrz7lzyl3q2grcjczq&#39;&gt;nevent1q…jczq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-09-05&lt;br/&gt;📝 Original message:Why would you call it FUD?   All the weird hemming and hawing about it is&lt;br/&gt;really strange to me.  The more I look into it and speak to professors&lt;br/&gt;about i, the more it seems &amp;#34;so trivial nobody really talks about it&amp;#34;.&lt;br/&gt;&lt;br/&gt;1. Generate an M of N shared public key (done in advance of signing ....&lt;br/&gt;this gets you the bitcoin address)&lt;br/&gt;2. Generate signature fragments (this can be done offline, with no&lt;br/&gt;communication between participants)&lt;br/&gt;&lt;br/&gt;Detailed explanation with code snippets:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://medium.com/@simulx/an-m-of-n-bitcoin-multisig-scheme-e7860ab34e7f&#34;&gt;https://medium.com/@simulx/an-m-of-n-bitcoin-multisig-scheme-e7860ab34e7f&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Sep 2, 2018 at 8:05 PM Andrew Poelstra &amp;lt;apoelstra at wpsoftware.net&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Aug 29, 2018 at 08:09:36AM -0400, Erik Aronesty wrote:&lt;br/&gt;&amp;gt; &amp;gt; Note:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This spec cannot be used directly with a shamir scheme to produce&lt;br/&gt;&amp;gt; &amp;gt; single-round threshold multisigs, because shares of point R would need to&lt;br/&gt;&amp;gt; &amp;gt; be broadcast to share participants in order to produce valid single&lt;br/&gt;&amp;gt; &amp;gt; signatures.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; (R, s) schemes can still be used &amp;#34;online&amp;#34;, if share participants publish&lt;br/&gt;&amp;gt; &amp;gt; the R(share).... but, not sure if it matter much, this choice eliminates&lt;br/&gt;&amp;gt; &amp;gt; offline multiparty signing in exchange for batch validation.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Please stop with this FUD. No tradeoff was made. There are no&lt;br/&gt;&amp;gt; non-interactive&lt;br/&gt;&amp;gt; Schnorr signatures.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Andrew&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Andrew Poelstra&lt;br/&gt;&amp;gt; Mathematics Department, Blockstream&lt;br/&gt;&amp;gt; Email: apoelstra at wpsoftware.net&lt;br/&gt;&amp;gt; Web:   &lt;a href=&#34;https://www.wpsoftware.net/andrew&#34;&gt;https://www.wpsoftware.net/andrew&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;A goose alone, I suppose, can know the loneliness of geese&lt;br/&gt;&amp;gt;  who can never find their peace,&lt;br/&gt;&amp;gt;  whether north or south or west or east&amp;#34;&lt;br/&gt;&amp;gt;        --Joanna Newsom&lt;br/&gt;&amp;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/20180905/c41fdcc4/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180905/c41fdcc4/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:14:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstk6rqgm30903sdxfkdmshzhrvas9d8244eccp4lhdl996szrljkczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2586uq3d</id>
    
      <title type="html">📅 Original date posted:2018-07-09 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstk6rqgm30903sdxfkdmshzhrvas9d8244eccp4lhdl996szrljkczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2586uq3d" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0lt40fe0745xr7uljsauhwya35hnf9wamnhl04qyns95spya65ccv7w5lj&#39;&gt;nevent1q…w5lj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-07-09&lt;br/&gt;📝 Original message:Because it&amp;#39;s non-interactive, this construction can produce multisig&lt;br/&gt;signatures offline.   Each device produces a signature using it&amp;#39;s own&lt;br/&gt;k-share and x-share.   It&amp;#39;s only necessary to interpolate M of n shares.&lt;br/&gt;&lt;br/&gt;There are no round trips.&lt;br/&gt;&lt;br/&gt;The security is Shamir &#43; discrete log.&lt;br/&gt;&lt;br/&gt;it&amp;#39;s just something I&amp;#39;ve been tinkering with and I can&amp;#39;t see an obvious&lt;br/&gt;problem.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s basically the same as schnorr, but you use a threshold hash to fix the&lt;br/&gt;need to be online.&lt;br/&gt;&lt;br/&gt;Just seems more useful to me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Jul 8, 2018, 10:33 PM Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sun, Jul 8, 2018, 19:23 Erik Aronesty via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Pretty sure these non interactive sigs are more secure.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Schnorr signatures are provably secure in the random oracle model assuming&lt;br/&gt;&amp;gt; the discrete logarithm problem is hard in the used group.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What does &amp;#34;more secure&amp;#34; mean? Is your construction secure with weaker&lt;br/&gt;&amp;gt; assumptions?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Pieter&lt;br/&gt;&amp;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/20180709/364d4561/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180709/364d4561/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr2ynx9jwf9g6ek8tahm89t9r9hnyvedjurske740gstvnuv6t44gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg258plp0a</id>
    
      <title type="html">📅 Original date posted:2018-07-09 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr2ynx9jwf9g6ek8tahm89t9r9hnyvedjurske740gstvnuv6t44gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg258plp0a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswjuy3wf3gg4glk7l7ag3tertlmxl95sgslm32n05ejanzezryx0cqgmfqa&#39;&gt;nevent1q…mfqa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-07-09&lt;br/&gt;📝 Original message:Actually, it looks like in order to compute a multiparty signature you will&lt;br/&gt;need to broadcast shares of r first, so it&amp;#39;s not offline :(&lt;br/&gt;&lt;br/&gt;It is still seems, to me, to be a simpler mechanism than musig - with&lt;br/&gt;security assumptions that match the original Schnorr construction more&lt;br/&gt;closely, and should therefore be easier to prove secure in a multiparty&lt;br/&gt;context.&lt;br/&gt;&lt;br/&gt;Shamir/Schnorr threshold multi-signature scheme:&lt;br/&gt;&lt;br/&gt;Each party:&lt;br/&gt;&lt;br/&gt;- Has a public key g*x&amp;#39;, where x&amp;#39; is their private key, and where H(g*x)&lt;br/&gt;can be considered their public index for the purposes of Shamir polynomial&lt;br/&gt;interpolation&lt;br/&gt;- Rolls a random k&amp;#39; and compute r&amp;#39; = g*k&amp;#39;&lt;br/&gt;- Broadcast r&amp;#39; as a share&lt;br/&gt;- Computes g*k, via lagrange interpolation across shares.   At this point k&lt;br/&gt;is not known to any party unless Shamir is vulnerable or DL is not hard&lt;br/&gt;- Computes e&amp;#39; = H(M) * r&amp;#39;&lt;br/&gt;- Computes s&amp;#39; = k&amp;#39;-x*e&amp;#39;&lt;br/&gt;- Share of signature is (s&amp;#39;, e&amp;#39;)&lt;br/&gt;&lt;br/&gt;Verification is the same as Scnhorr, but only after using interpolation to&lt;br/&gt;get the needed (s, e, g*x) from shares of s&amp;#39;, e&amp;#39; and g*x&amp;#39;:&lt;br/&gt;&lt;br/&gt;- Using lagrange interpolation, compute the public key g*x&lt;br/&gt;- Again, using lagrange interpolation, compute (s, e)&lt;br/&gt;- Verify the signature as per standard Schnorr&lt;br/&gt;&lt;br/&gt;Security assumptions:&lt;br/&gt;&lt;br/&gt; - Because this is not additive, and instead we are using Shamir&lt;br/&gt;combination, the additional blinding and masking steps of musig are not&lt;br/&gt;needed to create a secure scheme.&lt;br/&gt; - The scheme is the same as Schnorr otherwise&lt;br/&gt; - The only thing to prove is that H(M) * r does not reveal any information&lt;br/&gt;about k ... which relies on the same DL assumptions as Bitcoin itself&lt;br/&gt; - Overall, this seems, to me at least, to have a smaller attack surface&lt;br/&gt;because there&amp;#39;s fewer moving parts&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Jul 9, 2018 at 8:24 AM, Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I was hoping that nobody in this group saw an obvious problem with it then&lt;br/&gt;&amp;gt; I&amp;#39;d sit down and try to write up a paper.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Not that hard to just reuse the work done on schnorr.   And demonstrate&lt;br/&gt;&amp;gt; that there are no additional assumptions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Jul 9, 2018, 12:40 AM Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sun, Jul 8, 2018, 21:29 Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Because it&amp;#39;s non-interactive, this construction can produce multisig&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; signatures offline.   Each device produces a signature using it&amp;#39;s own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; k-share and x-share.   It&amp;#39;s only necessary to interpolate M of n shares.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There are no round trips.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The security is Shamir &#43; discrete log.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; it&amp;#39;s just something I&amp;#39;ve been tinkering with and I can&amp;#39;t see an obvious&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; problem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; It&amp;#39;s basically the same as schnorr, but you use a threshold hash to fix&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the need to be online.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Just seems more useful to me.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; That sounds very useful if true, but I don&amp;#39;t think we should include&lt;br/&gt;&amp;gt;&amp;gt; novel cryptography in Bitcoin based on your not seeing an obvious problem&lt;br/&gt;&amp;gt;&amp;gt; with it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m looking forward to seeing a more complete writeup though.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Pieter&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;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/20180709/0f0198c0/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180709/0f0198c0/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfzhrde6qrumc0qt7dgp9592ujzj2qple6mv2ruupy2hgjwdpnvrgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25td32kg</id>
    
      <title type="html">📅 Original date posted:2018-07-08 📝 Original message:Pretty ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfzhrde6qrumc0qt7dgp9592ujzj2qple6mv2ruupy2hgjwdpnvrgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25td32kg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8aprd3eml44zt0fufazlfauhtc605cg6zdhrk77c0vyq96ftgklgm8eagm&#39;&gt;nevent1q…eagm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-07-08&lt;br/&gt;📝 Original message:Pretty sure these non interactive sigs are more secure.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Jul 8, 2018, 5:02 PM Gregory Maxwell via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sun, Jul 8, 2018 at 3:16 PM, Tim Ruffing via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; so what&lt;br/&gt;&amp;gt; &amp;gt; you want is possible already with Schnorr signatures.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; As also described in &amp;#34;Multisignatures and Threshold Signatures&amp;#34; in the BIP.&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/20180708/c768e8bd/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180708/c768e8bd/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz9jap4mx6ls6lrq5lsu0n96sg5h998gdhg2yhxnaaf38ym2kfncczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25zhw5mg</id>
    
      <title type="html">📅 Original date posted:2018-07-08 📝 Original message:You ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz9jap4mx6ls6lrq5lsu0n96sg5h998gdhg2yhxnaaf38ym2kfncczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25zhw5mg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq2a6dx923ejuapa4gfpprtkxqqsp5sdcevxgtc7euujl6waypg0skc6l8g&#39;&gt;nevent1q…6l8g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-07-08&lt;br/&gt;📝 Original message:You don&amp;#39;t have to treat the hash as a group member for the purposes of&lt;br/&gt;signing.&lt;br/&gt;&lt;br/&gt;Everything else about the algorithm works the same.&lt;br/&gt;&lt;br/&gt;This just enables signatures to be computed much more simply.&lt;br/&gt;&lt;br/&gt;On Sun, Jul 8, 2018, 11:32 AM Tim Ruffing via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Erik,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sun, 2018-07-08 at 10:19 -0400, Erik Aronesty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; Consider changing the &amp;#34;e&amp;#34; term in the schnorr algorithm to hash of&lt;br/&gt;&amp;gt; &amp;gt; message (elligator style) to the power of r, rather than using&lt;br/&gt;&amp;gt; &amp;gt; concatenation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; How do you compute s = x*e if e is an element of group G?&lt;br/&gt;&amp;gt; (Similar question: How do you verify if e is element of G?)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Are you aware of&lt;br/&gt;&amp;gt;  &lt;a href=&#34;http://cacr.uwaterloo.ca/techreports/2001/corr2001-13.ps&#34;&gt;http://cacr.uwaterloo.ca/techreports/2001/corr2001-13.ps&lt;/a&gt; ?&lt;br/&gt;&amp;gt; This is a threshold signature scheme for Schnorr signatures, so what&lt;br/&gt;&amp;gt; you want is possible already with Schnorr signatures.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Tim&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/20180708/d7a9e8b4/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180708/d7a9e8b4/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg0wzhfwmmtqr98vgklfu9lxcykjwnus2ju95wa4ra3c5qadcqqyqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25d9v9e9</id>
    
      <title type="html">📅 Original date posted:2018-07-08 📝 Original message:To ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg0wzhfwmmtqr98vgklfu9lxcykjwnus2ju95wa4ra3c5qadcqqyqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25d9v9e9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9jyu50nvqc79egv327pa0lpcgpmx6dtf2h4lph49gh935ml38ljscp8ly4&#39;&gt;nevent1q…8ly4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-07-08&lt;br/&gt;📝 Original message:To save space, start with the wiki terminology on schnorr sigs.&lt;br/&gt;&lt;br/&gt;Consider changing the &amp;#34;e&amp;#34; term in the schnorr algorithm to hash of message&lt;br/&gt;(elligator style) to the power of r, rather than using concatenation.&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think this changes the security.   An attacker would need to know k&lt;br/&gt;to either way to compromise the private key.&lt;br/&gt;&lt;br/&gt;This would allow m of n devices to sign a transaction without any of them&lt;br/&gt;knowing a private key at all.&lt;br/&gt;&lt;br/&gt;IE: each device can roll a random number as a share and the interpolation&lt;br/&gt;of that is the private key.&lt;br/&gt;&lt;br/&gt;The public shares can be broadcast and combines.  And signature shares can&lt;br/&gt;be broadcast and combined.&lt;br/&gt;&lt;br/&gt;The net result of this is it really possible for an arbitrary set of&lt;br/&gt;devices to create a perfectly secure public-private key pair set.&lt;br/&gt;&lt;br/&gt;At no point was the private key anywhere.&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/20180708/cbdf80dd/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20180708/cbdf80dd/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:13:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstk3xqh652m9v0zuhapsyxscnt5nwqulh4dceqvkn3uwff4nhngcczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25qglj9w</id>
    
      <title type="html">📅 Original date posted:2017-08-22 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstk3xqh652m9v0zuhapsyxscnt5nwqulh4dceqvkn3uwff4nhngcczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25qglj9w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0yweks5uj83hrrvq0sjzvum5gk9t55fsk5n8ye4dms569u58lngq22ypf6&#39;&gt;nevent1q…ypf6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-08-22&lt;br/&gt;📝 Original message:&amp;gt; The initial message I replied to stated:&lt;br/&gt;&lt;br/&gt;Yes, 3 years is silly.  But coin expiration and quantum resistance is&lt;br/&gt;something I&amp;#39;ve been thinking about for a while, so I tried to steer the&lt;br/&gt;conversation away from stealing old money for no reason ;).   Plus I like&lt;br/&gt;the idea of making Bitcoin &amp;#34;2000 year proof&amp;#34;.&lt;br/&gt;&lt;br/&gt;- I cannot imagine either SHA256 or any of our existing wallet formats&lt;br/&gt;surviving 200 years, if we expect both moores law and quantum computing to&lt;br/&gt;be a thing.   I would expect the PoW to be rendered obsolete before the&lt;br/&gt;Bitcoin addresses.&lt;br/&gt;&lt;br/&gt; - A PoW change using Keccak and a flexible number of bits can be designed&lt;br/&gt;as a &amp;#34;future hard fork&amp;#34;.  That is:  the existing POW can be automatically&lt;br/&gt;rendered obsolete... but only in the event that difficulty rises to the&lt;br/&gt;level of obsolescence.   Then the code for a new algorithm with a flexible&lt;br/&gt;number of bits and a difficulty that can scale for thousands of years can&lt;br/&gt;then automatically kick in.&lt;br/&gt;&lt;br/&gt; - A new addresses format and signing protocols that use a flexible number&lt;br/&gt;of bits can be introduced.   The maximum number of supported bits can be&lt;br/&gt;configurable, and trivially changed.   These can be made immediately&lt;br/&gt;available but completely optional.&lt;br/&gt;&lt;br/&gt; - The POW difficulty can be used to inform the expiration of any addresses&lt;br/&gt;that can be compromised within 5 years assuming this power was somehow used&lt;br/&gt;to compromise them.   Some mechanism for translating global hashpower to&lt;br/&gt;brute force attack power can be researched, and consesrvative estimates&lt;br/&gt;made.   Right now, it&amp;#39;s like &amp;#34;heat death of the universe&amp;#34; amount of time to&lt;br/&gt;crack with every machine on the planet.   But hey... things change and 2000&lt;br/&gt;years is a long time.   This information can be used to inform the&lt;br/&gt;expiration and reclamation of old, compromised public addresses.&lt;br/&gt;&lt;br/&gt;- Planning a hard fork 100 to 1000 years out is a fun exercise&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Aug 22, 2017 at 2:55 PM, Chris Riley &amp;lt;criley at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The initial message I replied to stated in part, &amp;#34;Okay so I quite like&lt;br/&gt;&amp;gt; this idea. If we start removing at height 630000 or 840000 (gives us 4-8&lt;br/&gt;&amp;gt; years to develop this solution), it stays nice and neat with the halving&lt;br/&gt;&amp;gt; interval....&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; That is less than 3 years or less than 7 years  away. Much sooner than it&lt;br/&gt;&amp;gt; is believed QC or Moore&amp;#39;s law could impact bitcoin.  Changing bitcoin so as&lt;br/&gt;&amp;gt; to require that early coins start getting &amp;#34;scavenged&amp;#34; at that date seems&lt;br/&gt;&amp;gt; unneeded and irresponsible.  Besides, your ECDSA is only revealed when you&lt;br/&gt;&amp;gt; spend the coins which does provide some quantum resistance.  Hal was just&lt;br/&gt;&amp;gt; an example of people putting their coins away expecting them to be there at&lt;br/&gt;&amp;gt; X years in the future, whether it is for himself or for his kids and wife.&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;&lt;br/&gt;&amp;gt; On Tue, Aug 22, 2017 at 1:33 PM, Matthew Beton &amp;lt;matthew.beton at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Very true, if Moore&amp;#39;s law is still functional in 200 years, computers&lt;br/&gt;&amp;gt;&amp;gt; will be 2^100 times faster (possibly more if quantum computing becomes&lt;br/&gt;&amp;gt;&amp;gt; commonplace), and so old wallets may be easily cracked.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; We will need a way to force people to use newer, higher security wallets,&lt;br/&gt;&amp;gt;&amp;gt; and turning coins to mining rewards is better solution than them just being&lt;br/&gt;&amp;gt;&amp;gt; hacked.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, 22 Aug 2017, 7:24 pm Thomas Guyot-Sionnest &amp;lt;dermoth at aei.ca&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; In any case when Hal Finney do not wake up from his 200years&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; cryo-preservation (because unfortunately for him 200 years earlier they did&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; not know how to preserve a body well enough to resurrect it) he would find&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; that advance in computer technology made it trivial for anyone to steal his&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; coins using the long-obsolete secp256k1 ec curve (which was done long&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; before, as soon as it became profitable to crack down the huge stash of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; coins stale in the early blocks)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I just don&amp;#39;t get that argument that you can&amp;#39;t be &amp;#34;your own bank&amp;#34;. The&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; only requirement coming from this would be to move your coins about once&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; every 10 years or so, which you should be able to do if you have your&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; private keys (you should!). You say it may be something to consider when&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; computer breakthroughs makes old outputs vulnerable, but I say it&amp;#39;s not&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;if&amp;#34; but &amp;#34;when&amp;#34; it happens, and by telling firsthand people that their&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; coins requires moving every once in a long while you ensure they won&amp;#39;t do&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; stupid things or come back 50 years from now and complain their addresses&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; have been scavenged.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thomas&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On 22/08/17 10:29 AM, Erik Aronesty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I agree, it is only a good idea in the event of a quantum computing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; threat to the security of Bitcoin.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Aug 22, 2017 at 9:45 AM, Chris Riley via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This seems to be drifting off into alt-coin discussion.  The idea that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; we can change the rules and steal coins at a later date because they are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;stale&amp;#34; or someone is &amp;#34;hoarding&amp;#34; is antithetical to one of the points of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin in that you can no longer control your own money (&amp;#34;be your own&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bank&amp;#34;) because someone can at a later date take your coins for some reason&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; that is outside your control and solely based on some rationalization by a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; third party.  Once the rule is established that there are valid reasons why&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; someone should not have control of their own bitcoins, what other reasons&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; will then be determined to be valid?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I can imagine Hal Finney being revived (he was cryo-preserved at Alcor&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; if you aren&amp;#39;t aware) after 100 or 200 years expecting his coins to be there&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; only to find out that his coins were deemed &amp;#34;stale&amp;#34; so were &amp;#34;reclaimed&amp;#34; (in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the current doublespeak - e.g. stolen or confiscated).  Or perhaps he&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; locked some for his children and they are found to be &amp;#34;stale&amp;#34; before they&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; are available.  He said in March 2013, &amp;#34;I think they&amp;#39;re safe enough&amp;#34; stored&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in a paper wallet.  Perhaps any remaining coins are no longer &amp;#34;safe enough.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Again, this seems (a) more about an alt-coin/bitcoin fork or (b) better&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; in bitcoin-discuss at best vs bitcoin-dev. I&amp;#39;ve seen it discussed many&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; times since 2010 and still do not agree with the rational that embracing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; allowing someone to steal someone else&amp;#39;s coins for any reason is a useful&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; change to bitcoin.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Aug 22, 2017 at 4:19 AM, Matthew Beton via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Okay so I quite like this idea. If we start removing at height 630000&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; or 840000 (gives us 4-8 years to develop this solution), it stays nice and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; neat with the halving interval. We can look at this like so:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; B - the current block number&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; P - how many blocks behind current the coin burning block is. (630000,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 840000, or otherwise.)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Every time we mine a new block, we go to block (B-P), and check for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; stale coins. These coins get burnt up and pooled into block B&amp;#39;s miner fees.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; This keeps the mining rewards up in the long term, people are less likely&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to stop mining due to too low fees. It also encourages people to keep&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; moving their money around the enconomy instead of just hording and leaving&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;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/20170822/7866f6f9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170822/7866f6f9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:04:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2dugmgje0cecvvn7cujs7kaeke0zhudydf28zgfzqpvnj35qw0hszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vgzlh7</id>
    
      <title type="html">📅 Original date posted:2017-08-22 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2dugmgje0cecvvn7cujs7kaeke0zhudydf28zgfzqpvnj35qw0hszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25vgzlh7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8u252g6848ycctxuyuujzuz8n2qzs3dz6t9l94r6xne5d88ueaqq82nee2&#39;&gt;nevent1q…nee2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-08-22&lt;br/&gt;📝 Original message:I agree, it is only a good idea in the event of a quantum computing threat&lt;br/&gt;to the security of Bitcoin.&lt;br/&gt;&lt;br/&gt;On Tue, Aug 22, 2017 at 9:45 AM, Chris Riley via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; This seems to be drifting off into alt-coin discussion.  The idea that we&lt;br/&gt;&amp;gt; can change the rules and steal coins at a later date because they are&lt;br/&gt;&amp;gt; &amp;#34;stale&amp;#34; or someone is &amp;#34;hoarding&amp;#34; is antithetical to one of the points of&lt;br/&gt;&amp;gt; bitcoin in that you can no longer control your own money (&amp;#34;be your own&lt;br/&gt;&amp;gt; bank&amp;#34;) because someone can at a later date take your coins for some reason&lt;br/&gt;&amp;gt; that is outside your control and solely based on some rationalization by a&lt;br/&gt;&amp;gt; third party.  Once the rule is established that there are valid reasons why&lt;br/&gt;&amp;gt; someone should not have control of their own bitcoins, what other reasons&lt;br/&gt;&amp;gt; will then be determined to be valid?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I can imagine Hal Finney being revived (he was cryo-preserved at Alcor if&lt;br/&gt;&amp;gt; you aren&amp;#39;t aware) after 100 or 200 years expecting his coins to be there&lt;br/&gt;&amp;gt; only to find out that his coins were deemed &amp;#34;stale&amp;#34; so were &amp;#34;reclaimed&amp;#34; (in&lt;br/&gt;&amp;gt; the current doublespeak - e.g. stolen or confiscated).  Or perhaps he&lt;br/&gt;&amp;gt; locked some for his children and they are found to be &amp;#34;stale&amp;#34; before they&lt;br/&gt;&amp;gt; are available.  He said in March 2013, &amp;#34;I think they&amp;#39;re safe enough&amp;#34; stored&lt;br/&gt;&amp;gt; in a paper wallet.  Perhaps any remaining coins are no longer &amp;#34;safe enough.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Again, this seems (a) more about an alt-coin/bitcoin fork or (b) better in&lt;br/&gt;&amp;gt; bitcoin-discuss at best vs bitcoin-dev. I&amp;#39;ve seen it discussed many times&lt;br/&gt;&amp;gt; since 2010 and still do not agree with the rational that embracing allowing&lt;br/&gt;&amp;gt; someone to steal someone else&amp;#39;s coins for any reason is a useful change to&lt;br/&gt;&amp;gt; bitcoin.&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; On Tue, Aug 22, 2017 at 4:19 AM, Matthew Beton via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Okay so I quite like this idea. If we start removing at height 630000 or&lt;br/&gt;&amp;gt;&amp;gt; 840000 (gives us 4-8 years to develop this solution), it stays nice and&lt;br/&gt;&amp;gt;&amp;gt; neat with the halving interval. We can look at this like so:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; B - the current block number&lt;br/&gt;&amp;gt;&amp;gt; P - how many blocks behind current the coin burning block is. (630000,&lt;br/&gt;&amp;gt;&amp;gt; 840000, or otherwise.)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Every time we mine a new block, we go to block (B-P), and check for stale&lt;br/&gt;&amp;gt;&amp;gt; coins. These coins get burnt up and pooled into block B&amp;#39;s miner fees. This&lt;br/&gt;&amp;gt;&amp;gt; keeps the mining rewards up in the long term, people are less likely to&lt;br/&gt;&amp;gt;&amp;gt; stop mining due to too low fees. It also encourages people to keep moving&lt;br/&gt;&amp;gt;&amp;gt; their money around the enconomy instead of just hording and leaving it.&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&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;&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/20170822/f68d99c8/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170822/f68d99c8/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:04:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszwadm63hu62z3pd0gwg6ftfpm7x9y9d3rffgt6mpm532mjxy4lqgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25h05gv0</id>
    
      <title type="html">📅 Original date posted:2017-08-21 📝 Original message:1. If ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszwadm63hu62z3pd0gwg6ftfpm7x9y9d3rffgt6mpm532mjxy4lqgzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25h05gv0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5yu4w8vk780ffdypxknyx4wfx44t42pj97mywaz72pd5a0weehcgat2mh&#39;&gt;nevent1q…t2mh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-08-21&lt;br/&gt;📝 Original message:1. If it only affects &amp;#34;old dust&amp;#34; UTXO&amp;#39;s where the # of coins in the UTXO&lt;br/&gt;aren&amp;#39;t sufficient to pay some lower quantile of transaction fees, then&lt;br/&gt;there can be little argument of theft or loss.&lt;br/&gt;&lt;br/&gt;2. There&amp;#39;s another use-case for demurrage as well.&lt;br/&gt;&lt;br/&gt;Computation power may grow rapidly if quantum computing becomes more&lt;br/&gt;common.  At some point, Bitcoin may have to change the public key format&lt;br/&gt;for coins and the POW used.&lt;br/&gt;&lt;br/&gt;In order to do this, old coins will have to transact on the network, moving&lt;br/&gt;their value to a new format, with many more bits in the public key, for&lt;br/&gt;example.   But since quantum computing isn&amp;#39;t bounded by moore&amp;#39;s law, so&lt;br/&gt;this may need to be a regular upgrade every X years.   Rather than a&lt;br/&gt;regular &amp;#34;bit widening hard fork&amp;#34;, the number of bits needed in a public&lt;br/&gt;address format could be scaled to the difficulty of the new quantum hashing&lt;br/&gt;algorithm that *also must *now grow in the # of bits over time.   To ensure&lt;br/&gt;that coins are secure, those with too few bits must drop off the network.&lt;br/&gt;So the timing for old coin demurrage can effectively be based on the&lt;br/&gt;quantum POW difficulty adjustments.   As long as the subsequent exponential&lt;br/&gt;rate of computation increase can be reasonably predicted (quantum version&lt;br/&gt;of moore&amp;#39;s law), the new rate of decay can be pegged to a number of years.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mon, Aug 21, 2017 at 10:26 AM, Moral Agent via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; A more forgiving option would be to have coins past a certain age&lt;br/&gt;&amp;gt; evaporate into mining rewards at some rate, rather than all at once. People&lt;br/&gt;&amp;gt; might find this approach easier to stomach as it avoids the &amp;#34;I waited 1&lt;br/&gt;&amp;gt; block to many and all of my coins vanished&amp;#34; scenario.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Another approach would to demand that a certain minimum mining fee be&lt;br/&gt;&amp;gt; included that is calculated based on the age of an input like this idea:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/35ilir/&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/35ilir/&lt;/a&gt;&lt;br/&gt;&amp;gt; prioritizing_utxos_using_a_minimum_mining_fee/&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This would result in the coins continuing to exist but not being&lt;br/&gt;&amp;gt; economically spendable, and therefore the UTXO information could be&lt;br/&gt;&amp;gt; archived.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Mon, Aug 21, 2017 at 9:35 AM, Thomas Guyot-Sionnest via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 21/07/17 03:59 PM, Lucas Clemente Vella via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; 2017-07-21 16:28 GMT-03:00 Major Kusanagi via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt;:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;     [...] But the fact is that if we want to make bitcoins last forever,&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;     we have the accept unbounded UTXO growth, which is unscalable. So&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;     the only solution is to limit UTXO growth, meaning bitcoins cannot&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;     last forever. This proposed solution however does not prevent&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;     Bitcoin from lasting forever.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Unless there is a logical contradiction in this phrasing, the proposed&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; solution does not improves scalability:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - &amp;#34;Bitcoins lasting forever&amp;#34; implies &amp;#34;unscalable&amp;#34;;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - &amp;#34;not prevent Bitcoin from lasting forever&amp;#34; implies &amp;#34;Bitcoins lasting&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; forever&amp;#34;;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;  - Thus: &amp;#34;not prevent Bitcoin from lasting forever&amp;#34; implies&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;unscalable&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; In practice, the only Bitcoin lost would be those whose owners forgot&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; about or has lost the keys, because everyone with a significant amount&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; of Bitcoins would always shift them around before it loses any luster (I&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; wouldn&amp;#39;t bother to move my Bitcoins every 10 years). I don&amp;#39;t know how to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; estimate the percentage of UTXO is actually lost/forgotten, but I have&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; the opinion it isn&amp;#39;t worth the hassle.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; As a side note, your estimate talks about block size, which is&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; determines blockchain size, which can be &amp;#34;safely&amp;#34; pruned (if you are not&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; considering new nodes might want to join the network, in case the full&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; history is needed to be stored somewhere). But UTXO size, albeit related&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; to the full blockchain size, is the part that currently can not be&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; safely pruned, so I don&amp;#39;t see the relevance of the analysis.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think if we wanted to burn lost/stale coins a better approach would be&lt;br/&gt;&amp;gt;&amp;gt; returning them to miner&amp;#39;s as a fee - there will always be lost coins and&lt;br/&gt;&amp;gt;&amp;gt; miners will be able to get that additional revenue stream as the mining&lt;br/&gt;&amp;gt;&amp;gt; reward halves. I also don&amp;#39;t think we need to worry about doing a gradual&lt;br/&gt;&amp;gt;&amp;gt; value loss neither, we should just put a limit on UTXO age in block&lt;br/&gt;&amp;gt;&amp;gt; count (actually I would round it up to 210k blocks as explained below...).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So lets say for example we decide to keep 5 210k blocks &amp;#34;generations&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; (that&amp;#39;s over 15 years), then on the first block of the 6th generation&lt;br/&gt;&amp;gt;&amp;gt; all UTXO&amp;#39;s from the 1st generation are invalidated and returned into a&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;pool&amp;#34;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Given these (values in satoshis):&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Pool &amp;#34;P&amp;#34; (invalided UTXO minus total value reclaimed since last halving)&lt;br/&gt;&amp;gt;&amp;gt; Leftover blocks &amp;#34;B&amp;#34; (210,000 minus blocks mined since last halving)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Then every mined block can reclaim FLOOR(P/B) satoshi in addition to&lt;br/&gt;&amp;gt;&amp;gt; miner&amp;#39;s reward and tx fees.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If the last block of a generation does not get the remainder of the pool&lt;br/&gt;&amp;gt;&amp;gt; (FLOOR(P/1) == P) it should get carried over.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This would ensure we can clear old blocks after a few generations and&lt;br/&gt;&amp;gt;&amp;gt; that burnt/lost coins eventually get back in circulation. Also it would&lt;br/&gt;&amp;gt;&amp;gt; reduce the reliance of miners on actual TX fees.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To avoid excessive miner reward initially, for the first few iterations&lt;br/&gt;&amp;gt;&amp;gt; the value of B could be increased (I haven&amp;#39;t calculated the UTXO size of&lt;br/&gt;&amp;gt;&amp;gt; the first 210k blocks but it could be excessively high...) or the value&lt;br/&gt;&amp;gt;&amp;gt; each block can reclaim could be caped (so we would reclaim at an&lt;br/&gt;&amp;gt;&amp;gt; artificial capacity until the pool depletes...).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Thomas&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&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;&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/20170821/6c3b768b/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170821/6c3b768b/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:04:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgp2yj2lp5354d55g8waa9yznuuuef5kj82ttyxc5wz7medq28usczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg257few72</id>
    
      <title type="html">📅 Original date posted:2017-07-08 📝 Original message:- The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgp2yj2lp5354d55g8waa9yznuuuef5kj82ttyxc5wz7medq28usczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg257few72" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqzmh6klfd4wme72em7k96q7r5vgje8kva92f3shpn29g4j36j3pq5wgfpn&#39;&gt;nevent1q…gfpn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-07-08&lt;br/&gt;📝 Original message:- The BIP91 portion of the fork seems OK to me.  There are some issues with&lt;br/&gt;timing, but since this is for miner coordination of segwit activation, and&lt;br/&gt;has little to do with other network users, it could be included as an&lt;br/&gt;option.   (I&amp;#39;m a fan of adding options;plugins, etc. to Bitcoin... some&lt;br/&gt;others aren&amp;#39;t.)&lt;br/&gt;&lt;br/&gt;- This hard fork portion of the proposal is being deployed with &amp;#34;emergency&amp;#34;&lt;br/&gt;speed... even though there is not an emergency on the network today that I&lt;br/&gt;am aware of.   If enacted, it will certainly result in two chains - and&lt;br/&gt;with no replay protection..  The results of this will be confusing - two&lt;br/&gt;ledgers with many transactions appearing on both and others appearing only&lt;br/&gt;on one.&lt;br/&gt;&lt;br/&gt;- The BIP should be modified to provide evidence and justification for the&lt;br/&gt;timeline that is consistent with the level of risk the network would bear&lt;br/&gt;if it were enacted.&lt;br/&gt;&lt;br/&gt;- The coercion used to drive production of this BIP is mired in a&lt;br/&gt;misinterpretation of BIP9 and sets a precedent for Bitcoin that may&lt;br/&gt;undermine the value prospect of all cryptocurrency in general.   For this&lt;br/&gt;reason alone - even if all of the engineering concerns and timelines are&lt;br/&gt;improved - even assigning this BIP a number could be considered&lt;br/&gt;irresponsible.&lt;br/&gt;&lt;br/&gt;- If you still want to code up a fork for the Bitcoin network, consider&lt;br/&gt;starting with Luke&amp;#39;s hard fork code and changing the rates of growth as&lt;br/&gt;needed for your desired effect.   Also you might want to read this first&lt;br/&gt;(code references are in there):&lt;br/&gt;&lt;a href=&#34;https://petertodd.org/2016/hardforks-after-the-segwit-blocksize-increase&#34;&gt;https://petertodd.org/2016/hardforks-after-the-segwit-blocksize-increase&lt;/a&gt; .&lt;br/&gt;Plans are already underway for a hard fork, for reasons that have nothing&lt;br/&gt;to do with block size, but could include a timeline for a block size growth&lt;br/&gt;consistent with global average residential bandwidth growth.&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/20170708/2ef7883f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170708/2ef7883f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:04:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq5q2ng7t39hgadvfjn94kf4zhun6l26d95wyqzdam6d3mg9q5u4gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25eu6v9u</id>
    
      <title type="html">📅 Original date posted:2017-06-27 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq5q2ng7t39hgadvfjn94kf4zhun6l26d95wyqzdam6d3mg9q5u4gzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25eu6v9u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx47yr2h73cdxedsx8y3u2d7wv9panm7nfzhk09lsjrra7lt2506gjyud6u&#39;&gt;nevent1q…ud6u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-27&lt;br/&gt;📝 Original message:There&amp;#39;s a pull req to core already for part of it:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/10444&#34;&gt;https://github.com/bitcoin/bitcoin/pull/10444&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jun 27, 2017 at 12:31 PM, Jorge Timón via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; First the implementation, then the technical design (BIP)... will the&lt;br/&gt;&amp;gt; analysis come after that?&lt;br/&gt;&amp;gt; Will there be any kind of simulations of tje proposed size or will thag&lt;br/&gt;&amp;gt; come only after activation on mainnet?&lt;br/&gt;&amp;gt; I assume the very last step will be activation on testnet 3 ?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 27 Jun 2017 8:44 am, &amp;#34;Sergio Demian Lerner via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Currently the only implementation that fulfills the requirements of the&lt;br/&gt;&amp;gt; NYA agreement is the segwit2x/btc1 implementation, which is being finalized&lt;br/&gt;&amp;gt; this week.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Segwit2mb does not fulfill the NYA agreement.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;m asking now the segwit2x development team when a BIP will be ready so&lt;br/&gt;&amp;gt; that Core has the opportunity to evaluate the technical proposal.&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; On Wed, Jun 21, 2017 at 1:05 AM, Jacob Eliosoff via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Well, this Saturday&amp;#39;s &amp;#34;Chinese roundtable&amp;#34; statement from a bunch of&lt;br/&gt;&amp;gt;&amp;gt; miners (&lt;a href=&#34;https://pastebin.com/b3St9VCF&#34;&gt;https://pastebin.com/b3St9VCF&lt;/a&gt;) says they intend &amp;#34;NYA&amp;#34; in the&lt;br/&gt;&amp;gt;&amp;gt; coinbase as support for &amp;#34;the New York consensus SegWit2x program btc1 (&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/btc1&#34;&gt;https://github.com/btc1&lt;/a&gt;)&amp;#34;, whose code includes the (accelerated&lt;br/&gt;&amp;gt;&amp;gt; 336-block) BIP 91 change.  So, other facts or interpretations could come to&lt;br/&gt;&amp;gt;&amp;gt; light, but until they do we should probably assume that&amp;#39;s what the &amp;#34;NYA&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; (which just broke 80% over the last 24h) means.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 10:11 PM, Mark Friedenbach &amp;lt;mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 80% have set &amp;#34;NYA&amp;#34; in their coinbase string. We have no idea what that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; means. People are equating it to BIP 91 -- but BIP 91 did not exist at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the time of the New York agreement, and differs from the actual text&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; of the NYA in substantive ways. The &amp;#34;Segwit2MB&amp;#34; that existed at the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; time of the NYA, and which was explicitly referenced by the text is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the proposal by Sergio Demian Lerner that was made to this mailing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; list on 31 March. The text of the NYA grants no authority for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; upgrading this proposal while remaining compliant with the agreement.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This is without even considering the fact that in the days after the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; NYA there was disagreement among those who signed it as to what it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; meant.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I feel it is a very dangerous and unwarranted assumption people are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; making that what we are seeing now is either 80% support for BIP-91 or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for the code in the btc1 repo.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 6:36 PM, Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; # Jacob Eliosoff:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;  will start orphaning non-bit-1 blocks before Aug 1, and we avoid a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; split.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Correct.  There are 2 short activation periods in BIP91 either of which&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; would avoid a split.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; # Gregory Maxwell:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; unclear to me _exactly_ what it would need to implement to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; consistent.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This is the relevant pull req to core:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/pull/10444&#34;&gt;https://github.com/bitcoin/bitcoin/pull/10444&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Seems OK.  It&amp;#39;s technically running now on testnet5.   I think it (or a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -bip148 option) should be merged as soon as feasible.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; previously debunked &amp;#34;XT&amp;#34; and &amp;#34;Classic&amp;#34; hysteria.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; apples vs oranges, imo.   segwit is not a contentious feature.   the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;#34;bundling&amp;#34; in segwit2x is, but that&amp;#39;s not the issue here.   the issue&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; is we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; are indirectly requiring miners that strongly support segwit to install&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; consensus protocol changes outside of bitcoin&amp;#39;s standard reference.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  80% of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; them have signaled they will do so.   these are uncharted waters.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Jun 20, 2017 at 6:57 PM, Jacob Eliosoff via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; I could be wrong, but the latest BIP91 implementation (also included&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Segwit2x) cuts the activation period to 336 blocks (2.33 days).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (This has&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; been updated at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bips/blob/master/bip-0091.mediawiki&#34;&gt;https://github.com/bitcoin/bips/blob/master/bip-0091.mediawiki&lt;/a&gt;.)  So&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; if 80%&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; of hashpower is actually running that code and signaling on bit 4 by&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; July 25&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; or so, then those 80&#43;% will start orphaning non-bit-1 blocks before&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Aug 1,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; and we avoid a split.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; There may still be a few non-bit-1 blocks that get orphaned after Aug&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 1,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; because they&amp;#39;re mined by old BIP141 nodes.  But it seems like very few&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; miners won&amp;#39;t be signaling either Segwit2x *or* BIP141 by then...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Make sense?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 6:48 PM, Mark Friedenbach &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mark at friedenbach.org&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Why do you say activation by August 1st is likely? That would&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; require an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; entire difficulty adjustment period with &amp;gt;=95% bit1 signaling. That&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; seems a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; tall order to organize in the scant few weeks remaining.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Jun 20, 2017, at 3:29 PM, Jacob Eliosoff via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; If segwit is activated before Aug 1, as now seems likely, there will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; no split that day.  But if activation is via Segwit2x (also likely),&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; least some nodes do &amp;amp; some don&amp;#39;t follow through with the HF 3mo later&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (again, likely), agreed w/ Greg that *then* we&amp;#39;ll see a split -&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; probably in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Sep/Oct.  How those two chains will match up and how the split will&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; play out&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; is anyone&amp;#39;s guess...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; On Jun 20, 2017 6:16 PM, &amp;#34;Hampus Sjöberg via bitcoin-dev&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; Ironically, it looks like most of the segwit2x signaling miners are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; faking it (because they&amp;#39;re not signaling segwit which it requires).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; It&amp;#39;ll be unfortunate if some aren&amp;#39;t faking it and start orphaning&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; their own blocks because they are failing to signal segwit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Well, they&amp;#39;re doing some kind of &amp;#34;pre-signaling&amp;#34; in the coinbase at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; moment, because the segwit2x project is still in alpha-phase&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; according to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; the timeline. They&amp;#39;re just showing commitment.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I&amp;#39;m sure they will begin signaling on version bit 4/BIP91 as well as&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; actually running a segwit2x node when the time comes.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; As far as prevent a chain split goes, all those things&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; (148/91/segwit2x(per today)) effectively guarantee a chainsplit--&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; so I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;gt; don&amp;#39;t think that holds.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Segwit2x/BIP91/BIP148 will orphan miners that do not run a Segwit2x&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; (or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; BIP148) node, because they wouldn&amp;#39;t have the new consensus rule of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; requiring&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; all blocks to signal for segwit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I don&amp;#39;t believe there would be any long lasting chainsplit though&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; (because of the ~80% hashrate support on segwit2x), perhaps 2-3&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; blocks if we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; get unlucky.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Hampus&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 2017-06-20 23:49 GMT&#43;02:00 Gregory Maxwell via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 3:44 PM, Erik Aronesty via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Because a large percentage of miners are indifferent, right now&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; miners&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; to choose between BIP148 and Segwit2x if they want to activate&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Segwit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Miners can simply continuing signaling segwit, which will leave them&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; at least soft-fork compatible with BIP148 and BIP91 (and god knows&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; what &amp;#34;segwit2x&amp;#34; is since they keep changing the actual definition&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; do not have a specification; but last I saw the near-term behavior&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; same as BIP91 but with a radically reduced activation window, so the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; story would be the same there in the near term).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; Ironically, it looks like most of the segwit2x signaling miners are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; faking it (because they&amp;#39;re not signaling segwit which it requires).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; It&amp;#39;ll be unfortunate if some aren&amp;#39;t faking it and start orphaning&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; their own blocks because they are failing to signal segwit.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I don&amp;#39;t think the rejection of segwit2x from Bitcoin&amp;#39;s developers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; could be any more resolute than what we&amp;#39;ve already seen:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Segwit_support&#34;&gt;https://en.bitcoin.it/wiki/Segwit_support&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Jun 20, 2017 at 5:22 PM, Mark Friedenbach via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; I think it is very naïve to assume that any shift would be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; temporary.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; We have a hard enough time getting miners to proactively upgrade&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; recent versions of the reference bitcoin daemon. If miners&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; interpret&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the situation as being forced to run non-reference software in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; order&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; to prevent a chain split because a lack of support from Bitcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Core,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; that could be a one-way street.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; I think this is somewhat naive and sounds a lot like the repeat of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; previously debunked &amp;#34;XT&amp;#34; and &amp;#34;Classic&amp;#34; hysteria.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; There is a reason that segwit2x is pretty much unanimously rejected&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; by&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; the technical community.  And just like with XT/Classic/Unlimited&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; you&amp;#39;ll continue to see a strong correlation with people who are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; unwilling and unable to keep updating the software at an acceptable&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; level of quality-- esp. because the very founding on their fork is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; predicated on discarding those properties.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; If miners want to go off and create an altcoin-- welp, thats&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; something&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; they can always do,  and nothing about that will force anyone to go&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; along with it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; As far as prevent a chain split goes, all those things&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; (148/91/segwit2x(per today)) effectively guarantee a chainsplit--&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; so I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; don&amp;#39;t think that holds.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;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;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;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;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;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;&amp;gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&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;&amp;gt;&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;&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/20170627/472604e0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170627/472604e0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:03:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvlnpql4u486tfm0meufls0mffcz7ajxel45e9asxs6qfgcg3fgpczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25h78xem</id>
    
      <title type="html">📅 Original date posted:2017-06-20 📝 Original message:Are we ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvlnpql4u486tfm0meufls0mffcz7ajxel45e9asxs6qfgcg3fgpczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25h78xem" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0zrfurqm725v8r9eklq44ruf7x2axqh5w8xtt3ku8mtgsxv4sngcpu4yxn&#39;&gt;nevent1q…4yxn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-20&lt;br/&gt;📝 Original message:Are we going to merge BIP91 or a -BIP148 option to core for inclusion in&lt;br/&gt;the next release or so?&lt;br/&gt;&lt;br/&gt;Because a large percentage of miners are indifferent, right now miners have&lt;br/&gt;to choose between BIP148 and Segwit2x if they want to activate Segwit.&lt;br/&gt;&lt;br/&gt;Should we be forcing miners to choose to run non-core code in order to&lt;br/&gt;activate a popular feature?&lt;br/&gt;&lt;br/&gt;- Erik&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/20170620/330d7f48/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170620/330d7f48/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:03:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw8w692zurj678h0madq0ckh24ej3klgtpxjxltqujyku94t9tuwczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25njv68r</id>
    
      <title type="html">📅 Original date posted:2017-06-07 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw8w692zurj678h0madq0ckh24ej3klgtpxjxltqujyku94t9tuwczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25njv68r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsresz2rmcjz7evc5h4qqylypfvfxtvf9w5u5jp3xwjse2nr4e592gkcm72z&#39;&gt;nevent1q…m72z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-07&lt;br/&gt;📝 Original message:&amp;gt; But passing it off as the safest defense is bad faith.&lt;br/&gt;&lt;br/&gt;Without this option, a miner has to guess whether a split will be&lt;br/&gt;economically impacting.   With this option, his miner will automatically&lt;br/&gt;switch to the chain least likely to get wiped out... as soon as a simple&lt;br/&gt;majority of miners supports it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Wed, Jun 7, 2017 at 12:44 PM, Jacob Eliosoff &amp;lt;jacob.eliosoff at gmail.com&amp;gt;&lt;br/&gt;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; This is not the safest defense against a split.  If 70% of miners run&lt;br/&gt;&amp;gt; &amp;#34;splitprotection&amp;#34;, and 0.1% run BIP148, there&amp;#39;s no &amp;#34;safety&amp;#34;/&amp;#34;defense&amp;#34;&lt;br/&gt;&amp;gt; reason for splitprotection to activate segwit.  It should only do so if&lt;br/&gt;&amp;gt; *BIP148* support (NB: not just segwit support!) &amp;gt;50%.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The truly defensive logic is &amp;#34;If the majority supports orphaning&lt;br/&gt;&amp;gt; non-segwit blocks starting Aug 1, I&amp;#39;ll join them.&amp;#34;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If the real goal of this BIP is to induce miners to run segwit, then fair&lt;br/&gt;&amp;gt; enough.  But passing it off as the safest defense is bad faith.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Jun 7, 2017 at 10:10 AM, Erik Aronesty via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This is, by far, the safest way for miners to quickly defend against a&lt;br/&gt;&amp;gt;&amp;gt; chain split, much better than a -bip148 option.   This allows miners to&lt;br/&gt;&amp;gt;&amp;gt; defend themselves, with very little risk, since the defense is only&lt;br/&gt;&amp;gt;&amp;gt; activated if the majority of miners do so. I would move for a very rapid&lt;br/&gt;&amp;gt;&amp;gt; deployment.   Only miners would need to upgrade.   Regular users would not&lt;br/&gt;&amp;gt;&amp;gt; have to concern themselves with this release.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Jun 7, 2017 at 6:13 AM, James Hilliard via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I think even 55% would probably work out fine simply due to incentive&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; structures, once signalling is over 51% it&amp;#39;s then clear to miners that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; non-signalling blocks will be orphaned and the rest will rapidly&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; update to splitprotection/BIP148. The purpose of this BIP is to reduce&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; chain split risk for BIP148 since it&amp;#39;s looking like BIP148 is going to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; be run by a non-insignificant percentage of the economy at a minimum.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Jun 7, 2017 at 12:20 AM, Tao Effect &amp;lt;contact at taoeffect.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; See thread on replay attacks for why activating regardless of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; threshold is a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bad idea [1].&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; BIP91 OTOH seems perfectly reasonable. 80% instead of 95% makes it more&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; difficult for miners to hold together in opposition to Core. It gives&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Core&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; more leverage in negotiations.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; If they don&amp;#39;t activate with 80%, Core can release another BIP to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; reduce it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; to 75%.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Each threshold reduction makes it both more likely to succeed, but also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; increases the likelihood of harm to the ecosystem.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Greg&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; [1]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; -June/014497.html&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Please do not email me anything that you are not comfortable also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sharing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; with the NSA.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Jun 6, 2017, at 6:54 PM, James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This is a BIP8 style soft fork so mandatory signalling will be active&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; after Aug 1st regardless.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Tue, Jun 6, 2017 at 8:51 PM, Tao Effect &amp;lt;contact at taoeffect.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; What is the probability that a 65% threshold is too low and can allow a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;#34;surprise miner attack&amp;#34;, whereby miners are kept offline before the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; deadline, and brought online immediately after, creating potential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; havoc?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; (Nit: &amp;#34;simple majority&amp;#34; usually refers to &amp;gt;50%, I think, might cause&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; confusion.)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; -Greg Slepak&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Please do not email me anything that you are not comfortable also&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sharing&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; with the NSA.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; On Jun 6, 2017, at 5:56 PM, James Hilliard via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Due to the proposed calendar(&lt;a href=&#34;https://segwit2x.github.io/&#34;&gt;https://segwit2x.github.io/&lt;/a&gt;) for the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; SegWit2x agreement being too slow to activate SegWit mandatory&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; signalling ahead of BIP148 using BIP91 I would like to propose another&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; option that miners can use to prevent a chain split ahead of the Aug&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 1st BIP148 activation date.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; The splitprotection soft fork is essentially BIP91 but using BIP8&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; instead of BIP9 with a lower activation threshold and immediate&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; mandatory signalling lock-in. This allows for a majority of miners to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; activate mandatory SegWit signalling and prevent a potential chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; split ahead of BIP148 activation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This BIP allows for miners to respond to market forces quickly ahead&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; of BIP148 activation by signalling for splitprotection. Any miners&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; already running BIP148 should be encouraged to use splitprotection.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; BIP: splitprotection&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Layer: Consensus (soft fork)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Title: User Activated Soft Fork Split Protection&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Author: James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Comments-URI:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Status: Draft&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Type: Standards Track&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Created: 2017-05-22&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; License: BSD-3-Clause&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;          CC0-1.0&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Abstract==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This document specifies a coordination mechanism for a simple majority&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; of miners to prevent a chain split ahead of BIP148 activation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Definitions==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;#34;existing segwit deployment&amp;#34; refer to the BIP9 &amp;#34;segwit&amp;#34; deployment&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; using bit 1, between November 15th 2016 and November 15th 2017 to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; activate BIP141, BIP143 and BIP147.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Motivation==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; The biggest risk of BIP148 is an extended chain split, this BIP&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; provides a way for a simple majority of miners to eliminate that risk.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This BIP provides a way for a simple majority of miners to coordinate&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; activation of the existing segwit deployment with less than 95%&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; hashpower before BIP148 activation. Due to time constraints unless&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; immediately deployed BIP91 will likely not be able to enforce&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; mandatory signalling of segwit before the Aug 1st activation of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; BIP148. This BIP provides a method for rapid miner activation of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; SegWit mandatory signalling ahead of the BIP148 activation date. Since&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; the primary goal of this BIP is to reduce the chance of an extended&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; chain split as much as possible we activate using a simple miner&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; majority of 65% over a 504 block interval rather than a higher&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; percentage. This BIP also allows miners to signal their intention to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; run BIP148 in order to prevent a chain split.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Specification==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; While this BIP is active, all blocks must set the nVersion header top&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; 3 bits to 001 together with bit field (1&amp;lt;&amp;lt;1) (according to the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; existing segwit deployment). Blocks that do not signal as required&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; will be rejected.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Deployment==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This BIP will be deployed by &amp;#34;version bits&amp;#34; with a 65%(this can be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; adjusted if desired) activation threshold BIP9 with the name&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;#34;splitprotecion&amp;#34; and using bit 2.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This BIP starts immediately and is a BIP8 style soft fork since&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; mandatory signalling will start on midnight August 1st 2017 (epoch&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; time 1501545600) regardless of whether or not this BIP has reached its&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; own signalling threshold. This BIP will cease to be active when segwit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; is locked-in.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; === Reference implementation ===&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; // Check if Segregated Witness is Locked In&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bool IsWitnessLockedIn(const CBlockIndex* pindexPrev, const&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Consensus::Params&amp;amp; params)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; {&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   LOCK(cs_main);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   return (VersionBitsState(pindexPrev, params,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SEGWIT, versionbitscache) ==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; THRESHOLD_LOCKED_IN);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; }&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; // SPLITPROTECTION mandatory segwit signalling.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; if ( VersionBitsState(pindex-&amp;gt;pprev, chainparams.GetConsensus(),&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SPLITPROTECTION, versionbitscache) ==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; THRESHOLD_LOCKED_IN &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;    !IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; // Segwit is not locked in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;    !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus()) ) //&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; and is not active.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; {&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;       return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   }&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; }&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; // BIP148 mandatory segwit signalling.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; int64_t nMedianTimePast = pindex-&amp;gt;GetMedianTimePast();&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; if ( (nMedianTimePast &amp;gt;= 1501545600) &amp;amp;&amp;amp;  // Tue 01 Aug 2017 00:00:00&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; UTC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;    (nMedianTimePast &amp;lt;= 1510704000) &amp;amp;&amp;amp;  // Wed 15 Nov 2017 00:00:00 UTC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;    (!IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; // Segwit is not locked in&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;     !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus())) )&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; // and is not active.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; {&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;       return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;   }&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; }&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/0.14...jameshilli&#34;&gt;https://github.com/bitcoin/bitcoin/compare/0.14...jameshilli&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ard:splitprotection-v0.14.1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Backwards Compatibility==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This deployment is compatible with the existing &amp;#34;segwit&amp;#34; bit 1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; deployment scheduled between midnight November 15th, 2016 and midnight&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; November 15th, 2017. This deployment is also compatible with the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; existing BIP148 deployment. This BIP is compatible with BIP91 only if&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; BIP91 activates before it and before BIP148. Miners will need to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; upgrade their nodes to support splitprotection otherwise they may&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; build on top of an invalid block. While this bip is active users&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; should either upgrade to splitprotection or wait for additional&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; confirmations when accepting payments.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Rationale==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Historically we have used IsSuperMajority() to activate soft forks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; such as BIP66 which has a mandatory signalling requirement for miners&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; once activated, this ensures that miners are aware of new rules being&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; enforced. This technique can be leveraged to lower the signalling&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; threshold of a soft fork while it is in the process of being deployed&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; in a backwards compatible way. We also use a BIP8 style timeout to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ensure that this BIP is compatible with BIP148 and that BIP148&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; compatible mandatory signalling activates regardless of miner&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; signalling levels.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; By orphaning non-signalling blocks during the BIP9 bit 1 &amp;#34;segwit&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; deployment, this BIP can cause the existing &amp;#34;segwit&amp;#34; deployment to&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; activate without needing to release a new deployment. As we approach&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; BIP148 activation it may be desirable for a majority of miners to have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; a method that will ensure that there is no chain split.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==References==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/20&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/20&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 17-March/013714.html&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Mailing list discussion]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main.cp&#34;&gt;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main.cp&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; p#L1281-L1283&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; P2SH flag day activation]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0009.mediawiki|BIP9 Version bits with timeout and delay]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0016.mediawiki|BIP16 Pay to Script Hash]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0091.mediawiki|BIP91 Reduced threshold Segwit MASF]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0141.mediawiki|BIP141 Segregated Witness (Consensus layer)]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0143.mediawiki|BIP143 Transaction Signature Verification for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; Version 0 Witness Program]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0147.mediawiki|BIP147 Dealing with dummy stack element&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; malleability]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0148.mediawiki|BIP148 Mandatory activation of segwit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; deployment]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[[bip-0149.mediawiki|BIP149 Segregated Witness (second deployment)]]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; *[&lt;a href=&#34;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&#34;&gt;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&lt;/a&gt; Segwit&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; benefits]&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; ==Copyright==&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; This document is dual licensed as BSD 3-clause, and Creative Commons&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; CC0 1.0 Universal.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt;&amp;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;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;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;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;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/20170607/69b8b33e/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170607/69b8b33e/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:02:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8rcmaszt9rmg07lz74we6zx590nkwfs28y6nnt3khyefttz7qkngzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg259tjndl</id>
    
      <title type="html">📅 Original date posted:2017-06-07 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8rcmaszt9rmg07lz74we6zx590nkwfs28y6nnt3khyefttz7qkngzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg259tjndl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvmvapffw0efsvywlu6k9samh8axh8y8vdqmtwu4mjdaendnz5ndgy2e77r&#39;&gt;nevent1q…e77r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-07&lt;br/&gt;📝 Original message:This is, by far, the safest way for miners to quickly defend against a&lt;br/&gt;chain split, much better than a -bip148 option.   This allows miners to&lt;br/&gt;defend themselves, with very little risk, since the defense is only&lt;br/&gt;activated if the majority of miners do so. I would move for a very rapid&lt;br/&gt;deployment.   Only miners would need to upgrade.   Regular users would not&lt;br/&gt;have to concern themselves with this release.&lt;br/&gt;&lt;br/&gt;On Wed, Jun 7, 2017 at 6:13 AM, James Hilliard via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I think even 55% would probably work out fine simply due to incentive&lt;br/&gt;&amp;gt; structures, once signalling is over 51% it&amp;#39;s then clear to miners that&lt;br/&gt;&amp;gt; non-signalling blocks will be orphaned and the rest will rapidly&lt;br/&gt;&amp;gt; update to splitprotection/BIP148. The purpose of this BIP is to reduce&lt;br/&gt;&amp;gt; chain split risk for BIP148 since it&amp;#39;s looking like BIP148 is going to&lt;br/&gt;&amp;gt; be run by a non-insignificant percentage of the economy at a minimum.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Wed, Jun 7, 2017 at 12:20 AM, Tao Effect &amp;lt;contact at taoeffect.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt; See thread on replay attacks for why activating regardless of threshold&lt;br/&gt;&amp;gt; is a&lt;br/&gt;&amp;gt; &amp;gt; bad idea [1].&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; BIP91 OTOH seems perfectly reasonable. 80% instead of 95% makes it more&lt;br/&gt;&amp;gt; &amp;gt; difficult for miners to hold together in opposition to Core. It gives&lt;br/&gt;&amp;gt; Core&lt;br/&gt;&amp;gt; &amp;gt; more leverage in negotiations.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; If they don&amp;#39;t activate with 80%, Core can release another BIP to reduce&lt;br/&gt;&amp;gt; it&lt;br/&gt;&amp;gt; &amp;gt; to 75%.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Each threshold reduction makes it both more likely to succeed, but also&lt;br/&gt;&amp;gt; &amp;gt; increases the likelihood of harm to the ecosystem.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Cheers,&lt;br/&gt;&amp;gt; &amp;gt; Greg&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; [1]&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/&lt;/a&gt;&lt;br/&gt;&amp;gt; 2017-June/014497.html&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; Please do not email me anything that you are not comfortable also sharing&lt;br/&gt;&amp;gt; &amp;gt; with the NSA.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Jun 6, 2017, at 6:54 PM, James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This is a BIP8 style soft fork so mandatory signalling will be active&lt;br/&gt;&amp;gt; &amp;gt; after Aug 1st regardless.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Tue, Jun 6, 2017 at 8:51 PM, Tao Effect &amp;lt;contact at taoeffect.com&amp;gt;&lt;br/&gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; What is the probability that a 65% threshold is too low and can allow a&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;surprise miner attack&amp;#34;, whereby miners are kept offline before the&lt;br/&gt;&amp;gt; &amp;gt; deadline, and brought online immediately after, creating potential havoc?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; (Nit: &amp;#34;simple majority&amp;#34; usually refers to &amp;gt;50%, I think, might cause&lt;br/&gt;&amp;gt; &amp;gt; confusion.)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; -Greg Slepak&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt; &amp;gt; Please do not email me anything that you are not comfortable also sharing&lt;br/&gt;&amp;gt; &amp;gt; with the NSA.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On Jun 6, 2017, at 5:56 PM, James Hilliard via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Due to the proposed calendar(&lt;a href=&#34;https://segwit2x.github.io/&#34;&gt;https://segwit2x.github.io/&lt;/a&gt;) for the&lt;br/&gt;&amp;gt; &amp;gt; SegWit2x agreement being too slow to activate SegWit mandatory&lt;br/&gt;&amp;gt; &amp;gt; signalling ahead of BIP148 using BIP91 I would like to propose another&lt;br/&gt;&amp;gt; &amp;gt; option that miners can use to prevent a chain split ahead of the Aug&lt;br/&gt;&amp;gt; &amp;gt; 1st BIP148 activation date.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The splitprotection soft fork is essentially BIP91 but using BIP8&lt;br/&gt;&amp;gt; &amp;gt; instead of BIP9 with a lower activation threshold and immediate&lt;br/&gt;&amp;gt; &amp;gt; mandatory signalling lock-in. This allows for a majority of miners to&lt;br/&gt;&amp;gt; &amp;gt; activate mandatory SegWit signalling and prevent a potential chain&lt;br/&gt;&amp;gt; &amp;gt; split ahead of BIP148 activation.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This BIP allows for miners to respond to market forces quickly ahead&lt;br/&gt;&amp;gt; &amp;gt; of BIP148 activation by signalling for splitprotection. Any miners&lt;br/&gt;&amp;gt; &amp;gt; already running BIP148 should be encouraged to use splitprotection.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; BIP: splitprotection&lt;br/&gt;&amp;gt; &amp;gt; Layer: Consensus (soft fork)&lt;br/&gt;&amp;gt; &amp;gt; Title: User Activated Soft Fork Split Protection&lt;br/&gt;&amp;gt; &amp;gt; Author: James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt; &amp;gt; Comments-URI:&lt;br/&gt;&amp;gt; &amp;gt; Status: Draft&lt;br/&gt;&amp;gt; &amp;gt; Type: Standards Track&lt;br/&gt;&amp;gt; &amp;gt; Created: 2017-05-22&lt;br/&gt;&amp;gt; &amp;gt; License: BSD-3-Clause&lt;br/&gt;&amp;gt; &amp;gt;          CC0-1.0&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Abstract==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This document specifies a coordination mechanism for a simple majority&lt;br/&gt;&amp;gt; &amp;gt; of miners to prevent a chain split ahead of BIP148 activation.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Definitions==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;existing segwit deployment&amp;#34; refer to the BIP9 &amp;#34;segwit&amp;#34; deployment&lt;br/&gt;&amp;gt; &amp;gt; using bit 1, between November 15th 2016 and November 15th 2017 to&lt;br/&gt;&amp;gt; &amp;gt; activate BIP141, BIP143 and BIP147.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Motivation==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The biggest risk of BIP148 is an extended chain split, this BIP&lt;br/&gt;&amp;gt; &amp;gt; provides a way for a simple majority of miners to eliminate that risk.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This BIP provides a way for a simple majority of miners to coordinate&lt;br/&gt;&amp;gt; &amp;gt; activation of the existing segwit deployment with less than 95%&lt;br/&gt;&amp;gt; &amp;gt; hashpower before BIP148 activation. Due to time constraints unless&lt;br/&gt;&amp;gt; &amp;gt; immediately deployed BIP91 will likely not be able to enforce&lt;br/&gt;&amp;gt; &amp;gt; mandatory signalling of segwit before the Aug 1st activation of&lt;br/&gt;&amp;gt; &amp;gt; BIP148. This BIP provides a method for rapid miner activation of&lt;br/&gt;&amp;gt; &amp;gt; SegWit mandatory signalling ahead of the BIP148 activation date. Since&lt;br/&gt;&amp;gt; &amp;gt; the primary goal of this BIP is to reduce the chance of an extended&lt;br/&gt;&amp;gt; &amp;gt; chain split as much as possible we activate using a simple miner&lt;br/&gt;&amp;gt; &amp;gt; majority of 65% over a 504 block interval rather than a higher&lt;br/&gt;&amp;gt; &amp;gt; percentage. This BIP also allows miners to signal their intention to&lt;br/&gt;&amp;gt; &amp;gt; run BIP148 in order to prevent a chain split.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Specification==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; While this BIP is active, all blocks must set the nVersion header top&lt;br/&gt;&amp;gt; &amp;gt; 3 bits to 001 together with bit field (1&amp;lt;&amp;lt;1) (according to the&lt;br/&gt;&amp;gt; &amp;gt; existing segwit deployment). Blocks that do not signal as required&lt;br/&gt;&amp;gt; &amp;gt; will be rejected.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Deployment==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This BIP will be deployed by &amp;#34;version bits&amp;#34; with a 65%(this can be&lt;br/&gt;&amp;gt; &amp;gt; adjusted if desired) activation threshold BIP9 with the name&lt;br/&gt;&amp;gt; &amp;gt; &amp;#34;splitprotecion&amp;#34; and using bit 2.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This BIP starts immediately and is a BIP8 style soft fork since&lt;br/&gt;&amp;gt; &amp;gt; mandatory signalling will start on midnight August 1st 2017 (epoch&lt;br/&gt;&amp;gt; &amp;gt; time 1501545600) regardless of whether or not this BIP has reached its&lt;br/&gt;&amp;gt; &amp;gt; own signalling threshold. This BIP will cease to be active when segwit&lt;br/&gt;&amp;gt; &amp;gt; is locked-in.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; === Reference implementation ===&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; // Check if Segregated Witness is Locked In&lt;br/&gt;&amp;gt; &amp;gt; bool IsWitnessLockedIn(const CBlockIndex* pindexPrev, const&lt;br/&gt;&amp;gt; &amp;gt; Consensus::Params&amp;amp; params)&lt;br/&gt;&amp;gt; &amp;gt; {&lt;br/&gt;&amp;gt; &amp;gt;   LOCK(cs_main);&lt;br/&gt;&amp;gt; &amp;gt;   return (VersionBitsState(pindexPrev, params,&lt;br/&gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SEGWIT, versionbitscache) ==&lt;br/&gt;&amp;gt; &amp;gt; THRESHOLD_LOCKED_IN);&lt;br/&gt;&amp;gt; &amp;gt; }&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; // SPLITPROTECTION mandatory segwit signalling.&lt;br/&gt;&amp;gt; &amp;gt; if ( VersionBitsState(pindex-&amp;gt;pprev, chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SPLITPROTECTION, versionbitscache) ==&lt;br/&gt;&amp;gt; &amp;gt; THRESHOLD_LOCKED_IN &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; &amp;gt;    !IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; &amp;gt; // Segwit is not locked in&lt;br/&gt;&amp;gt; &amp;gt;    !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus()) ) //&lt;br/&gt;&amp;gt; &amp;gt; and is not active.&lt;br/&gt;&amp;gt; &amp;gt; {&lt;br/&gt;&amp;gt; &amp;gt;   bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; &amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt; &amp;gt;   bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt; &amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt; &amp;gt;   if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt; &amp;gt;       return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; &amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt; &amp;gt;   }&lt;br/&gt;&amp;gt; &amp;gt; }&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; // BIP148 mandatory segwit signalling.&lt;br/&gt;&amp;gt; &amp;gt; int64_t nMedianTimePast = pindex-&amp;gt;GetMedianTimePast();&lt;br/&gt;&amp;gt; &amp;gt; if ( (nMedianTimePast &amp;gt;= 1501545600) &amp;amp;&amp;amp;  // Tue 01 Aug 2017 00:00:00 UTC&lt;br/&gt;&amp;gt; &amp;gt;    (nMedianTimePast &amp;lt;= 1510704000) &amp;amp;&amp;amp;  // Wed 15 Nov 2017 00:00:00 UTC&lt;br/&gt;&amp;gt; &amp;gt;    (!IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; &amp;gt; // Segwit is not locked in&lt;br/&gt;&amp;gt; &amp;gt;     !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus())) )&lt;br/&gt;&amp;gt; &amp;gt; // and is not active.&lt;br/&gt;&amp;gt; &amp;gt; {&lt;br/&gt;&amp;gt; &amp;gt;   bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; &amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt; &amp;gt;   bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt; &amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; &amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt; &amp;gt;   if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt; &amp;gt;       return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; &amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt; &amp;gt;   }&lt;br/&gt;&amp;gt; &amp;gt; }&lt;br/&gt;&amp;gt; &amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/0.14&#34;&gt;https://github.com/bitcoin/bitcoin/compare/0.14&lt;/a&gt;...&lt;br/&gt;&amp;gt; jameshilliard:splitprotection-v0.14.1&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Backwards Compatibility==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This deployment is compatible with the existing &amp;#34;segwit&amp;#34; bit 1&lt;br/&gt;&amp;gt; &amp;gt; deployment scheduled between midnight November 15th, 2016 and midnight&lt;br/&gt;&amp;gt; &amp;gt; November 15th, 2017. This deployment is also compatible with the&lt;br/&gt;&amp;gt; &amp;gt; existing BIP148 deployment. This BIP is compatible with BIP91 only if&lt;br/&gt;&amp;gt; &amp;gt; BIP91 activates before it and before BIP148. Miners will need to&lt;br/&gt;&amp;gt; &amp;gt; upgrade their nodes to support splitprotection otherwise they may&lt;br/&gt;&amp;gt; &amp;gt; build on top of an invalid block. While this bip is active users&lt;br/&gt;&amp;gt; &amp;gt; should either upgrade to splitprotection or wait for additional&lt;br/&gt;&amp;gt; &amp;gt; confirmations when accepting payments.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Rationale==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Historically we have used IsSuperMajority() to activate soft forks&lt;br/&gt;&amp;gt; &amp;gt; such as BIP66 which has a mandatory signalling requirement for miners&lt;br/&gt;&amp;gt; &amp;gt; once activated, this ensures that miners are aware of new rules being&lt;br/&gt;&amp;gt; &amp;gt; enforced. This technique can be leveraged to lower the signalling&lt;br/&gt;&amp;gt; &amp;gt; threshold of a soft fork while it is in the process of being deployed&lt;br/&gt;&amp;gt; &amp;gt; in a backwards compatible way. We also use a BIP8 style timeout to&lt;br/&gt;&amp;gt; &amp;gt; ensure that this BIP is compatible with BIP148 and that BIP148&lt;br/&gt;&amp;gt; &amp;gt; compatible mandatory signalling activates regardless of miner&lt;br/&gt;&amp;gt; &amp;gt; signalling levels.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; By orphaning non-signalling blocks during the BIP9 bit 1 &amp;#34;segwit&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; deployment, this BIP can cause the existing &amp;#34;segwit&amp;#34; deployment to&lt;br/&gt;&amp;gt; &amp;gt; activate without needing to release a new deployment. As we approach&lt;br/&gt;&amp;gt; &amp;gt; BIP148 activation it may be desirable for a majority of miners to have&lt;br/&gt;&amp;gt; &amp;gt; a method that will ensure that there is no chain split.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==References==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; *[&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/&#34;&gt;https://lists.linuxfoundation.org/pipermail/&lt;/a&gt;&lt;br/&gt;&amp;gt; bitcoin-dev/2017-March/013714.html&lt;br/&gt;&amp;gt; &amp;gt; Mailing list discussion]&lt;br/&gt;&amp;gt; &amp;gt; *[&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main&#34;&gt;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main&lt;/a&gt;.&lt;br/&gt;&amp;gt; cpp#L1281-L1283&lt;br/&gt;&amp;gt; &amp;gt; P2SH flag day activation]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0009.mediawiki|BIP9 Version bits with timeout and delay]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0016.mediawiki|BIP16 Pay to Script Hash]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0091.mediawiki|BIP91 Reduced threshold Segwit MASF]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0141.mediawiki|BIP141 Segregated Witness (Consensus layer)]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0143.mediawiki|BIP143 Transaction Signature Verification for&lt;br/&gt;&amp;gt; &amp;gt; Version 0 Witness Program]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0147.mediawiki|BIP147 Dealing with dummy stack element&lt;br/&gt;&amp;gt; malleability]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0148.mediawiki|BIP148 Mandatory activation of segwit deployment]]&lt;br/&gt;&amp;gt; &amp;gt; *[[bip-0149.mediawiki|BIP149 Segregated Witness (second deployment)]]&lt;br/&gt;&amp;gt; &amp;gt; *[&lt;a href=&#34;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&#34;&gt;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&lt;/a&gt; Segwit&lt;br/&gt;&amp;gt; benefits]&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ==Copyright==&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; This document is dual licensed as BSD 3-clause, and Creative Commons&lt;br/&gt;&amp;gt; &amp;gt; CC0 1.0 Universal.&lt;br/&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; &amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;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/20170607/881a9a7d/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170607/881a9a7d/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:02:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2w9hha6eqrlryuevgr5key02q0nl9vahy3l24k3jrs8efg0sqtjszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25l8jkqt</id>
    
      <title type="html">📅 Original date posted:2017-05-02 📝 Original message:If the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2w9hha6eqrlryuevgr5key02q0nl9vahy3l24k3jrs8efg0sqtjszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25l8jkqt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvqmhxp9e5sunlmf9xr29r82tm0rmnyalw978l790j30286rld06crh0yxh&#39;&gt;nevent1q…0yxh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-02&lt;br/&gt;📝 Original message:If the flag day for a wtxid commitment is timed before the current segwit&lt;br/&gt;period end, I suspect segwit would activate within the current period.&lt;br/&gt;&lt;br/&gt;On Tue, Apr 25, 2017 at 2:46 PM, Luke Dashjr via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tuesday 25 April 2017 6:28:14 PM Gregory Maxwell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/master&#34;&gt;https://github.com/bitcoin/bitcoin/compare/master&lt;/a&gt;...&lt;br/&gt;&amp;gt; shaolinfry:uasegwit-f&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; lagday&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; I believe this approach would satisfy the more measured approach&lt;br/&gt;&amp;gt; expected&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; for Bitcoin and does not have the issues you brought up about BIP148.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I have not reviewed it carefully yet, but I agree that it addresses my&lt;br/&gt;&amp;gt; &amp;gt; main concern!  I think this is a much better approach. Thanks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; FWIW, I disagree in this case. I think given the circumstances, if we are&lt;br/&gt;&amp;gt; going to do a UASF for segwit at all, we need a clearly decisive outcome,&lt;br/&gt;&amp;gt; which is given by BIP 148. Using the approach in BIP 8 makes sense in many&lt;br/&gt;&amp;gt; cases, but in this case, it is liable to simply create a prolonged&lt;br/&gt;&amp;gt; uncertainty&lt;br/&gt;&amp;gt; where nobody knows the outcome when segwit&amp;#39;s rules are challenged by a&lt;br/&gt;&amp;gt; malicious miner.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If BIP 148 fails to achieve widespread support, we could do a BIP 8-based&lt;br/&gt;&amp;gt; UASF&lt;br/&gt;&amp;gt; with Segwit v2 (along with some other changes I suggested in the other&lt;br/&gt;&amp;gt; thread), but I think the tradeoffs right now favour BIP 148 as the best&lt;br/&gt;&amp;gt; UASF&lt;br/&gt;&amp;gt; deployment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Luke&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/20170502/0cee5728/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170502/0cee5728/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:00:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrqxyuhtxr0nk2jpsmt2kzpqhk6smum8pleetnlej73y028rauqvczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg250zuwcp</id>
    
      <title type="html">📅 Original date posted:2017-04-20 📝 Original message:Try to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrqxyuhtxr0nk2jpsmt2kzpqhk6smum8pleetnlej73y028rauqvczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg250zuwcp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspz0cccuvn0kvfssh58qjxajczvsvn0kg02qk3ux63qkvk2tj4g0ss79azx&#39;&gt;nevent1q…9azx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-20&lt;br/&gt;📝 Original message:Try to find 1TB dedicated server hosting ...&lt;br/&gt;&lt;br/&gt;If you want to set up an ecommerce site somewhere besides your living room,&lt;br/&gt;storage costs are still a concern.&lt;br/&gt;&lt;br/&gt;On Mon, Apr 17, 2017 at 3:11 AM, Danny Thorpe via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; 1TB HDD is now available for under $40 USD.  How is the 100GB storage&lt;br/&gt;&amp;gt; requirement preventing anyone from setting up full nodes?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Apr 16, 2017 11:55 PM, &amp;#34;David Vorick via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; *Rationale:*&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; A node that stores the full blockchain (I will use the term archival&lt;br/&gt;&amp;gt;&amp;gt; node) requires over 100GB of disk space, which I believe is one of the most&lt;br/&gt;&amp;gt;&amp;gt; significant barriers to more people running full nodes. And I believe the&lt;br/&gt;&amp;gt;&amp;gt; ecosystem would benefit substantially if more users were running full nodes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The best alternative today to storing the full blockchain is to run a&lt;br/&gt;&amp;gt;&amp;gt; pruned node, which keeps only the UTXO set and throws away already verified&lt;br/&gt;&amp;gt;&amp;gt; blocks. The operator of the pruned node is able to enjoy the full security&lt;br/&gt;&amp;gt;&amp;gt; benefits of a full node, but is essentially leeching the network, as they&lt;br/&gt;&amp;gt;&amp;gt; performed a large download likely without contributing anything back.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This puts more pressure on the archival nodes, as the archival nodes need&lt;br/&gt;&amp;gt;&amp;gt; to pick up the slack and help new nodes bootstrap to the network. As the&lt;br/&gt;&amp;gt;&amp;gt; pressure on archival nodes grows, fewer people will be able to actually run&lt;br/&gt;&amp;gt;&amp;gt; archival nodes, and the situation will degrade. The situation would likely&lt;br/&gt;&amp;gt;&amp;gt; become problematic quickly if bitcoin-core were to ship with the defaults&lt;br/&gt;&amp;gt;&amp;gt; set to a pruned node.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Even further, the people most likely to care about saving 100GB of disk&lt;br/&gt;&amp;gt;&amp;gt; space are also the people least likely to care about some extra bandwidth&lt;br/&gt;&amp;gt;&amp;gt; usage. For datacenter nodes, and for nodes doing lots of bandwidth, the&lt;br/&gt;&amp;gt;&amp;gt; bandwidth is usually the biggest cost of running the node. For home users&lt;br/&gt;&amp;gt;&amp;gt; however, as long as they stay under their bandwidth cap, the bandwidth is&lt;br/&gt;&amp;gt;&amp;gt; actually free. Ideally, new nodes would be able to bootstrap from nodes&lt;br/&gt;&amp;gt;&amp;gt; that do not have to pay for their bandwidth, instead of needing to rely on&lt;br/&gt;&amp;gt;&amp;gt; a decreasing percentage of heavy-duty archival nodes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I have (perhaps incorrectly) identified disk space consumption as the&lt;br/&gt;&amp;gt;&amp;gt; most significant factor in your average user choosing to run a pruned node&lt;br/&gt;&amp;gt;&amp;gt; or a lite client instead of a full node. The average user is not typically&lt;br/&gt;&amp;gt;&amp;gt; too worried about bandwidth, and is also not typically too worried about&lt;br/&gt;&amp;gt;&amp;gt; initial blockchain download time. But the 100GB hit to your disk space can&lt;br/&gt;&amp;gt;&amp;gt; be a huge psychological factor, especially if your hard drive only has&lt;br/&gt;&amp;gt;&amp;gt; 500GB available in the first place, and 250&#43; GB is already consumed by&lt;br/&gt;&amp;gt;&amp;gt; other files you have.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I believe that improving the disk usage situation would greatly benefit&lt;br/&gt;&amp;gt;&amp;gt; decentralization, especially if it could be done without putting pressure&lt;br/&gt;&amp;gt;&amp;gt; on archival nodes.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; *Small Nodes Proposal:*&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I propose an alternative to the pruned node that does not put undue&lt;br/&gt;&amp;gt;&amp;gt; pressure on archival nodes, and would be acceptable and non-risky to ship&lt;br/&gt;&amp;gt;&amp;gt; as a default in bitcoin-core. For lack of a better name, I&amp;#39;ll call this new&lt;br/&gt;&amp;gt;&amp;gt; type of node a &amp;#39;small node&amp;#39;. The intention is that bitcoin-core would&lt;br/&gt;&amp;gt;&amp;gt; eventually ship &amp;#39;small nodes&amp;#39; by default, such that the expected amount of&lt;br/&gt;&amp;gt;&amp;gt; disk consumption drops from today&amp;#39;s 100&#43; GB to less than 30 GB.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; My alternative proposal has the following properties:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &#43; Full nodes only need to store ~20% of the blockchain&lt;br/&gt;&amp;gt;&amp;gt; &#43; With very high probability, a new node will be able to recover the&lt;br/&gt;&amp;gt;&amp;gt; entire blockchain by connecting to 6 random small node peers.&lt;br/&gt;&amp;gt;&amp;gt; &#43; An attacker that can eliminate a chosen&#43; 95% of the full nodes running&lt;br/&gt;&amp;gt;&amp;gt; today will be unable to prevent new nodes from downloading the full&lt;br/&gt;&amp;gt;&amp;gt; blockchain, even if the attacker is also able to eliminate all archival&lt;br/&gt;&amp;gt;&amp;gt; nodes. (assuming all nodes today were small nodes instead of archival nodes)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Method:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; A small node will pick an index [5, 256). This index is that node&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; permanent index. When storing a block, instead of storing the full block,&lt;br/&gt;&amp;gt;&amp;gt; the node will use Reed-Solomon coding to erasure code the block using a&lt;br/&gt;&amp;gt;&amp;gt; 5-of-256 scheme. The result will be 256 pieces that are 20% of the size of&lt;br/&gt;&amp;gt;&amp;gt; the block each. The node picks the piece that corresponds to its index, and&lt;br/&gt;&amp;gt;&amp;gt; stores that instead. (Indexes 0-4 are reserved for archival nodes -&lt;br/&gt;&amp;gt;&amp;gt; explained later)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The node is now storing a fragment of every block. Alone, this fragment&lt;br/&gt;&amp;gt;&amp;gt; cannot be used to recover any piece of the blockchain. However, when paired&lt;br/&gt;&amp;gt;&amp;gt; with any 5 unique fragments (fragments of the same index will not be&lt;br/&gt;&amp;gt;&amp;gt; unique), the full block can be recovered.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Nodes can optionally store more than 1 fragment each. At 5 fragments, the&lt;br/&gt;&amp;gt;&amp;gt; node becomes a full archival node, and the chosen indexes should be 0-4.&lt;br/&gt;&amp;gt;&amp;gt; This is advantageous for the archival node as the encoded data for the&lt;br/&gt;&amp;gt;&amp;gt; first 5 indexes will actually be identical to the block itself - there is&lt;br/&gt;&amp;gt;&amp;gt; no computational overhead for selecting the first indexes. There is also no&lt;br/&gt;&amp;gt;&amp;gt; need to choose random indexes, because the full block can be recovered no&lt;br/&gt;&amp;gt;&amp;gt; matter which indexes are chosen.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; When connecting to new peers, the indexes of each peer needs to be known.&lt;br/&gt;&amp;gt;&amp;gt; Once peers totaling 5 unique indexes are discovered, blockchain download&lt;br/&gt;&amp;gt;&amp;gt; can begin. Connecting to just 5 small node peers provides a &amp;gt;95% chance of&lt;br/&gt;&amp;gt;&amp;gt; getting 5 uniques, with exponentially improving odds of success as you&lt;br/&gt;&amp;gt;&amp;gt; connect to more peers. Connecting to a single archive node guarantees that&lt;br/&gt;&amp;gt;&amp;gt; any gaps can be filled.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; A good encoder should be able to turn a block into a 5-of-256 piece set&lt;br/&gt;&amp;gt;&amp;gt; in under 10 milliseconds using a single core on a standard consumer&lt;br/&gt;&amp;gt;&amp;gt; desktop. This should not slow down initial blockchain download&lt;br/&gt;&amp;gt;&amp;gt; substantially, though the overhead is more than a rounding error.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; *DoS Prevention:*&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; A malicious node may provide garbage data instead of the actual piece.&lt;br/&gt;&amp;gt;&amp;gt; Given just the garbage data and 4 other correct pieces, it is impossible&lt;br/&gt;&amp;gt;&amp;gt; (best I know anyway) to tell which piece is the garbage piece.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; One option in this case would be to seek out an archival node that could&lt;br/&gt;&amp;gt;&amp;gt; verify the correctness of the pieces, and identify the malicious node.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Another option would be to have the small nodes store a cryptographic&lt;br/&gt;&amp;gt;&amp;gt; checksum of each piece. Obtaining the cryptographic checksum for all 256&lt;br/&gt;&amp;gt;&amp;gt; pieces would incur a nontrivial amount of hashing (post segwit, as much as&lt;br/&gt;&amp;gt;&amp;gt; 100MB of extra hashing per block), and would require an additional ~4kb of&lt;br/&gt;&amp;gt;&amp;gt; storage per block. The hashing overhead here may be prohibitive.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Another solution would be to find additional pieces and brute-force&lt;br/&gt;&amp;gt;&amp;gt; combinations of 5 until a working combination was discovered. Though this&lt;br/&gt;&amp;gt;&amp;gt; sounds nasty, it should take less than five seconds of computation to find&lt;br/&gt;&amp;gt;&amp;gt; the working combination given 5 correct pieces and 2 incorrect pieces. This&lt;br/&gt;&amp;gt;&amp;gt; computation only needs to be performed once to identify the malicious peers.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I also believe that alternative erasure coding schemes exist which&lt;br/&gt;&amp;gt;&amp;gt; actually are able to identify the bad pieces given sufficient good pieces,&lt;br/&gt;&amp;gt;&amp;gt; however I don&amp;#39;t know if they have the same computational performance as the&lt;br/&gt;&amp;gt;&amp;gt; best Reed-Solomon coding implementations.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; *Deployment:*&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Small nodes are completely useless unless the critical mass of 5 pieces&lt;br/&gt;&amp;gt;&amp;gt; can be obtained. The first version that supports small node block downloads&lt;br/&gt;&amp;gt;&amp;gt; should default everyone to an archival node (meaning indexes 0-4 are used)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Once there are enough small-node-enabled archive nodes, the default can&lt;br/&gt;&amp;gt;&amp;gt; be switched so that nodes only have a single index by default. In the first&lt;br/&gt;&amp;gt;&amp;gt; few days, when there are only a few small nodes, the previously-deployed&lt;br/&gt;&amp;gt;&amp;gt; archival nodes can help fill in the gaps, and the small nodes can be useful&lt;br/&gt;&amp;gt;&amp;gt; for blockchain download right away.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ----------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This represents a non-trivial amount of code, but I believe that the&lt;br/&gt;&amp;gt;&amp;gt; result would be a non-trivial increase in the percentage of users running&lt;br/&gt;&amp;gt;&amp;gt; full nodes, and a healthier overall network.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;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;&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/20170420/9e3837a3/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170420/9e3837a3/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:00:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0d8f58k3r0vlqzyt6kzk6kgneyfwqdjf40rp20ntnhnwr4acf04czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25yc6nw2</id>
    
      <title type="html">📅 Original date posted:2017-04-09 📝 Original message:Have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0d8f58k3r0vlqzyt6kzk6kgneyfwqdjf40rp20ntnhnwr4acf04czyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25yc6nw2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrmjd4kln68a03hu6c6w63lc3ehd8ljnu4wxjf4khnslsa0vpy8mcqvhy6k&#39;&gt;nevent1q…hy6k&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-09&lt;br/&gt;📝 Original message:Have you read the cuckoo cycle paper?  Finding cycles in massive graphs is&lt;br/&gt;just about the worst thing to use an ASIC for.&lt;br/&gt;&lt;br/&gt;It might be a hitherto before unknown emergent property of cryptocurrencies&lt;br/&gt;in general that POW *must* change every 7-9 years.  Could bake that into&lt;br/&gt;the protocol too...&lt;br/&gt;&lt;br/&gt;On Apr 9, 2017 7:51 PM, &amp;#34;David Vorick&amp;#34; &amp;lt;david.vorick at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Apr 9, 2017 7:00 PM, &amp;#34;Jared Lee Richardson via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I can speak from personal experience regarding another very prominent&lt;br/&gt;&amp;gt; altcoin that attempted to utilize an asic-resistant proof of work&lt;br/&gt;&amp;gt; algorithm, it is only a matter of time before the &amp;#34;asic resistant&amp;#34;&lt;br/&gt;&amp;gt; algorithm gets its own Asics.  The more complicated the algorithm, the more&lt;br/&gt;&amp;gt; secretive the asic technology is developed.  Even without it,&lt;br/&gt;&amp;gt; multi-megawatt gpu farms have already formed in the areas of the world with&lt;br/&gt;&amp;gt; low energy costs.  I&amp;#39;d support the goal if I thought it possible, but I&lt;br/&gt;&amp;gt; really don&amp;#39;t think centralization of mining can be prevented.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Apr 9, 2017 1:16 PM, &amp;#34;Erik Aronesty via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Curious: I&amp;#39;m not sure why a serious discussion of POW change is not on&lt;br/&gt;&amp;gt;&amp;gt; the table as a part of a longer-term roadmap.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Done right, a ramp down of reliance on SHA-256 and a ramp-up on some of&lt;br/&gt;&amp;gt;&amp;gt; the proven, np-complete graph-theoretic or polygon manipulation POW would&lt;br/&gt;&amp;gt;&amp;gt; keep Bitcoin in commodity hardware and out of the hands of centralized&lt;br/&gt;&amp;gt;&amp;gt; manufacturing for many years.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Clearly a level-playing field is critical to keeping centralization from&lt;br/&gt;&amp;gt;&amp;gt; being a &amp;#34;defining feature&amp;#34; of Bitcoin over the long term.   I&amp;#39;ve heard the&lt;br/&gt;&amp;gt;&amp;gt; term &amp;#34;level playing field&amp;#34; bandied about quite a bit.   And it seems to me&lt;br/&gt;&amp;gt;&amp;gt; that the risk of state actor control and botnet attacks is less than&lt;br/&gt;&amp;gt;&amp;gt; state-actor manipulation of specialized manufacturing of &amp;#34;SHA-256 forever&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; hardware.   Indeed, the reliance on a fairly simple hash seems less and&lt;br/&gt;&amp;gt;&amp;gt; less likely a &amp;#34;feature&amp;#34; and more of a baggage.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Perhaps regular, high-consensus POW changes might even be *necessary* as&lt;br/&gt;&amp;gt;&amp;gt; a part of good maintenance of cryptocurrency in general.   Killing the&lt;br/&gt;&amp;gt;&amp;gt; existing POW, and using an as-yet undefined, but deployment-bit ready POW&lt;br/&gt;&amp;gt;&amp;gt; field to flip-flop between the current and the &amp;#34;next one&amp;#34; every 8 years or&lt;br/&gt;&amp;gt;&amp;gt; or so, with a ramp down beginning in the 7th year....  A stub function that&lt;br/&gt;&amp;gt;&amp;gt; is guaranteed to fail unless a new consensus POW is selected within 7&lt;br/&gt;&amp;gt;&amp;gt; years.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Something like that?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Haven&amp;#39;t thought about it *that* much, but I think the network would&lt;br/&gt;&amp;gt;&amp;gt; respond well to a well known cutover date.   This would enable&lt;br/&gt;&amp;gt;&amp;gt; rapid-response to quantum tech, or some other needed POW switch as well...&lt;br/&gt;&amp;gt;&amp;gt; because the mechanisms would be in-place and ready to switch as needed.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Lots of people seem to panic over POW changes as &amp;#34;irresponsible&amp;#34;, but&lt;br/&gt;&amp;gt;&amp;gt; it&amp;#39;s only irresponsible if done irresponsibly.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt; The real bottleneck today is the amount of capex required to achieve&lt;br/&gt;&amp;gt; optimal mining. I am strongly in favor of PoW research that investigates&lt;br/&gt;&amp;gt; better PoW, but I do not think that any obvious strategies are known yet to&lt;br/&gt;&amp;gt; improve substantially on computation heavy hashcash.&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/20170409/7a8d0a1e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170409/7a8d0a1e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:59:51&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsysrrhvwzsjft6qlp5rdlu3wcazxhdx6uahuvfdak6kft6lpv0jyqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25lg8fvq</id>
    
      <title type="html">📅 Original date posted:2017-04-09 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsysrrhvwzsjft6qlp5rdlu3wcazxhdx6uahuvfdak6kft6lpv0jyqzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25lg8fvq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswg0rhjgmvewds3cdsmcsquf3x0dzwmwppxatajn5hkt9x43fnfxsjduuu9&#39;&gt;nevent1q…uuu9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-09&lt;br/&gt;📝 Original message:Curious: I&amp;#39;m not sure why a serious discussion of POW change is not on the&lt;br/&gt;table as a part of a longer-term roadmap.&lt;br/&gt;&lt;br/&gt;Done right, a ramp down of reliance on SHA-256 and a ramp-up on some of the&lt;br/&gt;proven, np-complete graph-theoretic or polygon manipulation POW would keep&lt;br/&gt;Bitcoin in commodity hardware and out of the hands of centralized&lt;br/&gt;manufacturing for many years.&lt;br/&gt;&lt;br/&gt;Clearly a level-playing field is critical to keeping centralization from&lt;br/&gt;being a &amp;#34;defining feature&amp;#34; of Bitcoin over the long term.   I&amp;#39;ve heard the&lt;br/&gt;term &amp;#34;level playing field&amp;#34; bandied about quite a bit.   And it seems to me&lt;br/&gt;that the risk of state actor control and botnet attacks is less than&lt;br/&gt;state-actor manipulation of specialized manufacturing of &amp;#34;SHA-256 forever&amp;#34;&lt;br/&gt;hardware.   Indeed, the reliance on a fairly simple hash seems less and&lt;br/&gt;less likely a &amp;#34;feature&amp;#34; and more of a baggage.&lt;br/&gt;&lt;br/&gt;Perhaps regular, high-consensus POW changes might even be *necessary* as a&lt;br/&gt;part of good maintenance of cryptocurrency in general.   Killing the&lt;br/&gt;existing POW, and using an as-yet undefined, but deployment-bit ready POW&lt;br/&gt;field to flip-flop between the current and the &amp;#34;next one&amp;#34; every 8 years or&lt;br/&gt;or so, with a ramp down beginning in the 7th year....  A stub function that&lt;br/&gt;is guaranteed to fail unless a new consensus POW is selected within 7&lt;br/&gt;years.&lt;br/&gt;&lt;br/&gt;Something like that?&lt;br/&gt;&lt;br/&gt;Haven&amp;#39;t thought about it *that* much, but I think the network would respond&lt;br/&gt;well to a well known cutover date.   This would enable rapid-response to&lt;br/&gt;quantum tech, or some other needed POW switch as well... because the&lt;br/&gt;mechanisms would be in-place and ready to switch as needed.&lt;br/&gt;&lt;br/&gt;Lots of people seem to panic over POW changes as &amp;#34;irresponsible&amp;#34;, but it&amp;#39;s&lt;br/&gt;only irresponsible if done irresponsibly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Apr 7, 2017 at 9:48 PM, praxeology_guy via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Jimmy Song,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Why would the actual end users of Bitcoin (the long term and short term&lt;br/&gt;&amp;gt; owners of bitcoins) who run fully verifying nodes want to change Bitcoin&lt;br/&gt;&amp;gt; policy in order to make their money more vulnerable to 51% attack?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If anything, we would be making policy changes to prevent the use of&lt;br/&gt;&amp;gt; patented PoW algorithms instead of making changes to enable them.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt; Praxeology Guy&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;&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/20170409/d885a90e/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170409/d885a90e/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:59:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspqsk5v5qv3txwxqpzqn0apujezmq6mnwz8jpcup4ytxmes08nz0qzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2593lj04</id>
    
      <title type="html">📅 Original date posted:2017-04-07 📝 Original message:It is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspqsk5v5qv3txwxqpzqn0apujezmq6mnwz8jpcup4ytxmes08nz0qzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg2593lj04" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0ynpkrk8l06amhl33s4e284enclsukll7cct8jqxprg884g0gtncxhqtag&#39;&gt;nevent1q…qtag&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-07&lt;br/&gt;📝 Original message:It is *not proof of stake.* when:&lt;br/&gt;&lt;br/&gt;a) burn happens regardless of whether you successfully mine.&lt;br/&gt;b) miner cannot know which tx are burns&lt;br/&gt;c) the majority of burns cannot be used for mining and are simply lost&lt;br/&gt;(poisson discovery distribution)&lt;br/&gt;d) burn involves real risk: *every bit as much at stake *&lt;br/&gt;&lt;br/&gt;(It&amp;#39;s the difference between a computer secured by not being connected to&lt;br/&gt;the internet, and a computer secured by re-imaging from a computer that&lt;br/&gt;was, in the past, not connected to the internet.)&lt;br/&gt;&lt;br/&gt;It is possible to craft a burn-network such that the only way for a miner&lt;br/&gt;to prevent a burn is to prevent all transactions other than his own.&lt;br/&gt;&lt;br/&gt;This is still a weakness, and I can&amp;#39;t see a way around it though.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Fri, Apr 7, 2017 at 8:59 AM, Jannes Faber via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On 6 April 2017 at 19:13, Alex Mizrahi via bitcoin-dev &amp;lt;bitcoin-dev at lists.&lt;br/&gt;&amp;gt; linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Ethically, this situation has some similarities to the DAO fork.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Much better analogy:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; 1. An ISV make software which makes use of an undocumented OS feature.&lt;br/&gt;&amp;gt;&amp;gt; 2. That feature is no longer present in the next OS release.&lt;br/&gt;&amp;gt;&amp;gt; 3. ISV suffers losses because its software cannot work under new OS, and&lt;br/&gt;&amp;gt;&amp;gt; thus people stop buying it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think 99% of programmers would agree that this loss was inflicted by a&lt;br/&gt;&amp;gt;&amp;gt; bad decision of ISV, and not by OS vendor changing OS internals. Relying on&lt;br/&gt;&amp;gt;&amp;gt; undocumented features is something you do on your own risk.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Right. And in this case, code still is law: if the code specifies a&lt;br/&gt;&amp;gt; version number field and some miner finds an optimization that only works&lt;br/&gt;&amp;gt; when the version number == 1 then it&amp;#39;s his own problem once the network&lt;br/&gt;&amp;gt; upgrades to version 2. In no way is there anything ethical about blocking&lt;br/&gt;&amp;gt; the upgrade.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; History is not an indicator of the possible values any field can hold in&lt;br/&gt;&amp;gt; the future. Limiting your operation to some arbitrary subset is at your own&lt;br/&gt;&amp;gt; risk.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regarding the comparison: I haven&amp;#39;t heard anyone even suggest rolling back&lt;br/&gt;&amp;gt; the last year of the blockchain to undo the damage already done, any&lt;br/&gt;&amp;gt; comparison can end there. If Jonathan wants to persist with this comparison&lt;br/&gt;&amp;gt; it would be more like people deciding to stop further funding of the hacked&lt;br/&gt;&amp;gt; contract. Yeah, that evil.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Jannes Faber&lt;br/&gt;&amp;gt;&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;&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/20170407/0c0e32b0/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170407/0c0e32b0/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:59:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrl4at0g8zkn3a8ju4gfxeum03rttz2f2y0pqnuq9mz9j94d5ugxszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25pfx3xh</id>
    
      <title type="html">📅 Original date posted:2017-04-06 📝 Original message:If the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrl4at0g8zkn3a8ju4gfxeum03rttz2f2y0pqnuq9mz9j94d5ugxszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25pfx3xh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxf8gq3xlce0724pn9hrp0st0aqv0rx68cjp5x86dfwhz60r5exfcq2qcjq&#39;&gt;nevent1q…qcjq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-06&lt;br/&gt;📝 Original message:If the primary purpose of pow is to destroy value, then a masked proof of&lt;br/&gt;burn to an expanded address that assigns the private key holder the right&lt;br/&gt;to mine only in the next Nth block would be sufficient.  Expanding the&lt;br/&gt;address space so that addresses can only be proven invalid only with the&lt;br/&gt;private key.  Miners can then not trivially game the system by excluding&lt;br/&gt;tx...without killing the entire system.  ( Like POW ... miners lose many&lt;br/&gt;burns since only one valid proof is deterministically selected. Difficult&lt;br/&gt;adjusted upward based on the number of valid proofs per block.)&lt;br/&gt;&lt;br/&gt;The other part of &amp;#34;real POW&amp;#34; is that miners take *time* to mine.  Proof of&lt;br/&gt;destroyed value us not sufficient.  Proof of time spent is critical....&lt;br/&gt;something even a masked burn cannot provide.&lt;br/&gt;&lt;br/&gt;On Apr 5, 2017 10:49 PM, &amp;#34;Peter Todd via bitcoin-dev&amp;#34; &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Apr 05, 2017 at 07:39:08PM -0700, Bram Cohen wrote:&lt;br/&gt;&amp;gt; &amp;gt; On Wed, Apr 5, 2017 at 7:31 PM, Peter Todd via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; While I&amp;#39;m in favour of blocking covert usage of ASICBOOST, there&amp;#39;s&lt;br/&gt;&amp;gt; every&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; reason&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; to block non-covert usage of it as well. In a low margin business like&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; mining,&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; the advatange it gives is enormous - quite possibly 10x your profit&lt;br/&gt;&amp;gt; margin&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; -&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; and given that barrier free access to being able to purchase ASICs is&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; already&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; an archilles heal for Bitcoin there is every reason to eliminate this&lt;br/&gt;&amp;gt; legal&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; vulnerability. Additionally, it&amp;#39;s a technical vulnerability as well: we&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; want&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; getting into the ASIC manufacturing and design business to have as low&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; barriers&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; to entry as is feasible, and the ASICBOOST exploit significantly&lt;br/&gt;&amp;gt; increases&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; the&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt; minimum capital requirements to do so.&lt;br/&gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Asicboost also has the problem that it isn&amp;#39;t treating the hashing as a&lt;br/&gt;&amp;gt; &amp;gt; black box, and thus has impacts on what gets mined. In particular it&lt;br/&gt;&amp;gt; &amp;gt; creates an incentive to make blocks smaller. That&amp;#39;s a very unwanted&lt;br/&gt;&amp;gt; effect,&lt;br/&gt;&amp;gt; &amp;gt; and anything like it should be engineered out on principle.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Agreed! There&amp;#39;s no benefit to Bitcoin for having it - one way or the other&lt;br/&gt;&amp;gt; miners are going to destroy ~12BTC/block worth of energy. Meanwhile it&lt;br/&gt;&amp;gt; appears&lt;br/&gt;&amp;gt; to have lead to something like a year of stupid political bullshit based&lt;br/&gt;&amp;gt; on a&lt;br/&gt;&amp;gt; secret advantage - there&amp;#39;s no reason to invite a repeat of this episode.&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;&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/20170405/5b8d1ed4/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170405/5b8d1ed4/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:59:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqfujlffzpl7z2ggwdeh7lr29k34d2yx737jj3tcv22z9kuukn0ngzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25q9ve5r</id>
    
      <title type="html">📅 Original date posted:2016-08-07 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqfujlffzpl7z2ggwdeh7lr29k34d2yx737jj3tcv22z9kuukn0ngzyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25q9ve5r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst8u5vef6q0a39axwj65c50mrrktlc27f9ulyk663xm2u7eczpecsujflfr&#39;&gt;nevent1q…flfr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-07&lt;br/&gt;📝 Original message:I still feel like you&amp;#39;re better off getting rid of &amp;#34;hot wallets&amp;#34; and use&lt;br/&gt;lightning-esqe networks to route orders.  I don&amp;#39;t think either speed or&lt;br/&gt;flexibility is an issue there.&lt;br/&gt;&lt;br/&gt;IMO, the point of Bitcoin is to avoid the centralization that seems to be&lt;br/&gt;happening on the network now.   By making &amp;#34;hot wallets&amp;#34; more &amp;#34;secure&amp;#34;, we&lt;br/&gt;encourage things to keep heading downhill with massive centralized&lt;br/&gt;crappy-security exchanges.&lt;br/&gt;&lt;br/&gt;Because, ultimately, there&amp;#39;s no security that will prevent an inside job.&lt;br/&gt;And all of these thefts have, in my opinion, been at least partly inside&lt;br/&gt;jobs.&lt;br/&gt;&lt;br/&gt;And centralization is the actually demon that needs slaying here.&lt;br/&gt;&lt;br/&gt;A client-side library with P2P order routing, tether.to &#43; bitcoin ....  and&lt;br/&gt;you&amp;#39;ve got a decentralized exchange... with orders matched to users&lt;br/&gt;directly, and channel-trades executed instantly.   And &amp;#34;market makers&amp;#34;&lt;br/&gt;running nodes to facilitate routing, etc.&lt;br/&gt;&lt;br/&gt;No center... nothing to shut down or sue... and no one holds your funds.&lt;br/&gt;That&amp;#39;s a real Bitcoin exchange.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Aug 7, 2016 at 1:35 AM, Matthew Roberts via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m wondering if we&amp;#39;re fully on the same page here. What I was thinking&lt;br/&gt;&amp;gt; was that this protection mechanism would be applied to the coins in the hot&lt;br/&gt;&amp;gt; wallet (I wasn&amp;#39;t talking about moving coins from the cold wallet to the hot&lt;br/&gt;&amp;gt; wallet -- though such a mechanism is also needed.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; With the hot wallet you would have an output script that only allowed&lt;br/&gt;&amp;gt; coins to be sent to a new transaction whose output script was then only&lt;br/&gt;&amp;gt; redeemable after N confirmations (the output is relative time-locked) but&lt;br/&gt;&amp;gt; which can also be recovered to a fixed fail-safe address before the&lt;br/&gt;&amp;gt; time-lock is reached (exactly like TierNolan already listed only the&lt;br/&gt;&amp;gt; time-locked destination shouldn&amp;#39;t be completely fixed.) So the private key&lt;br/&gt;&amp;gt; for this hot wallet can still sign valid transactions to withdraw coins to&lt;br/&gt;&amp;gt; any known destination and these transactions still reach the blockchain.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The key difference from a regular transaction is that the destination only&lt;br/&gt;&amp;gt; has access to the coins -after- the relative time-lock is reached (N blocks&lt;br/&gt;&amp;gt; after first confirm) so everyone knows where withdrawals are suppose to be&lt;br/&gt;&amp;gt; going and how many coins are being withdrawn at any given time. Deposits to&lt;br/&gt;&amp;gt; the hot wallet would therefore need to be encumbered by the same protection&lt;br/&gt;&amp;gt; so that from then on this time-lock to redeem coins can be applied to every&lt;br/&gt;&amp;gt; new transaction trying to move coins (withdrawn by a user of the exchange&lt;br/&gt;&amp;gt; or sent to the cold wallet.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Notice we don&amp;#39;t care about the destination in the TX script for the hot&lt;br/&gt;&amp;gt; wallet because to process user&amp;#39;s withdrawals we can&amp;#39;t know ahead of time&lt;br/&gt;&amp;gt; where they need to be sent (so it isn&amp;#39;t possible to use a fixed address&lt;br/&gt;&amp;gt; here – though you might want to remove the clearing phase and set a fixed&lt;br/&gt;&amp;gt; address for coins sent from the hot wallet to the cold wallet.) The benefit&lt;br/&gt;&amp;gt; here comes from being able to see what withdrawals are being cleared,&lt;br/&gt;&amp;gt; matching those up to our expectations, and being able to &amp;#34;cancel&amp;#34;&lt;br/&gt;&amp;gt; withdrawals if they look suspicious, and you get the benefits for transfers&lt;br/&gt;&amp;gt; made from the hot wallet to the cold wallet and visa-versa.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This approach is good for a number of crucial services:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. Wallets could be built that grouped coins into different &amp;#34;accounts&amp;#34;&lt;br/&gt;&amp;gt; with different time-frames required for clearing / unlocking coins. Your&lt;br/&gt;&amp;gt; savings or investment account would say -- take up to a week to clear --&lt;br/&gt;&amp;gt; whereas your everyday account used for smaller purchases (with less money)&lt;br/&gt;&amp;gt; would only take a few hours. This could all be linked up to services that&lt;br/&gt;&amp;gt; notified you of your money being moved &#43; made any phone calls needed to&lt;br/&gt;&amp;gt; verify any larger transfers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The service could also be entrusted with the “cancellation” key which can&lt;br/&gt;&amp;gt; only be used to move money to your offline fail-safe address. This would be&lt;br/&gt;&amp;gt; quite an interesting way to mitigate fraud without the user having to be&lt;br/&gt;&amp;gt; trusted to do anything (except I suppose – not storing their recovery keys&lt;br/&gt;&amp;gt; online … but this could be partially solved with BIP 32-style “master”&lt;br/&gt;&amp;gt; public keys &#43; hardware wallets &#43; multi-sig, N factor auth, etc ...)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2. Gambling websites that process a lot of Bitcoins also have a hot wallet&lt;br/&gt;&amp;gt; which could be better protected by this.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 3. Various other e-commerce websites also accept Bitcoins directly. (Deep&lt;br/&gt;&amp;gt; web markets come to mind -- hey, people breaking the law need good security&lt;br/&gt;&amp;gt; too.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 4. Provable dead man&amp;#39;s switches on the protocol level is another idea --&lt;br/&gt;&amp;gt; no need to keep special time-locked transactions around and rely on them to&lt;br/&gt;&amp;gt; be broadcast = more reliable escrow services.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 5. And obviously exchange hot (and cold) wallets - enemy number 1.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I hope that makes sense. I think I initially managed to confuse a lot of&lt;br/&gt;&amp;gt; people by talking about revoking transactions / “settlement layers”, etc.&lt;br/&gt;&amp;gt; But IMO: all of this needs to take place on the blockchain with a new set&lt;br/&gt;&amp;gt; of OP_CODES and other than the fixed address issue with OP_SPENDTO, I think&lt;br/&gt;&amp;gt; the general idea would still work.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; tl; dr, A pseudo-reversal mechanism for transactions would mean that&lt;br/&gt;&amp;gt; stolen private keys were no longer such an issue. This is desperately&lt;br/&gt;&amp;gt; needed for exchanges, wallets, and other services that are forced to manage&lt;br/&gt;&amp;gt; private keys, and whose users (I argue) already expect for this to be&lt;br/&gt;&amp;gt; possible (or at least will when they&amp;#39;re hacked.)&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; On Sat, Aug 6, 2016 at 9:13 PM, Tier Nolan via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Sat, Aug 6, 2016 at 11:39 AM, s7r via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * reversal of transactions is impossible&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think it would be more accurate to say that the requirement is that&lt;br/&gt;&amp;gt;&amp;gt; reversal doesn&amp;#39;t happen unexpectedly.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If it is clear in the script that reversal is possible, then obviously&lt;br/&gt;&amp;gt;&amp;gt; the recipient can take that into consideration.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * keep private keys private and safe. Lose them, it&amp;#39;s like losing cash,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; you can just forget about it.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Key management is a thing.  Managing risk by keeping some keys offline is&lt;br/&gt;&amp;gt;&amp;gt; an important part of that.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * while we try hard to make 0-conf as safe as possible (if there&amp;#39;s no&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; RBF flag on the transaction), we make it almost impossible or very very&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; expensive to reverse a confirmed transaction.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; BitGo has an &amp;#34;instant&amp;#34; system where they promise to only sign one&lt;br/&gt;&amp;gt;&amp;gt; transaction for a given output.  If you trust BitGo, then this is safe from&lt;br/&gt;&amp;gt;&amp;gt; double spending, since a double spender can&amp;#39;t sign two transactions.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If BitGo had actually implemented a daily withdrawal limit, then their&lt;br/&gt;&amp;gt;&amp;gt; system ends up similar to cold storage.  Only 10% of the funds at Bitfinex&lt;br/&gt;&amp;gt;&amp;gt; could have been withdrawn before manual intervention was required (with&lt;br/&gt;&amp;gt;&amp;gt; offline keys).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Who will accept&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; such an input and treat it as a payment if it can be reversed during the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; settlement layer?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Obviously, if a payment is reversible, then you treat it as a reversible&lt;br/&gt;&amp;gt;&amp;gt; payment.  The protection here relates to moving coins from the equivalent&lt;br/&gt;&amp;gt;&amp;gt; of cold storage to hot storage.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It is OK if it takes longer, since security is more important than&lt;br/&gt;&amp;gt;&amp;gt; convenience for coins in cold storage.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The linked page describes that merchants will never accept payments from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#39;vaults&amp;#39;, and it will take 24 hours for coins to be irreversible moved&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; outside the &amp;#39;vault&amp;#39;.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This relates to the reserves held by the exchange.  A portion of the&lt;br/&gt;&amp;gt;&amp;gt; funds are in hot storage with live keys.  These funds can be stolen by&lt;br/&gt;&amp;gt;&amp;gt; anyone who gets access to the servers.  The remaining funds are held in&lt;br/&gt;&amp;gt;&amp;gt; cold storage and they cannot be accessed unless you have the offline keys.&lt;br/&gt;&amp;gt;&amp;gt; These funds are supposed to be hard to reach and require manual&lt;br/&gt;&amp;gt;&amp;gt; intervention.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think this is a wrong approach. hacks and big losses are sad, but all&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the time users / exchanges are to blame for wrong implementations or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; terrible security practices.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Setting up offline keys to act as firebreaks is part of good security&lt;br/&gt;&amp;gt;&amp;gt; practices.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&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;&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/20160807/528041a5/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160807/528041a5/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:52:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdyvn588u5pfamgyf6nmcutp0c5q0axtrnw0fanegn07dpmzqm4yszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg253mu05r</id>
    
      <title type="html">📅 Original date posted:2016-06-22 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdyvn588u5pfamgyf6nmcutp0c5q0axtrnw0fanegn07dpmzqm4yszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg253mu05r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvzz7efg5awc740pjzse2cp0ej73cjj2j8p6puu2mc2gg9mygssuclzk0rx&#39;&gt;nevent1q…k0rx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-06-22&lt;br/&gt;📝 Original message:&amp;gt; Only large merchants are able to maintain such an infrastructure; (even&lt;br/&gt;&amp;gt; Coinbase recently failed at it, they forgot to update their&lt;br/&gt;&amp;gt; certificate). For end users that is completely unpractical.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;Payment protocol is for when you buy stuff from purse.io, not really needed&lt;br/&gt;for face-to face transfers, end users, IMO.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; The same benefit can be achieved without the complexity of BIP70, by&lt;br/&gt;&amp;gt; extending the Bitcoin URI scheme. The requestor is authenticated using&lt;br/&gt;&amp;gt; DNSSEC, and the payment request is signed using an EC private key. A&lt;br/&gt;&amp;gt; domain name and an EC signature are short enough to fit in a Bitcoin URI&lt;br/&gt;&amp;gt; and to be shared by QR code or SMS text.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  bitcoin:address?amount=xx&amp;amp;message=yyy&amp;amp;name=john.example.com&amp;amp;sig=zzz&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I agree.  A TXT record at that name could contain the pubkey.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; That extension is sufficient to provide authenticated requests, without&lt;br/&gt;&amp;gt; requiring a https server. The signed data can be serialized from the&lt;br/&gt;&amp;gt; URI, and DNSSEC verification succeeds without requesting extra data from&lt;br/&gt;&amp;gt; the requestor. The only assumption is that the verifier is able to make&lt;br/&gt;&amp;gt; DNS requests.&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;The problem is that there&amp;#39;s no way for a merchant to *refuse *a payment&lt;br/&gt;without a direct communication with the merchant&amp;#39;s server.    Verify first&lt;br/&gt;/ clear later is the rule.   Check stock, ensure you can deliver, and clear&lt;br/&gt;the payment on the way out the door.&lt;br/&gt;&lt;br/&gt;Also, as a merchant processing monthly subscriptions, you don&amp;#39;t want the&lt;br/&gt;first time you hear about a user&amp;#39;s payment to be *after *it hits the&lt;br/&gt;blockchain.  You could add a refund address to deal with it after the&lt;br/&gt;fact... stuff a refund address int OP_RETURN somehow?&lt;br/&gt;&lt;br/&gt;bitcoin:address?amount=xx&amp;amp;currency=ccc&amp;amp;message=yyy&amp;amp;name=john.example.com&lt;br/&gt;&amp;amp;offset=3d&amp;amp;interval=1m&amp;amp;sig=zzz&lt;br/&gt;&lt;br/&gt;... But what if the merchant simply goes out of business.  No OP_RETURN&lt;br/&gt;will help you here.   You&amp;#39;ll be posting transactions into a dead wallet.&lt;br/&gt;You could have some way of posting a &amp;#34;ping&amp;#34; transaction, and then&lt;br/&gt;monitoring for a valid response.   But this is &amp;#34;spamming the blockchain for&lt;br/&gt;communications&amp;#34;.&lt;br/&gt;&lt;br/&gt;No, I think BIP075 is fine.   You just need to extend the *PaymentAck *with&lt;br/&gt;a single field, instead of just having a memo.&lt;br/&gt;&lt;br/&gt;next_payment_days : integer&lt;br/&gt;&lt;br/&gt;The wallet, when it sees this field, re-initiates an invoice request after&lt;br/&gt;the selected number of days, after presenting the user with the content of&lt;br/&gt;the memo field which will presumably explain the subscription.   Wallet&lt;br/&gt;vendors can let users &amp;#34;auto approve&amp;#34; vendors as needed.&lt;br/&gt;&lt;br/&gt;This is, I think, the absolute minimum needed to update BIP0070/0075 for&lt;br/&gt;subscriptions.&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/20160622/69c8ccf9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160622/69c8ccf9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:51:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsytq0000ta558t69nn4lszj64k9r2yd97ed5gp4ghekgpy880fdcszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25tl3flu</id>
    
      <title type="html">📅 Original date posted:2016-06-21 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsytq0000ta558t69nn4lszj64k9r2yd97ed5gp4ghekgpy880fdcszyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25tl3flu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq56serzksvvh3q8ucpl3eleu9vh0a9vawg9tvz5wjqpyfrn7zn7qm9u3q8&#39;&gt;nevent1q…u3q8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-06-21&lt;br/&gt;📝 Original message:&amp;gt; keybase spam&lt;br/&gt;&lt;br/&gt;good point about keybase spam, but i think it&amp;#39;s limited to once hash per&lt;br/&gt;hour (?), not really too bad... the tx&amp;#39;s are just root signatures, so you&lt;br/&gt;can verify a whole keybase tree (up to the last hour) with very minimal&lt;br/&gt;bitcoin blockchain impact.&lt;br/&gt;&lt;br/&gt;&amp;gt; What do you mean by &amp;#34;replacement addresses&amp;#34; and &amp;#34;UI confirms&amp;#34; here?&lt;br/&gt;&lt;br/&gt;&amp;#34;Replacement addresses&amp;#34; would take the place of BIP 32/47 support, if&lt;br/&gt;someone thought maybe that was too difficult to deal with.   So each time i&lt;br/&gt;paid Alice, Alice could generate a new payment address for the next monthly&lt;br/&gt;payment.   If you support BIP 32 pub seed, then there&amp;#39;s no need for this.&lt;br/&gt;I don&amp;#39;t know any wallets that support a BIP 32 pub seed (and then what,&lt;br/&gt;some random number generator?) as a destination address yet.&lt;br/&gt;&lt;br/&gt;&amp;gt; Disagree with hard-coding intervals, or mandating specific policies from&lt;br/&gt;the&lt;br/&gt;service providers.&lt;br/&gt;&lt;br/&gt;I think mandating is a harsh word here, but i I&amp;#39;m a strong believer in&lt;br/&gt;providing strict guidelines that if people break, others can call them&lt;br/&gt;on.   Giving someone a 12.3 &#43;/- 5 day interval for payments using this&lt;br/&gt;protocol would suck.   You should use payment channels for that stuff.&lt;br/&gt;The idea is a lightweight protocol for getting monthly subscriptions&lt;br/&gt;working.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jun 21, 2016 at 4:44 PM, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Monday, June 20, 2016 5:33:32 PM Erik Aronesty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; BIP 0070 has been a a moderate success, however, IMO:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - protocol buffers are inappropriate since ease of use and extensibility&lt;br/&gt;&amp;gt; is&lt;br/&gt;&amp;gt; &amp;gt; desired over the minor gains of efficiency in this protocol.  Not too&lt;br/&gt;&amp;gt; late&lt;br/&gt;&amp;gt; &amp;gt; to support JSON messages as the standard going forward&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; IMO JSON is too prone to gratuitous inefficiency (both at network and CPU&lt;br/&gt;&amp;gt; level), parser bugs, etc. Even the best C implementation (jansson) has&lt;br/&gt;&amp;gt; serious&lt;br/&gt;&amp;gt; issues with Number handling.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; A few years ago, I looked into binary alternatives to JSON and concluded&lt;br/&gt;&amp;gt; they&lt;br/&gt;&amp;gt; all had problems, while it seems more than reasonable to do even dynamic&lt;br/&gt;&amp;gt; parsing of protobuf messages. So to conclude, I prefer to stick to protobuf&lt;br/&gt;&amp;gt; unless a clearly superior protocol turns up.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - problematic reliance on merchant-supplied https (X509) as the sole form&lt;br/&gt;&amp;gt; &amp;gt; of mechant identification.   alternate schemes (dnssec/netki), pgp and&lt;br/&gt;&amp;gt; &amp;gt; possibly keybase seem like good ideas.   personally, i like keybase,&lt;br/&gt;&amp;gt; since&lt;br/&gt;&amp;gt; &amp;gt; there is no reliance on the existing domain-name system (you can sell&lt;br/&gt;&amp;gt; with&lt;br/&gt;&amp;gt; &amp;gt; a github id, for example)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; X509 is entrenched, so it should remain supported. PGP might make sense for&lt;br/&gt;&amp;gt; people already using it (it provides no real security for un-WoT-networked&lt;br/&gt;&amp;gt; users), but unforunately, few people use it. Correct me if I&amp;#39;m wrong, but&lt;br/&gt;&amp;gt; IIRC&lt;br/&gt;&amp;gt; Keybase uses blockchain spam, so definitely not something to be encouraged&lt;br/&gt;&amp;gt; if&lt;br/&gt;&amp;gt; so. Namecoin seems like a more than reasonable decentralised solution, but&lt;br/&gt;&amp;gt; will probably take some real work to implement (not that this is avoidable&lt;br/&gt;&amp;gt; for&lt;br/&gt;&amp;gt; a general-usage decentralised solution).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - missing an optional client supplied identification&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What do you mean by this? There&amp;#39;s the memo field at least.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - lack of basic subscription support&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; *Proposed for subscriptions:*&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - BIP0047 payment codes are recommended instead of wallet addresses when&lt;br/&gt;&amp;gt; &amp;gt; establishing subscriptions.  Or, merchants can specify replacement&lt;br/&gt;&amp;gt; &amp;gt; addresses in ACK/NACK responses.   UI confirms are *required *when there&lt;br/&gt;&amp;gt; &amp;gt; are no replacement addresses or payment codes used.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;d discourage anything using BIP 47 due to its serious design flaws.&lt;br/&gt;&amp;gt; No reason a regular BIP 32 pub seed can&amp;#39;t be used instead.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; What do you mean by &amp;#34;replacement addresses&amp;#34; and &amp;#34;UI confirms&amp;#34; here?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Wallets must confirm and store subscriptions, and are responsible for&lt;br/&gt;&amp;gt; &amp;gt; initiating them at the specified interval.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Intervals can *only *be from a preset list: weekly, biweekly, or 1,&lt;br/&gt;&amp;gt; &amp;gt; 2,3,4,6 or 12 months.   Intervals missed by more than 3 days cause&lt;br/&gt;&amp;gt; &amp;gt; suspension until the user re-verifies.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Disagree with hard-coding intervals, or mandating specific policies from&lt;br/&gt;&amp;gt; the&lt;br/&gt;&amp;gt; service providers.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Wallets *may *optionally ask the user whether they want to be notified&lt;br/&gt;&amp;gt; &amp;gt; and confirm every interval - or not.   Wallets that do not ask *must&lt;br/&gt;&amp;gt; &amp;gt; *notify before initiating each payment.   Interval confirmations should&lt;br/&gt;&amp;gt; &amp;gt; begin at *least *1 day in advance of the next payment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This is wallet policy, but maybe makes sense as a &amp;#34;best practices&amp;#34; BIP.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; *Proposed in general:*&lt;br/&gt;&amp;gt; &amp;gt; - JSON should be used instead of protocol buffers going forward.  Easier&lt;br/&gt;&amp;gt; to&lt;br/&gt;&amp;gt; &amp;gt; use, explain extend.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - &amp;#34;Extendible&amp;#34; URI-like scheme to support multi-mode identity mechanisms&lt;br/&gt;&amp;gt; on&lt;br/&gt;&amp;gt; &amp;gt; both payment and subscription requests.   Support for keybase://,&lt;br/&gt;&amp;gt; netki://&lt;br/&gt;&amp;gt; &amp;gt; and others as alternates to https://.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Support for client as well as merchant multi-mode verification&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Ideally, the identity verification URI scheme is somewhat&lt;br/&gt;&amp;gt; &amp;gt; orthogonal/independent of the payment request itself&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Question:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Should this be a new BIP?  I know netki&amp;#39;s BIP75 is out there - but I&lt;br/&gt;&amp;gt; think&lt;br/&gt;&amp;gt; &amp;gt; it&amp;#39;s too specific and too reliant on the domain name system.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Maybe an identity-protocol-agnostic BIP &#43; solid implementation of a&lt;br/&gt;&amp;gt; couple&lt;br/&gt;&amp;gt; &amp;gt; major protocols without any mention of payment URI&amp;#39;s ... just a way of&lt;br/&gt;&amp;gt; &amp;gt; sending and receiving identity verified messages in general?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I would be happy to implement plugins for identity protocols, if anyone&lt;br/&gt;&amp;gt; &amp;gt; thinks this is a good idea.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Does anyone think https:// or keybase, or PGP or netki all by&lt;br/&gt;&amp;gt; themselves,&lt;br/&gt;&amp;gt; &amp;gt; is enough - or is it always better to have an extensible protocol?&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; - Erik Aronesty&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/20160621/9920f0c4/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160621/9920f0c4/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:51:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx2w8sce3vw27yhqn58ttvaym7xj23u9wk2ktnhpp3uq0ey5agktczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25r7jsuz</id>
    
      <title type="html">📅 Original date posted:2016-06-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx2w8sce3vw27yhqn58ttvaym7xj23u9wk2ktnhpp3uq0ey5agktczyq3fgn8pu2vsfcuzd5jszwnpferx26f7c52qq0h6esdhtphguhg25r7jsuz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdjrz39kfvlytrn7rg8fssgkt7z0ycl0zzuhdn4xg0sx7m3z6ee8saqvzjz&#39;&gt;nevent1q…vzjz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-06-21&lt;br/&gt;📝 Original message:On Tue, Jun 21, 2016 at 5:43 AM, Andreas Schildbach via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Protobuf vs. JSON was a deliberate decision. Afaik Protobuf was chosen&lt;br/&gt;&amp;gt; because of its strong types, less vulnerability to malleability and very&lt;br/&gt;&amp;gt; good platform support. Having coded both, I can say Protobuf is not more&lt;br/&gt;&amp;gt; difficult than JSON. (Actually the entire Bitcoin P2P protocol should be&lt;br/&gt;&amp;gt; based on Protobuf, but that&amp;#39;s another story.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;I like protobuf, personally, for C&#43;&#43; stuff.  I just imagined it would be&lt;br/&gt;harder on mobile, or in some languages, to implement.   I&amp;#39;ll focus on the&lt;br/&gt;scheduling issue.  Really, that&amp;#39;s the only thing I want hashed out.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yes, all extensions to BIP70 should go into new BIPs. Note the plural&lt;br/&gt;&amp;gt; here: if you have orthogonal ideas I strongly suggest one BIP per idea&lt;br/&gt;&amp;gt; so they can be discussed and implemented (or rejected) separately.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;I think the intervals should *not* be flexible, even at the protocol level,&lt;br/&gt;to prevent attacks designed to confuse users  - plus for shorter intervals,&lt;br/&gt;you need payment channels anyway.  Also, I think the spec should be rigid&lt;br/&gt;with respect to response times, retry periods, etc.... to encourage&lt;br/&gt;consistency among wallet vendors.   Not sure how anyone else feels about&lt;br/&gt;that.  I suspect the netki guys should have opinions, since they are&lt;br/&gt;working on similar UI-stuff.&lt;br/&gt;&lt;br/&gt;Should UI standards go somewhere else - not in a BIP?  I do think there&lt;br/&gt;need to be UI standards.  Something with RFC-style should/must/will/wont&lt;br/&gt;language, like &amp;#34;Wallet software *must* show unconfirmed transactions as&lt;br/&gt;distinct from confirmed&amp;#34;, and &amp;#34;Wallet software *should *show some visual&lt;br/&gt;indication of other levels of confirmation&amp;#34; ....  stuff like that.&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/20160621/3d77b01a/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20160621/3d77b01a/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:51:17&#43;02:00</updated>
  </entry>

</feed>