Skip to content

Blog: add "Segregated Witness: Next Steps"#188

Merged
btcdrak merged 1 commit into
bitcoin-core:gh-pagesfrom
harding:segwit-next-steps
Jun 24, 2016
Merged

Blog: add "Segregated Witness: Next Steps"#188
btcdrak merged 1 commit into
bitcoin-core:gh-pagesfrom
harding:segwit-next-steps

Conversation

@harding
Copy link
Copy Markdown
Contributor

@harding harding commented Jun 24, 2016

This adds a blog post describing the current state of segwit, how it is expected to be rolled out, and a few things that are possible in future Script upgrades. It is based upon an outline written (I believe) by @btcdrak and contains many suggested improvements to an earlier draft from a number of people. All remaining errors are entirely my fault.

A screenshot of the rendered post can be found here: https://i.imgur.com/NOhsA9i.png

The document is long, so time-pressed Bitcoin experts who only have time to review part of it are encouraged to start with the last two sections, "Schnorr" and "MAST", as those are the topics I knew the least about and which seemed to have the most significant errors found during first review.

I feel the MAST section is the weakest part of the blog post and could probably be rewritten to good effect (plus maybe crudely illustrated for those who don't understand merkle trees). I may attempt that tomorrow if there aren't too many comments on the main body of the text.

Although the post is probably already too long and detailed for many readers, if anyone thinks there are important (or really interesting) topics missing, I'm happy to add them over the weekend.

@btcdrak could you please review the YAML header's category and tags fields; I didn't know what to put there.

@harding harding added the blog label Jun 24, 2016
@kanzure
Copy link
Copy Markdown

kanzure commented Jun 24, 2016

ACK 8ae9da2

@btcdrak
Copy link
Copy Markdown
Contributor

btcdrak commented Jun 24, 2016

@harding Thanks for stepping up to write the content based on the outline.

@jl2012
Copy link
Copy Markdown
Contributor

jl2012 commented Jun 24, 2016

ACK 8ae9da2


The following plan describes how segwit is expected to be deployed.

**Merge to master (without mainnet activation code):** after Bitcoin Core developers "ACK" (approve) the final segwit pull request, it will be merged into the Bitcoin Core master Git repository branch. The code that is being merged will include everything in segwit except for the activation code. This will make it easy for developers to test other features on top of segwit, such as compact blocks.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe add "on testnet" somewhere here, there is no activation for mainnet, but segwit can already be tested on testnet with 0.13/master from this point on.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

probably worth saying segwit is active already on testnet and people can begin testing it immediately.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll add this.

@laanwj
Copy link
Copy Markdown
Member

laanwj commented Jun 24, 2016

Awesome writeup, hard to not get excited about all the new possibilities.
ACK, w/ some unimportant nits 8ae9da2

@btcdrak btcdrak merged commit 8ae9da2 into bitcoin-core:gh-pages Jun 24, 2016
@btcdrak
Copy link
Copy Markdown
Contributor

btcdrak commented Jun 24, 2016

@harding I've merged this and addressed some of @laanwj's nits. Feel free to tweak some more if necessary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants