Що таке TEX-адреси Zcash?
Коротко
- TEX-адреса — це прозора адреса Zcash, записана в іншому форматі. Вона починається з
tex1 і визначена в ZIP 320.
- Вона повідомляє вашому гаманцю одне: сплачуйте на цю адресу лише прозорими коштами.
- Якщо ваш баланс захищений, сумісний гаманець виконає за вас два кроки. Він перемістить суму на тимчасову прозору адресу, а потім надішле її на TEX-адресу.
- У 2023 році Binance звернулася до спільноти Zcash із проханням знайти спосіб відмовлятися від захищених депозитів і повертати їх назад. TEX-адреси є відповіддю, а Binance — це біржа зі списку ZecHub Кастодіальні біржі, яка приймає TEX-депозити.
- Підтримка також зросла з боку відправлення: Coinbase дозволяє своїм користувачам надсилати ZEC на TEX-адреси, а інструментарії гаманців додають підтримку ZIP 320.
- Платіж на TEX-адресу є публічним у блокчейні, як і будь-який прозорий платіж. Решта вашого захищеного балансу залишається приватною.
Основне пояснення
TEX-адреса Zcash — це особливий тип адреси для отримання. TEX означає «Transparent Exchange». Це повторне кодування Bech32m однієї прозорої адреси p2pkh. TEX-адреси починаються з tex1 і є окремим типом від Unified Addresses.
TEX-адреса вказує сумісному гаманцю здійснити транзакцію лише між прозорими адресами (T -> T).
Логіка така: коли сумісний гаманець виявляє TEX-адресу, він декодує її, щоб отримати прозорий одержувач, який вона містить. Потім гаманець надсилає необхідні для транзакції кошти із захищеного пулу на окрему контрольовану користувачем тимчасову прозору адресу (Z -> T). Після цього він надсилає ці кошти декодованому прозорому одержувачу TEX-адреси (T -> T).
Технічну пропозицію щодо TEX-адрес описано в Zcash ZIP 320, де визначено тип адреси виключно для отримання коштів із прозорих адрес.

