В чем разница между адресами типа z-addr и t-addr?

Я играл с тестовой сетью zcash и понял, что доступны два разных типа адресов: zи t. Это функция конфиденциальности?

В чем разница между адресами z-addrи типами?t-addr

Ответы (2)

Теперь это объясняется в текущем руководстве по бета -тестированию :

Zcash имеет два типа адресов: z-addr — это полностью частный адрес, который использует систему доказательства с нулевым разглашением для защиты транзакции и баланса конфиденциальности. T-адрес (также известный как «прозрачный адрес») похож на биткойн-адрес.

Адрес можно создать с помощью:

zcash-cli getnewaddress    # t-addr, or
zcash-cli z_getnewaddress  # z-addr

t-addrпредставляет собой строку длиной 36 символов, начинающуюся с t.

z-addrимеет 96 символов и начинается с z.

t-адрес имеет длину 35 символов.

Помимо того, что сказано выше, создатели zcash хотели анонимную платежную систему. Биткойн-адреса публично видны в блокчейне. Zcash хотел дать пользователям возможность скрыть адрес для обеспечения анонимности, отсюда и z-addr. T-addr — это публичный адрес, который можно просматривать публично. Если пользователь хочет быть анонимным, он может использовать z-адрес. Этот адрес не может быть просмотрен майнерами, проверяющими транзакцию.
Это текущий обозреватель блокчейна Zcash. Если вы посмотрите на блок 3706 , третью транзакцию сверху, вы увидите, что входные адреса — это t-адреса, но выходные данные пусты, потому что выходной адрес — это z-адрес. Аналогично, эта сделкапоказывает выходные адреса, но не входные адреса.
Короче говоря, оба адреса одинаковы, то есть оба являются адресами вашего кошелька Zcash. Единственная разница в том, что вы можете выбрать, какой адрес использовать для приема или оплаты Zcash, и в результате позволить другим видеть ваш адрес в блокчейне или нет.