mirror of https://github.com/zcash/zips.git
Removed redundant terminology in ZIP226, building on ZIP227 (#26)
Removed redundant terminology in ZIP226, building on ZIP227, fixed abstract and used consistent terminology to stick to issuance instead of creation of assets. Co-authored-by: Vivek Arte <46618816+vivek-arte@users.noreply.github.com>
This commit is contained in:
parent
f8936acdae
commit
cd55e625c3
31
zip-0226.rst
31
zip-0226.rst
|
@ -25,40 +25,26 @@ The key word "MUST" in this document is to be interpreted as described in RFC 21
|
|||
|
||||
The term "network upgrade" in this document is to be interpreted as described in ZIP 200 [#zip-0200]_.
|
||||
|
||||
The terms "Orchard" and "Action" in this document are to be interpreted as described in
|
||||
ZIP 224 [#zip-0224]_.
|
||||
The terms "Orchard" and "Action" in this document are to be interpreted as described in ZIP 224 [#zip-0224]_.
|
||||
|
||||
The terms "Asset", "Custom Asset" and "Wrapped Asset" in this document are to be interpreted as described in ZIP 227 [#zip-0227]_.
|
||||
|
||||
We define the following additional terms:
|
||||
|
||||
- Asset: A type of note that can be transferred on the Zcash block chain, identified by the :math:`\mathsf{AssetId}` parameter.
|
||||
|
||||
- ZEC is the default (and currently the only defined) Asset for the Zcash mainnet.
|
||||
- TAZ is the default (and currently the only defined) Asset for the Zcash testnet.
|
||||
- We use the term "Custom Asset" to refer to any Asset other than ZEC and TAZ.
|
||||
|
||||
- Native Asset: a Custom Asset with issuance defined on the Zcash block chain.
|
||||
- Wrapped Asset: a Custom Asset with native issuance defined outside the Zcash block chain.
|
||||
- Split Input: an Action input used to ensure that the output note of that Action is of a validly issued :math:`\mathsf{AssetBase}` when there is no corresponding real input note, in situations where the number of outputs are larger than the number of inputs. See formal definition in `Split Notes`_.
|
||||
- Split Input: an Action input used to ensure that the output note of that Action is of a validly issued :math:`\mathsf{AssetBase}` (see [#zip-0227-assetidentifier]_) when there is no corresponding real input note, in situations where the number of outputs are larger than the number of inputs. See formal definition in `Split Notes`_.
|
||||
- Split Action: an Action that contains a Split Input.
|
||||
|
||||
Abstract
|
||||
========
|
||||
|
||||
ZIP 226 and ZIP 227 propose in conjunction the Zcash Shielded Assets (ZSA) protocol — a set
|
||||
of protocol features that enable the creation, transfer, and burn of Custom Assets on the Zcash chain.
|
||||
|
||||
Creation of such Assets is defined in ZIP 227 [#zip-0227]_. Transfer and burn of such Assets is defined
|
||||
in ZIP 226 [#zip-0226]_. The ZSA protocol is proposed to be instantiated by a modification to the
|
||||
Orchard protocol, as specified in these ZIPs (although it has been designed with adaption
|
||||
to possible future shielded protocols in mind).
|
||||
This ZIP (ZIP 226) proposes the Zcash Shielded Assets (ZSA) protocol, in conjunction with ZIP 227 [#zip-0227]_. The ZSA protocol is an extension of the Orchard protocol that enables the issuance, transfer and burn of custom Assets on the Zcash chain. The issuance of such Assets is defined in ZIP 227 [#zip-0227]_, while the transfer and burn of such Assets is defined in this ZIP (ZIP 226).
|
||||
While the proposed ZSA protocol is a modification to the Orchard protocol, it has been designed with adaptation to possible future shielded protocols in mind.
|
||||
|
||||
Motivation
|
||||
==========
|
||||
|
||||
None of the currently deployed Zcash transfer protocols support Custom Assets. Enabling
|
||||
multi-asset support on the Zcash chain will open the door for a host of applications, and
|
||||
enhance the ecosystem with application developers and Asset custody institutions for
|
||||
issuance and bridging purposes.
|
||||
None of the currently deployed Zcash transfer protocols support Custom Assets. Enabling multi-asset support on the Zcash chain will open the door for a host of applications, and enhance the ecosystem with application developers and Asset custody institutions for issuance and bridging purposes.
|
||||
This ZIP builds on the issuance mechanism introduced in ZIP 227 [#zip-0227]_.
|
||||
|
||||
Overview
|
||||
========
|
||||
|
@ -526,6 +512,7 @@ References
|
|||
.. [#zip-0224] `ZIP 224: Orchard <zip-0224.html>`_
|
||||
.. [#zip-0226] `ZIP 226: Transfer and Burn of Zcash Shielded Assets <zip-0226.html>`_
|
||||
.. [#zip-0227] `ZIP 227: Issuance of Zcash Shielded Assets <zip-0227.html>`_
|
||||
.. [#zip-0227-assetidentifier] `ZIP 227: Issuance of Zcash Shielded Assets: Specification: Asset Identifier <zip-0227.html#specification-asset-identifier>`_
|
||||
.. [#zip-0227-txiddigest] `ZIP 227: Issuance of Zcash Shielded Assets: TxId Digest - Issuance <zip-0227.html#txid-digest-issuance>`_
|
||||
.. [#zip-0227-sigdigest] `ZIP 227: Issuance of Zcash Shielded Assets: Signature Digest <zip-0227.html#signature-digest>`_
|
||||
.. [#zip-0227-authcommitment] `ZIP 227: Issuance of Zcash Shielded Assets: Authorizing Data Commitment <zip-0227.html#authorizing-data-commitment>`_
|
||||
|
|
Loading…
Reference in New Issue