Clean up ZIP metadata and abstract

This commit is contained in:
Jack Grigg 2020-03-04 18:38:41 +13:00 committed by Daira Hopwood
parent 7b98f97f5d
commit 5e4a71e367
1 changed files with 7 additions and 13 deletions

View File

@ -1,7 +1,7 @@
::
ZIP: 0221
Title: FlyClient Zcash SPV
ZIP: 221
Title: FlyClient - Consensus-Layer Changes
Owners: Jack Grigg <jack@electriccoin.co>
Original-Authors: Ying Tong
James Prestwich
@ -40,17 +40,11 @@ described in ZIP 200. [#zip-0200]_
Abstract
========
This ZIP specifies modifications to be made to the Zcash block header format to include
Merkle Mountain Range (MMR) commitments. Sapling (NU2) introduced the
``hashFinalSaplingRoot`` field to Zcash headers. This ZIP replaces the
``hashFinalSaplingRoot`` commitment with ``hashChainHistoryRoot``, which is the root of an
MMR that commits to many features of the chain's history, including all information
present in ``hashFinalSaplingRoot``.
The MMR that produces the root provides a number of benefits to light clients, and enables
future specification of the FlyClient protocol [#FlyClient]_. This ZIP specifies only
consensus-layer changes. It does not provide any specification about the FlyClient
protocol's operation.
This ZIP specifies modifications to the Zcash block header semantics and consensus rules
in order to support the probabilistic verification FlyClient protocol [#FlyClient]_. The
``hashFinalSaplingRoot`` commitment in the block header is replaced with a commitment to
the root of a Merkle Mountain Range (MMR), that in turn commits to various features of the
chain's history, including the Sapling commitment tree.
Background