<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-06-09T12:17:51Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Ariel Lorenzo-Luaces [ARCHIVE]</title>
  <author>
    <name>Ariel Lorenzo-Luaces [ARCHIVE]</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1t5mnh3ztdjmffuykas2g2ulx5y3tcv69t0qk0t0r4e3azxy3shfq0vlpha.rss" />
  <link href="https://njump.me/npub1t5mnh3ztdjmffuykas2g2ulx5y3tcv69t0qk0t0r4e3azxy3shfq0vlpha" />
  <id>https://njump.me/npub1t5mnh3ztdjmffuykas2g2ulx5y3tcv69t0qk0t0r4e3azxy3shfq0vlpha</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://njump.me/nevent1qqs8j8dm5v4xfvtlxa9rt2za5a0jyudwmeducky9jnz55qnnluqcjdgzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayrezczf</id>
    
      <title type="html">📅 Original date posted:2020-12-14 📝 Original message: I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8j8dm5v4xfvtlxa9rt2za5a0jyudwmeducky9jnz55qnnluqcjdgzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayrezczf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxf8upkdjkytc3mn4luh3kfvlkuyum726xvh3rgvp99fm4c5zfxqq4pkph7&#39;&gt;nevent1q…kph7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-12-14&lt;br/&gt;📝 Original message:&lt;br/&gt;I don&amp;#39;t think it&amp;#39;s so clear that any party refusing to go go first can be assumed to have lost data.&lt;br/&gt;&lt;br/&gt;If the rule is that the party receiving the connection is the one that must send the oblivious signatures then a party that has both lost data and is receiving a connection can just ignore the connection request.&lt;br/&gt;&lt;br/&gt;There is plausible denyability because knowingly not answering a request can&amp;#39;t be distinguished from just having connection issues or distinguished from a machine is just turned off.&lt;br/&gt;&lt;br/&gt;This reasoning should work well into the future because as long as machine failures are common, the node with data loss can hide in that anonymity set. And if human kind resolves all machine failures then by definition there shouldn&amp;#39;t be lightning channel data loss.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;On Dec 13, 2020, 10:12 AM, at 10:12 AM, &amp;#34;David A. Harding&amp;#34; &amp;lt;dave at dtrt.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;On Fri, Dec 11, 2020 at 01:02:04PM &#43;1100, Lloyd Fournier wrote:&lt;br/&gt;&amp;gt;&amp;gt; If c = 1 (i.e. the node is fine and it wants to continue the channel)&lt;br/&gt;&amp;gt;then&lt;br/&gt;&amp;gt;&amp;gt; it checks `encrypted_signature_verify(X, settlement_tx, Y)`. If it&lt;br/&gt;&amp;gt;passes&lt;br/&gt;&amp;gt;&amp;gt; it sends the commitment blinding y back to prove that it doesn&amp;#39;t have&lt;br/&gt;&amp;gt;the&lt;br/&gt;&amp;gt;&amp;gt; signature (i.e. prove c = 1). If verification fails then the node is&lt;br/&gt;&amp;gt;&amp;gt; malicious and it fails the channel. &lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;This is really cool!  However, I don&amp;#39;t understand why it&amp;#39;s needed. &lt;br/&gt;&amp;gt;Your&lt;br/&gt;&amp;gt;goal seems to be for the sender to provide the commitment transaction&lt;br/&gt;&amp;gt;and signatures before he learns whether the receiver actually needs&lt;br/&gt;&amp;gt;them.  That&amp;#39;s just as easily accomplished by sending the data upfront&lt;br/&gt;&amp;gt;in&lt;br/&gt;&amp;gt;plain text.  For example, it seems to me that both of the following&lt;br/&gt;&amp;gt;protocols provide identical utility:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;1. On every reconnection, request the plain text unsigned commitment&lt;br/&gt;&amp;gt;   transaction, send a pedersen commitment, and receive the encrypted&lt;br/&gt;&amp;gt;   signature(s).  If c=1, verify the encrypted signature(s) and (on&lt;br/&gt;&amp;gt;   success) send the blinding factor or (on failure) fail the channel&lt;br/&gt;&amp;gt;   and ban the peer.  If c=0, decrypt the signature(s), apply them to&lt;br/&gt;&amp;gt;   the commitment transaction, and broadcast.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;2. On every reconnection, request the plain text unsigned commitment&lt;br/&gt;&amp;gt;   transaction with all of its signatures, also in plain text.  If our&lt;br/&gt;&amp;gt;   database is intact, verify the commitment transaction and its&lt;br/&gt;&amp;gt;   signatures are valid and (on success) continue or (on failure) fail&lt;br/&gt;&amp;gt;   and ban.  If we lost data, broadcast the commitment transaction.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Unless I&amp;#39;m forgetting something, there&amp;#39;s no reason a node shouldn&amp;#39;t&lt;br/&gt;&amp;gt;send&lt;br/&gt;&amp;gt;its latest commitment transaction to its counterparty in plain text&lt;br/&gt;&amp;gt;(over the regular BOLT8 P2P encrypted and authenticated link).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I think the challenge in either protocol above is deciding which peer&lt;br/&gt;&amp;gt;goes first, because whoever sends the commitment transaction reveals&lt;br/&gt;&amp;gt;what they think the current state is.  Any node that refuses to go&lt;br/&gt;&amp;gt;first&lt;br/&gt;&amp;gt;can then be suspected of having lost data.  BOLT2&lt;br/&gt;&amp;gt;option_static_remotekey has this same problem, which is reasonably&lt;br/&gt;&amp;gt;mitigated IMO by LN&amp;#39;s penalty mechanism forcing any would-be thief to&lt;br/&gt;&amp;gt;risk their own funds; this doesn&amp;#39;t work for basic eltoo, though.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;-Dave&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;Lightning-dev mailing list&lt;br/&gt;&amp;gt;Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&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/lightning-dev/attachments/20201214/eb2a5521/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20201214/eb2a5521/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T13:01:45Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdcwv8fxaqh5stxgafcq6sd98rxa0ctlpssl4tarnccw3knth32uqzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay02ls24</id>
    
      <title type="html">📅 Original date posted:2019-03-30 📝 Original message: &amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdcwv8fxaqh5stxgafcq6sd98rxa0ctlpssl4tarnccw3knth32uqzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay02ls24" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszudpvu9pxpes4tcdullrx2nslnc28hdpgwplfur5vgw2sq55flsqqcfcsy&#39;&gt;nevent1q…fcsy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-03-30&lt;br/&gt;📝 Original message:&lt;br/&gt;&amp;gt; I am forking this thread as my reply is not at all related to the JIT-Routing.&lt;br/&gt;&lt;br/&gt;Sorry I think my last reply was also getting off subject as well.&lt;br/&gt;Thank you for forking the thread&lt;br/&gt;&lt;br/&gt;&amp;gt; Nonexistent channels (i.e. channels that do not have some backing UTXO in the Bitcoin blockchain) are not safe to propagate on the network since they are trivially spammable (i.e. can generate a large number of fake channels to waste network bandwidth).&lt;br/&gt;&lt;br/&gt;I hadn&amp;#39;t considered the effect this gossip would have on the network.&lt;br/&gt;Definitely nodes should not trust one another to tell the truth about&lt;br/&gt;nonexistent channels.&lt;br/&gt;&lt;br/&gt;The source node could blindly allow intermediate nodes to create&lt;br/&gt;sub-routes to the next hop.&lt;br/&gt;But I wouldn&amp;#39;t favor this blind routing idea because fee calculations&lt;br/&gt;would be a complete guesses.&lt;br/&gt;&lt;br/&gt;&amp;gt; A good pruning heuristic is &amp;#34;channel capacity&amp;#34;, which can be checked onchain (the value of the UTXO backing the channel is the channel capacity).&lt;br/&gt;&amp;gt; It is good to keep channels with large capacity in the routemap, because such large channels are more likely to successfully route a payment than smaller channels.&lt;br/&gt;&amp;gt; So it is reasonable to delete channels with low capacity when the routemap memory is becoming close to full.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m generally concerned about these heuristics because any time nodes&lt;br/&gt;can game a heuristic they will be expected to do so.&lt;br/&gt;Gaming a heuristic can be good or bad depending on the side-effects.&lt;br/&gt;One side effect of the &amp;#34;channel capacity&amp;#34; heuristic is more reliable&lt;br/&gt;payments but another side effect is that low capacity (but possibly&lt;br/&gt;reliable) channels are neglected.&lt;br/&gt;&lt;br/&gt;&amp;gt; It seems to me that s/aggregate-channel/high-capacity-channel/g in your idea would still work.&lt;br/&gt;&amp;gt; In effect, the high-capacity channel is very likely to successfully route in either direction.&lt;br/&gt;&amp;gt; But if by chance it falls into a state where it is unable to route in one direction or other, the intermediate node has other, lower-capacity channels that it can use JIT-Routing with to improve the directionality of the high-capacity channel.&lt;br/&gt;&amp;gt; Nothing in the JIT-Routing idea requires that the rebalancing loop is small, only that a loop exists.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Nodes still need to track their direct channels (so they are implicitly always in the routemap).&lt;br/&gt;&amp;gt; But payee nodes making BOLT1 invoices could also provide `r` routes in the invoice, with the given routes being from nodes with high-capacity channels, so that even if the intermediate channels are pruned due to low capacity, it is possible to get paid.&lt;br/&gt;&lt;br/&gt;Without low capacity channels spontaneous payments would not work. Or&lt;br/&gt;they would depend on asking for an invoice under the hood.&lt;br/&gt;It feels to me that at some point, someone with complete knowledge of&lt;br/&gt;the network needs to be employed.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;On Mar 28, 2019, 9:51 PM, at 9:51 PM, ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;Good morning Ariel,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I am forking this thread as my reply is not at all related to the&lt;br/&gt;&amp;gt;JIT-Routing.&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;&amp;gt; Public nodes could advertise channels which don&amp;#39;t actually exist&lt;br/&gt;&amp;gt;directly but are instead hidden paths that the source node doesn&amp;#39;t need&lt;br/&gt;&amp;gt;to know or care about. The fees advertised for these aggregate-channels&lt;br/&gt;&amp;gt;would be the aggregate fees expected from the sub-route.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Nonexistent channels (i.e. channels that do not have some backing UTXO&lt;br/&gt;&amp;gt;in the Bitcoin blockchain) are not safe to propagate on the network&lt;br/&gt;&amp;gt;since they are trivially spammable (i.e. can generate a large number of&lt;br/&gt;&amp;gt;fake channels to waste network bandwidth).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I think the biggest gain from this system is that the network can be&lt;br/&gt;&amp;gt;more abstract. This abstraction allows all possible subsets of public&lt;br/&gt;&amp;gt;nodes to be a clique since all subsets of nodes can be maximally&lt;br/&gt;&amp;gt;connected with aggregate-channels as long as the entire network is well&lt;br/&gt;&amp;gt;connected.&lt;br/&gt;&amp;gt;&amp;gt; This new property of the network could allow a source node to select&lt;br/&gt;&amp;gt;a random privacy-clique and rely on payments to be routed along&lt;br/&gt;&amp;gt;aggregate-channels without the source node needing to compute or even&lt;br/&gt;&amp;gt;know the exact sub-routes. Futhermore, the source node could&lt;br/&gt;&amp;gt;exclusively download and listen to the privacy-clique and ignore the&lt;br/&gt;&amp;gt;rest of the network structure thus reducing the burden of keeping up to&lt;br/&gt;&amp;gt;date network information.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Let me suggest something else.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;As the LN grows, the public routemap becomes larger and larger, until&lt;br/&gt;&amp;gt;keeping them in a fast in-memory data structure becomes infeasible on&lt;br/&gt;&amp;gt;cheap hardware.&lt;br/&gt;&amp;gt;In all likelihood, at some point in the future, users will want to be&lt;br/&gt;&amp;gt;able to limit the memory consumed by implementations for routemaps.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;So, some pruning heuristic is needed, to reduce the resource usage of&lt;br/&gt;&amp;gt;large routemaps.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;A good pruning heuristic is &amp;#34;channel capacity&amp;#34;, which can be checked&lt;br/&gt;&amp;gt;onchain (the value of the UTXO backing the channel is the channel&lt;br/&gt;&amp;gt;capacity).&lt;br/&gt;&amp;gt;It is good to keep channels with large capacity in the routemap,&lt;br/&gt;&amp;gt;because such large channels are more likely to successfully route a&lt;br/&gt;&amp;gt;payment than smaller channels.&lt;br/&gt;&amp;gt;So it is reasonable to delete channels with low capacity when the&lt;br/&gt;&amp;gt;routemap memory is becoming close to full.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;It seems to me that s/aggregate-channel/high-capacity-channel/g in your&lt;br/&gt;&amp;gt;idea would still work.&lt;br/&gt;&amp;gt;In effect, the high-capacity channel is very likely to successfully&lt;br/&gt;&amp;gt;route in either direction.&lt;br/&gt;&amp;gt;But if by chance it falls into a state where it is unable to route in&lt;br/&gt;&amp;gt;one direction or other, the intermediate node has other, lower-capacity&lt;br/&gt;&amp;gt;channels that it can use JIT-Routing with to improve the directionality&lt;br/&gt;&amp;gt;of the high-capacity channel.&lt;br/&gt;&amp;gt;Nothing in the JIT-Routing idea requires that the rebalancing loop is&lt;br/&gt;&amp;gt;small, only that a loop exists.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Nodes still need to track their direct channels (so they are implicitly&lt;br/&gt;&amp;gt;always in the routemap).&lt;br/&gt;&amp;gt;But payee nodes making BOLT1 invoices could also provide `r` routes in&lt;br/&gt;&amp;gt;the invoice, with the given routes being from nodes with high-capacity&lt;br/&gt;&amp;gt;channels, so that even if the intermediate channels are pruned due to&lt;br/&gt;&amp;gt;low capacity, it is possible to get paid.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Regards,&lt;br/&gt;&amp;gt;ZmnSCPxj
    </content>
    <updated>2023-06-09T12:54:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs228fu7sejasa3f5r22u3elj53adewwkdr00qhy6kzejl62w9254gzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay8dhnxg</id>
    
      <title type="html">📅 Original date posted:2019-03-25 📝 Original message: Good ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs228fu7sejasa3f5r22u3elj53adewwkdr00qhy6kzejl62w9254gzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay8dhnxg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspcj9q0nyg5llmfuvlkyde52ha5n6r70khkwlqe38cj0w9zdn7mts2plx70&#39;&gt;nevent1q…lx70&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-03-25&lt;br/&gt;📝 Original message:&lt;br/&gt;Good morning list&lt;br/&gt;&lt;br/&gt;I have been thinking about how JIT-Routing can allow the network to be more private and scalable than it currently is today. Rene has mentioned that JIT-Routing allows channel balance information to affect pathing decisions without the source node being aware. I would take this further and suggest that JIT-Routing can allow routing over sub-paths that are only visible to neighbour nodes and are entirely hidden from the source node or plublic view.&lt;br/&gt;&lt;br/&gt;An intermediate route node could decide for any reason to re-route a payment through any subset of nodes to arrive at the next hop. This is similar to Rene&amp;#39;s local AMP idea where friend-of-a-friend nodes are used. But instead this system could allow arbitraryly long paths to the next hop by finding a new sub-route and re-layering the onion packet with the new sub-route prepended.&lt;br/&gt;&lt;br/&gt;The same pre-image would be used and this process would be completely invisible to the next hop (original next hop, not the new next hop in the sub-route, I would instead call those the sub-hops).&lt;br/&gt;&lt;br/&gt;It&amp;#39;s unfortunate that the intermediate nodes along the sub-route would be aware that a sub-route is being attempted because they could observe extra hop packets prepended to the minimum twenty and I don&amp;#39;t see of a way to fix this. But maybe it doesn&amp;#39;t need fixing since the original twenty encryption layers are arguably private enough.&lt;br/&gt;&lt;br/&gt;The sub-route could also employ base AMP since the same pre-image is used. The next hop node would still never even know that a subroute was attempted if no &amp;#34;wait for more payments&amp;#34; flag is added to the per_hop field and we implement the &amp;#34;wait for timeout if HTLC is less than amt_to_forward&amp;#34; rule.&lt;br/&gt;&lt;br/&gt;Public nodes could advertise channels which don&amp;#39;t actually exist directly but are instead hidden paths that the source node doesn&amp;#39;t need to know or care about. The fees advertised for these aggregate-channels would be the aggregate fees expected from the sub-route.&lt;br/&gt;&lt;br/&gt;I think the biggest gain from this system is that the network can be more abstract. This abstraction allows all possible subsets of public nodes to be a clique since all subsets of nodes can be maximally connected with aggregate-channels as long as the entire network is well connected.&lt;br/&gt;&lt;br/&gt;This new property of the network could allow a source node to select a random privacy-clique and rely on payments to be routed along aggregate-channels without the source node needing to compute or even know the exact sub-routes. Futhermore, the source node could exclusively download and listen to the privacy-clique and ignore the rest of the network structure thus reducing the burden of keeping up to date network information.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mar 22, 2019, 4:44 AM, at 4:44 AM, ZmnSCPxj via Lightning-dev &amp;lt;lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Good morning list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I have been thinking of JIT-Routing in the context of unidirectional&lt;br/&gt;&amp;gt;channels, as for example in Eclair Mobile.&lt;br/&gt;&amp;gt;Now of course unidirectional-only nodes as in Eclair Mobile cannot&lt;br/&gt;&amp;gt;forward and cannot be intermediate nodes.&lt;br/&gt;&amp;gt;However, as I pointed out in previous email, the same JIT-Routing can&lt;br/&gt;&amp;gt;be used also when the node is the ultimate source of the payment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The original formulation, which requires a separate, completed&lt;br/&gt;&amp;gt;rebalance, before performing a payment, cannot be used in&lt;br/&gt;&amp;gt;unidirectional mode.&lt;br/&gt;&amp;gt;It requires that the channel to be boosted by the rebalance, must first&lt;br/&gt;&amp;gt;receive the value, which is disallowed in unidirectional mode.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;However, the Luaces-Pickhardt JIT-Routing, which has a conditional&lt;br/&gt;&amp;gt;rebalance, does not require that the channel receive.&lt;br/&gt;&amp;gt;So it seems to me, that the Luaces-Pickhardt JIT-Routing can work with&lt;br/&gt;&amp;gt;Eclair.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Let us consider the following history:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;1.  An Eclair Mobile client creates a 1mBTC channel.&lt;br/&gt;&amp;gt;2.  The client successfully pays an unrelated payment of 0.5 mBTC.&lt;br/&gt;&amp;gt;3.  The client has to make another payment of 0.6 mBTC, to be passed by&lt;br/&gt;&amp;gt;this channel.&lt;br/&gt;&amp;gt;The client has another channel which can pay out the needed 0.15mBTC&lt;br/&gt;&amp;gt;(additional 0.05mBTC needed for the channel reserve).&lt;br/&gt;&amp;gt;4.  The second payment passes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;In the below sequence of states, A is the Eclair Mobile client node,&lt;br/&gt;&amp;gt;while B is the counterparty.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;1.  A = 1.0, B = 0.0 ; starting state.&lt;br/&gt;&amp;gt;2.  A = 0.5, B = 0.0, A-&amp;gt;HTLC-&amp;gt;B = 0.5 ; client offers payment in #2&lt;br/&gt;&amp;gt;above.&lt;br/&gt;&amp;gt;3.  A = 0.5, B = 0.5 ; payee accepts payment.&lt;br/&gt;&amp;gt;4.  A = 0.5, B = 0.35, B-&amp;gt;HTLC-&amp;gt;A = 0.15 ; the rebalance from another&lt;br/&gt;&amp;gt;channel of A, initiated by #3 above.&lt;br/&gt;&amp;gt;5.  A = 0.05, B = 0.5, A-&amp;gt;HTLC-&amp;gt;B = 0.45 ; HTLC polarity reversed by A&lt;br/&gt;&amp;gt;offering an HTLC of 0.6 BTC (the new mechanism proposed by Rene).&lt;br/&gt;&amp;gt;6.  A = 0.05, B = 0.95 ; payee accepts payment.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;As can be seen from above, A will never have an increase in its money.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Thus, the new Luaces-Pickhardt formulation of JIT-Routing, which&lt;br/&gt;&amp;gt;requires the new &amp;#34;reverse HTLC polarity&amp;#34; mechanism to reuse the same&lt;br/&gt;&amp;gt;hash as the actual payment, should be safe for unidirectional Eclair&lt;br/&gt;&amp;gt;Mobile nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Let us consider the following sequence of events:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;1.  An Eclair Mobile client creates a 1mBTC channel.&lt;br/&gt;&amp;gt;2.  The client successfully pays an unrelated payment of 0.5 mBTC.&lt;br/&gt;&amp;gt;3.  The client has to make another payment of 0.6 mBTC, to be passed by&lt;br/&gt;&amp;gt;this channel.&lt;br/&gt;&amp;gt;The client has another channel which can pay out the needed 0.15mBTC&lt;br/&gt;&amp;gt;(additional 0.05mBTC needed for the channel reserve).&lt;br/&gt;&amp;gt;4.  The second payment fails.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Then the sequence of states is:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;1.  A = 1.0, B = 0.0 ; starting state.&lt;br/&gt;&amp;gt;2.  A = 0.5, B = 0.0, A-&amp;gt;HTLC-&amp;gt;B = 0.5 ; client offers payment in #2&lt;br/&gt;&amp;gt;above.&lt;br/&gt;&amp;gt;3.  A = 0.5, B = 0.5 ; payee accepts payment.&lt;br/&gt;&amp;gt;4.  A = 0.5, B = 0.35, B-&amp;gt;HTLC-&amp;gt;A = 0.15 ; the rebalance from another&lt;br/&gt;&amp;gt;channel of A, initiated by #3 above.&lt;br/&gt;&amp;gt;5.  A = 0.05, B = 0.5, A-&amp;gt;HTLC-&amp;gt;B = 0.45 ; HTLC polarity reversed by A&lt;br/&gt;&amp;gt;offering an HTLC of 0.6 BTC (the new mechanism proposed by Rene).&lt;br/&gt;&amp;gt;6.  A = 0.5, B = 0.5 ; payment fails.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Now in the above, the only state that has A own less money than in a&lt;br/&gt;&amp;gt;later state is state 5.&lt;br/&gt;&amp;gt;However, even if we are at state 6, and B replays state 5, B cannot&lt;br/&gt;&amp;gt;claim the A-&amp;gt;HTLC-&amp;gt;B (if it had the hash, it would have claimed the&lt;br/&gt;&amp;gt;HTLC instead of failing it), so it will revert back to A when it times&lt;br/&gt;&amp;gt;out.&lt;br/&gt;&amp;gt;This is the same as existing cases of payment failure in Eclair Mobile,&lt;br/&gt;&amp;gt;so presumably if it has a problem here, it would have a problem in&lt;br/&gt;&amp;gt;existing Eclair Mobile unidirectional channels.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Thus, it should be safe to use the Luaces-Pickhardt JIT-Routing in&lt;br/&gt;&amp;gt;unidirectional-only nodes, even if the original Pickhardt JIT-Routing&lt;br/&gt;&amp;gt;is unsafe for unidirectional-only nodes.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Thus this is a plausible replacement for all forms of multipart&lt;br/&gt;&amp;gt;payments.&lt;br/&gt;&amp;gt;In effect, instead of a multipart payment being decided by the source&lt;br/&gt;&amp;gt;to the destination, we have each hop, including the source, deciding to&lt;br/&gt;&amp;gt;split or not split the payment according to how much fee it has to&lt;br/&gt;&amp;gt;devote to rebalance attempts.&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;Lightning-dev mailing list&lt;br/&gt;&amp;gt;Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&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/lightning-dev/attachments/20190325/51dca3aa/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20190325/51dca3aa/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:54:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyg206e3dyuxqcm4knqq0h5umm3kwjrjsk4cnhvkw62xuf8264wsczypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay0jnefk</id>
    
      <title type="html">📅 Original date posted:2019-03-14 📝 Original message: Hello ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyg206e3dyuxqcm4knqq0h5umm3kwjrjsk4cnhvkw62xuf8264wsczypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay0jnefk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspkqdqg0q75evfgsax2y0kvusu09qdre7drhr2gwdnqz24pgxv7gsqlm7a3&#39;&gt;nevent1q…m7a3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-03-14&lt;br/&gt;📝 Original message:&lt;br/&gt;Hello Rene, ZmnSCPxj, and list &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I really like the proposal and I&amp;#39;m sure it&amp;#39;s the correct way forward for reducing payment failures and increasing privacy (through mitigating probing based network analysis) &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However I am concerned that this proposal could introduce a vulnerability to a spoofed-payment attack. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;An adversary could create a malicious payment that&amp;#39;s guaranteed to fail, for free. Any intermediary nodes on the path of the payment before it fails could lose fees due to rebalancing if the rebalancing path&amp;#39;s success is not dependent on the original payment&amp;#39;s success. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could anyone speak to this and confirm whether it would be possible for the rebalancing step to reuse the original payment hash? If this is possible then it should explicitly be included in this proposal. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If reusing the payment hash is not possible on the routing path then JIT routing would need some other mitigation for the spoofed-payment attack. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Ariel Lorenzo-Luaces &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mar 14, 2019, 7:45 AM, at 7:45 AM, ZmnSCPxj via Lightning-dev &amp;lt;lightning-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Good morning Rene and list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Let us consider then the rule *when* a rebalancing would be beneficial&lt;br/&gt;&amp;gt;to the node.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The node is offered a fee amount (`offered_fee_amount`) for the&lt;br/&gt;&amp;gt;forwarding.&lt;br/&gt;&amp;gt;It knows that, under current channel states, it will definitely have to&lt;br/&gt;&amp;gt;fail and earn 0 fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;If it engages in JIT-routing, it must pay some fee&lt;br/&gt;&amp;gt;(`rebalancing_fee_amount`) for the rebalancing operation.&lt;br/&gt;&amp;gt;But even if it successfully forwards its hop, it is still possible that&lt;br/&gt;&amp;gt;the route will fail anyway and it will earn 0 fees.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;So let us consider the probability of success (`success_rate`), a value&lt;br/&gt;&amp;gt;between 0 to 1.0.&lt;br/&gt;&amp;gt;This is the estimated probability that we will succeed the route after&lt;br/&gt;&amp;gt;we forward it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;We should only engage in JIT-routing if:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;    offered_fee_amount * success_rate - rebalancing_fee_amount &amp;gt; 0&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The LHS of the subtraction is the expected earning, while the RHS of&lt;br/&gt;&amp;gt;the subtraction is the expected cost.&lt;br/&gt;&amp;gt;The above is trivial accounting for determining net earnings.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The fee amounts are trivially computable.&lt;br/&gt;&amp;gt;Presumably the rebalancing code can compute the fee given a particular&lt;br/&gt;&amp;gt;rebalance path, and thus can provide `rebalancing_fee_amount`.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The `success_rate` can be computed statically from some node data.&lt;br/&gt;&amp;gt;Better, is for the node to start with this precomputed static&lt;br/&gt;&amp;gt;information, but augment this over time with its own experienced&lt;br/&gt;&amp;gt;`success_rate` for all forwards.&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;Lightning-dev mailing list&lt;br/&gt;&amp;gt;Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&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/lightning-dev/attachments/20190314/5243cc1d/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20190314/5243cc1d/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:54:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw3kcffgu4xgu66vlv99g0eu8swahznzsgye6c7g96sl5vp05y3tszypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayde6y0w</id>
    
      <title type="html">📅 Original date posted:2018-04-15 📝 Original message: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw3kcffgu4xgu66vlv99g0eu8swahznzsgye6c7g96sl5vp05y3tszypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayde6y0w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfwhmns9uxqxqd3v2emp68r0l0kvznj625f43cpx7w3055kf5ak7cfzgja4&#39;&gt;nevent1q…gja4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-04-15&lt;br/&gt;📝 Original message:&lt;br/&gt;Letting the attacker have immediate access to their funds is a null point because the attacker always has the preparation time to unbalance the channel to the honest node&amp;#39;s favor. The attacker&amp;#39;s &amp;#39;funds&amp;#39; in this case is trivially reduced to &amp;#39;reserve balance&amp;#39;. It&amp;#39;s hard to argue that forcing the malicious node to wait for the delay before having access to their reserve balance is disincentive enough to not perform the attack.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Apr 15, 2018, 11:37 AM, at 11:37 AM, Jim Posen &amp;lt;jim.posen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;I believe that anyone attempting a DOS by forcing on-chain settlement&lt;br/&gt;&amp;gt;can&lt;br/&gt;&amp;gt;do it just as easily with asymmetric delays than with symmetric delays.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;If my goal is to waste the time-value of your money in a channel, in a&lt;br/&gt;&amp;gt;world with symmetric delays, I could just publish the commitment&lt;br/&gt;&amp;gt;transaction and you would have to wait the full delay for access to&lt;br/&gt;&amp;gt;your&lt;br/&gt;&amp;gt;funds. True. But with delays asymmetric as they are now, I can just as&lt;br/&gt;&amp;gt;easily refuse to participate in a mutual close, forcing you to close&lt;br/&gt;&amp;gt;on-chain. This is just as bad. In fact, I&amp;#39;d argue that it is worse,&lt;br/&gt;&amp;gt;because&lt;br/&gt;&amp;gt;I lose less by doing this (in the sense that I as the attacker get&lt;br/&gt;&amp;gt;immediate access to my funds). So in my assessment, it is a very active&lt;br/&gt;&amp;gt;attack and symmetric delays are something of a mitigation. You are&lt;br/&gt;&amp;gt;right&lt;br/&gt;&amp;gt;that the balance of funds in the channel becomes a factor too, but note&lt;br/&gt;&amp;gt;that there is the reserve balance, so I&amp;#39;m always losing access to some&lt;br/&gt;&amp;gt;funds for some time.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;-jimpo&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;On Sun, Apr 15, 2018 at 6:35 AM, ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt;&lt;br/&gt;&amp;gt;wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Good morning Daniel,&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; This makes a lot of sense to me as a way to correct the incentives&lt;br/&gt;&amp;gt;for&lt;br/&gt;&amp;gt;&amp;gt; closing channels. I figure that honest nodes that have truly gone&lt;br/&gt;&amp;gt;offline&lt;br/&gt;&amp;gt;&amp;gt; will not require (or be able to take advantage of) immediate access&lt;br/&gt;&amp;gt;to&lt;br/&gt;&amp;gt;&amp;gt; their balance, such that this change shouldn&amp;#39;t cause too much&lt;br/&gt;&amp;gt;inconvenience.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I was trying to think if this could open up a DOS vector - dishonest&lt;br/&gt;&amp;gt;nodes&lt;br/&gt;&amp;gt;&amp;gt; performing unilateral closes even when mutual closes are possible&lt;br/&gt;&amp;gt;just to&lt;br/&gt;&amp;gt;&amp;gt; lock up the other side&amp;#39;s coins - but it seems like not much of a&lt;br/&gt;&amp;gt;concern. I&lt;br/&gt;&amp;gt;&amp;gt; figure it&amp;#39;s hard to pull off on a large scale.&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; Now that you bring this up, I think, it is indeed a concern, and one&lt;br/&gt;&amp;gt;we&lt;br/&gt;&amp;gt;&amp;gt; should not take lightly.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; As a purely selfish rational being, it matters not to me whether my&lt;br/&gt;&amp;gt;&amp;gt; commitment transaction will delay your output or not; all that&lt;br/&gt;&amp;gt;matters is&lt;br/&gt;&amp;gt;&amp;gt; that it delays mine, and that is enough for me to prefer a bilateral&lt;br/&gt;&amp;gt;close&lt;br/&gt;&amp;gt;&amp;gt; if possible.  I think we do not need to change commitment&lt;br/&gt;&amp;gt;transactions to&lt;br/&gt;&amp;gt;&amp;gt; be symmetrical then --- it is enough that the one holding the&lt;br/&gt;&amp;gt;commitment&lt;br/&gt;&amp;gt;&amp;gt; transaction has its own outputs delayed.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If I had a goal to disrupt rather than cooperate with the Lightning&lt;br/&gt;&amp;gt;&amp;gt; Network, and commitment transactions would also delay the side not&lt;br/&gt;&amp;gt;holding&lt;br/&gt;&amp;gt;&amp;gt; the commitment transaction (i.e. &amp;#34;symmetrical delay&amp;#34; commitments), I&lt;br/&gt;&amp;gt;would&lt;br/&gt;&amp;gt;&amp;gt; find it easier to disrupt cheaply if I could wait for a channel to be&lt;br/&gt;&amp;gt;&amp;gt; unbalanced in your favor (i.e. you own more money on it than I do),&lt;br/&gt;&amp;gt;then&lt;br/&gt;&amp;gt;&amp;gt; lock up both our funds by doing a unilateral transaction.  Since it&lt;br/&gt;&amp;gt;is&lt;br/&gt;&amp;gt;&amp;gt; unbalanced in your favor, you end up losing more utility than I do.&lt;br/&gt;&amp;gt;&amp;gt; Indeed, in the situation where you are funding a new channel to me, I&lt;br/&gt;&amp;gt;have&lt;br/&gt;&amp;gt;&amp;gt; 0 satoshi on the channel and can perform this attack costlessly.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Now perhaps one may argue, in the case of asymmetric delays, that if&lt;br/&gt;&amp;gt;I&lt;br/&gt;&amp;gt;&amp;gt; were evil, I could still disrupt the network by misbehaving and&lt;br/&gt;&amp;gt;forcing the&lt;br/&gt;&amp;gt;&amp;gt; other side to push its commitment transaction.  Indeed I could even&lt;br/&gt;&amp;gt;just&lt;br/&gt;&amp;gt;&amp;gt; accept a channel and then always fail to forward any payment you try&lt;br/&gt;&amp;gt;to&lt;br/&gt;&amp;gt;&amp;gt; make over it, performing a disruption costlessly too (as I have no&lt;br/&gt;&amp;gt;money in&lt;br/&gt;&amp;gt;&amp;gt; this).  But this attack is somewhat more passive than the above&lt;br/&gt;&amp;gt;attack&lt;br/&gt;&amp;gt;&amp;gt; under a symmetrical delay commitment transaction scheme.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt; ZmnSCPxj&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;&lt;br/&gt;&amp;gt;_______________________________________________&lt;br/&gt;&amp;gt;Lightning-dev mailing list&lt;br/&gt;&amp;gt;Lightning-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&lt;/a&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/lightning-dev/attachments/20180415/2b1c8937/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20180415/2b1c8937/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-09T12:50:05Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0cygdax7fp8csz5yle3hwgxss55mu3z975mtg4x60zmgj04rtkrqzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayu624nq</id>
    
      <title type="html">📅 Original date posted:2021-03-07 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0cygdax7fp8csz5yle3hwgxss55mu3z975mtg4x60zmgj04rtkrqzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayu624nq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0j0xdz0qtqm524mlh94ec5ectxjk5hr8htrhcug6aw5xfgj7yfpq2g83n2&#39;&gt;nevent1q…83n2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-07&lt;br/&gt;📝 Original message:Hi Carlo&lt;br/&gt;&lt;br/&gt;This your proposal is similar to the Simple Majority Activation proposal (SMA). The difference is that your proposal has the final activation threshold set to 80% and SMA has it set to 51% &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-March/018587.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-March/018587.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The problem with what you&amp;#39;re proposing is what do users do if signaling is somewhere between 51% to 79%? Users that want to promote a UASF know that their miner majority can activate Taproot and activate without the 21% to 49% of miners needing to signal (or purposefully stalling). A UASF knows they have majority mining power so there is little risk to them and a big reward (activating Taproot) so they are incentivized to do a UASF.&lt;br/&gt;&lt;br/&gt;A UASF with a miner majority can scare everyone else about them being at risk of big reorgs to gain traction and followers.&lt;br/&gt;&lt;br/&gt;With the same proposal but the final threshold set to 51% instead of 80% there can&amp;#39;t be risk of a UASF because if 51% is not reached they know they don&amp;#39;t have enough miner support to keep the chain together.&lt;br/&gt;&lt;br/&gt;If support is less than 50% a UASF movement needs to hard fork anyway to change the PoW (for protection) and change addresses to prevent double spends.&lt;br/&gt;&lt;br/&gt;I really like the SMA proposal with 51% because it removes the incentive to do a UASF.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mar 7, 2021, 6:37 AM, at 6:37 AM, Carlo Spiller via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Hi everybody&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I&amp;#39;m new to this list, but not new to Bitcoin, having skin in the game &lt;br/&gt;&amp;gt;since 2014. I was there for the scaling war and the drama around&lt;br/&gt;&amp;gt;SegWit, &lt;br/&gt;&amp;gt;as a simple user. This time, I run my own full node and follow &lt;br/&gt;&amp;gt;development. I hope to bring something new to the table.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Having witnessed the miner&amp;#39;s unwillingness to activate SegWit truly &lt;br/&gt;&amp;gt;makes me concerened for a simple LOT=false. After reading the&lt;br/&gt;&amp;gt;discussion &lt;br/&gt;&amp;gt;now for some time and thinking about it myself, I have come to the &lt;br/&gt;&amp;gt;following proposal.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Initially deploy with LOT=false and an activation threshold of 95% of &lt;br/&gt;&amp;gt;miner signaling.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;*IFF* after 6 months Taproot is not activated by MASF, BUT at least 80%&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;of hashpower signaled for the upgrade, LOT gets a lock-in date another&lt;br/&gt;&amp;gt;6 &lt;br/&gt;&amp;gt;months later and the threshold for MASF is lowered to 90%.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;If after the initial 6 months of signaling with LOT=false, 80% is not &lt;br/&gt;&amp;gt;reached, the proposal expires.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;This way, a small percent of hashpower does not get to stall&lt;br/&gt;&amp;gt;activation, &lt;br/&gt;&amp;gt;rather, 80% of hashpower can activate LOT=true, and later, 90% can &lt;br/&gt;&amp;gt;activate Taproot. If a flaw is found in Taproot in the first six months&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;(unlikely anyway), miners simply don&amp;#39;t signal and the proposal expires.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;If miners don&amp;#39;t signal at all, only six months are lost, before a new &lt;br/&gt;&amp;gt;activation logic can be deployed.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Don&amp;#39;t mind this if something similar was already proposed somewhere&lt;br/&gt;&amp;gt;else.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Best&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Carlo&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;-------------- 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/20210307/f99a9224/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210307/f99a9224/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:30:39Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsd0j4mtzdnxn5mcywp3rd5gdplw6exh468ffct8dvavsjmtsqk7eqzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayhvuezg</id>
    
      <title type="html">📅 Original date posted:2021-03-02 📝 Original message:You ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsd0j4mtzdnxn5mcywp3rd5gdplw6exh468ffct8dvavsjmtsqk7eqzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayhvuezg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgxh2swcm88cjjjwz232v85tgu0hal2756trafcpudqkvshfetnyswklzw9&#39;&gt;nevent1q…lzw9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-02&lt;br/&gt;📝 Original message:You can try to redefine all you want but it doesn&amp;#39;t make what you&amp;#39;re saying true.&lt;br/&gt;&lt;br/&gt;A soft fork is a constriction of rules&lt;br/&gt;&lt;br/&gt;A 51% attack is a soft fork with majority mining power.&lt;br/&gt;&lt;br/&gt;I didn&amp;#39;t say that LOT=true does it I said that it must achieve 51% miner support to pose reorg risks to force apathetic users into paying attention. Please read my message again.&lt;br/&gt;&lt;br/&gt;Your definition of invalid has no power here. We are all painfully aware of your semantic mental gymnastics.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mar 2, 2021, 10:58 AM, at 10:58 AM, Luke Dashjr &amp;lt;luke at dashjr.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;On Tuesday 02 March 2021 18:22:35 Ariel Lorenzo-Luaces via bitcoin-dev&lt;br/&gt;&amp;gt;wrote:&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m realizing that a clear advantage of LOT=false is that it can&lt;br/&gt;&amp;gt;happen&lt;br/&gt;&amp;gt;&amp;gt; without the need for a social movement. All that is really needed is&lt;br/&gt;&amp;gt;the&lt;br/&gt;&amp;gt;&amp;gt; convincing of 95% miners. Apathetic users will never notice any kind&lt;br/&gt;&amp;gt;of&lt;br/&gt;&amp;gt;&amp;gt; service disruption no matter the success or failure of the&lt;br/&gt;&amp;gt;activation. This&lt;br/&gt;&amp;gt;&amp;gt; is obviously why it naturally became the default activation method.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;No. Miners enforcing rules without the social support is a 51% attack,&lt;br/&gt;&amp;gt;not a &lt;br/&gt;&amp;gt;softfork.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; While LOT=true, on the other hand, must be able to 51% the blockchain&lt;br/&gt;&amp;gt;to&lt;br/&gt;&amp;gt;&amp;gt; win the apathetic users. But then the reorgs will not be pretty. Or&lt;br/&gt;&amp;gt;if it&lt;br/&gt;&amp;gt;&amp;gt; ever clearly gets over the 51% hurdle then all apathetic users now&lt;br/&gt;&amp;gt;need to&lt;br/&gt;&amp;gt;&amp;gt; scramble to use the rogue client to be safe from reorgs. Either way&lt;br/&gt;&amp;gt;it&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt; disruptive.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;No, LOT=True doesn&amp;#39;t do this. It only happens if miners choose to&lt;br/&gt;&amp;gt;create an &lt;br/&gt;&amp;gt;invalid chain, which they could do at any time with or without a&lt;br/&gt;&amp;gt;softfork &lt;br/&gt;&amp;gt;involved.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Luke&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/faf383dd/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210302/faf383dd/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsrh7qw2xehp4remu0535gvgvfqksk9dj4kdpna8hyz4h8lyf5fepszypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzaypjyjn8</id>
    
      <title type="html">📅 Original date posted:2021-03-02 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsrh7qw2xehp4remu0535gvgvfqksk9dj4kdpna8hyz4h8lyf5fepszypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzaypjyjn8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspnlhml600uw0hvnldrjkljfjqmkudn7jc5fwx7u6rcfpj8eqlm3g9f3x5c&#39;&gt;nevent1q…3x5c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-02&lt;br/&gt;📝 Original message:It&amp;#39;s becoming increasingly clear that core might not be able to release activation code.&lt;br/&gt;&lt;br/&gt;Anyone advocating for a UASF must do tremendous amounts of work to convince users, miners, and service providers to run a UASF client. Anyone advocating against a UASF or indifferent will take the path of least resistance and ignore the rogue client. If the movement fails to materialize we will be looking at a minor chain split one year later and a year of wasted time. At that moment LOT=false can be finally released and calmer heads can activate on the majority chain.&lt;br/&gt;&lt;br/&gt;The choice has never been LOT=false versus LOT=true. It has always been about the order. Some think LOT=true should be attempted first and some think LOT=false should be attempted first. And the grand majority are indifferent to the choice (won&amp;#39;t upgrade until core says it&amp;#39;s safe).&lt;br/&gt;&lt;br/&gt;I&amp;#39;m realizing that a clear advantage of LOT=false is that it can happen without the need for a social movement. All that is really needed is the convincing of 95% miners. Apathetic users will never notice any kind of service disruption no matter the success or failure of the activation. This is obviously why it naturally became the default activation method.&lt;br/&gt;&lt;br/&gt;While LOT=true, on the other hand, must be able to 51% the blockchain to win the apathetic users. But then the reorgs will not be pretty. Or if it ever clearly gets over the 51% hurdle then all apathetic users now need to scramble to use the rogue client to be safe from reorgs. Either way it&amp;#39;s disruptive.&lt;br/&gt;&lt;br/&gt;Please, I&amp;#39;m begging you, let&amp;#39;s just try LOT=false first. Let&amp;#39;s halt the fight for this new UASF movement until it&amp;#39;s needed. Social movements are hard. Especially hard when the people you&amp;#39;re trying to convince don&amp;#39;t have a material threat to their beliefs or freedoms. It would be a shame to meet back here a year later after the risk of verbal conflicts, misdirection, lies, vilinization, reorgs, double spends, PoW changes, and threats galore.&lt;br/&gt;&lt;br/&gt;P.S. I don&amp;#39;t think I&amp;#39;m being so apocalyptic this time. I actually see all of those things as *necessary* to the UASF movement. Otherwise people won&amp;#39;t be convinced to take a side.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mar 1, 2021, 1:06 PM, at 1:06 PM, Michael Folkson via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;It is approximately 8 months since Steve Lee formally kicked off the&lt;br/&gt;&amp;gt;Taproot activation discussion by setting up the ##taproot-activation&lt;br/&gt;&amp;gt;IRC channel. Obviously there was discussion that considerably predates&lt;br/&gt;&amp;gt;that but that was the first recognition that there needed to be a&lt;br/&gt;&amp;gt;focus towards a solution rather than endless circular debates.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Eight months on it appears there are some who think there is a&lt;br/&gt;&amp;gt;philosopher’s stone still out there that will garner 100 percent&lt;br/&gt;&amp;gt;consensus and contain zero chain split risk in the worst case&lt;br/&gt;&amp;gt;scenario. A philosopher’s stone that us mere mortals have failed to&lt;br/&gt;&amp;gt;find in these 8 months.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;While I would be delighted if this philosopher’s stone is found (and&lt;br/&gt;&amp;gt;all are free to continue looking) I think it is prudent at this point&lt;br/&gt;&amp;gt;to step away from the circular arguments and build on the progress we&lt;br/&gt;&amp;gt;have made in these last 8 months. We have effectively achieved&lt;br/&gt;&amp;gt;overwhelming consensus on the activation mechanism (BIP 8) and all of&lt;br/&gt;&amp;gt;the parameters apart from one (lockinontimeout or LOT). Again I’d like&lt;br/&gt;&amp;gt;to thank the people who have put hours of work into getting to this&lt;br/&gt;&amp;gt;point. It is thankless work and it is probably the last thing any of&lt;br/&gt;&amp;gt;us want to be doing.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;At this point it is unclear whether Bitcoin Core will be able to&lt;br/&gt;&amp;gt;release any activation code whatsoever due to disagreement logjams.&lt;br/&gt;&amp;gt;Personally I hope they do but again it is prudent to prepare for the&lt;br/&gt;&amp;gt;scenario where Core is unable to. Hence I and others have assessed&lt;br/&gt;&amp;gt;that our energies are better spent working on a community release&lt;br/&gt;&amp;gt;implementing LOT=true in a similar spirit to 2017’s UASF effort. I say&lt;br/&gt;&amp;gt;similar as this time there really is no need for any antagonism.&lt;br/&gt;&amp;gt;Approximately 90 percent of mining pools (taprootactivation.com) have&lt;br/&gt;&amp;gt;declared support and there is overwhelming community consensus to&lt;br/&gt;&amp;gt;activate Taproot. In the absence of a Core release with activation&lt;br/&gt;&amp;gt;code I hope and expect all users (including miners) to consider&lt;br/&gt;&amp;gt;supporting this UASF release and consider running it to activate&lt;br/&gt;&amp;gt;Taproot.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;TL;DR Tomorrow (Tuesday) we are holding a kick off meeting for this&lt;br/&gt;&amp;gt;UASF (LOT=true) effort on the ##uasf IRC channel at 19:00 UTC. Please&lt;br/&gt;&amp;gt;consider attending and supporting this effort to get Taproot&lt;br/&gt;&amp;gt;activated. It would be great to get users from the 2017 effort&lt;br/&gt;&amp;gt;involved in addition to recent Taproot proponents from all parts of&lt;br/&gt;&amp;gt;our community. The future of Bitcoin’s scalability and privacy depends&lt;br/&gt;&amp;gt;on, as it always has, on you the user.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;-- &lt;br/&gt;&amp;gt;Michael Folkson&lt;br/&gt;&amp;gt;Email: michaelfolkson at gmail.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;-------------- 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/1722c7a2/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210302/1722c7a2/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:47Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsduyxpu9hzeusglsdzu93tcgd0w98fjmex0ctq3wx5r55d0hvqvcgzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzaywdqf2n</id>
    
      <title type="html">📅 Original date posted:2021-03-02 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsduyxpu9hzeusglsdzu93tcgd0w98fjmex0ctq3wx5r55d0hvqvcgzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzaywdqf2n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdz2v5w9kgu36ne0l62zmy6g8rp5q97jmgzjwhugh8gxqlrlvn03s22fkll&#39;&gt;nevent1q…fkll&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-03-02&lt;br/&gt;📝 Original message:I agree.&lt;br/&gt;&lt;br/&gt;Thank you Erik for proposing it. It&amp;#39;s a pretty good idea.&lt;br/&gt;&lt;br/&gt;P.S. I wouldn&amp;#39;t want a chain split of a low percentage of users though. The minority will be at the mercy of massive PoW swings and the chain will lose friends so it&amp;#39;s not good for anyone. I recommend changing the final percentage to %50 because that&amp;#39;s the hurdle where non-upgraded users *must* activate to avoid the risk of being reorged. The number of running users will quickly jump to 90%&#43; if it ever gets near 50%.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Mar 1, 2021, 5:54 AM, at 5:54 AM, Erik Aronesty &amp;lt;erik at q32.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Today users should start cooperating again to continue using the&lt;br/&gt;&amp;gt;&amp;gt; optimal strategy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;the &amp;#34;gradual&amp;#34; method of reducing the % of miners required for lock-in&lt;br/&gt;&amp;gt;as time goes on seems to encode this optimal strategy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;On Thu, Feb 25, 2021 at 6:43 AM Ariel Luaces 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;&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Feb 23, 2021 at 12:09 PM Keagan McClelland 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; If social consensus is what drives technical consensus and not the&lt;br/&gt;&amp;gt;other way around it seems as if there cannot exist a valid (rational?)&lt;br/&gt;&amp;gt;reason to oppose Taproot itself, and then by extension with the&lt;br/&gt;&amp;gt;arguments laid out above, LOT=true seems to be the logical conclusion&lt;br/&gt;&amp;gt;of all of this, even if Core ships LOT=false at the outset.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Where am I wrong here?&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 Mon, Feb 22, 2021 at 7:11 PM Jeremy 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; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Personally, I think with either plan the ultimate risk of forking&lt;br/&gt;&amp;gt;is low given probability to activate before timeout, so we should just&lt;br/&gt;&amp;gt;pick something and move on, accepting that we aren&amp;#39;t setting a&lt;br/&gt;&amp;gt;precedent by which all future forks should abide. Given my&lt;br/&gt;&amp;gt;understanding of the tradeoffs, I believe that the safest choice is&lt;br/&gt;&amp;gt;LOT=true, but I wouldn&amp;#39;t move to hold back a plan of LOT=false (but&lt;br/&gt;&amp;gt;would probably take mitigative steps on community advocacy if it looks&lt;br/&gt;&amp;gt;like there is non majority but non negligible LOT=true uptake).&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;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&amp;gt; Jeremy&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; 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;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; To favor LOT=true because it seems like the inevitable result is like&lt;br/&gt;&amp;gt;&amp;gt; playing the prisoner&amp;#39;s dilemma and never cooperating instead of using&lt;br/&gt;&amp;gt;&amp;gt; the most optimal strategy which is tit-for-tat (cooperating at first&lt;br/&gt;&amp;gt;&amp;gt; and then cheating once for every time your counterparty cheats).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; During segwit users started by cooperating (BIP9, or &amp;#34;LOT=false&amp;#34;),&lt;br/&gt;&amp;gt;&amp;gt; then a minority of&lt;br/&gt;&amp;gt;&amp;gt; miners didn&amp;#39;t cooperate (small veto but remember the majority of&lt;br/&gt;&amp;gt;&amp;gt; miners cooperated), then users stopped cooperating in response&lt;br/&gt;&amp;gt;(UASF),&lt;br/&gt;&amp;gt;&amp;gt; then miners&lt;br/&gt;&amp;gt;&amp;gt; reverted to cooperating (MASF while intolerant miners forked off).&lt;br/&gt;&amp;gt;&amp;gt; Today users should start cooperating again to continue using the&lt;br/&gt;&amp;gt;&amp;gt; optimal strategy.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Cheers&lt;br/&gt;&amp;gt;&amp;gt; Ariel Lorenzo-Luaces&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;-------------- 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/711495d9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210302/711495d9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs2cqez8hnr66axdagltqng54wklyaz2w2zkjfed9ysdgwu2mtxdegzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayl7qqkr</id>
    
      <title type="html">📅 Original date posted:2021-02-28 📝 Original message:Hello ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs2cqez8hnr66axdagltqng54wklyaz2w2zkjfed9ysdgwu2mtxdegzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayl7qqkr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst7hphtnxr8hwx95ewksudhp55ndccdgguldrwc23yv4yvm7akwhq7vg2pw&#39;&gt;nevent1q…g2pw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-28&lt;br/&gt;📝 Original message:Hello LORD HIS EXCELLENCY JAMES HRMH&lt;br/&gt;&lt;br/&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;&lt;br/&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;&lt;br/&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;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Feb 28, 2021, 4:36 AM, 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;Good Evening,&lt;br/&gt;&amp;gt;&lt;br/&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;;&lt;br/&gt;&amp;gt;on the basis you advise, &amp;#34;Taproot does not enable monero-like privacy&lt;br/&gt;&amp;gt;features&amp;#34;, I am prepred to withdraw my NACK notably that the existing&lt;br/&gt;&amp;gt;feeatures of Bitcoin MUST be maintained, and whereby the UTXO of a&lt;br/&gt;&amp;gt;transaction is identifiable, the PayTo Address, and the amount all&lt;br/&gt;&amp;gt;without any obfuscation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Lightning does not really provide obfuscation, it provides a result of&lt;br/&gt;&amp;gt;a subset of transactions although the operation of the channel is&lt;br/&gt;&amp;gt;observable to the parties.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The reports I were reading concerning the supposed operation of Taproot&lt;br/&gt;&amp;gt;published in a public media channel may have been speculation or&lt;br/&gt;&amp;gt;misinformation nonetheless it is prudent to conditionally reply as you&lt;br/&gt;&amp;gt;see that I have. It is important not to allow things to slip through&lt;br/&gt;&amp;gt;the cracks. As you may believe may astute reviewers could make a full&lt;br/&gt;&amp;gt;disclosure to this list it is not to be expected.&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&amp;lt;mail://local/Sent/www.willtech.com.au&amp;gt;&lt;br/&gt;&amp;gt;www.go-overt.com&amp;lt;mail://local/Sent/www.go-overt.com&amp;gt;&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&lt;br/&gt;&amp;gt;email if misdelivered.&lt;br/&gt;&amp;gt;________________________________&lt;br/&gt;&amp;gt;From: Jeremy &amp;lt;jlrubin at mit.edu&amp;gt;&lt;br/&gt;&amp;gt;Sent: Sunday, 28 February 2021 3:14 AM&lt;br/&gt;&amp;gt;To: LORD HIS EXCELLENCY JAMES HRMH &amp;lt;willtech at live.com.au&amp;gt;; Bitcoin&lt;br/&gt;&amp;gt;Protocol Discussion &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;I have good news for you: Taproot does not enable monero-like privacy&lt;br/&gt;&amp;gt;features any moreso than already exist in Bitcoin today. At its core,&lt;br/&gt;&amp;gt;taproot is a way to make transactions with embedded smart contracts&lt;br/&gt;&amp;gt;less expensive, done so in a manner that may marginally improve privacy&lt;br/&gt;&amp;gt;dependent on user behavior (but not in the monero-like way you&lt;br/&gt;&amp;gt;mention). For example, it makes it possible for lightning channels to&lt;br/&gt;&amp;gt;look structurally similar to single key wallets, but it does nothing&lt;br/&gt;&amp;gt;inherently to obfuscate the transaction graph as in monero.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Such &amp;#34;monero-like&amp;#34; transaction graph obfuscation may already exist in&lt;br/&gt;&amp;gt;Bitcoin via other techniques (coinjoin, payjoin, coinswap, lightning,&lt;br/&gt;&amp;gt;etc) with or without Taproot, so the point is further moot.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Do you have a source on your reporting?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;You may wish to rescind your nack.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;--&lt;br/&gt;&amp;gt;@JeremyRubin&amp;lt;&lt;a href=&#34;https://twitter.com/JeremyRubin&amp;gt;&amp;lt;https://twitter.com/JeremyRubin&amp;gt&#34;&gt;https://twitter.com/JeremyRubin&amp;gt;&amp;lt;https://twitter.com/JeremyRubin&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;On Sat, Feb 27, 2021 at 5:46 AM LORD HIS EXCELLENCY JAMES HRMH via&lt;br/&gt;&amp;gt;bitcoin-dev&lt;br/&gt;&amp;gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;wrote:&lt;br/&gt;&amp;gt;Good Afternoon,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;It has been reported that Taproot will enable some Monero like features&lt;br/&gt;&amp;gt;including the ability to hide transactions.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;If that is the case I offer a full NACK and let me explain.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;A part of the benefit of using Bitcoin is its honesty. The full&lt;br/&gt;&amp;gt;transaction is published on the blockchain. If that were to change so&lt;br/&gt;&amp;gt;that transactions may be obfuscated from scrutiny then any government&lt;br/&gt;&amp;gt;would have unlimited impetus to ban Bitcoin, and speculation has that&lt;br/&gt;&amp;gt;is the reason India has been reported to have banned cryptocurrencies&lt;br/&gt;&amp;gt;already.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I am in support of the expanded use case of Bitcoin without harming the&lt;br/&gt;&amp;gt;established robust fairness and equal equity offered. The core&lt;br/&gt;&amp;gt;functionality of Bitcoin, its values, must remain unaltered.&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&amp;lt;&lt;a href=&#34;http://www.willtech.com.au&amp;gt&#34;&gt;http://www.willtech.com.au&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;www.go-overt.com&amp;lt;&lt;a href=&#34;http://www.go-overt.com&amp;gt&#34;&gt;http://www.go-overt.com&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;and other projects&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;earn.com/willtech&amp;lt;&lt;a href=&#34;http://earn.com/willtech&amp;gt&#34;&gt;http://earn.com/willtech&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;linkedin.com/in/damianwilliamson&amp;lt;&lt;a href=&#34;http://linkedin.com/in/damianwilliamson&amp;gt&#34;&gt;http://linkedin.com/in/damianwilliamson&amp;gt&lt;/a&gt;;&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&lt;br/&gt;&amp;gt;email if misdelivered.&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&amp;lt;mailto:bitcoin-dev at lists.linuxfoundation.org&amp;gt;&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;_______________________________________________&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;-------------- 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/20210228/49cd6deb/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210228/49cd6deb/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:29:08Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv4xgaeree869mll5f2azd6fj9lml2kv5anfs3x5rtw582p00eelczypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzays9xuwr</id>
    
      <title type="html">📅 Original date posted:2021-02-20 📝 Original message:What ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv4xgaeree869mll5f2azd6fj9lml2kv5anfs3x5rtw582p00eelczypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzays9xuwr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq9rs66tztclrmzjj7t4m0583ud27hwtva4f9v4mnu4rtxrv8v73ck5mpg5&#39;&gt;nevent1q…mpg5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-20&lt;br/&gt;📝 Original message:What would be the tradeoffs of a BIP8(false, ∞) option? That would remove some of the concerns of having to coordinate a UASF with an approaching deadline.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;⁣​&lt;br/&gt;&lt;br/&gt;On Feb 19, 2021, 6:55 PM, at 6:55 PM, ZmnSCPxj via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Good morning list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; It was pointed out to me that this discussion is largely moot as the&lt;br/&gt;&amp;gt;software complexity for Bitcoin Core to ship an&lt;br/&gt;&amp;gt;&amp;gt; option like this is likely not practical/what people would wish to&lt;br/&gt;&amp;gt;see.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin Core does not have infrastructure to handle switching&lt;br/&gt;&amp;gt;consensus rules with the same datadir - after running with&lt;br/&gt;&amp;gt;&amp;gt; uasf=true for some time, valid blocks will be marked as invalid, and&lt;br/&gt;&amp;gt;additional development would need to occur to&lt;br/&gt;&amp;gt;&amp;gt; enable switching back to uasf=false. This is complex, critical code&lt;br/&gt;&amp;gt;to get right, and the review and testing cycles&lt;br/&gt;&amp;gt;&amp;gt; needed seem to be not worth it.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Without implying anything else, this can be worked around by a user&lt;br/&gt;&amp;gt;maintaining two `datadir`s and running two clients.&lt;br/&gt;&amp;gt;This would have an &amp;#34;external&amp;#34; client running an LOT=X (where X is&lt;br/&gt;&amp;gt;whatever the user prefers) and an &amp;#34;internal&amp;#34; client that is at most&lt;br/&gt;&amp;gt;0.21.0, which will not impose any LOT rules.&lt;br/&gt;&amp;gt;The internal client then uses `connect=` directive to connect locally&lt;br/&gt;&amp;gt;to the external client and connects only to that client, using it as a&lt;br/&gt;&amp;gt;firewall.&lt;br/&gt;&amp;gt;The external client can be run pruned in order to reduce diskspace&lt;br/&gt;&amp;gt;resource usage (the internal client can remain unpruned if that is&lt;br/&gt;&amp;gt;needed by the user, e.g. for LN implementation sthat need to look up&lt;br/&gt;&amp;gt;arbitrary short-channel-ids).&lt;br/&gt;&amp;gt;Bandwidth usage should be same since the internal client only connects&lt;br/&gt;&amp;gt;to the external client and the OS should optimize that case.&lt;br/&gt;&amp;gt;CPU usage is doubled, though.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;(the general idea came from gmax, just to be clear, though the below&lt;br/&gt;&amp;gt;use is from me)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Then the user can select LOT=C or LOT=!C (where C is whatever Bitcoin&lt;br/&gt;&amp;gt;Core ultimately ships with) on the external client based on the user&lt;br/&gt;&amp;gt;preferences.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;If Taproot is not MASF-activated and LOT=!U is what dominates later&lt;br/&gt;&amp;gt;(where U is whatever the user decided on), the user can decide to just&lt;br/&gt;&amp;gt;destroy the external node and connect the internal node directly to the&lt;br/&gt;&amp;gt;network (optionally upgrading the internal node to LOT=!U) as a way to&lt;br/&gt;&amp;gt;&amp;#34;change their mind in view of the economy&amp;#34;.&lt;br/&gt;&amp;gt;The internal node will then follow the dominant chain.&lt;br/&gt;&amp;gt;&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;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Instead, the only practical way to ship such an option would be to&lt;br/&gt;&amp;gt;treat it as a separate chain (the same way regtest,&lt;br/&gt;&amp;gt;&amp;gt; testnet, and signet are treated), including its own separate datadir&lt;br/&gt;&amp;gt;and the like.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Matt&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 2/19/21 09:13, Matt Corallo via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; (Also in response to ZMN...)&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Bitcoin Core has a long-standing policy of not shipping options&lt;br/&gt;&amp;gt;which shoot yourself in the foot. I’d be very disappointed if that&lt;br/&gt;&amp;gt;changed now. People are of course more than welcome to run such&lt;br/&gt;&amp;gt;software themselves, but I anticipate the loud minority on Twitter and&lt;br/&gt;&amp;gt;here aren’t processing enough transactions or throwing enough financial&lt;br/&gt;&amp;gt;weight behind their decision for them to do anything but just switch&lt;br/&gt;&amp;gt;back if they find themselves on a chain with no blocks.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; There’s nothing we can (or should) do to prevent people from&lt;br/&gt;&amp;gt;threatening to (and possibly) forking themselves off of bitcoin, but&lt;br/&gt;&amp;gt;that doesn’t mean we should encourage it either. The work Bitcoin Core&lt;br/&gt;&amp;gt;maintainers and developers do is to recommend courses of action which&lt;br/&gt;&amp;gt;they believe have reasonable levels of consensus and are technically&lt;br/&gt;&amp;gt;sound. Luckily, there’s strong historical precedent for people deciding&lt;br/&gt;&amp;gt;to run other software around forks, so misinterpretation is not very&lt;br/&gt;&amp;gt;common (just like there’s strong historical precedent for miners not&lt;br/&gt;&amp;gt;unilaterally deciding forks in the case of Segwit).&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Matt&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; On Feb 19, 2021, at 07:08, Adam Back adam at cypherspace.org 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; would dev consensus around releasing LOT=false be considered as&lt;br/&gt;&amp;gt;&amp;#34;developers forcing their views on users&amp;#34;?&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; given there are clearly people of both views, or for now don&amp;#39;t&lt;br/&gt;&amp;gt;care&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; but might later, it would minimally be friendly and useful if&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; bitcoin-core has a LOT=true option - and that IMO goes some way&lt;br/&gt;&amp;gt;to&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; avoid the assumptive control via defaults.&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; Otherwise it could be read as saying &amp;#34;developers on average&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; disapprove, but if you, the market disagree, go figure it out for&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; yourself&amp;#34; which is not a good message for being defensive and&lt;br/&gt;&amp;gt;avoiding&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; mis-interpretation of code repositories or shipped defaults as&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; &amp;gt; &amp;#34;control&amp;#34;.&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;&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;-------------- 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/20210220/05495dc3/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210220/05495dc3/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsw4kp9j4h4rc9m6z3m0pnlxp70w98tl3k5qvwrgtyy79thr86yulczypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay8kr3kw</id>
    
      <title type="html">📅 Original date posted:2021-02-18 📝 Original ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsw4kp9j4h4rc9m6z3m0pnlxp70w98tl3k5qvwrgtyy79thr86yulczypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay8kr3kw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg8cussk8n3dys9fsp9zrywx7ehcvy90h2adt8slsqjmwfzc2242qyzndej&#39;&gt;nevent1q…ndej&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-02-18&lt;br/&gt;📝 Original message:Something what strikes me about the conversation is the emotion surrounding the letters UASF.&lt;br/&gt;&lt;br/&gt;It appears as if people discuss UASF as if it&amp;#39;s a massive tidal wave of support that is inevitable, like we saw during segwit activation. But the actual definition is &amp;#34;any activation that is not a MASF&amp;#34;.&lt;br/&gt;&lt;br/&gt;A UASF can consist of a single node, ten nodes, a thousand, half of all nodes, all business&amp;#39; nodes, or even all the non mining nodes. On another dimension it can have zero mining support, 51% support, 49% support, or any support right up against a miner activation threshold.&lt;br/&gt;&lt;br/&gt;Hell a UASF doesn&amp;#39;t even need code or even a single node running as long as it exists as a possibility in people&amp;#39;s minds.&lt;br/&gt;&lt;br/&gt;The only thing a UASF doesn&amp;#39;t have is miner support above an agreed activation threshold (some number above %51).&lt;br/&gt;&lt;br/&gt;I say this because it strikes me when people say that they are for LOT=true with the logic that since a UASF is guaranteed to happen then it&amp;#39;s better to just make it default from the beginning. Words like coordination and safety are sometimes sprinkled into the argument.&lt;br/&gt;&lt;br/&gt;The argument comes from a naive assumption that users MUST upgrade to the choice that is submitted into code. But in fact this isn&amp;#39;t true and some voices in this discussion need to be more humble about what users must or must not run.&lt;br/&gt;&lt;br/&gt;Does no one realize that it is a very possible outcome that if LOT=true is released there may be only a handful of people that begin running it while everyone else delays their upgrade (with the very good reason of not getting involved in politics) and a year later those handful of people just become stuck at the moment of MUST_SIGNAL, unable to mine new blocks? Or attracting a minority of miners, activating, and forking off into a minority fork. Then a lot=false could be started that ends up activating the feature now that the stubborn option has ran its course.&lt;br/&gt;The result: a wasted year of waiting and a minority of people who didn&amp;#39;t want to be lenient with miners by default. The chains could be called BitcoinLenient and BitcoinStubborn.&lt;br/&gt;How is that strictly safer or more coordinated?&lt;br/&gt;&lt;br/&gt;I may be in the minority, or maybe a silent majority, or maybe a majority that just hasn&amp;#39;t considered this as a choice but honestly if there is contention about whether we&amp;#39;re going to be stubborn or lenient with miners for Taproot and in the future then I prefer to just not activate anything at all. I&amp;#39;m fine for calling bitcoin ossified, accepting that segwit is Bitcoin&amp;#39;s last network upgrade. Taproot is amazing but no new feature is worth a network split down the middle.&lt;br/&gt;&lt;br/&gt;Maybe in 10 or 20 years, when other blockchains implement features like Taproot and many more, we will become envious enough to put aside our differences on how to behave towards miners and finally activate Taproot.&lt;br/&gt;&lt;br/&gt;An activation mechanism is a consensus change like any other change, can be contentious like any other change, and we must resolve it like any other change. Otherwise we risk arriving at the darkest timeline.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Feb 17, 2021, 7:05 AM, at 7:05 AM, Michael Folkson via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Yesterday (February 16th) we held a second meeting on Taproot&lt;br/&gt;&amp;gt;activation on IRC which again was open to all. Despite what appeared&lt;br/&gt;&amp;gt;to be majority support for LOT=false over LOT=true in the first&lt;br/&gt;&amp;gt;meeting I (and others) thought the arguments had not been explored in&lt;br/&gt;&amp;gt;depth and that we should have a follow up meeting almost entirely&lt;br/&gt;&amp;gt;focused on whether LOT (lockinontimeout) should be set to true or&lt;br/&gt;&amp;gt;false.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The meeting was announced here:&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018380.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;In that mailing list post I outlined the arguments for LOT=true (T1 to&lt;br/&gt;&amp;gt;T6) and arguments for LOT=false (F1 to F6) in their strongest form I&lt;br/&gt;&amp;gt;could. David Harding responded with an additional argument for&lt;br/&gt;&amp;gt;LOT=false (F7) here:&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018415.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-February/018415.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;These meetings are very challenging given they are open to all, you&lt;br/&gt;&amp;gt;don’t know who will attend and you don’t know most people’s views in&lt;br/&gt;&amp;gt;advance. I tried to give time for both the LOT=true arguments and the&lt;br/&gt;&amp;gt;LOT=false arguments to be discussed as I knew there was support for&lt;br/&gt;&amp;gt;both. We only tried evaluating which had more support and which had&lt;br/&gt;&amp;gt;more strong opposition towards the end of the meeting.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;The conversation log is here:&lt;br/&gt;&amp;gt;&lt;a href=&#34;http://gnusha.org/taproot-activation/2021-02-16.log&#34;&gt;http://gnusha.org/taproot-activation/2021-02-16.log&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;(If you are so inclined you can watch a video of the meeting here.&lt;br/&gt;&amp;gt;Thanks to the YouTube account “Bitcoin” for setting up the livestream:&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://www.youtube.com/watch?v=vpl5q1ovMLM&#34;&gt;https://www.youtube.com/watch?v=vpl5q1ovMLM&lt;/a&gt;)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;A summary of the meeting was provided by Luke Dashjr on Mastodon here:&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://bitcoinhackers.org/@lukedashjr/105742918779234566&#34;&gt;https://bitcoinhackers.org/@lukedashjr/105742918779234566&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Today&amp;#39;s #Bitcoin #Taproot meeting was IMO largely unproductive, but we&lt;br/&gt;&amp;gt;did manage to come to consensus on everything but LockinOnTimeout.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Activation height range: 693504-745920&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;MASF threshold: 1815/2016 blocks (90%)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Keep in mind only ~100 people showed for the meetings, hardly&lt;br/&gt;&amp;gt;representative of the entire community.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;So, these details remain JUST a proposal for now.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;It seems inevitable that there won&amp;#39;t be consensus on LOT.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Everyone will have to choose for himself. :/&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Personally I agree with most of this. I agree that there wasn’t&lt;br/&gt;&amp;gt;overwhelming consensus for either LOT=true or LOT=false. However, from&lt;br/&gt;&amp;gt;my perspective there was clearly more strong opposition (what would&lt;br/&gt;&amp;gt;usually be deemed a NACK in Bitcoin Core review terminology) from&lt;br/&gt;&amp;gt;Bitcoin Core contributors, Lightning developers and other community&lt;br/&gt;&amp;gt;members against LOT=true than there was for LOT=false. Andrew Chow&lt;br/&gt;&amp;gt;tried to summarize views from the meeting in this analysis:&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://gist.github.com/achow101/3e179501290abb7049de198d46894c7c&#34;&gt;https://gist.github.com/achow101/3e179501290abb7049de198d46894c7c&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I am also aware of other current and previous Bitcoin Core&lt;br/&gt;&amp;gt;contributors and Lightning developers who didn’t attend the meeting in&lt;br/&gt;&amp;gt;person who are opposed to LOT=true. I don’t want to put them in the&lt;br/&gt;&amp;gt;spotlight for no reason but if you go through the conversation logs of&lt;br/&gt;&amp;gt;not only the meeting but the weeks of discussion prior to this meeting&lt;br/&gt;&amp;gt;you will see their views evaluated on the ##taproot-activation&lt;br/&gt;&amp;gt;channel. In addition, on taprootactivation.com some mining pools&lt;br/&gt;&amp;gt;expressed a preference for lot=false though I don’t know how strong&lt;br/&gt;&amp;gt;that preference was.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I am only one voice but it is my current assessment that if we are to&lt;br/&gt;&amp;gt;attempt to finalize Taproot activation parameters and propose them to&lt;br/&gt;&amp;gt;the community at this time our only option is to propose LOT=false.&lt;br/&gt;&amp;gt;Any further delay appears to me counterproductive in our collective&lt;br/&gt;&amp;gt;aim to get the Taproot soft fork activated as early as possible.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Obviously others are free to disagree with that assessment and&lt;br/&gt;&amp;gt;continue discussions but personally I will be attempting to avoid&lt;br/&gt;&amp;gt;those discussions unless prominent new information comes to light or&lt;br/&gt;&amp;gt;various specific individuals change their minds.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Next week we are planning a code review of the Bitcoin Core PR #19573&lt;br/&gt;&amp;gt;which was initially delayed because of this LOT discussion. As I’ve&lt;br/&gt;&amp;gt;said previously that will be loosely following the format of the&lt;br/&gt;&amp;gt;Bitcoin Core PR review club and will be lower level and more&lt;br/&gt;&amp;gt;technical. That is planned for Tuesday February 23rd at 19:00 UTC on&lt;br/&gt;&amp;gt;the IRC channel ##taproot-activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Thanks to the meeting participants (and those who joined the&lt;br/&gt;&amp;gt;discussion on the channel prior and post the meeting) for engaging&lt;br/&gt;&amp;gt;productively and in good faith.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;-- &lt;br/&gt;&amp;gt;Michael Folkson&lt;br/&gt;&amp;gt;Email: michaelfolkson at gmail.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;-------------- 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/20210217/689747ce/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210217/689747ce/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:28:44Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8uq0htmpfe5vpazsfkxdymy90w9xfr8rld5ltmnl9uzwxqh6v3qgzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay89qanw</id>
    
      <title type="html">📅 Original date posted:2019-10-11 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8uq0htmpfe5vpazsfkxdymy90w9xfr8rld5ltmnl9uzwxqh6v3qgzypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzay89qanw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrtrpkjndz8fp3cuxz98qc7knq64qnn56jfkwkjvr0qzzkyszsu8gtmfjre&#39;&gt;nevent1q…fjre&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-10-11&lt;br/&gt;📝 Original message:I would propose a term different than all the others mentioned so far.&lt;br/&gt;&lt;br/&gt;I propose Funding Codes.&lt;br/&gt;&lt;br/&gt;The word funding can be used as a verb or a noun and this works for the nature of Bitcoin transactions. Funding can be seen as what someone needs to do with the code as well as referring to it as the code that has funding once bitcoins have been transfered to it &amp;#34;give me a funding code&amp;#34;.&lt;br/&gt;&lt;br/&gt;The word code is fitting since codes are what addresses ultimately describe, the signature script, a piece of code. When speaking about the lightning transaction graph it&amp;#39;s easy to talk about transactions making bitcoins flow from code to code, each code different for a different purpose &amp;#34;funding is sent from this code to that code&amp;#34; and &amp;#34;funding is kept in this code for 144 blocks&amp;#34;.&lt;br/&gt;&lt;br/&gt;- Payment tokens feel like they themselves hold the value and can be transfered but anyone can generate as many payment tokens as they desire. This name conflicts with other cryptocurrencies that focus their blockchain on payments and refer to their currency as tokens.&lt;br/&gt;&lt;br/&gt;- Invoices are problematic because they imply that they hold bitcoins and they specify an amount. However addresses don&amp;#39;t specify any amounts while they themselves can be included inside a real invoice. I think it is wrong to imply that the &amp;#34;thing&amp;#34; we are sending money to is temporary, because it isn&amp;#39;t. Lightning channels can stay open forever until closed but money doesn&amp;#39;t stay in an invoice for any amount of time.&lt;br/&gt;&lt;br/&gt;- I actually prefer Addresses over both Payment Tokens and Invoices. It&amp;#39;s actually very natural to send something to an address and an address can hold something for a long time. However addresses fall short due to people only having one. This makes them think that they have to memorize a bitcoin address. There are also all the other reasons people have mentioned.&lt;br/&gt;&lt;br/&gt;The word code fits well in the divide between technical and non-technical people. To the layman a code is just a string of characters and that is what we can visually see and check and compare when one of these funding codes are transfered between two parties &amp;#34;does your finding code end with xyz?&amp;#34;. To programmers code is something that can be executed which is exactly what addresses are. Especially ones with complicated logic and lots of conditions &amp;#34;this funding code can only be unlocked by Alice or Bob plus Charlie or Dave after 1000 blocks&amp;#34;.&lt;br/&gt;&lt;br/&gt;Funding codes work even better when thinking about self executing smart contracts &amp;#34;they are funded and running code with their funds&amp;#34;. Contracts don&amp;#39;t make sense at all when it&amp;#39;s an autonomous thing that didn&amp;#39;t strike any contract with anyone. Contracts should only be referred to the transactions people send to funding codes or &amp;#34;smart&amp;#34; codes.&lt;br/&gt;&lt;br/&gt;Addresses also fail when transferring between two of your own wallets because it doesn&amp;#39;t make sense for someone to have so many addresses but it does make sense for someone to have many codes.&lt;br/&gt;&lt;br/&gt;Lightning already has &amp;#34;funding addresses&amp;#34; and &amp;#34;funding transactions&amp;#34;. With schnorr and taproot coming it will be possible to create more complex situations and they all need funding codes so that funds can be sent to it and be locked up in the code (sigscript).&lt;br/&gt;&lt;br/&gt;One criticism might be that funding codes sound like they are funding something which doesn&amp;#39;t appear to be true. But indeed they are! Funding codes fund a situation, a setup. The common setup is that you can unlock them at any time. Other setups demand multi-party coordination. The funding code is what funds all these setups.&lt;br/&gt;&lt;br/&gt;Funding codes are also two words and three syllables which is great because using only one word is not descriptive enough and using four or more syllables is way too long. Having the second word &amp;#34;code&amp;#34; makes for easy abbreviation when the conversation is already about Bitcoin &amp;#34;which code did you send them to?&amp;#34;&lt;br/&gt;&lt;br/&gt;People will naturally use funding code and bitcoin code interchangeably. This is a good thing because bitcoin is a type of fund, so there is no contradiction. The more common term should still be funding code because there is more than one type of &amp;#34;code&amp;#34; in Bitcoin &lt;br/&gt;&lt;br/&gt;Most importantly funding codes sound good when spoken. This goes for both singular and plural.&lt;br/&gt;&lt;br/&gt;&amp;#34;First a receiver must generate a funding code to have a sender fund it with their  from their own funding code which had been previously funded&amp;#34;&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Oct 10, 2019, 7:20 PM, at 7:20 PM, Karl-Johan Alm via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;I&amp;#39;ve proposed bitcoin invoice for awhile now. See&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://twitter.com/kallewoof/status/1165841566105079808&#34;&gt;https://twitter.com/kallewoof/status/1165841566105079808&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;I like bitcoin invoice address into bitcoin address as proposed by&lt;br/&gt;&amp;gt;Chris.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;On Fri, Oct 11, 2019 at 12:45 AM Emil Engler 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;&lt;br/&gt;&amp;gt;&amp;gt; * Sorry if this mail was sent multiple times, my E-Mail client went&lt;br/&gt;&amp;gt;crazy *&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Thanks for all your feedback.&lt;br/&gt;&amp;gt;&amp;gt; I came to the decision to write a BIP for this, even if it might not&lt;br/&gt;&amp;gt;be&lt;br/&gt;&amp;gt;&amp;gt; implemented by many wallets, a standardization is never wrong and&lt;br/&gt;&amp;gt;this&lt;br/&gt;&amp;gt;&amp;gt; would be the first step in the correct direction for better on-chain&lt;br/&gt;&amp;gt;&amp;gt; privacy.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; However currently we still need a good term for the &amp;#39;address&amp;#39;&lt;br/&gt;&amp;gt;replacement.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The current suggestions are:&lt;br/&gt;&amp;gt;&amp;gt; * Invoice ID&lt;br/&gt;&amp;gt;&amp;gt; * Payment Token&lt;br/&gt;&amp;gt;&amp;gt; * Bitcoin invoice (address)&lt;br/&gt;&amp;gt;&amp;gt; * Bitcoin invoice (path)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Because of the LN term invoice I really like the term &amp;#39;Bitcoin&lt;br/&gt;&amp;gt;Invoice&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; by Chris Belcher.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; So how do find a consensus about these terms?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Greetings&lt;br/&gt;&amp;gt;&amp;gt; Emil Engler&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;-------------- 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/20191010/25216e06/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191010/25216e06/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:21:09Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsv4zc9nkaslppdrqq2ltvx8xwtmkh05gcjtvezqss2jq9luwa4nrszypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayqc4xvg</id>
    
      <title type="html">📅 Original date posted:2019-04-04 📝 Original message:Hello ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsv4zc9nkaslppdrqq2ltvx8xwtmkh05gcjtvezqss2jq9luwa4nrszypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzayqc4xvg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfv0qdhrg6jedu46vwz74fcavqum3x2v8cwc6j58zq6wumypwu8gg0xmjle&#39;&gt;nevent1q…mjle&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-04-04&lt;br/&gt;📝 Original message:Hello ZmnSCPxj&lt;br/&gt;&lt;br/&gt;I like the proposal because it generalizes escrow type mechanisms and I think it&amp;#39;s a useful train of thought for distributed exchanges.&lt;br/&gt;&lt;br/&gt;However, consider the situation where a group of participants are playing poker. One participant loses all their funds and decides to present to the escrow the contract&#43;an old contract state&#43;a signed message following the contract rules (eg. an independently signed cashing out message). How would the escrow know that the contract state is old and the operation is disallowed, without using a consensus mechanism like a blockchain?&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;On Apr 3, 2019, 7:14 PM, at 7:14 PM, ZmnSCPxj via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;a href=&#34;https://zmnscpxj.github.io/bitcoin/unchained.html&#34;&gt;https://zmnscpxj.github.io/bitcoin/unchained.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Smart contracts have traditionally been implemented as part of the&lt;br/&gt;&amp;gt;consensus rules of some blokchain.  Often this means creating a new&lt;br/&gt;&amp;gt;blockchain, or at least a sidechain to an existing blockchain.  This&lt;br/&gt;&amp;gt;writeup proposes an alternative method without launching a separate&lt;br/&gt;&amp;gt;blockchain or sidechain, while achieving security similar to federated&lt;br/&gt;&amp;gt;sidechains and additional benefits to privacy and&lt;br/&gt;&amp;gt;smart-contract-patching.&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;-------------- 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/20190403/0125e3d2/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190403/0125e3d2/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:17:33Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszxrt7myaatxkv2qtrm23ruvjm9a4nqrvmzgr5xz67mdfwlhz3l5szypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzaycnde87</id>
    
      <title type="html">📅 Original date posted:2017-11-20 📝 Original message:Hello ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszxrt7myaatxkv2qtrm23ruvjm9a4nqrvmzgr5xz67mdfwlhz3l5szypwnww7yfdktd98sjmkpfptnu6sj90png4duzeaduwhx85gcjxzaycnde87" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxuqqxq8d3zcdsj9r4prmpjxedhxpl39ufr3mzedsq7xj4uqs04ws2v3axu&#39;&gt;nevent1q…3axu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-11-20&lt;br/&gt;📝 Original message:Hello Praveen&lt;br/&gt;&lt;br/&gt;You&amp;#39;re absolutely right. We could refer to transactions by the hash that gets signed.&lt;br/&gt;&lt;br/&gt;However the way that bitcoin transactions reference each other has already been established to be hash of transaction&#43;signature. Changing this would require a hard fork.&lt;br/&gt;&lt;br/&gt;Segwit is the realization that this could be done as a soft fork if we simply extract the signature outside of what the old client considers a transaction. And into a new transaction format where we do exactly what you&amp;#39;re describing.&lt;br/&gt;&lt;br/&gt;In my opinion the way it originally worked with the sig inside the transaction was simply an oversight by satoshi. No different than a bug.&lt;br/&gt;&lt;br/&gt;Cheers&lt;br/&gt;Ariel Lorenzo-Luaces&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Nov 20, 2017, 9:29 AM, at 9:29 AM, Praveen Baratam via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;Bitcoin Noob here. Please forgive my ignorance.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;From what I understand, in SegWit, the transaction needs to be&lt;br/&gt;&amp;gt;serialized&lt;br/&gt;&amp;gt;into a data structure that is different from the current one where&lt;br/&gt;&amp;gt;signatures are separated from the rest of the transaction data.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;Why change the format at all? Why cant we just compute the Transaction&lt;br/&gt;&amp;gt;ID&lt;br/&gt;&amp;gt;the same way the hash for signing the transaction is computed?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;-- &lt;br/&gt;&amp;gt;Dr. Praveen Baratam&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;about.me &amp;lt;&lt;a href=&#34;http://about.me/praveen.baratam&amp;gt&#34;&gt;http://about.me/praveen.baratam&amp;gt&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;_______________________________________________&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;-------------- 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/20171120/292a25d9/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20171120/292a25d9/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T18:07:49Z</updated>
  </entry>

</feed>