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




  <entry>
    <id>https://nostr.ae/nevent1qqsfuva0hj806j9e0w80l0x90vgk3n9vda0magyjl2h5vzw7r39apmqzypgjcep4r2z7jv3uxjh38dxleueqv9d6evy3x2hxm2wwvudhjs5z2we4q3q</id>
    
      <title type="html">📅 Original date posted:2017-04-06 📝 Original message:After ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfuva0hj806j9e0w80l0x90vgk3n9vda0magyjl2h5vzw7r39apmqzypgjcep4r2z7jv3uxjh38dxleueqv9d6evy3x2hxm2wwvudhjs5z2we4q3q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvh2rvxcpjhx908dfzflc4m0x4369g2ckw6gfr0se48c456j7rrzc3s6qe4&#39;&gt;nevent1q…6qe4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-04-06&lt;br/&gt;📝 Original message:After some thought I managed to simplify the original uaversionbits proposal introducing a simple boolean flag to guarantee lock-in of a BIP9 deployment by the timeout. This seems to be the simplest form combining optional flag day activation with BIP9. This brings the best of both worlds allowing user activated soft forks that can be activated early by the hash power.&lt;br/&gt;&lt;br/&gt;Specification: &lt;a href=&#34;https://github.com/shaolinfry/bips/blob/bip-uavb/bip-uaversionbits.mediawiki&#34;&gt;https://github.com/shaolinfry/bips/blob/bip-uavb/bip-uaversionbits.mediawiki&lt;/a&gt;&lt;br/&gt;Previous discussion: &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-February/013643.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-February/013643.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;pre&amp;gt;&lt;br/&gt;BIP: ?&lt;br/&gt;Title: Version bits extension with guaranteed lock-in&lt;br/&gt;Author: Shaolin Fry &amp;lt;shaolinfry at protonmail.ch&amp;gt;&lt;br/&gt;Comments-Summary: No comments yet.&lt;br/&gt;Comments-URI: &lt;a href=&#34;https://github.com/bitcoin/bips/wiki/Comments:BIP-&#34;&gt;https://github.com/bitcoin/bips/wiki/Comments:BIP-&lt;/a&gt;????&lt;br/&gt;Status: Draft&lt;br/&gt;Type: Informational&lt;br/&gt;Created: 2017-02-01&lt;br/&gt;License: BSD-3-Clause&lt;br/&gt;CC0-1.0&lt;br/&gt;&amp;lt;/pre&amp;gt;&lt;br/&gt;&lt;br/&gt;==Abstract==&lt;br/&gt;&lt;br/&gt;This document specifies an extension to BIP9 that introduces an additional activation parameter to guarantee activation of backward-compatible changes (further called &amp;#34;soft forks&amp;#34;).&lt;br/&gt;&lt;br/&gt;==Motivation==&lt;br/&gt;&lt;br/&gt;BIP9 introduced a mechanism for doing parallel soft forking deployments based on repurposing the block nVersion field. Activation is dependent on near unanimous hashrate signalling which may be impractical and is also subject to veto by a small minority of non-signalling hashrate.&lt;br/&gt;&lt;br/&gt;This specification provides a way to optionally guarantee lock-in at the end of the BIP9 timeout, and therefore activation.&lt;br/&gt;&lt;br/&gt;==Specification==&lt;br/&gt;&lt;br/&gt;This specification adds a new per-chain deployment parameter to the existing BIP9 specification as follows:&lt;br/&gt;&lt;br/&gt;# The &amp;#39;&amp;#39;&amp;#39;lockinontimeout&amp;#39;&amp;#39;&amp;#39; boolean if set to true, will transition state to LOCKED_IN at timeout if not already ACTIVE.&lt;br/&gt;&lt;br/&gt;===State transitions===&lt;br/&gt;&lt;br/&gt;&amp;lt;img src=&amp;#34;bip-uaversionbits/states.png&amp;#34; align=&amp;#34;middle&amp;#34;&amp;gt;&amp;lt;/img&amp;gt;&lt;br/&gt;&lt;br/&gt;The state transition workflow is exactly the same as in BIP9 with an additional rule: During the STARTED state if the &amp;#39;&amp;#39;&amp;#39;lockinontimeout&amp;#39;&amp;#39;&amp;#39; is set to true, the state will transition to LOCKED_IN when &amp;#39;&amp;#39;&amp;#39;timeout&amp;#39;&amp;#39;&amp;#39; is reached.&lt;br/&gt;&lt;br/&gt;case STARTED:&lt;br/&gt;// BIP9 specification follows&lt;br/&gt;if (GetMedianTimePast(block.parent) &amp;gt;= timeout) {&lt;br/&gt;return (fLockInOnTimeout == true) ? THRESHOLD_LOCKED_IN : THRESHOLD_FAILED&lt;br/&gt;}&lt;br/&gt;int count = 0;&lt;br/&gt;walk = block;&lt;br/&gt;for (i = 0; i &amp;lt; 2016; i&#43;&#43;) {&lt;br/&gt;walk = walk.parent;&lt;br/&gt;if (walk.nVersion &amp;amp; 0xE0000000 == 0x20000000 &amp;amp;&amp;amp; (walk.nVersion &amp;gt;&amp;gt; bit) &amp;amp; 1 == 1) {&lt;br/&gt;count&#43;&#43;;&lt;br/&gt;}&lt;br/&gt;}&lt;br/&gt;if (count &amp;gt;= threshold) {&lt;br/&gt;return LOCKED_IN;&lt;br/&gt;}&lt;br/&gt;return STARTED;&lt;br/&gt;&lt;br/&gt;=== Reference implementation ===&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoin/bitcoin/compare/master...shaolinfry:bip-uaversionbits&#34;&gt;https://github.com/bitcoin/bitcoin/compare/master...shaolinfry:bip-uaversionbits&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;==Deployments==&lt;br/&gt;&lt;br/&gt;A living list of deployment proposals can be found [[bip-0009/assignments.mediawiki|here]].&lt;br/&gt;&lt;br/&gt;==Copyright==&lt;br/&gt;&lt;br/&gt;This document is dual licensed as BSD 3-clause, and Creative Commons CC0 1.0 Universal.&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/20170406/f7781921/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170406/f7781921/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:59:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0qzngfpwyywq32rsyewmme0sgfy3dptrn80l5gf87w2psh39jzqzypgjcep4r2z7jv3uxjh38dxleueqv9d6evy3x2hxm2wwvudhjs5z2mumrzh</id>
    
      <title type="html">📅 Original date posted:2017-03-13 📝 Original message:From: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0qzngfpwyywq32rsyewmme0sgfy3dptrn80l5gf87w2psh39jzqzypgjcep4r2z7jv3uxjh38dxleueqv9d6evy3x2hxm2wwvudhjs5z2mumrzh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs85y5c227tlawg8dqd3vjxr2mv24tcg9traarpul9thm22rkhlrtsanawda&#39;&gt;nevent1q…awda&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-13&lt;br/&gt;📝 Original message:From: luke at dashjr.org&lt;br/&gt;On Sunday, March 12, 2017 3:50:27 PM shaolinfry via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; // mandatory segwit activation between Oct 1st 2017 and Nov 15th 2017&lt;br/&gt;&amp;gt; inclusive if (pindex-&amp;gt;GetMedianTimePast() &amp;gt;= 1538352000 &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; pindex-&amp;gt;GetMedianTimePast() &amp;lt;= 1510704000 &amp;amp;&amp;amp;&lt;br/&gt;&amp;gt; !IsWitnessEnabled(pindex-&amp;gt;pprev, chainparams.GetConsensus())) {&lt;br/&gt;&amp;gt; if (!((pindex-&amp;gt;nVersion &amp;amp; VERSIONBITS_TOP_MASK) ==&lt;br/&gt;&amp;gt; VERSIONBITS_TOP_BITS) &amp;amp;&amp;amp; (pindex-&amp;gt;nVersion &amp;amp; VersionBitsMask(params,&lt;br/&gt;&amp;gt; Consensus::DEPLOYMENT_SEGWIT)) != 0) {&lt;br/&gt;&amp;gt; return state.DoS(2, error(&amp;#34;ConnectBlock(): relayed block must&lt;br/&gt;&amp;gt; signal for segwit, please upgrade&amp;#34;), REJECT_INVALID,&lt;br/&gt;&amp;gt; &amp;#34;bad-no-segwit&amp;#34;);&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; }&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t think this is actually BIP 9 compatible. Once activated, the bit loses&lt;br/&gt;its meaning and should not be set. So you need to check that it hasn&amp;#39;t locked-&lt;br/&gt;in already...&lt;br/&gt;&lt;br/&gt;I believe that is handled.&lt;br/&gt;&lt;br/&gt;time &amp;gt;= 1506816000 &amp;amp;&amp;amp; time &amp;lt;= 1510704000 &amp;amp;&amp;amp; !IsWitnessEnabled()&lt;br/&gt;&lt;br/&gt;Signalling is only required from October 1st until the BIP9 timeout, or, until segwit is activated. The bit becomes free after activation/timeout as per BIP9. Also, the default behaviour of BIP9 in Bitcoin Core is to signal through the LOCKED_IN period - it would be trivial to add a condition to not require mandatory signalling during LOCKED_IN but since miners signal by default during this period, I figured I would leave it.&lt;br/&gt;&lt;br/&gt;I thought about 5% tolerance. but I don&amp;#39;t think it makes sense since miners will already have plenty of warning this is coming up and the intent of the mandatory signalling period is quite clear. It also seems a bit weird to say &amp;#34;it&amp;#39;s mandatory but not for 5%&amp;#34;. If miners are required to signal, they need to signal. It also adds unnecessary complexity to an otherwise simple patch.&lt;br/&gt;&lt;br/&gt;That said, I have no strong feelings either way on both counts, but I chose to present the simplest option first.&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/20170313/236ddda6/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170313/236ddda6/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:57:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdxl4qvxwflv3qrj768tq90dkmhe54helmmzg5gpllaamxmdmhk8qzypgjcep4r2z7jv3uxjh38dxleueqv9d6evy3x2hxm2wwvudhjs5z26k6rgj</id>
    
      <title type="html">📅 Original date posted:2017-03-12 📝 Original message:Before ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdxl4qvxwflv3qrj768tq90dkmhe54helmmzg5gpllaamxmdmhk8qzypgjcep4r2z7jv3uxjh38dxleueqv9d6evy3x2hxm2wwvudhjs5z26k6rgj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfu629wnx5ntl6dhx4hau96ugf0l0ep6qu87evc073t74x3t9e55s8nplgu&#39;&gt;nevent1q…plgu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2017-03-12&lt;br/&gt;📝 Original message:Before setting a flag day, I think we should get written cooperation agreements from the largest economic players in Bitcoin. This would include:&lt;br/&gt;&lt;br/&gt;There isn&amp;#39;t a flag day to set. If the major economic organs like exchanges run the BIP, non-signalling miners simply wont get paid (starting October 1st) and their blocks will be rejected. Miners will have the choice to signal, or find something else profitable to mine. In turn, this will trigger the existing segwit deployment for everyone who has already upgraded to segwit compatible node software (currently Bitcoin Core 0.13.1, 0.13.2, 0.14.0, Bitcoin Knots 0.13.1&#43;, and bcoin) regardless of whether they run this BIP or not.&lt;br/&gt;&lt;br/&gt;But yes, it goes without saying that this BIP would need to have buy-in from major economic organs, especially fiat egress points, before being deployed. Failing that, a second deployment of segwit with a flag day, or preferably using the bip-uaversionbits-strong BIP9/flagday hybrid would be required.&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170312/26c0106f/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20170312/26c0106f/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T19:57:13&#43;02:00</updated>
  </entry>

</feed>