Pieter Wuille and Tim 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 Wuille and Tim Ruffing
9c1670f345
Update bip-schnorr.mediawiki
...
Co-Authored-By: Tim Ruffing <tim@timruffing.de >
2020-01-19 14:47:33 -08:00
Pieter Wuille and Tim 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 Wuille and Tim 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 Wuille and Tim 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