Commit Graph
73 Commits
Author SHA1 Message Date
Pieter WuilleandTim Ruffing 2c8feb1cbb Update bip-schnorr.mediawiki
Co-Authored-By: Tim Ruffing <crypto@timruffing.de>
2020-01-19 14:47:33 -08:00
Pieter Wuille 9c76bb457f Linearity makes sign-for-sum-of-keys easier, not possible entirely.
I'm sure it's possible to construct a complex MPC that can sign for the
sum of keys under ECDSA as well.
2020-01-19 14:47:33 -08:00
Pieter Wuille 3c1f466372 Completely specified 2020-01-19 14:47:33 -08:00
Pieter Wuille 687ec4ba8e Low-S ECDSA is non-malleable under nonstandard assumptions 2020-01-19 14:47:33 -08:00
Pieter Wuille ae7122822a Settle on notation: is_square(y), has_square_y(P) 2020-01-19 14:47:33 -08:00
Pieter Wuille dbbe690c8a Consistently mention resource limits in bip-tapscript 2020-01-19 14:47:33 -08:00
Pieter WuilleandTim Ruffing 9c1670f345 Update bip-schnorr.mediawiki
Co-Authored-By: Tim Ruffing <tim@timruffing.de>
2020-01-19 14:47:33 -08:00
Pieter WuilleandTim Ruffing 83cebb5326 Update bip-schnorr.mediawiki
Co-Authored-By: Tim Ruffing <tim@timruffing.de>
2020-01-19 14:47:33 -08:00
Pieter Wuille 1695f073d3 Elaborate on default and alternative signing 2020-01-19 14:47:33 -08:00
Pieter Wuille fc0a4ef542 Explain why CMS is not turned into SUCCESSx 2020-01-19 14:47:33 -08:00
Pieter Wuille 2059b9e35a Address aj comments 2020-01-19 14:47:33 -08:00
Pieter Wuille 3595c30acd Improve section on alternatives to OP_CHECKMULTISIG 2020-01-19 14:47:33 -08:00
Pieter Wuille 23c1c3ed8b More on key generation 2020-01-19 14:47:33 -08:00
Pieter Wuille 7a7ab111c9 Clarify interaction x-only keys with verification 2020-01-19 14:47:33 -08:00
Pieter WuilleandTim Ruffing 20f9901809 Update bip-schnorr.mediawiki
Co-Authored-By: Tim Ruffing <tim@timruffing.de>
2020-01-19 14:47:33 -08:00
Pieter Wuille aef148ffc6 Explain that MuSig needs key prefixing 2020-01-19 14:47:33 -08:00
Pieter Wuille 565ac4f717 Typo 2020-01-19 14:47:33 -08:00
Pieter Wuille 96a199ac8c Drop other curve comment 2020-01-19 14:47:33 -08:00
Pieter Wuille 281df660b9 Prefix infinite with is_ 2020-01-19 14:47:33 -08:00
Pieter WuilleandTim Ruffing e29d82dc88 Apply suggestions from code review
Co-Authored-By: Tim Ruffing <tim@timruffing.de>
2020-01-19 14:47:33 -08:00
Pieter Wuille 0d4191bae5 Formulate claims about BatchVerify more accurately 2020-01-19 14:47:33 -08:00
Pieter Wuille 7f5926703a Use is_square/is_positive and introduce algorithm names 2020-01-19 14:47:33 -08:00
Pieter Wuille 9b9fab9a03 HTTPS links where possible 2020-01-19 14:47:33 -08:00
Pieter Wuille 406bc17c16 Small fixes from review with real-or-random 2020-01-19 14:47:33 -08:00
Pieter Wuille 276d9d338b Small fix: 0xc1 is possible as first control block byte 2020-01-19 14:47:33 -08:00
Pieter Wuille c93e298518 Increase max Merkle path length 2020-01-19 14:47:33 -08:00
Pieter Wuille fb486d7e13 Fix formula 2020-01-19 14:47:33 -08:00
Pieter Wuille 79f9fc4cc8 Extend input_index from 16 to 32 bits 2020-01-19 14:47:33 -08:00
Pieter Wuille d9a30c954f Extend codeseparator_position from 16 to 32 bits 2020-01-19 14:47:33 -08:00
Pieter Wuille 2202615b7c Fixups 2020-01-19 14:47:33 -08:00
Pieter Wuille 4087834c73 Move/reword tagged hashes motivation 2020-01-19 14:47:33 -08:00
Pieter Wuille 499106c57b Rework resource limits section 2020-01-19 14:47:33 -08:00
Pieter Wuille 972136beb6 Remove P2SH support 2020-01-19 14:47:33 -08:00
Pieter Wuille 8886eb4071 Address some nits 2020-01-19 14:47:33 -08:00
Pieter Wuille c7d7034b16 Add taproot/tapscript bips drafts 2020-01-19 14:47:33 -08:00
Pieter Wuille 6e77233b57 Add draft for Schnorr BIP
Includes squashed contributions by GitHub users jonasnick,
real-or-random, AustinWilliams, JustinTArthur, ysangkok,
RCassatta, Sjors, tnakagawa, and guggero.
2020-01-19 14:47:33 -08:00
Pieter Wuille 6c708338c2 Move BIP42 and BIP173 to Final 2018-06-28 10:31:38 -07:00
Pieter Wuille 97a55878e6 Progress BIP173 to Proposed 2018-01-03 09:06:47 -08:00
Pieter Wuille 199404e96d Add C++ reference 2017-08-25 15:33:56 -07:00
Pieter Wuille b0ef329498 Add extra test cases to BIP173 2017-08-25 15:33:52 -07:00
Pieter Wuille 59391f1862 Elaborate on the encoding of witness versions 2017-08-03 23:30:48 -07:00
Pieter Wuille 9b1e7dc8f5 Fix incorrect tests for OP_n in v1+ witnesses 2017-08-02 14:58:47 -07:00
Pieter Wuille 192cfbbacd Add more reference implementations 2017-08-02 14:57:48 -07:00
Pieter Wuille 8cc9702d9c Add extra reference implementations 2017-05-07 16:09:22 -07:00
Pieter Wuille b93d9ea5d9 Add bip-0173 2017-05-07 15:25:13 -07:00
Pieter Wuille 5c2da7e07d BIP 141 start and end time 2016-10-17 13:16:22 +02:00
Pieter Wuille 78cbaca940 Fix a few nits suggested by @instagibbs 2016-09-28 04:52:50 +02:00
Pieter Wuille 316d4f32a0 Version 2 sendcmpct for integration of segwit with CB 2016-09-06 13:13:59 +02:00
Pieter Wuille e26eadc3ca More small changes 2016-06-07 15:52:03 +02:00
Pieter Wuille cfdd9574be Small fixes 2016-06-04 14:58:04 +02:00
Pieter Wuille f2e10ba7b2 Eloborate hash function design in BIP152 2016-06-04 01:56:39 +02:00
Pieter Wuille bce835d2ce Small improvements to BIP0009 2016-03-15 16:29:24 +01:00
Pieter Wuille a3df16e650 Correct the claim that only 29 bits are available anyway 2016-03-02 20:09:36 +01:00
Pieter Wuille cd6dfb9411 Recommend a fallow pause explicitly 2016-03-02 20:09:35 +01:00
Pieter Wuille 63d626668c Clarify things and make notation more consistent 2016-03-02 20:09:35 +01:00
Pieter Wuille 760e2a15bf Make the threshold independent from the deployment 2016-03-02 20:09:35 +01:00
Pieter Wuille d49fbdccde Add missing arrow to diagram 2016-03-02 20:09:35 +01:00
Pieter Wuille a449306373 Remove ABANDONED and fix ambiguity 2016-03-02 05:38:06 +01:00
Pieter Wuille 8315dfd3fa Rewrite state transition logic 2016-03-01 04:12:33 +01:00
Pieter Wuille 737bf29de2 Update former BIP references and consistency 2016-03-01 04:06:45 +01:00
Pieter Wuille 226bd097a9 Add start time 2016-03-01 04:06:45 +01:00
Pieter Wuille 916142e742 Mark BIP62 as withdrawn
All of BIP62's (including the only-new-transactions) are currently enforced
as standardness rules, but it seems hard to push it further. Every new type
of complex transaction may require new extra rules, and some important types
of malleability cannot be addressed by it (for example, a single participant
in a multisig spend creating a new signature with a different nonce).
It seems wiser to pursue normalized txid or segregated witness-based
solutions, which do solve this problem more fundamentally.
2015-11-17 21:46:14 +01:00
Pieter Wuille dc45f41e57 Add BIP66 2015-01-26 23:10:29 -04:00
Pieter Wuille 9625a83f70 BIP62: Reorder rules and clarify 2014-09-22 21:37:15 +02:00
Pieter Wuille c61a4b9491 Restructure and make rules 2 and 4 unconditional 2014-07-18 17:07:06 +02:00
Pieter Wuille e04e99c315 Include image for BIP42 2014-04-02 02:03:06 +02:00
Pieter Wuille 5cc40831e6 Add BIP 42: Finite monetary supply for Bitcoin 2014-04-01 23:50:43 +02:00
Pieter Wuille 6145e1ee1c Merge pull request #12 from sipa/bip32update
Update BIP32: 'hardened' terminology + explicit conversions
2014-03-13 16:27:30 +01:00
Pieter Wuille 6a418689f3 Update BIP32: 'hardened' terminology + explicit conversions 2014-01-27 15:05:20 +01:00
Pieter Wuille 779253549a Mark BIP30 accepted 2012-03-18 23:59:37 +01:00
Pieter Wuille 9559aeb7a1 BIP 30: date fixed 2012-03-03 17:45:11 +01:00
Pieter Wuille 4d436a8bb4 Minor improvements to BIP 30 2012-03-03 16:51:15 +01:00
Pieter Wuille af63b529a8 Add BIP 0030 2012-02-27 20:50:10 +01:00