Introduction of the Schnorr BIP ~ bitcoin-dev Mailinglist episode artwork

EPISODE · May 8, 2019 · 16 MIN

Introduction of the Schnorr BIP ~ bitcoin-dev Mailinglist

from The World Crypto Network Podcast · host Forbidden Knowledge Network

Here are two BIP drafts that specify a proposal for a Taproot softfork. A number of ideas are included: * Taproot to make all outputs and cooperative spends indistinguishable from eachother. * Merkle branches to hide the unexecuted branches in scripts. * Schnorr signatures enable wallet software to use key aggregation/thresholds within one input. * Improvements to the signature hashing algorithm (including signing all input amounts). * Replacing OP_CHECKMULTISIG(VERIFY) with OP_CHECKSIGADD, to support batch validation. * Tagged hashing for domain separation (avoiding issues like CVE-2012-2459 in Merkle trees). * Extensibility through leaf versions, OP_SUCCESS opcodes, and upgradable pubkey types. The BIP drafts can be found here: * https://github.com/sipa/bips/blob/bip... specifies the transaction input spending rules. * https://github.com/sipa/bips/blob/bip... specifies the changes to Script inside such spends. * https://github.com/sipa/bips/blob/bip... is the Schnorr signature proposal that was discussed earlier on this list (See https://lists.linuxfoundation.org/pip...) https://lists.linuxfoundation.org/pip... https://twitter.com/pwuille

Here are two BIP drafts that specify a proposal for a Taproot softfork. A number of ideas are included: * Taproot to make all outputs and cooperative spends indistinguishable from eachother. * Merkle branches to hide the unexecuted branches in scripts. * Schnorr signatures enable wallet software to use key aggregation/thresholds within one input. * Improvements to the signature hashing algorithm (including signing all input amounts). * Replacing OP_CHECKMULTISIG(VERIFY) with OP_CHECKSIGADD, to support batch validation. * Tagged hashing for domain separation (avoiding issues like CVE-2012-2459 in Merkle trees). * Extensibility through leaf versions, OP_SUCCESS opcodes, and upgradable pubkey types. The BIP drafts can be found here: * https://github.com/sipa/bips/blob/bip... specifies the transaction input spending rules. * https://github.com/sipa/bips/blob/bip... specifies the changes to Script inside such spends. * https://github.com/sipa/bips/blob/bip... is the Schnorr signature proposal that was discussed earlier on this list (See https://lists.linuxfoundation.org/pip...) https://lists.linuxfoundation.org/pip... https://twitter.com/pwuille

NOW PLAYING

Introduction of the Schnorr BIP ~ bitcoin-dev Mailinglist

0:00 16:07

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Frequently Asked Questions

How long is this episode of The World Crypto Network Podcast?

This episode is 16 minutes long.

When was this The World Crypto Network Podcast episode published?

This episode was published on May 8, 2019.

What is this episode about?

Here are two BIP drafts that specify a proposal for a Taproot softfork. A number of ideas are included: * Taproot to make all outputs and cooperative spends indistinguishable from eachother. * Merkle branches to hide the unexecuted branches in...

Can I download this The World Crypto Network Podcast episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!