Commit Graph

2093 Commits

Author SHA1 Message Date
Adí 5ec589fb9b Remove Original-Author field
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2020-12-23 02:28:02 +00:00
Adí 842d1e3d00 Modify ZIP to specify default fee for all transactions
Update naming from zats to zatoshis

Co-authored-by: Daira Hopwood <daira@jacaranda.org>
2020-12-23 02:28:02 +00:00
Adí dc52b7e6e6 Add notice to wallet devs to monitor Zcash network 2020-12-23 02:28:02 +00:00
Adí 8049d103dc Update zip-reduce-shielded_tx_fee.rst
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí 4210404693 Accept suggestions to change Editors to Owners.
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí 0795dd67cf Update Activation Schedule 2020-12-23 02:28:02 +00:00
Adí 9e663595eb Update zip-reduce-shielded_tx_fee.rst
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí 549403dad5 DoS section
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí a39730ce76 Update zip-reduce-shielded_tx_fee.rst
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí ccef71edef Update zip-reduce-shielded_tx_fee.rst
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí adaf4cf84a Update zip-reduce-shielded_tx_fee.rst
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí ccbb876fe8 ZIP ownership terminology
Co-authored-by: Nathan Wilcox <nathan-at-least@users.noreply.github.com>
2020-12-23 02:28:02 +00:00
Adí f4c6935530 Added Support Wallets
Updated activation terminology.
2020-12-23 02:28:02 +00:00
Adí bd1e9b2631 Fix typo 2020-12-23 02:28:02 +00:00
Adí bb2acb6c14 Update ZIP #313
Add Activation & UX Guidance.
2020-12-23 02:28:02 +00:00
Adí 05a6e97aab Update zip-reduce-shielded_tx_fee.rst
Co-authored-by: Dimitris Apostolou <dimitris.apostolou@icloud.com>
2020-12-23 02:28:02 +00:00
Adí a62c68a5ec Update zip-reduce-shielded_tx_fee.rst
Fix spelling.

Co-authored-by: Dimitris Apostolou <dimitris.apostolou@icloud.com>
2020-12-23 02:28:02 +00:00
Adí 0973905d60 Update zip-reduce-shielded_tx_fee.rst
Fix formatting.

Co-authored-by: Dimitris Apostolou <dimitris.apostolou@icloud.com>
2020-12-23 02:28:02 +00:00
nighthawk24 3cf9d11da8 Draft ZIP for reducing default tx fee 2020-12-23 02:28:02 +00:00
Daira Hopwood 4b33cd97cf Add reserved ZIPs 218 (User-Defined Assets and Wrapped Assets) and 219 (Disabling Addition of New Value to the Sapling Chain Value Pool).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-12-21 00:49:11 +00:00
Daira Hopwood 3eb098fb26
Merge pull request #419 from daira/zip-1014-networks
ZIP 1014: clarify that the specification is to be interpreted as applying to Mainnet
2020-11-16 20:37:07 +00:00
Daira Hopwood a492c3a4bb ZIP 1014: clarify that the specification is to be interpreted as applying to Mainnet.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-14 22:33:44 +00:00
Daira Hopwood 8382a31fae ZIP 211: add missing reference to the protocol spec.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-14 22:17:27 +00:00
Daira Hopwood c05613af27 ZIP 0: cosmetics and wording improvements. Also say that ZIPs can be written in Markdown.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-14 22:17:27 +00:00
Daira Hopwood 947f0b6649 Regularize ZIP categories.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-14 22:17:27 +00:00
Daira Hopwood a3189affb2
Merge pull request #417 from zcash/416-fix-min-difficulty
Change the specification of minimum-difficulty blocks to reflect the zcashd implementation
2020-11-13 18:51:10 +00:00
Daira Hopwood ec045af263 ZIPs 205 and 208: wording tweak.
Co-authored-by: teor <teor@riseup.net>
2020-11-13 18:44:17 +00:00
Daira Hopwood 1ea9859e14 ZIPs 205 and 208: conformance language.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-12 06:43:35 +00:00
Daira Hopwood 9a4ebc97ba ZIP 208: "at least" -> "greater than". refs https://github.com/ZcashFoundation/zebra/issues/1276
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-12 06:42:15 +00:00
Daira Hopwood 8c289078cb Change the specification of minimum-difficulty blocks to reflect the zcashd implementation
(which alters nBits rather than just the target threshold). fixes #416

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-11 21:43:53 +00:00
Daira Hopwood 806076c48c ZIP 205 and 208: ensure that specification of minimum difficulty blocks matches zcashd.
Fixes https://github.com/ZcashFoundation/zebra/issues/1276 .

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-10 15:32:59 +00:00
Daira Hopwood 8b311e9651
Merge pull request #409 from amiller/1014-update
[ZIP 1014] Updates for Bootstrap Project
2020-11-10 15:22:18 +00:00
Daira Hopwood ca17b7f5f2 ZIP 207: rename ECC slice to BP slice.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-10 15:20:41 +00:00
Daira Hopwood 6f2a534deb ZIP 1014: refer to current Community Advisory Panel and define it in the Terminology section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-10 15:20:19 +00:00
Daira Hopwood 03e57714c1 ZIP 207: remove example implementation and add links to zcashd PRs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-10 14:55:48 +00:00
Daira Hopwood ef94502ba3 ZIP 307: update to reflect corrections in protocol spec v2020.1.15.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-10 14:51:57 +00:00
Daira Hopwood 1d30b9fe88 ZIP 202: cosmetics, and make "Transaction Validation" a subsection of "Specification".
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-10 14:50:34 +00:00
Daira Hopwood c762d1ca67 Regularize references, especially to RFCs and the Protocol Spec.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-09 15:59:51 +00:00
Daira Hopwood c136527758 Regenerate PDFs. 2020-11-06 01:09:37 +00:00
Daira Hopwood 3274aa10de Avoid undefined references when building sprout.pdf.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 9a8f72c5e3 Add release date.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 7999296d7d Minor corrections.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 6e3c173538 Update a comment about BIPs (which is not in the rendered document).
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood c278c2f93a Reserve transaction version 0x7FFFFFFF and version group ID 0xFFFFFFFF for experimental use.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 9257be1d1f Add a consensus rule that the (zero-valued) coinbase transaction output of the genesis block cannot be spent.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 917dbf5c46 Add a missing consensus rule that has always been implemented in zcashd: there must be at
least one transparent output, Sapling output, or JoinSplit in a transaction.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 94ec65564c Define Sprout/Sapling chain value pool balances, and include consensus rules from ZIP 209.
This includes updates to ZIPs 209 and 211 for consistency of terminology (also addressing
a nit from the NCC Canopy report).

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 71cee89a18 Corrections to note decryption algorithms:
* ephemeralKey is kept as a byte sequence rather than immediately converted to a curve point;
  this matters because of non-canonical encoding.
* The representation of pk_d in a note plaintext may also be non-canonical and need not be in the
  prime subgroup.
* Move checking of cm_u in decryption with ivk to the end of the algorithm, to more closely match
  the implementation.
* The note about decryption of outputs in mempool transactions should have been normative.

Also change ZIP 212 to say that it is aligned with this version of the protocol spec.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 775b5f3b5d Use "let mutable" to introduce mutable variables in algorithms.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00
Daira Hopwood 9c9ad74fad Acknowledge Alexandra Elbakyan for her work on Sci-Hub.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
2020-11-06 01:00:58 +00:00