Commit Graph
35 Commits
Author SHA1 Message Date
Jeremy Rubinand/dev/fd0 cde2bd31a2 [BIP-119] Minor wording fixups
Co-authored-by: /dev/fd0 <94559964+1440000bytes@users.noreply.github.com>
2022-05-23 09:47:28 -07:00
Jeremy Rubin c05f4042f4 [BIP-119] Reword section on fungibility in motivation 2022-05-23 09:35:04 -07:00
Jeremy Rubin b29a3d27bf [BIP-119] No double space after period, no trailing whitespaces 2022-05-23 09:28:01 -07:00
Jeremy Rubin de0ff362fc [BIP-119] Slim down motivation, add more references 2022-05-10 09:09:44 -07:00
Jeremy Rubin aa1871b149 [BIP-119] Make serialization specification complete, defining all functions fully 2022-05-10 08:51:05 -07:00
Jeremy Rubin ec3688a610 [BIP-119] Clarify Endianness of serializations 2022-05-10 08:38:37 -07:00
Jeremy Rubin c8c8e27c2c [BIP-119] Use mediawiki syntax highlighting, add comment to spec 2022-05-10 08:33:05 -07:00
Jeremy Rubin 78fc9f2ceb [BIP-119]: Make IsPayToBareDefaultCheckTemplateVerifyHash Pythonic 2022-04-28 09:48:47 -07:00
Jeremy Rubin cad2b3ee77 [BIP-119] Remove C++ Spec from BIP-119 entirely. 2022-04-28 09:48:38 -07:00
Jeremy Rubin fa09f7f857 [BIP-119] Reimplement CTV in higher level pythonic pseduocode and clarify DoS Caching requirements. 2022-04-28 09:48:23 -07:00
Jeremy Rubin ba648bc4aa Update BIP-119 to include python reference hash / link BIP-341 2022-03-29 14:51:43 -07:00
Jeremy Rubin 5901e7079b [BIP-119] Make it abundantly clear that policy and standard are recommendations. 2022-01-26 15:31:34 -08:00
Jeremy Rubin 9eb17cd296 [BIP-119] Clarify that policy is not validity + what a covenant is. 2022-01-26 01:44:39 -08:00
Jeremy Rubin 099694efd3 [BIP-119] Rename Channel Factories / Clarify Malleability 2022-01-12 10:54:03 -08:00
Jeremy Rubinandflack 526e9797a7 [BIP-119] Complete fragmented sentence
Co-authored-by: flack <flack@contentcontrol-berlin.de>
2022-01-12 09:53:55 -08:00
Jeremy Rubin 9f642244b9 [BIP-119] Add notes and warnings about DoS during validation of CTV. 2022-01-10 20:23:07 -08:00
Jeremy Rubin 7845a2a799 [BIP-119] Link Reference implementation to current PR in Bitcoin Core 2022-01-10 19:55:26 -08:00
Jeremy Rubin 469d62ce2b [BIP-174] Clarify that partial_sig should be a valid. 2022-01-08 15:12:33 -08:00
Jeremy Rubin b96b1712fc Fix BIP-119 Typo + Clarify the reasons for 32 bit lengths
when drafting the BIP I attempted to triangulate what the width of the fields for number of inputs/outputs should be from various sources in the codebase, and made an error in looking at the signing and encoding logic, and not the _decoding_ logic which restricts vectors (vin, vout) to MAX_SIZE which is 33554432. This fully justifies not using a wider type (uint64_t).

Also clarified arguments for not using a narrower type (uint16_t) which would be possible just for the vIn based on block size, because it's a leaky abstraction (you can still encode and decode such a transaction,  just not mine it).


thanks to @roconnor-blockstream for pointing this out
2022-01-04 16:11:30 -08:00
Jeremy Rubin ae747e2b90 [BIP-0119] Include test vectors for CTV in BIP's subdirectory 2021-12-25 11:07:33 -08:00
Jeremy Rubin ea6008eeb1 BIP-119: Clarify that Speedy Trial may or may not be implemented for BIP-119 2021-12-22 19:32:05 -08:00
Jeremy Rubin 4479187baf BIP-119: Update Motivations and describe vaults alternatives better 2021-12-22 19:32:05 -08:00
Jeremy Rubin 6058f2f669 [BIP-119] Whitspace Consistency 2021-10-16 09:00:48 -07:00
Jeremy Rubin b305d56352 [BIP-119] Explain Hash Function Choices 2021-10-15 12:47:42 -07:00
Jeremy Rubin afc605f8e2 [BIP-119] Describe Synergies with future soft fork proposals 2021-10-15 12:47:42 -07:00
Jeremy Rubin 27466fa815 [BIP-119] Better Explain AnyPrevout v.s. CTV 2021-10-15 12:47:42 -07:00
Jeremy Rubin 8364e25ebc [BIP-119] Clarify Draft Deployment Params 2021-10-15 12:47:42 -07:00
Jeremy Rubin c788bd9d08 Update BIP-119 Variable Names 2021-08-30 10:48:33 -07:00
Jeremy Rubin c03a8f0bb9 Update images for BIP-0119 2020-04-08 12:44:50 -07:00
Jeremy Rubin 58d1b1994c BIP-0119: Use the same random seed across simulation runs; fix issue where a poisson was used in place of an exponential 2020-04-08 12:44:34 -07:00
Jeremy Rubin bef6dc91c4 Fix Colorings in BIP-0119 states.svg 2020-02-06 13:54:05 -08:00
Jeremy Rubin 117f4186e7 Fix Links to images in BIP-119 2020-01-23 16:56:03 -08:00
Jeremy Rubin 1db62a07c5 Assign CTV BIP #119 2020-01-23 16:51:50 -08:00
Jeremy Rubin c36e492f05 Add Backwards Compatibility section to OP_CHECKTEMPLATEVERIFY BIP and change 'Implementations' header to 'Reference Implementation' 2020-01-20 20:17:28 -08:00
Jeremy Rubin 1a42897287 Add BIP for CheckTemplateVerify 2020-01-20 20:17:28 -08:00