diff --git a/rendered/zip-0226.html b/rendered/zip-0226.html
index 5fdacb6ce..ff107ee92 100644
--- a/rendered/zip-0226.html
+++ b/rendered/zip-0226.html
@@ -195,23 +195,23 @@
The burn mechanism is a transparent extension to the transfer protocol that enables a specific amount of any Asset Identifier to be "destroyed". The burn mechanism does NOT send Assets to a non-spendable address, it simply reduces the total number of units of a given Custom Asset in circulation at the consensus level. It is enforced at the consensus level, by using an extension of the value balance mechanism used for ZEC Assets. Burning makes it globally provable that a given amount of an Asset has been destroyed. The sender includes a
- \(\mathsf{v_{AssetId}}\)
- variable for every Asset Identifier that is being burnt, which represents the amount of that Asset being burnt. As described in the Orchard-ZSA Transaction Structure, this is separate from the regular
- \(\mathsf{valueBalance^{Orchard}}\)
- that is the default transparent value for the ZEC Asset, and represents either the transaction fee, or the amount of ZEC changing pools (e.g. to Sapling or Transparent). For every Custom Asset that is burnt, we add to the
+ The burn mechanism is a transparent extension to the transfer protocol that enables a specific amount of any Custom Asset to be "destroyed" by the holder. The burn mechanism does NOT send Assets to a non-spendable address, it simply reduces the total number of units of a given Custom Asset in circulation. It is enforced at the consensus level, by using an extension of the value balance mechanism used for ZEC Assets. Burning makes it globally provable that a given amount of a Custom Asset has been destroyed. Note that the OrchardZSA Protocol does not allow for the burning of ZEC (or TAZ). In the Orchard-ZSA Transaction Structure, there is now an
\(\mathsf{assetBurn}\)
- set the tuple
- \((\mathsf{AssetBase_{AssetId}}, \mathsf{v_{AssetId}})\)
- such that the validator of the transaction can compute the value commitment with the corresponding value base point of that Asset. This ensures that the values are all balanced out with respect to the Asset Identifiers in the transfer. We denote by
+ set. For every Custom Asset (represented by its
+ \(\mathsf{AssetBase}\!\)
+ ) that is burnt in the transaction, the sender adds to
+ \(\mathsf{assetBurn}\)
+ the tuple
+ \((\mathsf{AssetBase}, \mathsf{v})\)
+ , where
+ \(\mathsf{v}\)
+ is the amount of the Custom Asset the sender wants to burn. We denote by
\(L\)
the cardinality of the
\(\mathsf{assetBurn}\)
- set.Burn Mechanism
-
As described in Value Balance Verification, this provides the information for the validator of the transaction to compute the value commitment with the corresponding Asset Base. This ensures that the values are all balanced out on a per-Asset basis in the transaction.