User avatar
TomZ
Nickel Bitcoiner
Nickel Bitcoiner
Posts: 111
Joined: Thu Oct 29, 2015 5:28 pm
Contact: Website Twitter

Introducing Flexible Transactions. Does SegWit benefit from a Hardfork?

Fri Jul 29, 2016 5:34 pm

I've been asked one question quite regularly and recently with more force.
The question is about Segregated Witness and specifically what a hard
fork based version would look like.

Segregated Witness (or SegWit for short) is complex. It tries to solve
quite a lot of completely different and not related issues and it tries to
do this in a backwards compatible manner. Not a small feat!

So, what exactly does SegWit try to solve? We can find info of that in the
benefits document.

  • * Malleability Fixes
    * Linear scaling of sighash operations
    * Signing of input values
    * Increased security for multisig via pay-to-script-hash (P2SH)
    * Script versioning
    * Reducing UTXO growth
    * Compact fraud proofs
As mentioned above, SegWit tries to solve these problems in a backwards
compatible way. This requirement is there only because the authors of
SegWit set themselves this requirement. They set this because they wished
to use a softfork to roll out this protocol upgrade.
This post is going to attempt to answer the question if that is indeed
the best way of solving these problems.


Full post at;

http://zander.github.io/posts/Flexible_Transactions/

iFixBTCmemoryIssues
Gold Bitcoiner
Gold Bitcoiner
Posts: 2682
Joined: Tue Nov 24, 2015 9:03 pm

Re: Introducing Flexible Transactions. Does SegWit benefit from a Hardfork?

Fri Jul 29, 2016 6:52 pm

I've been asked one question quite regularly and recently with more force.
The question is about Segregated Witness and specifically what a hard
fork based version would look like.

Segregated Witness (or SegWit for short) is complex. It tries to solve
quite a lot of completely different and not related issues and it tries to
do this in a backwards compatible manner. Not a small feat!

So, what exactly does SegWit try to solve? We can find info of that in the
benefits document.

  • * Malleability Fixes
    * Linear scaling of sighash operations
    * Signing of input values
    * Increased security for multisig via pay-to-script-hash (P2SH)
    * Script versioning
    * Reducing UTXO growth
    * Compact fraud proofs
As mentioned above, SegWit tries to solve these problems in a backwards
compatible way. This requirement is there only because the authors of
SegWit set themselves this requirement. They set this because they wished
to use a softfork to roll out this protocol upgrade.
This post is going to attempt to answer the question if that is indeed
the best way of solving these problems.


Full post at;

http://zander.github.io/posts/Flexible_Transactions/
I, nor my clients, will run any software with Segwit code.

Can you write code for the malleability fixes with-out directly using any Segwit code? I see an idea, I take what I need and voila.
Image

If you are running a version of Bitcoin Core, stop using it. Upgrade to Bitcoin Unlimited or Classic immediately.

Fix Your Unconfirmed Transaction.

Vote for the future of our Bitcoin network!

User avatar
TomZ
Nickel Bitcoiner
Nickel Bitcoiner
Posts: 111
Joined: Thu Oct 29, 2015 5:28 pm
Contact: Website Twitter

Re: Introducing Flexible Transactions. Does SegWit benefit from a Hardfork?

Fri Jul 29, 2016 10:07 pm

I, nor my clients, will run any software with Segwit code.

Can you write code for the malleability fixes with-out directly using any Segwit code? I see an idea, I take what I need and voila.
Well, someone needs to write the code first, but, yes, you can fix the malleability problems without using SegWit. You can make Lightning work on top of Bitcoin based on this proposal without issues, as far as I can tell.

Return to “Bitcoin Discussion”

Who is online

Users browsing this forum: No registered users and 7 guests