Orchard book: minimal description of unified addresses.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2021-03-27 16:56:21 +00:00
parent d61b9b939c
commit 0191fa0a47
1 changed files with 8 additions and 5 deletions

View File

@ -35,12 +35,14 @@ We make several structural changes, building on the lessons learned from Sapling
for diversified addresses. for diversified addresses.
Other than the above, Orchard retains the same design rationale for its keys and addresses Other than the above, Orchard retains the same design rationale for its keys and addresses
as Sapling, and the same bech32 encoding. For example, diversifiers remain at 11 bytes, so as Sapling. For example, diversifiers remain at 11 bytes, so that a raw Orchard address is
that Orchard addresses are the same length as Sapling addresses. the same length as a raw Sapling address.
The "human-readable part" for Orchard payment addresses is "zo", i.e. all addresses Orchard payment addresses do not have a stand-alone string encoding. Instead, we define
have the prefix "zo1". Other prefixes and key formats will be described in section 5.6 "unified addresses" that can bundle together addresses of different types, including
of the protocol specification. Orchard. Unified addresses have a Human-Readable Part of "u" on Mainnet, i.e. they will
have the prefix "u1". For specifications of this and other formats (e.g. for Orchard viewing
and spending keys), see section 5.6.4 of the NU5 protocol specification [#NU5-orchardencodings].
## Hierarchical deterministic wallets ## Hierarchical deterministic wallets
@ -95,3 +97,4 @@ and more complicated "extended" ones defined by ZIP 32.)
[BIP 32]: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki [BIP 32]: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
[BIP 44]: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki [BIP 44]: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
[ZIP 32]: https://zips.z.cash/zip-0032 [ZIP 32]: https://zips.z.cash/zip-0032
[NU5-orchardencodings]: https://zips.z.cash/protocol/nu5.pdf#orchardencodings