1
0
mirror of https://github.com/bitcoin/bips.git synced 2025-10-06 13:55:57 +00:00

Commit Graph

  • 33308e75f8 Merge BIPs 340-342 Luke Dashjr 2020-01-24 00:01:16 +00:00
  • 97ef6783df Merge remote-tracking branch 'origin-pull/876/head' into HEAD Luke Dashjr 2020-01-24 00:00:01 +00:00
  • 802520e05a Merge commit 'origin-pull/876/head^^^^^^' into HEAD Luke Dashjr 2020-01-23 23:59:43 +00:00
  • d81cf9da5e Merge branch 'master' into HEAD Luke Dashjr 2020-01-23 23:59:10 +00:00
  • c36e492f05 Add Backwards Compatibility section to OP_CHECKTEMPLATEVERIFY BIP and change 'Implementations' header to 'Reference Implementation' Jeremy Rubin 2020-01-20 20:15:23 -08:00
  • 1a42897287 Add BIP for CheckTemplateVerify Jeremy Rubin 2019-05-17 10:46:10 -07:00
  • 9cf4038f17 fix BIP links #876 Pieter Wuille 2020-01-19 14:52:43 -08:00
  • 6a802329e4
    Merge pull request #877 from kallewoof/linter-http-only Luke Dashjr 2020-01-20 05:14:50 +00:00
  • 1d20ad8a42
    linter: avoid false positives such as C++ lambda exprs by only detecting links starting with 'http' #877 Karl-Johan Alm 2020-01-20 14:07:27 +09:00
  • 9de7dfccfa Add to README Pieter Wuille 2020-01-19 14:24:57 -08:00
  • c3b91dcc22 Fixes to headers Pieter Wuille 2020-01-19 14:24:47 -08:00
  • fa305e5abd Make buildtable.pl support Requires: field Pieter Wuille 2020-01-19 14:24:30 -08:00
  • e1914b8173 fixes Pieter Wuille 2020-01-19 14:15:30 -08:00
  • 1faa4b19bc Rename BIPs Pieter Wuille 2020-01-19 14:05:36 -08:00
  • eb641cbdb5 Address jonas' comments Pieter Wuille 2020-01-14 10:28:49 -08:00
  • 57ed6cb342 Abstract out common signature message calculation Pieter Wuille 2020-01-13 14:10:26 -08:00
  • d9ec5f43da Update acknowledgements, remove authors Pieter Wuille 2020-01-13 14:39:32 -08:00
  • cd8ea88987 Delete precompiled file Pieter Wuille 2020-01-13 07:27:18 -08:00
  • 1e99e205a8 go back to leaf_version but different rationale Anthony Towns 2020-01-10 21:42:34 +10:00
  • ff8a36200b Redefine leaf versions to be incrementally increasing from 0 Pieter Wuille 2020-01-07 13:17:13 -08:00
  • 41f8993a4b Clarify nonce generation Tim Ruffing 2019-12-31 14:26:50 +01:00
  • 92e3d6ca87 Update Post-History field for taproot/tapscript Pieter Wuille 2019-12-17 17:27:36 -08:00
  • f429750036 Update authors Pieter Wuille 2019-12-17 17:27:22 -08:00
  • 32c0f50d7b more precise wording on limits stefanwouldgo 2019-11-28 14:48:20 +01:00
  • 460163ee0b Add rationale on security assumptions Pieter Wuille 2019-12-15 14:44:39 -08:00
  • 94e9c0925a Add an informal summary of the design Pieter Wuille 2019-12-14 16:28:58 -08:00
  • 84161e187d Improve and restructure motivation and design Pieter Wuille 2019-12-14 16:28:44 -08:00
  • 734a859b27 bip-taproot: example from diagram Matthew Zipkin 2019-12-15 10:32:33 -05:00
  • 2c8feb1cbb Update bip-schnorr.mediawiki Pieter Wuille 2019-12-13 18:35:10 -05:00
  • 9c76bb457f Linearity makes sign-for-sum-of-keys easier, not possible entirely. Pieter Wuille 2019-12-11 19:00:29 -08:00
  • 0dd7489dfd Update bip-schnorr.mediawiki Tim Ruffing 2019-12-13 15:28:15 +01:00
  • 3cc2d8ed6d Mention that we don't change the hash function Tim Ruffing 2019-12-13 12:11:50 +01:00
  • 3c1f466372 Completely specified Pieter Wuille 2019-12-12 19:53:08 -08:00
  • 687ec4ba8e Low-S ECDSA is non-malleable under nonstandard assumptions Pieter Wuille 2019-12-12 16:23:20 -08:00
  • d199b6dff6 Replace private key with secret key Jonas Nick 2019-12-13 13:25:16 +00:00
  • ad6bb6c1ff Clarify why we don't want short hashes Tim Ruffing 2019-12-12 22:49:21 +01:00
  • 966eadca3a Fix reference formatting Hennadii Stepanov 2019-12-11 15:33:39 +02:00
  • 773133fb4a Typo: script signature max bytes unhashed are 247 Orfeas Stefanos Thyfronitis Litos 2019-11-25 16:50:11 +00:00
  • da3837639f Typo: max bytes hashed for sig is 210 Orfeas Stefanos Thyfronitis Litos 2019-11-25 16:25:24 +00:00
  • 37bf225ea4 Replace BIP66 link with BIP146 Orfeas Stefanos Thyfronitis Litos 2019-11-22 11:41:36 +00:00
  • 8baf6f5952 fix singular/plural ambiguity stefanwouldgo 2019-11-28 13:41:28 +01:00
  • a65101ff6d Replace signing with signature before validation Orfeas Stefanos Thyfronitis Litos 2019-11-25 16:43:05 +00:00
  • 79738f2410 Link to proof sketch of security of implicit Y Orfeas Stefanos Thyfronitis Litos 2019-11-18 16:46:10 +00:00
  • ca472ed663 Mention that miners could malleate signatures Orfeas Stefanos Thyfronitis Litos 2019-11-26 15:30:12 +00:00
  • 5918b4666c Mention hash_type malleability would change wtxid Orfeas Litos 2019-11-26 12:43:34 +00:00
  • 66e2931de2 Clarify bip-taproot digest difference to bip143 regarding sub-hashes Jonas Nick 2019-11-29 16:32:44 +00:00
  • 1f5bdb304e Improve clarity of footnotes for lift_x Jonas Nick 2019-12-04 19:26:06 +00:00
  • 708aeadf85 Replace references to Euler's criterion with Legendre symbol in bip-schnorr Jonas Nick 2019-11-29 15:47:33 +00:00
  • 5a25adc490 Fix bip-schnorr footnote 7 by specifying that we're referring to P's y coordinate and not some undefined 'x' Jonas Nick 2019-11-29 15:42:46 +00:00
  • 98983e177f Fix @jonasnick's comment Kalle Rosenbaum 2019-12-10 22:01:43 +01:00
  • 18d1774d81 Nits Kalle Rosenbaum 2019-12-09 21:20:40 +01:00
  • 2aa865c33e Replace "both are not" with "neither is" Orfeas Litos 2019-11-26 12:39:34 +00:00
  • c7175e8005 Update bip-tapscript.mediawiki andrewtoth 2019-11-29 04:01:53 +00:00
  • 5235781ea5 Add missing closing parenthesis and comma andrewtoth 2019-11-29 03:57:00 +00:00
  • fe03882a72 Fix paragraph naming and typo Hennadii Stepanov 2019-11-23 21:27:44 +02:00
  • 55a31518b9 Rephrase "previous design choice" to "list above" Orfeas Stefanos Thyfronitis Litos 2019-11-25 12:25:19 +00:00
  • 79c515eb9e grammar typo fix: inserted "be" stefanwouldgo 2019-11-19 10:10:34 +01:00
  • 3e5a79af88 Rename is_y_square to is_negated in taproot signing Jonas Nick 2019-11-22 20:35:54 +00:00
  • 7a434d4d76 Add missing dots that denote multiplication Dmitry Petukhov 2019-11-21 14:25:53 +05:00
  • 1661efc999 Add missing quote Orfeas Stefanos Thyfronitis Litos 2019-11-18 17:00:39 +00:00
  • e72fffa028 Fix typo in schnorr, footnote 2 Orfeas Stefanos Thyfronitis Litos 2019-11-18 14:42:56 +00:00
  • 54384a5710 make clear it's script branch Max Hillebrand 2019-11-18 14:56:29 +08:00
  • 769a17b3b9 tapscript: fix minor typo Thomas Kerin 2019-11-11 02:41:15 +00:00
  • 28f67764ec bip-taproot: clarify bip-schnorr reference code Jon Atack 2019-11-12 22:37:47 +01:00
  • daff462f9d Add links to unlinked BIPs Orfeas Stefanos Thyfronitis Litos 2019-11-13 17:20:09 +00:00
  • 4f67ed25c7 Add clarification of semantics of 0x00 hash type Adam Gibson 2019-11-12 11:41:27 +00:00
  • ba7dd57697 G refers to secp256k1 base point rather generator Hennadii Stepanov 2019-11-11 20:09:55 +02:00
  • b2aed3e3fe FIX: BIPs should be specified as lowercase to match filenames Anthony 2019-11-12 15:47:39 -05:00
  • 662361cc44 ADD: Require Schnorr and Taproot BIPs for Tapscript Anthony 2019-11-12 14:08:09 -05:00
  • 4bc42d0f00 ADD: Require Schnorr BIP for Taproot Anthony 2019-11-11 13:40:42 -05:00
  • ac33640bf5 tweak 211 bytes text Dev Random 2019-11-14 10:55:32 -08:00
  • b80ebbf287 clarify 211 hash bytes and non-reuse of keys Devrandom 2019-11-13 18:46:05 +01:00
  • 758be14a2b remind reader where [:] is defined Gregory Sanders 2019-11-15 13:46:35 -05:00
  • 4e88d4fae7 Replace R with P in taproot_tweak_seckey Orfeas Stefanos Thyfronitis Litos 2019-11-13 14:00:03 +00:00
  • 43fbb03235 BIP16 has no relation to bip-taproot/tapscript Gregory Sanders 2019-11-11 15:32:57 -05:00
  • b5eb53451f Fix typo Agis Anastasopoulos 2019-11-11 12:39:53 +02:00
  • 32f364c85c Fxied typo in taproot_sign_script() LaurentMT 2019-11-11 01:20:28 +01:00
  • e9e23e474f Internal pubkey calculation fixed in taproot_tweak_pubkey() codeShark149 2019-11-06 23:48:29 +05:30
  • 4774e4d1e8 Link design section of BIP Schnorr in Specification Fabian Jahr 2019-11-05 14:53:16 +01:00
  • 3d97967b97 fix: script spend, not key spend Max Hillebrand 2019-11-06 05:58:11 +01:00
  • fe74ab65db Update test-vectors.csv Jonas Nick 2019-11-05 10:14:23 +00:00
  • c8281deec6 Fix point_from_bytes accepting out-of-range pubkeys and add test vector Jonas Nick 2019-11-04 12:53:37 +00:00
  • 9b5ba158c1 improve rationale for key prefixing Tim Ruffing 2019-10-23 17:26:45 +02:00
  • c9196eeef4 Fix typo in reference code comment Jonas Nick 2019-11-02 12:19:17 +00:00
  • 301fef36de Make more clear that signing function in test vectors generation code isn't intended to be used anywhere else Jonas Nick 2019-11-02 12:17:17 +00:00
  • a6d2d42aa2 Check infinity in is_positive Jonas Nick 2019-11-01 16:14:57 +00:00
  • 82129e720d Adjust test vector generation code to latest terminology Jonas Nick 2019-11-01 14:50:26 +00:00
  • fdf6e897d9 Fix test vector generation code after changing schnorrsig_sign api Jonas Nick 2019-11-01 14:44:02 +00:00
  • ae7122822a Settle on notation: is_square(y), has_square_y(P) Pieter Wuille 2019-11-04 11:56:48 -08:00
  • 0f9ab0cec9 fix docstring in taproot_output_script Dmitry Petukhov 2019-11-04 17:46:00 +05:00
  • d87c5c8801 use bytes() instead of b'' - avoid markdown issue Dmitry Petukhov 2019-11-04 19:15:12 +05:00
  • 7c00346cf2 typos Tim Ruffing 2019-10-30 01:27:26 +01:00
  • dbbe690c8a Consistently mention resource limits in bip-tapscript Pieter Wuille 2019-10-24 11:12:59 -07:00
  • 9c1670f345 Update bip-schnorr.mediawiki Pieter Wuille 2019-10-25 10:18:29 -07:00
  • 83cebb5326 Update bip-schnorr.mediawiki Pieter Wuille 2019-10-25 10:18:17 -07:00
  • 1695f073d3 Elaborate on default and alternative signing Pieter Wuille 2019-10-24 14:48:24 -07:00
  • fc0a4ef542 Explain why CMS is not turned into SUCCESSx Pieter Wuille 2019-10-22 11:46:31 -07:00
  • 2059b9e35a Address aj comments Pieter Wuille 2019-10-22 11:15:36 -07:00
  • 3595c30acd Improve section on alternatives to OP_CHECKMULTISIG Pieter Wuille 2019-10-21 16:16:47 -07:00
  • 09e3f637b5 Change reference for ECDSA proofs Tim Ruffing 2019-10-21 13:27:01 +02:00