[Bitcoin-segwit2x] segwit2x beta v1.14.3 released

Jeff Garzik jeff at bloq.com
Sat Jul 1 04:29:53 UTC 2017


btc1 Core version 1.14.3 is now available from:

  <https://github.com/btc1/bitcoin/releases/tag/v1.14.3>


This is a beta version release, including various bugfixes and
consensus changes.

Please report bugs using the issue tracker at github:

  <https://github.com/btc1/bitcoin/issues>


Release notes and comments for version 1.14.3, aka "the beta release"
=========================================================

Expectation Setting
--------------------------
The charter and goal of the segwit2x effort has always been tightly
focused on a "SegWit + 2M HF" safe network upgrade, and
producing/testing/auditing software to accomplish that.  Milestones
are intentionally labeled "alpha" or "beta" per normal software
engineering practices, and expectations should be set accordingly.

For this beta release, we can expect that network and consensus
protocols meet the design goals, but may be tweaked based on field
testing and feedback from the general public.  Bugs are an expected
part of the public beta testing process.


Consensus Rule Overview
-----------------------------------
The over-simplified summary of the network upgrade sequence is:
bit-4 SegWit activation + 144*90 blocks

This matches the goal outlined in the kickoff Project Mission: "Segwit
will start being enforced shortly after lock in, whereas as 2mb blocks
will be a bit farther out to ensure people have plenty of time to
upgrade their nodes."
https://lists.linuxfoundation.org/pipermail/bitcoin-segwit2x/2017-May/000000.html


Consensus Rule changes
----------------------------------
Two issues addressed in this release relate to consensus,

1) Some housecleaning, removing an expired rule.  Issue
https://github.com/btc1/bitcoin/issues/27

2) Hard Fork on Block X.   Issue https://github.com/btc1/bitcoin/issues/29

This change tightens the predictability of the network upgrade.  The
traditional approach is a two-step sequence of (1) rules change, and
(2) zero or [many] more blocks later, a large block is mined.  This
release requires a large block - greater than 1M - precisely at rule
change time.  Although the primary motivation is predictability, an
additional motivation is wipeout protection.

See the github issue for additional background and discussion.


Consensus Rule review phase
-----------------------------------------
>From the standpoint of the segwit2x charter, the software matches the
two points of the NYA agreement.   No further rule changes are
planned.

This is the best phase for wider public review of both the consensus
rule changes, as well as the software changes themselves.  "Given
enough eyeballs, all bugs are shallow."
https://en.wikipedia.org/wiki/Linus%27s_Law   Feedback is actively
solicited and considered.


Specifications
-------------------
Now that the core rule changes and activation are frozen (pending
community review), the next step is wider review and testing by the
working group and general public as mentioned.

To assist that process, specifications will be drafted in unnumbered,
IETF draft-style form at <https://github.com/btc1/specifications>

Multiple BIPs will be produced very soon, documenting the segwit2x
changes.  These drafts will be PRd to
<https://github.com/bitcoin/bips> after a wider round of feedback from
the specs posted at /specifications


Testnet test plan
----------------------
In addition to individual WG members and developers who have been
testing (thanks!), a sub-team inside the working group has been
auditing bitcoin libraries/stacks/apps as well as helping test plans
and test scenarios.

The public testnet5 will be taken through several test scenarios, and
some of these activations will be baked into updates of the btc1
software.


Bitcoin on!


More information about the Bitcoin-segwit2x mailing list