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

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




  <entry>
    <id>https://nostr.ae/nevent1qqswt50k7j6p2ycs8szrxyfcru6xdjrzd45p0cggp8ec9aew5tv7rlszyr8e35q47sgw56gwjvms2sluktp39ycregujrltdgceqda2hwgj3sf8xts8</id>
    
      <title type="html">📅 Original date posted:2018-03-14 📝 Original message:Hello, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswt50k7j6p2ycs8szrxyfcru6xdjrzd45p0cggp8ec9aew5tv7rlszyr8e35q47sgw56gwjvms2sluktp39ycregujrltdgceqda2hwgj3sf8xts8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0mekchrxnsnag8zqsxe9anfhd6x9w4yjx46qj0fjyrpcgwep2uxqmdn3dw&#39;&gt;nevent1q…n3dw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-03-14&lt;br/&gt;📝 Original message:Hello,&lt;br/&gt;&lt;br/&gt;I am considering writing a replacement for the message signing tools&lt;br/&gt;that are currently broken for all but the legacy 1xx addresses. The&lt;br/&gt;approach (suggested by Pieter Wuille) is to do a script based&lt;br/&gt;approach. This does not seem to require a lot of effort for&lt;br/&gt;implementing in Bitcoin Core*. Below is my proposal for this system:&lt;br/&gt;&lt;br/&gt;A new structure SignatureProof is added, which is a simple scriptSig &amp;amp;&lt;br/&gt;witnessProgram container that can be serialized. This is passed out&lt;br/&gt;from/into the signer/verifier.&lt;br/&gt;&lt;br/&gt;RPC commands:&lt;br/&gt;&lt;br/&gt;sign &amp;lt;address&amp;gt; &amp;lt;message&amp;gt; [&amp;lt;prehashed&amp;gt;=false]&lt;br/&gt;&lt;br/&gt;Generates a signature proof for &amp;lt;message&amp;gt; using the same method that&lt;br/&gt;would be used to spend coins sent to &amp;lt;address&amp;gt;.**&lt;br/&gt;&lt;br/&gt;verify &amp;lt;address&amp;gt; &amp;lt;message&amp;gt; &amp;lt;proof&amp;gt; [&amp;lt;prehashed&amp;gt;=false]&lt;br/&gt;&lt;br/&gt;Deserializes and executes the proof using a custom signature checker&lt;br/&gt;whose sighash is derived from &amp;lt;message&amp;gt;. Returns true if the check&lt;br/&gt;succeeds, and false otherwise. The scriptPubKey is derived directly&lt;br/&gt;from &amp;lt;address&amp;gt;.**&lt;br/&gt;&lt;br/&gt;Feedback welcome.&lt;br/&gt;&lt;br/&gt;-Kalle.&lt;br/&gt;&lt;br/&gt;(*) Looks like you can simply use VerifyScript with a new signature&lt;br/&gt;checker class. (h/t Nicolas Dorier)&lt;br/&gt;(**) If &amp;lt;prehashed&amp;gt; is true, &amp;lt;message&amp;gt; is the sighash, otherwise&lt;br/&gt;sighash=sha256d(message).
    </content>
    <updated>2023-06-07T20:11:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf46f2ss9e88tytu6cq476jhwk2ds7nf59f3g8dk07q798gj9h7fqzyr8e35q47sgw56gwjvms2sluktp39ycregujrltdgceqda2hwgj3s0hlfm6</id>
    
      <title type="html">📅 Original date posted:2017-06-06 📝 Original message:One ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf46f2ss9e88tytu6cq476jhwk2ds7nf59f3g8dk07q798gj9h7fqzyr8e35q47sgw56gwjvms2sluktp39ycregujrltdgceqda2hwgj3s0hlfm6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy355zts6v3ml0dtql9j4mhtmqew6ext6eydcdmluucq23uulrevcps76zg&#39;&gt;nevent1q…76zg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-06-06&lt;br/&gt;📝 Original message:One thing about BIP148 activation that may be affected by this is the&lt;br/&gt;fact that segwit signalling non-BIP148 miners &#43; BIP148 miners may hold&lt;br/&gt;majority hash power and prevent a chain split. With this SF, that will&lt;br/&gt;no longer be the case, right? Or am I completely confused on the&lt;br/&gt;subject?&lt;br/&gt;&lt;br/&gt;On Wed, Jun 7, 2017 at 9:56 AM, James Hilliard via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Due to the proposed calendar(&lt;a href=&#34;https://segwit2x.github.io/&#34;&gt;https://segwit2x.github.io/&lt;/a&gt;) for the&lt;br/&gt;&amp;gt; SegWit2x agreement being too slow to activate SegWit mandatory&lt;br/&gt;&amp;gt; signalling ahead of BIP148 using BIP91 I would like to propose another&lt;br/&gt;&amp;gt; option that miners can use to prevent a chain split ahead of the Aug&lt;br/&gt;&amp;gt; 1st BIP148 activation date.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The splitprotection soft fork is essentially BIP91 but using BIP8&lt;br/&gt;&amp;gt; instead of BIP9 with a lower activation threshold and immediate&lt;br/&gt;&amp;gt; mandatory signalling lock-in. This allows for a majority of miners to&lt;br/&gt;&amp;gt; activate mandatory SegWit signalling and prevent a potential chain&lt;br/&gt;&amp;gt; split ahead of BIP148 activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP allows for miners to respond to market forces quickly ahead&lt;br/&gt;&amp;gt; of BIP148 activation by signalling for splitprotection. Any miners&lt;br/&gt;&amp;gt; already running BIP148 should be encouraged to use splitprotection.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt;   BIP: splitprotection&lt;br/&gt;&amp;gt;   Layer: Consensus (soft fork)&lt;br/&gt;&amp;gt;   Title: User Activated Soft Fork Split Protection&lt;br/&gt;&amp;gt;   Author: James Hilliard &amp;lt;james.hilliard1 at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;   Comments-Summary: No comments yet.&lt;br/&gt;&amp;gt;   Comments-URI:&lt;br/&gt;&amp;gt;   Status: Draft&lt;br/&gt;&amp;gt;   Type: Standards Track&lt;br/&gt;&amp;gt;   Created: 2017-05-22&lt;br/&gt;&amp;gt;   License: BSD-3-Clause&lt;br/&gt;&amp;gt;            CC0-1.0&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Abstract==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document specifies a coordination mechanism for a simple majority&lt;br/&gt;&amp;gt; of miners to prevent a chain split ahead of BIP148 activation.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Definitions==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;#34;existing segwit deployment&amp;#34; refer to the BIP9 &amp;#34;segwit&amp;#34; deployment&lt;br/&gt;&amp;gt; using bit 1, between November 15th 2016 and November 15th 2017 to&lt;br/&gt;&amp;gt; activate BIP141, BIP143 and BIP147.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Motivation==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; The biggest risk of BIP148 is an extended chain split, this BIP&lt;br/&gt;&amp;gt; provides a way for a simple majority of miners to eliminate that risk.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP provides a way for a simple majority of miners to coordinate&lt;br/&gt;&amp;gt; activation of the existing segwit deployment with less than 95%&lt;br/&gt;&amp;gt; hashpower before BIP148 activation. Due to time constraints unless&lt;br/&gt;&amp;gt; immediately deployed BIP91 will likely not be able to enforce&lt;br/&gt;&amp;gt; mandatory signalling of segwit before the Aug 1st activation of&lt;br/&gt;&amp;gt; BIP148. This BIP provides a method for rapid miner activation of&lt;br/&gt;&amp;gt; SegWit mandatory signalling ahead of the BIP148 activation date. Since&lt;br/&gt;&amp;gt; the primary goal of this BIP is to reduce the chance of an extended&lt;br/&gt;&amp;gt; chain split as much as possible we activate using a simple miner&lt;br/&gt;&amp;gt; majority of 65% over a 504 block interval rather than a higher&lt;br/&gt;&amp;gt; percentage. This BIP also allows miners to signal their intention to&lt;br/&gt;&amp;gt; run BIP148 in order to prevent a chain split.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Specification==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; While this BIP is active, all blocks must set the nVersion header top&lt;br/&gt;&amp;gt; 3 bits to 001 together with bit field (1&amp;lt;&amp;lt;1) (according to the&lt;br/&gt;&amp;gt; existing segwit deployment). Blocks that do not signal as required&lt;br/&gt;&amp;gt; will be rejected.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Deployment==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP will be deployed by &amp;#34;version bits&amp;#34; with a 65%(this can be&lt;br/&gt;&amp;gt; adjusted if desired) activation threshold BIP9 with the name&lt;br/&gt;&amp;gt; &amp;#34;splitprotecion&amp;#34; and using bit 2.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This BIP starts immediately and is a BIP8 style soft fork since&lt;br/&gt;&amp;gt; mandatory signalling will start on midnight August 1st 2017 (epoch&lt;br/&gt;&amp;gt; time 1501545600) regardless of whether or not this BIP has reached its&lt;br/&gt;&amp;gt; own signalling threshold. This BIP will cease to be active when segwit&lt;br/&gt;&amp;gt; is locked-in.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; === Reference implementation ===&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;pre&amp;gt;&lt;br/&gt;&amp;gt; // Check if Segregated Witness is Locked In&lt;br/&gt;&amp;gt; bool IsWitnessLockedIn(const CBlockIndex* pindexPrev, const&lt;br/&gt;&amp;gt; Consensus::Params&amp;amp; params)&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     LOCK(cs_main);&lt;br/&gt;&amp;gt;     return (VersionBitsState(pindexPrev, params,&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT, versionbitscache) ==&lt;br/&gt;&amp;gt; THRESHOLD_LOCKED_IN);&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // SPLITPROTECTION mandatory segwit signalling.&lt;br/&gt;&amp;gt; if ( VersionBitsState(pindex-&amp;gt;pprev, chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SPLITPROTECTION, versionbitscache) ==&lt;br/&gt;&amp;gt; THRESHOLD_LOCKED_IN &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;      !IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; // Segwit is not locked in&lt;br/&gt;&amp;gt;      !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus()) ) //&lt;br/&gt;&amp;gt; and is not active.&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt;     bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt;     if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt;         return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; // BIP148 mandatory segwit signalling.&lt;br/&gt;&amp;gt; int64_t nMedianTimePast = pindex-&amp;gt;GetMedianTimePast();&lt;br/&gt;&amp;gt; if ( (nMedianTimePast &amp;gt;= 1501545600) &amp;amp;&amp;amp;  // Tue 01 Aug 2017 00:00:00 UTC&lt;br/&gt;&amp;gt;      (nMedianTimePast &amp;lt;= 1510704000) &amp;amp;&amp;amp;  // Wed 15 Nov 2017 00:00:00 UTC&lt;br/&gt;&amp;gt;      (!IsWitnessLockedIn(pindex-&amp;gt;pprev, chainparams.GetConsensus()) &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt;  // Segwit is not locked in&lt;br/&gt;&amp;gt;       !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus())) )&lt;br/&gt;&amp;gt;  // and is not active.&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;     bool fVersionBits = (pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; VERSIONBITS_TOP_BITS;&lt;br/&gt;&amp;gt;     bool fSegbit = (pindex-&amp;gt;nVersion &amp;amp;&lt;br/&gt;&amp;gt; VersionBitsMask(chainparams.GetConsensus(),&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0;&lt;br/&gt;&amp;gt;     if (!(fVersionBits &amp;amp;&amp;amp; fSegbit)) {&lt;br/&gt;&amp;gt;         return state.DoS(0, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID, &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt;     }&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &amp;lt;/pre&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/0.14...jameshilliard:splitprotection-v0.14.1&#34;&gt;https://github.com/bitcoin/bitcoin/compare/0.14...jameshilliard:splitprotection-v0.14.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Backwards Compatibility==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This deployment is compatible with the existing &amp;#34;segwit&amp;#34; bit 1&lt;br/&gt;&amp;gt; deployment scheduled between midnight November 15th, 2016 and midnight&lt;br/&gt;&amp;gt; November 15th, 2017. This deployment is also compatible with the&lt;br/&gt;&amp;gt; existing BIP148 deployment. This BIP is compatible with BIP91 only if&lt;br/&gt;&amp;gt; BIP91 activates before it and before BIP148. Miners will need to&lt;br/&gt;&amp;gt; upgrade their nodes to support splitprotection otherwise they may&lt;br/&gt;&amp;gt; build on top of an invalid block. While this bip is active users&lt;br/&gt;&amp;gt; should either upgrade to splitprotection or wait for additional&lt;br/&gt;&amp;gt; confirmations when accepting payments.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Rationale==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Historically we have used IsSuperMajority() to activate soft forks&lt;br/&gt;&amp;gt; such as BIP66 which has a mandatory signalling requirement for miners&lt;br/&gt;&amp;gt; once activated, this ensures that miners are aware of new rules being&lt;br/&gt;&amp;gt; enforced. This technique can be leveraged to lower the signalling&lt;br/&gt;&amp;gt; threshold of a soft fork while it is in the process of being deployed&lt;br/&gt;&amp;gt; in a backwards compatible way. We also use a BIP8 style timeout to&lt;br/&gt;&amp;gt; ensure that this BIP is compatible with BIP148 and that BIP148&lt;br/&gt;&amp;gt; compatible mandatory signalling activates regardless of miner&lt;br/&gt;&amp;gt; signalling levels.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; By orphaning non-signalling blocks during the BIP9 bit 1 &amp;#34;segwit&amp;#34;&lt;br/&gt;&amp;gt; deployment, this BIP can cause the existing &amp;#34;segwit&amp;#34; deployment to&lt;br/&gt;&amp;gt; activate without needing to release a new deployment. As we approach&lt;br/&gt;&amp;gt; BIP148 activation it may be desirable for a majority of miners to have&lt;br/&gt;&amp;gt; a method that will ensure that there is no chain split.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==References==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; *[&lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-March/013714.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-March/013714.html&lt;/a&gt;&lt;br/&gt;&amp;gt; Mailing list discussion]&lt;br/&gt;&amp;gt; *[&lt;a href=&#34;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main.cpp#L1281-L1283&#34;&gt;https://github.com/bitcoin/bitcoin/blob/v0.6.0/src/main.cpp#L1281-L1283&lt;/a&gt;&lt;br/&gt;&amp;gt; P2SH flag day activation]&lt;br/&gt;&amp;gt; *[[bip-0009.mediawiki|BIP9 Version bits with timeout and delay]]&lt;br/&gt;&amp;gt; *[[bip-0016.mediawiki|BIP16 Pay to Script Hash]]&lt;br/&gt;&amp;gt; *[[bip-0091.mediawiki|BIP91 Reduced threshold Segwit MASF]]&lt;br/&gt;&amp;gt; *[[bip-0141.mediawiki|BIP141 Segregated Witness (Consensus layer)]]&lt;br/&gt;&amp;gt; *[[bip-0143.mediawiki|BIP143 Transaction Signature Verification for&lt;br/&gt;&amp;gt; Version 0 Witness Program]]&lt;br/&gt;&amp;gt; *[[bip-0147.mediawiki|BIP147 Dealing with dummy stack element malleability]]&lt;br/&gt;&amp;gt; *[[bip-0148.mediawiki|BIP148 Mandatory activation of segwit deployment]]&lt;br/&gt;&amp;gt; *[[bip-0149.mediawiki|BIP149 Segregated Witness (second deployment)]]&lt;br/&gt;&amp;gt; *[&lt;a href=&#34;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&#34;&gt;https://bitcoincore.org/en/2016/01/26/segwit-benefits/&lt;/a&gt; Segwit benefits]&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; ==Copyright==&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This document is dual licensed as BSD 3-clause, and Creative Commons&lt;br/&gt;&amp;gt; CC0 1.0 Universal.&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:02:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszvyu4yvuqz7nclslvyayle82rhwjxta523lkjp80a4e69k893xsqzyr8e35q47sgw56gwjvms2sluktp39ycregujrltdgceqda2hwgj3smz47n2</id>
    
      <title type="html">📅 Original date posted:2017-05-23 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszvyu4yvuqz7nclslvyayle82rhwjxta523lkjp80a4e69k893xsqzyr8e35q47sgw56gwjvms2sluktp39ycregujrltdgceqda2hwgj3smz47n2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsycqnvjd8ht5ngsugehlrcrzgrelagpl4laspywmk9qfh09933hyggux2hq&#39;&gt;nevent1q…x2hq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-05-23&lt;br/&gt;📝 Original message:On Tue, May 23, 2017 at 1:03 PM, Steven Pine via bitcoin-dev&lt;br/&gt;&amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt; Correct me if I am wrong, but currently core developers are arguing over&lt;br/&gt;&amp;gt; whether or not to allow an optional configuration switch which defaults off&lt;br/&gt;&amp;gt; but signals and enforces BIP148 when used. Who are we protecting users from,&lt;br/&gt;&amp;gt; themselves? Are you protecting core? from what? I am somewhat genuinely&lt;br/&gt;&amp;gt; befuddled by those who can&amp;#39;t even allow a user config switch to be set.&lt;br/&gt;&lt;br/&gt;Essentially, if we make a potentially very harmful option easy to&lt;br/&gt;enable for users, we are putting them at risk, so yes, this is about&lt;br/&gt;protecting users of the base Bitcoin Core implementation. Users have,&lt;br/&gt;hopefully, come to appreciate this implementation for the peer&lt;br/&gt;review-based strict development process, and making a hasty decision&lt;br/&gt;due to time constraints (segwit activation expiration) may have&lt;br/&gt;undesirable consequences. Opinions among the regular contributors are&lt;br/&gt;split on the matter, which to me is an indication we should be&lt;br/&gt;cautious and consider all aspects before making a decision on the&lt;br/&gt;matter.
    </content>
    <updated>2023-06-07T20:00:40&#43;02:00</updated>
  </entry>

</feed>