Zcashアドレスの可視化
初めてZcashについて学ぶ場合、発生しうるトランザクションには、トランスペアレントとシールドの2種類があることにすぐ気づくでしょう。
さらに、Zcashエコシステムの最新動向を追っているなら、Unified Address、つまりUAについて知っているかもしれません。
Zcash業界でシールドトランザクションについて語る際、それはsaplingまたはorchardプロトコル向けにエンコードされたアドレスを含むトランザクションを指します。
UAは、あらゆる種類のシールドまたはトランスペアレントなトランザクションを単一のアドレスに統合するよう設計されています。この一般化は、今後UXを簡素化する鍵となります。このガイドの目的は、具体的な視覚的例を通じてUAへの理解を補うことです。
Zcashアドレスの種類
現在、これまでに使用されている主要なアドレスの種類は3つあります。以下が含まれます。



最初に注目すべき点は、各アドレスの種類によって長さが異なることです。これは、アドレス文字列の文字数、または対応するQRコードを見ることで視覚的に確認できます。アドレスが長くなるほど、QRコードは縮小され、正方形の中により多くのデータを収める傾向があります。
t1goiSyw2JinFCmUnfiwwp72LEZzD42TyYuは35文字です
zs1cpf4prtmnqpg6x2ngcrwelu9a39z9l9lqukq9fwagnaqrknk34a7n3szwxpjuxfjdxkuzykel53は78文字です
u1ckeydud0996ftppqrnpdsqyeq4e57qcyjr4raht4dc8j3njuyj3gmm9yk7hq9k88cdkqfuqusgpcpjfhwu3plm2vrd32g8du78kzkm5un357r4vkhz4vhxd4yfl8zvszk99cmsc89qv4trd7jzkcs8h6lukzgy25j8cv76p0g603nrrg6yt6cxsh2v8rmkasskd69ylfyphhjyv0cxsは213文字です
次に注目すべき点は、各アドレス文字列のプレフィックスです。トランスペアレントはtで始まり、saplingはzsで始まり、最後にUAはu1で始まります。
重要な注意点:
「Orchard支払いアドレスには、単独の文字列エンコーディングがありません。代わりに、Orchardを含む異なる種類のアドレスをまとめられる「統合アドレス」を定義します。統合アドレスのメインネットにおける人間可読部分は「u」であり、つまりプレフィックスは「u1」になります。」
Unified Addressレシーバー
こちらで説明したように、トランスペアレント、sapling、orchardのアドレス種類を何らかの組み合わせで用いてUAを構築できます。
完全なUA以外で、実際によく見かけるものは以下のとおりです。




最初に注意すべき点は、これらのUAがすべて同じ秘密鍵から生成されていることです。次に注意すべき点は、各UAの種類の長さです。
- t+s
u13qutpuktq026dwczvxmnh8mxdacsjx3kg2rrhzgns8zsty53t9y0hqp5d440zc9w7z7zkkjqw8dq0uuc0mkt883464mq8mkys7l4xjnhylh7u3u02ukknurm5yxerqlf500y2atq28e 141文字
- t+o
u1yvwppp7ann6n3pgkysdu0spvr50w4jf4jwgme3c8x8fp4av59rupgvdd3fddc3f2cwrk3ghs5lxt87ggj8cvjuzcrf4jkejwlu9pc83gk2vtx03ucqcc3ed0furcuypqs6d6swu3nws 141文字
- s+o
u1dq8kg78fgpjsc7dn2ynpdzc8xu99wra0jec4jy30rjqk5frsj62qtgqcu9nn0j8g352phlwprshancgxcuhdcclx0wxtvqylhmuegas7ul8hwnwggy727l05pyujuywtnn4nkfznctaelpkcrqcm9cxhkgv3t9jtrvgym7la5varrmzc 178文字
- o
u1cysntkxwt0h4sahp7rhj7u27pgc2ga7685ekf65g0d5ht5glkfm4zkumhvkd2zg2pdrgv3mrwq2x3vw2yl5u7zef3cr2nqwrzu7v2dsa 106文字
3つ目に注目すべき点は、各UAが視覚的にわずかに異なることです!UAの力は、エンドユーザーに提供する選択肢にあります。将来新しいプロトコルが必要になった場合にも、UAはすぐに対応できます。
出典
https://zcash.github.io/orchard/design/keys.html
https://medium.com/@hanh425/transaction-privacy-78f80f9f175e