Daira Hopwood
1c5281f906
ZIP 307 updates.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-29 17:12:04 +01:00
Jack Grigg
8574f3df93
Block header validation
2020-06-29 17:12:04 +01:00
Jack Grigg
201609ad7e
Expand note witness handling
2020-06-29 17:12:04 +01:00
Jack Grigg
8bfa5e60b4
Describe interaction changes when importing a seed
2020-06-29 17:12:04 +01:00
Jack Grigg
481436cc00
Reformat client-server interaction and block privacy sections
2020-06-29 17:12:04 +01:00
Jack Grigg
3c534067bf
Client operations
2020-06-29 17:12:04 +01:00
George Tankersley
81fc443ec1
zipXXX: add description of API
2020-06-29 17:12:04 +01:00
George Tankersley
e0ec6d5eff
zipWIP: add diagrams and tables
2020-06-29 17:12:04 +01:00
George Tankersley
8f11e9dee1
zipWIP: light payment draft
2020-06-29 17:12:04 +01:00
Daira Hopwood
03932d2335
Regenerate PDFs.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-26 21:24:41 +01:00
Daira Hopwood
a333649a4e
Cosmetic change to the 2020.1.6 history entry.
2020-06-26 20:57:39 +01:00
Daira Hopwood
3ce9bd9823
Replace the block interval 32256 with the constant ZIP212GracePeriod.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-26 20:57:39 +01:00
Daira Hopwood
66acf80d18
Other cosmetic changes to the batch validation equations.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-26 20:57:39 +01:00
Daira Hopwood
45c2b616e2
Fix sign errors in the fixed-base terms of the batch validation equations in Appendices B.1 and B.3.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-26 20:57:39 +01:00
Daira Hopwood
3e98e63a6c
For Sprout, add an explicit lead byte field to note plaintexts.
...
For Sapling, define note plaintext lead bytes as just bytes (so that decoding always succeeds and error handling is more explicit).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-26 20:47:32 +01:00
Daira Hopwood
a3e4403f50
Delete some 'new' superscripts that only added notational clutter.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-26 18:58:17 +01:00
Daira Hopwood
3567634837
Regenerate PDFs.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:32:25 +01:00
Daira Hopwood
af41efa40c
Protocol spec: ZIP 212 changes.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:28:27 +01:00
Daira Hopwood
eb222b4fe0
Remove some unused macros.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
8ccd4e656b
Add an appendix on Ed25519 batch validation.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
6e781c5905
Ed25519 updates. This corrects an error in the specification of valid public keys
...
(they are not checked against ExcludedPointEncodings), and includes changes for Canopy.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
ec5eda1d9c
Better positive square root symbol.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
43e4e71989
Corrections to ZIP references.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
4f063850d5
Cosmetics.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
1a24d6232c
Consistently use "signing key" and "validating key" for signatures.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
1f0052d62e
ZIP 214: changes in response to NCC's audit.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-17 23:01:13 +01:00
Daira Hopwood
be9733228f
Add rel="bookmark" to permalinks.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-15 14:04:25 +01:00
Daira Hopwood
b9f87da380
Makefile: document perl and sed as dependencies.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-15 14:04:24 +01:00
Daira Hopwood
f1a4631b9f
protocol/Makefile: remove dependency on awk.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-15 14:04:24 +01:00
Daira Hopwood
d0d4abac2e
edithtml.sh: argument quoting.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-15 13:20:57 +01:00
Daira Hopwood
673be69531
style.css: improve font size of code in headings.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-15 13:20:57 +01:00
Daira Hopwood
aaf0c04f79
edithtml.sh: make it work on macOS (by using perl instead of sed).
...
Also add permalink anchors to headers containing <code>...</code>.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-15 13:20:57 +01:00
Daira Hopwood
5ef8079d32
Correct references to ZIPs with changed titles.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-09 13:19:59 +01:00
Daira Hopwood
fb8b435b4c
ZIP 215: "validation criteria" -> "validity criteria".
...
(Validity is the condition of being valid, validation is what you do to check validity.)
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-09 13:14:23 +01:00
Daira Hopwood
a93aa6d142
ZIP 251: fix an incorrect reference for ZIP 207.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-09 12:57:46 +01:00
Daira Hopwood
cf70811274
Use "validate" rather than "verify" for signature validation in ZIPs.
...
"Validate" is also used for blocks and transactions, but not for proofs, commitments, or Merkle paths.
The same change will be made to the protocol specification in the next version.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-09 12:56:33 +01:00
Daira Hopwood
092e79e017
ZIP 215: use terminology consistent with the protocol spec for the Ed25519 curve.
...
("The Edwards form of Curve25519" is not a unique description; there are multiple
twisted Edwards curves birationally equivalent to Curve25519, but only one is
called Ed25519.)
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-05 16:37:29 +01:00
Daira Hopwood
c6a925a30b
ZIP 215: formatting.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-05 16:12:44 +01:00
Daira Hopwood
99a55bf3c9
ZIP 215: minor clarifications.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-05 16:10:28 +01:00
Daira Hopwood
0a773f1b50
ZIP 212: fix typo.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-05 15:55:07 +01:00
Daira Hopwood
1fafff988a
ZIP 215: editorial and formatting changes; regenerate HTML.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-05 15:54:52 +01:00
Henry de Valence
e38d52c46f
[ZIP 215] Fix Ed25519 validation rules to allow batch verification ( #355 )
...
* First draft of Ed25519 validation rules.
* Add ZIP number.
* Clarify language.
* Remove Original-Authors when Owners has same value
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
* Status: Active -> Proposed
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
* Tidy words
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
* Clarify libsodium divergence
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
* Link to rfc8032
* Include references section
* Redo
* Math syntax
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
* Update math syntax to match spec for byte-arrays
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
* Define only the RFC words that are used
* Link to spec
* Fleshout title
* Deployment section
* Update zip-0215.rst
* Add linebreak
Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 17:54:54 -04:00
Daira Hopwood
3d8b0363c7
Update activation heights, branch IDs, and references for Heartwood and Blossom.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:15 +01:00
Daira Hopwood
84f962e857
ZIPs 211, 212, 221: tools.ietf.org -> www.rfc-editor.org.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:15 +01:00
Daira Hopwood
564d7f630e
Protocol spec: regenerate PDFs.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:15 +01:00
Daira Hopwood
b9fb26f5d5
Protocol spec: fix undefined references for sprout.pdf.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:13 +01:00
Daira Hopwood
e61e2460a0
Protocol spec: improve index; cosmetics.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:13 +01:00
Daira Hopwood
9bac0682c3
Protocol spec: NU4 -> Canopy; ZIPs 211 and 212 are now published.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:13 +01:00
Daira Hopwood
d53ab5fcbc
Protocol spec: reference ZIP 173 instead of BIP 173.
...
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-06-02 18:35:13 +01:00
Daira Hopwood
dbe5b9a36e
Merge pull request #222 from ebfull/unlinkable-addrs
...
[ZIP 212] Allow recipient to derive Sapling ephemeral secret from note plaintext
2020-06-01 00:30:39 +01:00