


Серия: Zero to Zero Knowledge
Если вы впервые изучаете Zcash, то обнаружите, что доступны два типа транзакций: Transparent и Shielded.
Сегодня мы разберём их и рассмотрим одну из новых функций в экосистеме #Zcash — Unified Addresses.
Shielded Transaction — это любая транзакция с адресами, закодированными для пулов Sapling/Orchard.

Unified Addresses (UAs) предназначены для того, чтобы объединить экранированные и прозрачные транзакции в одном адресе.
Используются 3 типа адресов:
Количество символов (а значит, и размер QR-кода) увеличивается с каждым типом.


Адреса и ключи кодируются как последовательность байтов (Raw Encoding).
Receiver Encoding включает всю необходимую информацию для перевода актива с использованием определённого протокола.
Raw encoding для Unified Address представляет собой комбинацию кодировок (typecode, length, addr) получателей:
0x030x020x01Важно: В каждом UA должен быть как минимум один экранированный платёжный адрес. (Адреса Sprout больше не поддерживаются после обновления Canopy.)

Полная спецификация: ZIP-316: Unified Addresses
Это фундаментальный сдвиг, который уже помогает большему объёму ZEC переходить в экранированный пул.
Orchard представил новую концепцию под названием Actions:
Daira объясняет позиции Anchor (zcon3):
В некоторых случаях (например, при межпуловых транзакциях) суммы могут быть видны внешнему наблюдателю. Однако valueBalanceSapling и valueBalanceOrchard используют гомоморфные commitments, чтобы доказать общий объём ZEC в экранированных пулах и предотвратить подделку.
Подробнее: ZIP 209: Запретить балансы пулов ценности цепочки вне допустимого диапазона
Команда ECC работает над новыми RPC-методами в zcashd (которые заменят z_sendmany), что позволит пользователям предварительно просматривать предложенную транзакцию и принимать или отклонять её на основе её характеристик приватности.
Этот тред изначально ссылался на YWallet из-за плана транзакции, который он показывал перед отправкой. YWallet больше не поддерживается и не будет обновлён для Ironwood, поэтому он больше не может следовать за блокчейном. Вместо этого выберите поддерживаемый кошелёк на странице Кошельки и отдайте предпочтение тому, который сообщает, что транзакция раскроет до её отправки.
Отличная статья о приватности транзакций: https://medium.com/@hanh.huynh/
Оригинальный тред от ZecHub (@ZecHub)
https://x.com/ZecHub/status/1628498645627666432
Эта страница была составлена на основе оригинального треда Zero to Zero Knowledge для вики ZecHub.