Наскільки широко використовуються TEX-адреси?
Впровадження все ще є частковим, але більше не обмежується однією біржею. Варто розділити дві різні ролі:
- Видавання TEX-адрес для депозитів. Binance — це біржа в нашому списку Кастодіальні біржі, яка видає TEX-адресу для депозитів, щоб кошти надходили з прозорого джерела (ZIP 320, Передумови). ZIP 320 не передбачає, що інші біржі видаватимуть TEX-адреси, якщо їм не потрібно знати, з якої адреси надійшов платіж.
- Надсилання на TEX-адреси. Саме ця сторона зросла. У жовтні 2024 року Coinbase оголосила, що користувачі Coinbase.com можуть надсилати Zcash на TEX-адреси (оголошення Coinbase Assets). Інструментарії гаманців також додають підтримку ZIP 320: KeepKey додав підписування TEX-транзакцій у прошивці 7.15 (keepkey/hdwallet #75), а бібліотеку XChainJS
zcash-js було виправлено після того, як вона відхиляла дійсних одержувачів tex1 (докладніше нижче).
Отже, TEX-адреси не є універсальними, але читачеві більше не слід вважати, що Binance — єдине місце, де вони з’являються.
Коли мені потрібна TEX-адреса
Вам потрібна TEX-адреса, коли ви надсилаєте кошти на прозору адресу за допомогою гаманця, який не підтримує пряме надсилання на прозору адресу.
Деякі гаманці не дозволяють надсилати кошти безпосередньо на прозору адресу, а одержувач може не надавати TEX-еквівалент. Тож іноді може знадобитися перетворення прозорої адреси на TEX-адресу. Це можна зробити вручну, запустивши еталонну реалізацію, описану в zip-320.
Вам потрібна TEX-адреса, коли ви надсилаєте кошти на централізовану біржу, яка вимагає, щоб ці кошти надходили з прозорого джерела.
Binance — причина існування TEX-адрес. У листопаді 2023 року вона повідомила спільноті Zcash, що ZEC може бути виключено з лістингу, якщо не з’явиться спосіб відмовлятися від депозитів із захищених адрес і повертати їх вкладнику (ZIP 320, Передумови). ZIP 320 не передбачає, що інші біржі видаватимуть TEX-адреси, якщо їм не потрібно знати, з якої адреси надійшов платіж. Binance — це біржа в нашому списку Кастодіальні біржі, яка приймає депозити на TEX-адресу.
TEX-адреси повідомляють сумісному гаманцю, що всі кошти, надіслані на таку адресу, мають бути прозорими, і виключають надсилання на цю адресу будь-яких захищених коштів.
Якщо біржа, така як Binance, відхиляє надіслану суму, вона має необхідні засоби, щоб повернути цю суму на адресу, з якої вона надійшла. Це також допомагає таким суб’єктам, як Binance, дотримуватися законів і нормативних вимог, установлених урядами або іншими органами влади.
Які гаманці підтримують TEX-адреси?
Найактуальніший список можна переглянути на нашій сторінці гаманці. Скористайтеся фільтром TEX Address.
Візуалізація / аналогія
Уявіть свій захищений баланс як гроші у замкненому сейфі вдома. Ніхто ззовні не бачить, скільки там усередині.
Біржа на кшталт Binance має на своїй стійці табличку: платежі приймаються лише в прозорому конверті, щоб касир міг бачити, звідки надійшли гроші, і за потреби повернути їх. TEX-адреса — це така табличка.
Коли ваш гаманець бачить табличку, він дістає суму із сейфа, кладе її у прозорий конверт із вашою зворотною адресою на ньому (тимчасовою прозорою адресою) та несе конверт до стійки. Сейф залишається замкненим, і ніхто не дізнається, що ще в ньому є.
Детальніше
Як створюється TEX-адреса
Звичайна прозора адреса, що починається з t1, містить 20-байтовий хеш ключа, записаний у Base58Check. TEX-адреса містить ті самі 20 байтів, повторно закодовані в Bech32m із префіксом tex (textest у testnet). Перетворення однієї на іншу потребує кількох рядків коду, що ZIP 320 показує у своїй еталонній реалізації.
Простий дизайн був вимогою Binance: перетворення мало працювати лише з бібліотеками Base58Check і Bech32m у фронтенд-коді біржі. Ранніший проєкт ZIP 320 вбудовував цю ідею в Unified Addresses, але цю версію було відкинуто з цієї причини.
TEX-адреси запозичують кодування Bech32m із формату Unified Address, але майже не зберігають його структури. Якщо ви ще не знайомі з Bech32m і тим, як перевіряються адреси Zcash, сторінка Unified Addresses пояснює основи в ZIP 316. TEX-адреса відрізняється від Unified Address чотирма конкретними способами:
| Unified Address (ZIP 316) | TEX-адреса (ZIP 320) |
|---|
| Що вона містить | кілька об’єднаних одержувачів | один прозорий одержувач P2PKH |
| Зрозумілий людині префікс (HRP) | u (mainnet) | tex (textest у testnet) |
| Обфускація F4Jumble | так | ні |
| Коди типів для кожного одержувача | так | ні |
Коротко кажучи, TEX-адреса — це найпростіша можлива оболонка Bech32m: один прозорий хеш ключа, префікс tex і нічого більше.
Правила обробки для гаманців та інтеграторів
Саме в цій частині реалізації припускаються помилок, тому варто сказати прямо. Після виявлення TEX-адреси гаманець або інтегратор не повинен витрачати кошти із захищеного пулу безпосередньо на TEX-призначення. ZIP 320 вимагає, щоб кожен вхід платежу на TEX-адресу був прозорим, тому платіж формується у два кроки:
- Розекранування. Перемістіть суму із захищеного пулу на нову контрольовану користувачем тимчасову прозору адресу, якою володіє гаманець (Z -> T).
- Надсилання з прозорої адреси на прозору. Витратьте цей тимчасовий вихід на декодований одержувач P2PKH усередині TEX-адреси (T -> T).
Кілька правил роблять це безпечним — усі вони з ZIP 320:
- Тимчасова адреса має бути похідною від вашої seed-фрази, щоб, якщо біржа поверне кошти, ваш гаманець усе ще міг їх знайти й витратити.
- Щоразу слід використовувати нову тимчасову адресу, щоб окремі платежі не можна було пов’язати між собою.
- Друга транзакція має витрачати лише прозорі входи, щоб біржа бачила чистий прозоро-до-прозорого депозит.
Перетворення та двокроковий процес показано в еталонній реалізації ZIP 320. Помилка тут є реальною та нещодавньою проблемою: у жовтні 2026 року бібліотека XChainJS zcash-js відхиляла дійсних одержувачів tex1 із помилкою "Invalid 'to' address", оскільки її валідатор приймав лише форму Base58Check t1, що порушувало депозити ZEC до сервісів, які публікують адресу tex1 (issue #1782). Це було виправлено навчанням валідатора приймати кодування ZIP 320 (PR #1783).
Що розкриває надсилання на TEX-адресу
Платіж TEX є прозорим платежем, тому він публічний, але варто точно визначити, що спостерігач може та не може побачити.
Що видно в блокчейні:
- Тимчасову прозору адресу, оскільки вона з’являється як вихід кроку розекранування та вхід остаточного надсилання.
- Обидві суми: вартість, що залишила захищений пул на кроці Z -> T, і вартість, доставлену на кроці T -> T.
- Прозорий одержувач біржі — адреса P2PKH, закодована в TEX-адресі.
Що залишається прихованим:
- Решта вашого захищеного балансу та конкретні захищені нотатки, які профінансували платіж. Крок розекранування показує, що певна вартість залишила пул на користь тимчасової адреси, але не показує, звідки саме всередині пулу вона надійшла.
Отже, спостерігач може пов’язати тимчасову адресу з платежем на біржу (ті самі кошти, з прозорої адреси на прозору) і може побачити, що її було поповнено захищеним виведенням. Він не може пов’язати її з вашими іншими захищеними коштами або активністю. Ніщо в блокчейні фактично не позначає платіж як надсилання «TEX»: як зазначає ZIP 320, платіж на TEX-адресу неможливо відрізнити від платежу на відповідну адресу t1, оскільки правила консенсусу не змінюються, а все правило існує в гаманці.

Що показує блокчейн
Правило TEX існує в гаманцях. Вузли не перевіряють його, тому правила консенсусу залишаються незмінними. У блокчейні платіж на TEX-адресу виглядає так само, як платіж на відповідну адресу t1. Сума, тимчасова адреса та адреса біржі є публічними, як і в будь-якій прозорій транзакції.
Пов’язані сторінки
Останнє оновлення: жовтень 2026