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

Commit Graph

  • feffc4e34d annex is bit 0 of spend_type Anthony Towns 2019-10-18 13:41:00 +10:00
  • 23c1c3ed8b More on key generation Pieter Wuille 2019-10-15 17:54:04 -07:00
  • 7a7ab111c9 Clarify interaction x-only keys with verification Pieter Wuille 2019-10-15 16:03:19 -07:00
  • 20f9901809 Update bip-schnorr.mediawiki Pieter Wuille 2019-10-15 17:28:52 -07:00
  • aef148ffc6 Explain that MuSig needs key prefixing Pieter Wuille 2019-10-15 15:21:08 -07:00
  • a7ee6c30fa bip-schnorr: more on (e,s) Tim Ruffing 2019-10-15 16:21:40 -07:00
  • bc4e8f28b8 bip-schnorr: more on provable security Tim Ruffing 2019-10-15 16:02:09 -07:00
  • 565ac4f717 Typo Pieter Wuille 2019-10-15 12:29:52 -07:00
  • 96a199ac8c Drop other curve comment Pieter Wuille 2019-10-15 12:26:21 -07:00
  • 281df660b9 Prefix infinite with is_ Pieter Wuille 2019-10-15 12:24:07 -07:00
  • e29d82dc88 Apply suggestions from code review Pieter Wuille 2019-10-15 12:22:31 -07:00
  • 0d4191bae5 Formulate claims about BatchVerify more accurately Pieter Wuille 2019-10-15 12:11:17 -07:00
  • 7f5926703a Use is_square/is_positive and introduce algorithm names Pieter Wuille 2019-10-15 10:34:41 -07:00
  • 9b9fab9a03 HTTPS links where possible Pieter Wuille 2019-10-15 09:30:06 -07:00
  • 406bc17c16 Small fixes from review with real-or-random Pieter Wuille 2019-10-14 17:55:19 -07:00
  • 276d9d338b Small fix: 0xc1 is possible as first control block byte Pieter Wuille 2019-10-09 12:12:55 -07:00
  • c93e298518 Increase max Merkle path length Pieter Wuille 2019-10-08 18:37:58 -07:00
  • fb486d7e13 Fix formula Pieter Wuille 2019-10-07 14:37:41 -07:00
  • 79f9fc4cc8 Extend input_index from 16 to 32 bits Pieter Wuille 2019-09-24 10:36:41 -07:00
  • d9a30c954f Extend codeseparator_position from 16 to 32 bits Pieter Wuille 2019-09-23 22:48:12 -07:00
  • 78bb31c3bf Accept seckey in the form of bytes and not int in the reference BIP-schnorr code to match the spec. Jonas Nick 2019-09-26 21:12:21 +00:00
  • e0e422a5ca Link to Schnorr's paper instead of Wikipedia Tim Ruffing 2019-10-03 11:21:24 +02:00
  • d112f5b035 Replace taproot_tweak_pubkey assertion with exception and add it to taproot_tweak_seckey too Jonas Nick 2019-09-30 11:15:23 +00:00
  • afa5519ade Add taproot_tweak_pubkey and taproot_tweak_privkey functions to bip-taproot wallet section Jonas Nick 2019-09-27 15:34:55 +00:00
  • e1d7da3796 Add is_quad function to bip-schnorr reference code Jonas Nick 2019-09-27 09:56:21 +00:00
  • fe8f5f68ca Standardize on secret key in bip-schnorr Jonas Nick 2019-09-27 09:00:37 +00:00
  • 05cc92b9ad Add x() and y() functions for points to bip-schnorr Jonas Nick 2019-09-26 21:18:53 +00:00
  • 1c8bdd75a5 Remove 0xc1 Jonas Nick 2019-09-25 21:02:43 +00:00
  • cf8233d39e separate p2sh wrapped security rationale Anthony Towns 2019-09-25 14:14:14 +10:00
  • 7c6ee49c03 typo Anthony Towns 2019-09-25 14:02:42 +10:00
  • 2202615b7c Fixups Pieter Wuille 2019-09-23 13:24:33 -07:00
  • 4087834c73 Move/reword tagged hashes motivation Pieter Wuille 2019-09-20 15:01:57 -07:00
  • 499106c57b Rework resource limits section Pieter Wuille 2019-09-20 19:38:03 -07:00
  • 972136beb6 Remove P2SH support Pieter Wuille 2019-09-20 16:14:25 -07:00
  • 8ea6798a9d Euler's Criterion prime only nit Elichai Turkel 2019-09-23 02:06:14 +03:00
  • f5c728ff82 Removed reference to 0xc1 leaf version. JamesC 2019-09-16 21:59:54 +02:00
  • b78b6de4fd bip-taproot: fix small typo (is does not) Bryan Bishop 2019-09-16 18:47:54 -05:00
  • 65a4f1deb8 Mention SHA256 block size Jonas Nick 2019-08-22 12:26:57 +00:00
  • 8886eb4071 Address some nits Pieter Wuille 2019-09-10 16:24:07 -07:00
  • a5112f9f01 Move plain public key in output rationale to design section Jonas Nick 2019-05-10 12:11:07 +00:00
  • 2b987b5711 Rework Applications section Tim Ruffing 2019-09-08 16:38:15 +02:00
  • 204b7f13a0 Prescribe that a taproot output key should always have a taproot commitment Jonas Nick 2019-06-05 13:59:09 +00:00
  • 29037bd123 Add a footnote about 32-byte security Tim Ruffing 2019-09-08 16:38:55 +02:00
  • 4491902569 note about pubkey collision Anthony Towns 2019-08-24 15:08:05 +10:00
  • 0d04e41e2f key gen, verify, sign in intro Anthony Towns 2019-08-23 15:42:00 +10:00
  • 8ffea86023 use p for taproot internal key Anthony Towns 2019-08-23 15:19:28 +10:00
  • 4e13ec7301 make secret key a 32-byte array called sk, introduce pubkey() Anthony Towns 2019-08-22 11:06:19 +10:00
  • a3f74a204e pk not p Anthony Towns 2019-08-22 10:20:12 +10:00
  • efa556aa06 public keys aren't identical Anthony Towns 2019-08-22 10:11:10 +10:00
  • 8fd629c3f9 Fix privkey negation in taproot_sign_key Jonas Nick 2019-08-29 20:46:47 +00:00
  • cc962bf84f Address sipa's comments Jonas Nick 2019-08-27 15:13:08 +00:00
  • c33c7d0a0c Tag signature hashes, improve rationale and update test vectors Jonas Nick 2019-08-26 20:46:08 +00:00
  • 7f3611d239 Use a tagged hash in bip-schnorr nonce derivation Jonas Nick 2019-08-26 11:32:04 +00:00
  • ba748dcd93 Use key path spend terminology more consistently in taproot/tapscript Jonas Nick 2019-08-19 14:45:34 +00:00
  • 680af7db4c Return a point from lift_x() John Newbery 2019-05-18 13:38:00 -04:00
  • bba0bad5e8 Define c in lift_x(x) John Newbery 2019-05-18 13:24:23 -04:00
  • 1c6b104597 Replace 'quadratic residue of...' John Newbery 2019-05-18 14:05:49 -04:00
  • 16073d0c20 Clarify how to disable key path spending Jonas Nick 2019-05-10 13:29:21 +00:00
  • f3bef4f459 Address sipa's feedback Jonas Nick 2019-08-21 11:40:42 +00:00
  • a67e5e323c Update bip-schnorr/test-vectors.py Jonas Nick 2019-08-20 10:53:58 +00:00
  • 5da30bd568 Update bip-schnorr.mediawiki Jonas Nick 2019-08-20 10:53:51 +00:00
  • 303ff5fb26 Address Tim's comments Jonas Nick 2019-08-19 14:37:55 +00:00
  • 08e1b3da74 Use short public keys for taproot output keys Jonas Nick 2019-08-02 13:52:29 +00:00
  • e084aafb8b Switch to 32 byte public keys in bip-schnorr Jonas Nick 2019-07-06 16:32:41 +00:00
  • 1a4b08ab72 Fix point_from_bytes in bip-schnorr reference implementation Jonas Nick 2019-07-06 14:11:52 +00:00
  • b2e6d11a6e Clarify diagram Jonas Nick 2019-05-10 13:57:12 +00:00
  • 953dd23665 taproot_output_script: first returned byte should be OP_1 (0x51) Dmitry Petukhov 2019-05-10 03:09:54 +05:00
  • b65cd69467 remove duplicate warning Mark B Lundeberg 2019-05-06 13:13:20 -07:00
  • eb96be7a9d Clarify what 'reduced' means in tests and use word 'message' instead of 'message hash' Jonas Nick 2019-01-14 15:54:24 +00:00
  • c7d7034b16 Add taproot/tapscript bips drafts Pieter Wuille 2019-05-06 10:46:09 -07:00
  • 6e77233b57 Add draft for Schnorr BIP Pieter Wuille 2018-07-05 18:45:34 -07:00
  • ffa91573d2
    Merge pull request #186 from sipa/202001_commonsighash Pieter Wuille 2020-01-16 13:04:36 -05:00
  • 0e3b6c595c Address jonas' comments Pieter Wuille 2020-01-14 10:28:49 -08:00
  • 86eea8adb4
    Merge pull request #187 from sipa/202001_acks Pieter Wuille 2020-01-14 10:01:09 -05:00
  • 7497bdeceb Update acknowledgements, remove authors Pieter Wuille 2020-01-13 14:39:32 -08:00
  • c0d2f93f3c Abstract out common signature message calculation Pieter Wuille 2020-01-13 14:10:26 -08:00
  • 138c62c8b0 Delete precompiled file Pieter Wuille 2020-01-13 07:27:18 -08:00
  • bdef41ab58
    Merge pull request #185 from sipa/202001_shifted_leaf_v Pieter Wuille 2020-01-13 10:26:14 -05:00
  • f978178d6b go back to leaf_version but different rationale Anthony Towns 2020-01-10 21:42:34 +10:00
  • 39a18f4b18 Redefine leaf versions to be incrementally increasing from 0 Pieter Wuille 2020-01-07 13:17:13 -08:00
  • 6a36adea8d
    Merge pull request #184 from real-or-random/patch-15 Pieter Wuille 2020-01-05 06:06:47 -05:00
  • 63a19990fd Clarify nonce generation Tim Ruffing 2019-12-31 14:26:50 +01:00
  • 24eddbb48a
    Merge pull request #869 from benthecarman/patch-2 Luke Dashjr 2020-01-03 04:31:58 +00:00
  • ed3b31c136
    Merge pull request #870 from dgpv/patch-10 Luke Dashjr 2020-01-03 04:31:45 +00:00
  • 1d2166edc9
    Merge pull request #183 from sipa/201912_authors Pieter Wuille 2019-12-19 12:41:43 -05:00
  • ded38826ce
    Merge pull request #167 from stefanwouldgo/patch-4 Pieter Wuille 2019-12-19 12:41:25 -05:00
  • 3318d707e1 more precise wording on limits stefanwouldgo 2019-11-28 14:48:20 +01:00
  • 17b3f9e01a Update Post-History field for taproot/tapscript Pieter Wuille 2019-12-17 17:27:36 -08:00
  • b90b53cd17 Update authors Pieter Wuille 2019-12-17 17:27:22 -08:00
  • cb187012b6
    Merge pull request #181 from sipa/201912_reorder_motivation Pieter Wuille 2019-12-17 14:31:28 -05:00
  • b979c47893
    Merge pull request #182 from pinheadmz/example1 Pieter Wuille 2019-12-17 14:30:56 -05:00
  • 882e46350d Add rationale on security assumptions Pieter Wuille 2019-12-15 14:44:39 -08:00
  • 6b42461f8e
    bip-taproot: example from diagram Matthew Zipkin 2019-12-15 10:32:33 -05:00
  • 1c163188ee Add an informal summary of the design Pieter Wuille 2019-12-14 16:28:58 -08:00
  • 01e5bfbf19 Improve and restructure motivation and design Pieter Wuille 2019-12-14 16:28:44 -08:00
  • cb1cec770b
    Merge pull request #176 from sipa/201912_linear_is_easy Pieter Wuille 2019-12-14 16:25:11 -05:00
  • 7c7aead1c1
    Merge pull request #179 from real-or-random/patch-14 Pieter Wuille 2019-12-14 16:24:52 -05:00
  • 6b50893798
    Merge pull request #178 from sipa/201912_schnorr_consensus_exact Pieter Wuille 2019-12-14 16:24:32 -05:00
  • ad1eba008c Update bip-schnorr.mediawiki Tim Ruffing 2019-12-13 15:28:15 +01:00
  • 8faf97e720
    BIP-174: add missing types to Appendix A; fix proprietary type names #870 Dmitry Petukhov 2019-12-14 20:39:40 +05:00