diff --git a/README.rst b/README.rst
index 3473a409..ce552fba 100644
--- a/README.rst
+++ b/README.rst
@@ -138,7 +138,7 @@ Index of ZIPs
317 | Proportional Transfer Fee Mechanism | Active |
318 | Associated Payload Encryption | Reserved |
319 | Options for Shielded Pool Retirement | Reserved |
-
320 | Defining an Address Type to which funds can only be sent from Transparent Addresses | Reserved |
+
320 | Defining an Address Type to which funds can only be sent from Transparent Addresses | Draft |
321 | Payment Request URIs | Proposed |
322 | Generic Signed Message Format | Reserved |
323 | Specification of getblocktemplate for Zcash | Reserved |
diff --git a/css/style.css b/css/style.css
index deb7e43e..692e988e 100644
--- a/css/style.css
+++ b/css/style.css
@@ -41,6 +41,9 @@
aside > p > a:hover {
color: #00455c;
}
+ blockquote {
+ background-color: #e0e0e0
+ }
}
@media (prefers-color-scheme: dark) {
@@ -91,6 +94,9 @@
aside > p > a:hover {
color: #90ffff;
}
+ blockquote {
+ background-color: #202020
+ }
}
aside {
@@ -218,8 +224,8 @@ h8 {
}
blockquote {
- margin: 0 1rem 1rem 1rem;
- padding: 0;
+ margin: 0 1rem 1.5rem 1rem;
+ padding: 1rem 1rem 0 1rem;
overflow-x: auto;
}
diff --git a/index.html b/index.html
index 3aa4aff7..6c0cd01a 100644
--- a/index.html
+++ b/index.html
@@ -112,7 +112,7 @@
317 | Proportional Transfer Fee Mechanism | Active |
318 | Associated Payload Encryption | Reserved |
319 | Options for Shielded Pool Retirement | Reserved |
-
320 | Defining an Address Type to which funds can only be sent from Transparent Addresses | Reserved |
+
320 | Defining an Address Type to which funds can only be sent from Transparent Addresses | Draft |
321 | Payment Request URIs | Proposed |
322 | Generic Signed Message Format | Reserved |
323 | Specification of getblocktemplate for Zcash | Reserved |
diff --git a/zip-0320.html b/zip-0320.html
index e6c2e6bf..7fa655df 100644
--- a/zip-0320.html
+++ b/zip-0320.html
@@ -98,22 +98,34 @@ console.log(t1)
\(\mathtt{0x04}\)
, the value of which MUST be the 20-byte validating key hash of a Zcash P2PKH Address as defined in .
The "Requirements for both Unified Addresses and Unified Viewing Keys" section of ZIP 316 will be modified as follows — the text:
- A Unified Address or Unified Viewing Key MUST contain at least one
-shielded Item (Typecodes :math:`\mathtt{0x02}` and :math:`\mathtt{0x03}`).
-The rationale is that the existing P2SH and P2PKH transparent-only
-address formats, and the existing P2PKH extended public key format,
-suffice for representing transparent Items and are already supported
-by the existing ecosystem.
+
+ A Unified Address or Unified Viewing Key MUST contain at least one shielded Item (Typecodes
+ \(\mathtt{0x02}\)
+ and
+ \(\mathtt{0x03}\)
+ ). The rationale is that the existing P2SH and P2PKH transparent-only address formats, and the existing P2PKH extended public key format, suffice for representing transparent Items and are already supported by the existing ecosystem.
+
will be replaced by:
- A Unified Address MUST contain at least one Receiver and any number
-of Metadata Items. The selection of Receivers is further restricted
-such that a Unified Address MUST **either**:
-* contain at least one shielded Receiver (Typecodes :math:`\mathtt{0x02}` and :math:`\mathtt{0x03}`),
- and no Traceable P2PKH Receiver (Typecode :math:`\mathtt{0x04}`); **or**
-* contain **only** a Traceable P2PKH Receiver (Typecode :math:`\mathtt{0x04}`).
-
-A Unified Viewing Key MUST contain at least one shielded Item (Typecodes
-:math:`\mathtt{0x02}` and :math:`\mathtt{0x03}`).
+
+ A Unified Address MUST contain at least one Receiver and any number of Metadata Items. The selection of Receivers is further restricted such that a Unified Address MUST either:
+
+ - contain at least one shielded Receiver (Typecodes
+ \(\mathtt{0x02}\)
+ and
+ \(\mathtt{0x03}\)
+ ), and no Traceable P2PKH Receiver (Typecode
+ \(\mathtt{0x04}\)
+ ); or
+ - contain only a Traceable P2PKH Receiver (Typecode
+ \(\mathtt{0x04}\)
+ ).
+
+ A Unified Viewing Key MUST contain at least one shielded Item (Typecodes
+ \(\mathtt{0x02}\)
+ and
+ \(\mathtt{0x03}\)
+ ).
+
A Traceable Unified Address is produced from a Mainnet Zcash P2PKH address by executing the following steps:
- Decode the address to a byte sequence using the Base58Check decoding algorithm .
@@ -193,128 +205,130 @@ expiry time: Mon Feb 13 2024 01:14:18 GMT
- Unified Address encoding is slightly more complex than the proposed TEX address encoding, and requires use of the F4Jumble encoding algorithm . However, this can be readily mitigated by providing a purpose-built library for Traceable Unified Address encoding to Producers.
- A Traceable Unified Address is somewhat longer than a TEX address, although not excessively so.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ References
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+