<div dir="ltr">There are two group of people which have two different visions for Bitcoin.<div><br></div><div>None of these visions is &quot;wrong&quot;. </div><div><br></div><div>One group values more things like decentralization, lack of government,  censorship resistance, anonymity. This group thinks that Bitcoin will transform our world in 20-30 years. To reach this goal, it&#39;s of utter importance to stick to those values. There is no rush.</div><div><br></div><div>The other group values more things like reaching one billion users in the next 5 years, or serving real unbanked users today, even if that requires a political agreement now.</div><div><br></div><div>Both visions have their merits. But they are incompatible.</div><div><br></div><div>Replay protection gives a chance to each of these &quot;bitcoiners&quot; to fully push their own vision. Both visions can co-exists. I don&#39;t care if one Bitcoin is called &quot;Bitcoin Utopia&quot; and the other is called &quot;Bitcoin Enterprise&quot;. Or whatever name they are given.</div><div><br></div><div>Please consider replay protection in segwit2x. <br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-06-14 15:22 GMT-03:00 Mike Belshe via Bitcoin-segwit2x <span dir="ltr">&lt;<a href="mailto:bitcoin-segwit2x@lists.linuxfoundation.org" target="_blank">bitcoin-segwit2x@lists.linuxfoundation.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thanks for raising this question, Alex.</div><div><br></div><div>The team has considered this and is open to specific proposals.</div><div><br></div><div>As you know, one of the primary benefits of the simple 2mb increase approach is that existing transaction processors on the chain do not need modification.  The challenge with transaction level replay protection is that for most implementations, you need to rewrite all the transaction processors to change (set some additional bit or something).  Done improperly, this could make deployment of the 2mb increase very difficult on any timeframe as you&#39;d have to modify every wallet, exchange, payment processor, etc.</div><div><br></div><div>By contrast, if we have vast majority support combined with adequate preparation time for all participants &amp; exchanges, the need for this is minimal. </div><div><br></div><div>Do you have a specific technical solution to consider?  If you propose one, it is easier to discuss than discussing in abstract.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Mike<br></div></font></span><div><div class="h5"><div><br></div><div><br></div><div><br></div><div class="gmail_extra"><div class="gmail_quote">On Jun 14, 2017 10:35 AM, &quot;Alex Bosworth&quot; &lt;<a href="mailto:alex.bosworth@gmail.com" target="_blank">alex.bosworth@gmail.com</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Are things still on track for the hard fork aspect? Specifically I haven&#39;t identified code in the alpha for providing strong 2-way replay protection? (This means transactions valid on one chain should be invalid on the other, and vice-versa) And for wipe-out protection? (Once forked, the fork should remain permanent).</div><div dir="auto"><br></div><div dir="auto">Absent firm support for this specific hard fork from BitFinex (the largest volume exchange, Local Bitcoins (the largest volume peer exchange), Slush pool, Trezor, Ledger, Electrum, and many others in the industry and individuals in the development and broader community, the chance for a contentious fork is present, which would suggest those hard fork features would help make a BIP 102 hard fork supportable by neutral service providers</div><div><br><div class="gmail_quote"><div>On Wed, Jun 14, 2017 at 10:08 AM Mike Belshe via Bitcoin-segwit2x &lt;<a href="mailto:bitcoin-segwit2x@lists.linuxfoundation.org" target="_blank">bitcoin-segwit2x@lists.linuxf<wbr>oundation.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><span id="m_7439603318843714331m_-3970456675690060335m_-3107573632562640294m_2480440086771348285gmail-docs-internal-guid-4b72deab-a792-edb4-8c37-184a6e0dbacb"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Hi Segwit2x team:</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">As we approach the June 15 Alpha milestone, we wanted to compile a status update.</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">General</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Segwit2x development has been moving quickly according to plan, and the project is in good shape.  The  development of the alpha version is near complete, as is the initial round of testing. Testnet5 has been released, and we we will be releasing alpha binaries by </span><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">June 16</span><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">th, as planned, which are ready for further testing with the larger group.</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">June 16 Alpha Deliverable</span></p><ul style="margin-top:0pt;margin-bottom:0pt"><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">BIP91 w/ bit4 Segwit Activation at 80% </span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">BIP102-style 2MB base block size increase 3mo after Segwit Activation</span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Created testnet5 for testing</span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Manual testing</span></p></li></ul><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">Alpha Period Dry Runs</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">During the Alpha period, we are scheduling multiple “dry run” dates.  These are scheduled times when we’ll execute the 2MB Blocksize increase across multiple parties on the test network.  We encourage as many participants as possible to participate in these dry runs and report status of how various node versions (both newer and older) execute during the upgrade process.  To participate, parties need to run the testnet5 alpha binaries available on the </span><a href="https://github.com/btc1" style="text-decoration-line:none" target="_blank"><span style="font-size:12pt;font-family:Arial;background-color:transparent;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">btc1 github</span></a><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">. </span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">To Do List</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Here are some of the open items:</span></p><ul style="margin-top:0pt;margin-bottom:0pt"><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Additional testing from all parties</span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Published Test Plan to date</span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Write a BIP for the process</span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Coordinate multiple “dry run” dates until the process is smooth</span></p></li><li style="list-style-type:disc;font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline"><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Production of Gitian builds</span></p></li></ul><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">Communications</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Follow the github here: </span><a href="https://github.com/btc1" style="text-decoration-line:none" target="_blank"><span style="font-size:11pt;font-family:Arial;background-color:transparent;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">https://github.com/btc1</span></a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Subscribe the mailing list: </span><a href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-ng" style="text-decoration-line:none" target="_blank"><span style="font-size:11pt;font-family:Arial;background-color:transparent;text-decoration-line:underline;vertical-align:baseline;white-space:pre-wrap">https://lists.linuxfoundation.<wbr>org/mailman/listinfo/bitcoin-n<wbr>g</span></a></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"> </p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:700;vertical-align:baseline;white-space:pre-wrap">Thank You</span></p><p style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style="font-size:11pt;font-family:Arial;color:rgb(0,0,0);background-color:transparent;vertical-align:baseline;white-space:pre-wrap">Finally, a big thank you to all that have contributed so far.  We still need more developers and testers in the phases ahead, but the project has been growing every week!</span></p><div><br></div></span></div>
</div>
______________________________<wbr>_________________<br>
Bitcoin-segwit2x mailing list<br>
<a href="mailto:Bitcoin-segwit2x@lists.linuxfoundation.org" target="_blank">Bitcoin-segwit2x@lists.linuxfo<wbr>undation.org</a><br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-segwit2x" rel="noreferrer" target="_blank">https://lists.linuxfoundation.<wbr>org/mailman/listinfo/bitcoin-s<wbr>egwit2x</a><br>
</blockquote></div></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature">Sent from my iPhone</div>
</blockquote></div></div>
</div></div></div>
<br>______________________________<wbr>_________________<br>
Bitcoin-segwit2x mailing list<br>
<a href="mailto:Bitcoin-segwit2x@lists.linuxfoundation.org">Bitcoin-segwit2x@lists.<wbr>linuxfoundation.org</a><br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-segwit2x" rel="noreferrer" target="_blank">https://lists.linuxfoundation.<wbr>org/mailman/listinfo/bitcoin-<wbr>segwit2x</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Sergio Demian Lerner<div>Chief Scientist, RSK Labs</div></div></div>
</div>