Add comprehensive documentation for v2.0.0 Taproot release

Documentation:
- Add CHANGELOG.md following Keep a Changelog format with complete version history
- Add doc/TAPROOT.md: comprehensive technical specification for BIP340/341/342/350
- Add doc/taproot-guide.md: user-friendly guide for wallet users and developers
- Update README.md: add Taproot highlights, documentation links, and version history
- Add doc/release-notes/release-notes-2.0.0.md
- Update doc/bips.md with Taproot BIP entries (340, 341, 342, 350)
- Remove standalone doc/release-notes.md (replaced by versioned directory)

Documentation covers the complete Taproot implementation backported from
Bitcoin Core v24.2, including Schnorr signatures, bech32m addresses,
and BIP9 deployment timeline for mainnet activation (March 2026-2027).

CHANGELOG.md contains detailed history from v1.1.0 to v2.0.0 with real
commit information extracted from GitHub repository tags.
This commit is contained in:
2026-02-08 11:36:28 +01:00
parent a7e0ab4789
commit df54973334
7 changed files with 1640 additions and 155 deletions

View File

@@ -42,3 +42,7 @@ BIPs that are implemented by Palladium Core (up-to-date up to **v0.19.0**):
* [`BIP 173`](https://github.com/palladium/bips/blob/master/bip-0173.mediawiki): Bech32 addresses for native Segregated Witness outputs are supported as of **v0.16.0** ([PR 11167](https://github.com/palladium/palladium/pull/11167)). Bech32 addresses are generated by default as of **v0.20.0** ([PR 16884](https://github.com/palladium/palladium/pull/16884)).
* [`BIP 174`](https://github.com/palladium/bips/blob/master/bip-0174.mediawiki): RPCs to operate on Partially Signed Palladium Transactions (PSBT) are present as of **v0.17.0** ([PR 13557](https://github.com/palladium/palladium/pull/13557)).
* [`BIP 176`](https://github.com/palladium/bips/blob/master/bip-0176.mediawiki): Bits Denomination [QT only] is supported as of **v0.16.0** ([PR 12035](https://github.com/palladium/palladium/pull/12035)).
* [`BIP 340`](https://github.com/bitcoin/bips/blob/master/bip-0340.mediawiki): Schnorr Signatures for secp256k1 have been implemented as of **v2.0.0**. XOnlyPubKey class and SignSchnorr/VerifySchnorr methods integrated with secp256k1 extrakeys and schnorrsig modules from Bitcoin Core v24.2.
* [`BIP 341`](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki): Taproot: SegWit version 1 spending rules have been implemented as of **v2.0.0**. Deployment via BIP9 on mainnet (bit 2, start: March 1 2026, timeout: March 1 2027), always active on regtest for testing.
* [`BIP 342`](https://github.com/bitcoin/bips/blob/master/bip-0342.mediawiki): Tapscript: SegWit version 1 script validation rules have been implemented as of **v2.0.0**, including OP_CHECKSIGADD and validation weight constraints.
* [`BIP 350`](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki): Bech32m format for v1+ witness addresses has been implemented as of **v2.0.0**. Taproot addresses use bech32m encoding with HRP "plm" and witness version 1.