Commit Graph

818 Commits

Author SHA1 Message Date
Daira Hopwood 59331fca67 SHA fixup 2018-02-24 02:08:14 +00:00
Daira Hopwood bf9bd313a2 Add BLAKE2 section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-24 02:05:09 +00:00
Daira Hopwood 9ee098adda Add SHA-256 section; clarify the definition of SHA256Compress.
Rename SHA-256 and hash-box macros.
fixes #100

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-24 01:56:32 +00:00
Jay Graber da67f85ba4 Change maximum, state nExpiryHeight is 0 on coinbase by convention 2018-02-23 16:02:53 -08:00
Jay Graber 9b0453ed8e Add coinbase rule 2018-02-23 15:58:59 -08:00
Simon 1a380bcb4a Update 2018-02-21 15:58:57 -08:00
str4d 7fb2467131
Update inner hash personalizations 2018-02-16 22:02:57 +00:00
Simon 0ed39d426b Update zip based on ariel comments 2018-02-14 16:02:58 -08:00
Simon 45ebd9eaba Update zip based on str4d comments 2018-02-14 15:45:45 -08:00
Daira Hopwood e1ac22992d Add fact[s] macros.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-14 08:04:45 +00:00
Daira Hopwood 518c7da42d Add a macro for cross-referencing theorems.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-14 08:02:10 +00:00
Jay Graber e74cf69d4e Edits 2018-02-12 12:38:52 -08:00
Jay Graber fcbe13b2bd Set to 0 for no expiry 2018-02-12 12:36:41 -08:00
Jay Graber 37321a546d s/blockexpiry/expiryheight 2018-02-12 12:34:13 -08:00
Jay Graber 8df1c1f330 s/nBlockExpiry/nExpiryHeight 2018-02-12 12:33:44 -08:00
Daira Hopwood efd8551ddf Fill in Appendix A description of Pedersen hashes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:21:21 +00:00
Daira Hopwood ce5b24f72f WIP for commitments in Appendix A.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:21:21 +00:00
Daira Hopwood 99ad9689e9 Generalize Pedersen hash spec to make chunks per segment variable.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:21:21 +00:00
Daira Hopwood 0325aa2fd6 Generalize the distinct-x proof to allow negative indices.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:21:21 +00:00
Daira Hopwood 25fd603a7e Notation.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:16:36 +00:00
Daira Hopwood eefd9052d6 Nicer notation for selection of u and v.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:16:36 +00:00
Daira Hopwood 50720eadb6 Change hex integers to mathtt font (to enable length comparison).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:16:36 +00:00
Daira Hopwood d1ead6560d Correct an error in the Pedersen hash specification.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:16:36 +00:00
Daira Hopwood a5759a0c04 PRF^nr must be collision-resistant.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-12 13:16:36 +00:00
Daira Hopwood 002983854a Regenerate PDFs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-10 11:32:08 +00:00
Daira Hopwood 04aa3a5350 Bibliography cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-10 11:30:52 +00:00
Daira Hopwood 28c67daf9a Specify GroupHash and Pedersen hashes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-10 11:30:37 +00:00
bitcartel 8099ac84e2
Version group id cannot be zero 2018-02-09 15:19:26 -08:00
str4d 2d7401add5
Specify scriptCode 2018-02-09 16:35:54 +00:00
str4d 6297ac582f
Add link to reference implementation 2018-02-09 16:23:23 +00:00
str4d 639c1de74f
Clarify sentence 2018-02-09 16:20:40 +00:00
str4d 59cea039fb
Fix rST formatting 2018-02-09 16:16:48 +00:00
str4d 1921ce1cf0
Remove comment about future sighash algorithms 2018-02-09 16:14:34 +00:00
str4d 252c22b6d0
Add reference for BLAKE2 personalization field 2018-02-09 16:11:36 +00:00
str4d 12d4e4d67c
Fix typo 2018-02-09 16:05:07 +00:00
str4d f173b5b3d0
BLAKE2b-256 is used everywhere now 2018-02-09 16:01:40 +00:00
str4d 4e02d73e69
Reference BIP 143 and BUIP-HF v1.2 2018-02-09 15:59:44 +00:00
str4d 4998e99960
Remove unnecessary metadata 2018-02-09 15:59:44 +00:00
str4d cf28700c7c
Update draft based on latest transaction format specification draft 2018-02-09 15:59:41 +00:00
str4d 1bfee9eebf
Correct field sizes 2018-02-09 14:19:57 +00:00
bitcartel 02c3e88fb6
Update 2018-02-08 14:32:04 -08:00
Daira Hopwood a871fc52d3 Specify coinbase constraints. fixes #81
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 22:24:14 +00:00
Daira Hopwood ce66c0e31b Lifting the 100000-byte transaction size limit is likely to be delayed to Sapling.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 22:23:02 +00:00
bitcartel 28760533b7
Update 2018-02-08 00:42:51 -08:00
Daira Hopwood 258110f4e1 Regenerate PDFs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 01:25:15 +00:00
Daira Hopwood 1a230efc6a Stub for instantiation of group hash for Jubjub.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 01:23:26 +00:00
Daira Hopwood 02482b695a Add note about endianness of repr_J.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 01:23:26 +00:00
Daira Hopwood 39bb59e4d0 Add instantiation of hash extractor for Jubjub.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 01:23:18 +00:00
Daira Hopwood 0dcb3d5bc8 Make the background lighter and the Sapling green darker.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2018-02-08 01:22:02 +00:00
bitcartel c8405e781a
Update for version group id 2018-02-07 17:21:50 -08:00