Commit Graph

1257 Commits

Author SHA1 Message Date
Daira Hopwood 998047b350 adds security and privacy considerations section
Co-authored-by: Josh Cincinnati <acityinohio@users.noreply.github.com>
2019-03-20 03:21:14 +00:00
Daira Hopwood 04f4c32dda Mostly trivial wording changes and cosmetics; some simplifications.
Remove OPL licensing; BSD 2-clause is sufficient.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-03-20 03:04:02 +00:00
Josh Cincinnati 14da9191fb Add ZIP 0 draft.
Author: Daira Hopwood <daira@jacaranda.org>
Author: Josh Cincinnati <acityinohio@users.noreply.github.com>
2019-03-20 03:04:02 +00:00
Daira Hopwood 10b35bdd19 Remove obsolete draft version of ZIP 0 (superseded by #206).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-03-20 01:42:40 +00:00
Sean Bowe e83b59b645
Rename to ZIP209. 2019-03-14 22:00:00 -06:00
Sean Bowe d6181913b8
Make slight adjustments 2019-03-14 19:32:12 -06:00
str4d 9c65d64012
Merge pull request #209 from str4d/zips-207-208
Update protocol spec with ZIPs 207 and 208
2019-03-08 17:59:17 +13:00
Sean Bowe d4e37652ad
Use code comments for field names. 2019-02-25 15:14:24 -07:00
Sean Bowe de2002a63e
Prohibit Negative Shielded Value Pool 2019-02-25 15:10:48 -07:00
Daira Hopwood ce803ea0b4 Correct generators for BLS12-381.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-24 05:59:14 +00:00
Daira Hopwood 86319cfe89 Address Daira's review comments.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-24 02:06:23 +00:00
Daira Hopwood 5cf59663d9 Cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-24 02:05:58 +00:00
Daira Hopwood 4284a49a20 Add bibliography entries for ZIPs 207 and 208.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-24 02:02:54 +00:00
Daira Hopwood fa41eae110 Fix a Makefile bug.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-24 02:02:16 +00:00
Jack Grigg d6ed011d5e
ZIP 207 changes 2019-02-23 19:21:19 +00:00
Jack Grigg 2fc1b8cc9c
ZIP 208 changes
Includes additional changes to constants in sections 7.7 and 7.8 which
are needed to compile, and not part of ZIP 208, but will be altered by
ZIP 207.
2019-02-23 19:21:17 +00:00
Jack Grigg 0f32bd8494
ZIP 243: Update test vectors to match generator output
Correct as of zcash-test-vectors commit 38cdeda51c0bf1d4714fc3a0b955b519c0373c20
2019-02-22 23:30:50 +00:00
Daira Hopwood 4a9eb35910 ZIP 32: fill in links to reference implementation.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 22:54:16 +00:00
Daira Hopwood d7d12b82b5 ZIP 243: add a missing reference.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 22:53:34 +00:00
Daira Hopwood 34967ee7c5 ZIP 143: Clarify testing for SIGHASH_SINGLE and SIGHASH_NONE. fixes #169
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 16:03:10 +00:00
Daira Hopwood e01760a60d ZIP 243: fix broken links, and clarify that test vectors do not necessarily pass full validation.
fixes #188, #193

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 15:52:13 +00:00
Daira Hopwood 1fa1a91f32 Regenerate PDFs (including the new blossom.pdf).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:54:50 +00:00
Daira Hopwood 5097fc7c4e Add macros and Makefile support for building the Blossom specification.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:49:08 +00:00
Daira Hopwood 7f435cd37d Fix a typo in appendix B.2 and clarify the costs of Groth16 batch verification.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:49:08 +00:00
Daira Hopwood f3c5ed99e2 Remove the rule that miners SHOULD NOT mine blocks that chain to other blocks with version number > 4.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:49:08 +00:00
Daira Hopwood 06725e94b9 Correct the rule about when a transaction is permitted to have no transparent inputs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:34:25 +00:00
Daira Hopwood 95d95bc4c4 Clarify which transaction fields are added by Overwinter and Sapling.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:33:39 +00:00
Daira Hopwood 8e9171d512 Clarify that Equihash is based on a *variation* of the GBP, and cite [AR2017].
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 13:17:07 +00:00
Daira Hopwood c57d51d7a0 More references and corrected description of Groth16.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-22 12:49:22 +00:00
Daira Hopwood d84390beb6 Addressed comments in pairing with Eirik and Simon.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-21 23:09:09 +00:00
Daira Hopwood 3ef1646c6e Address review comments.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-20 16:31:25 +00:00
Daira Hopwood 0b626b087a Regenerate PDFs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-10 03:30:26 +00:00
Daira Hopwood ba949107ab Correct isis agora lovecruft's name.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-10 03:20:47 +00:00
Daira Hopwood 2dc3a10bfe Regenerate PDFs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-09 01:02:01 +00:00
Daira Hopwood 64c268fdd7 Add Eirik Ogilvie-Wigley and Benjamin Winston to acknowledgements.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-09 01:00:03 +00:00
Daira Hopwood fb9faa3835 Cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-09 00:37:00 +00:00
Daira Hopwood 0988966fdc Remaining fixes and clarifications for BCTV14 vulnerability.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-09 00:37:00 +00:00
Daira Hopwood e17905a0a3 Specify the difficulty adjustment change on testnet.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-09 00:37:00 +00:00
Daira Hopwood d4a9158323 Say when Sapling activated, and reference ZIP 205.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-09 00:37:00 +00:00
Daira Hopwood d18edb4abc Rename zk-SNARK Parameters sections according to the proving system.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-08 22:59:38 +00:00
Daira Hopwood 0d8430799c Correct [SBB2019] to [SWB2019], and note that the BCTV14 vulnerability affected Soundness.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-05 19:29:31 +00:00
Daira Hopwood 36eeeba15e Regenerate PDFs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-05 16:55:42 +00:00
Daira Hopwood 9a7ebd326e Disclose BCTV14 vulnerability.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2019-02-05 16:45:09 +00:00
Jack Grigg c7e79e2909
Add dummy recipient addresses
With Blossom activation targeted for October 2019, and the first halving
estimated for October 2020, this should result in 12 funding periods for
the funding streams defined in this ZIP.
2019-02-01 12:01:57 +00:00
Jack Grigg 95f9ef67af
Define eight funding streams instead of three
This comes from an external requirement that the funding streams be more
finely subdivided.
2019-02-01 11:56:43 +00:00
Jack Grigg 3322acf19e
Fix AddressPeriod(height) to align with halving heights 2019-02-01 11:17:42 +00:00
Jack Grigg 2f0817d567
List ZIP 208 as an example of a block target time change 2019-02-01 10:46:39 +00:00
Jack Grigg 0e5701144a
Specify the correct start and end heights for new funding streams 2019-02-01 10:41:58 +00:00
Jack Grigg e2b5431316
Fix reference for SlowStartShift 2019-02-01 10:23:47 +00:00
Jack Grigg 6b02900eb4
Clarify that funding periods do not align with pre-Blossom FR periods 2019-02-01 10:20:51 +00:00