ZEC — це широко використовуваний цифровий актив для платежів, який має потужні функції приватності, що робить його придатним для різних операцій: оплати друзям, здійснення покупок або пожертв. Щоб максимально забезпечити приватність і безпеку, важливо розуміти, як у Zcash працюють різні типи транзакцій.
Коротко
Zcash підтримує два види транзакцій: екрановані, які зберігають деталі приватними, та прозорі, які фіксують їх публічно.
Екрановані адреси починаються з u або z. Прозорі адреси починаються з t і працюють майже так само, як адреса Bitcoin.
Вибір за вами під час кожного платежу. Приватність — це можливість, яку надає вам Zcash, а не налаштування, яке хтось вирішує за вас.
Виведення коштів з біржі — найпоширеніше місце, де люди втрачають приватність. Якщо біржа підтримує лише прозоре виведення, самостійно екрануйте кошти після їх надходження.
Комісії визначаються ZIP 317 і зростають разом із розміром транзакції. Гаманці, які досі надсилають стару фіксовану комісію, можуть зіткнутися із затримкою транзакцій.
Більшість транзакцій Zcash мають висоту завершення відповідно до ZIP 203. Якщо термін дії транзакції спливає до її майнінгу, вона не може бути підтверджена після цієї висоти завершення, і її може знадобитися надіслати знову.
Екрановані транзакції
Екрановані транзакції відбуваються, коли ви переміщуєте ZEC у свій екранований гаманець. Адреса вашого екранованого гаманця починається з u або z. Під час надсилання екранованих транзакцій ви та люди, з якими ви здійснюєте операції, можете зберігати рівень приватності, неможливий у платіжних мережах із публічністю за замовчуванням.
Найпростіше надіслати екрановану транзакцію за допомогою гаманця, який підтримує поточну мережу Zcash і поточні екрановані пули. Перш ніж покладатися на гаманець для забезпечення приватності, перевірте, чи підтримує він екрановане надсилання, екрановане отримання та пул, який ви плануєте використовувати. Виводячи ZEC з біржі, перевірте, чи підтримує біржа екрановане або прозоре виведення. Якщо вона підтримує лише прозоре виведення, перемістіть кошти до гаманця з підтримкою екранування після їх надходження.
Використання екранованих транзакцій для надсилання та отримання коштів — найкращий спосіб зберегти приватність і знизити ризик витоку платіжних даних.
Прозорі транзакції
Прозорі транзакції працюють подібно до транзакцій Bitcoin. Деталі транзакцій публічно видно в блокчейні, зокрема прозорі адреси та прозорі суми. Прозорих транзакцій слід уникати, коли приватність є пріоритетом.
Прозорі адреси все ще корисні в деяких ситуаціях, особливо коли біржа або сервіс не підтримує екрановані адреси. Якщо ви отримали ZEC на прозору адресу, розгляньте можливість екранувати їх перед здійсненням наступних платежів.
Простий спосіб це уявити
Прозора транзакція — це листівка. Листоноша її доставляє, але кожен, хто торкається її дорогою, може прочитати повідомлення, побачити, хто її надіслав, і хто її отримує.
Екранована транзакція — це запечатаний конверт. Поштова служба все одно підтверджує, що справжній лист із реальною поштовою оплатою пройшов через систему, і ніхто не може його підробити або надіслати той самий лист двічі. Вміст конверта залишається між відправником і отримувачем.
Найважливіше те, що Zcash дозволяє вам вирішувати, який із них надсилати, для кожного окремого платежу.
Комісії Zcash
Zcash не використовує одиниці газу в стилі Ethereum. Комісії за транзакції Zcash сплачуються в ZEC, зазвичай вимірюються в zatoshis. Один ZEC дорівнює 100 000 000 zatoshis.
ZIP 317 визначає стандартний механізм комісій, що масштабується зі складністю транзакції. Замість того щоб кожна транзакція використовувала стару фіксовану комісію 1 000 zatoshis, стандартна комісія базується на «логічних діях», як-от входи, виходи та екрановані дії. Прості транзакції зазвичай починаються приблизно з 10 000 zatoshis, або 0.0001 ZEC, а складніші транзакції можуть потребувати більше.
У більшості сучасних гаманців користувачам не потрібно вручну обчислювати комісії ZIP 317. Гаманець має автоматично вибирати відповідну комісію. Якщо гаманець досі використовує стару фіксовану комісію або дозволяє встановити комісію значно нижчу за стандартну комісію ZIP 317, транзакція може бути затримана, мати нижчий пріоритет, бути відхилена деякими вузлами або ненадійно ретранслюватися.
Усунення проблем із завислими транзакціями
Транзакція Zcash не є остаточною лише тому, що вона відображається у вашому гаманці. Вона стає остаточною для звичайного використання після майнінгу в блок і отримання достатньої кількості підтверджень для вашої ситуації. Біржі та сервіси можуть вимагати більше підтверджень, ніж гаманець показує за замовчуванням.
Скористайтеся цим деревом рішень перед повторним надсиланням:
Чи показує ваш гаманець ідентифікатор транзакції?
Якщо ні, гаманець, можливо, ще не створив або не транслював транзакцію. Перевірте статус синхронізації, інтернет-з’єднання, версію гаманця та будь-яке повідомлення про помилку гаманця.
Якщо так, скопіюйте ідентифікатор транзакції та продовжуйте.
Чи підтверджена транзакція в блоці?
Якщо так, дочекайтеся кількості підтверджень, яку вимагає ваш гаманець, біржа, продавець або сервіс.
Якщо ні, продовжуйте.
Чи досягла транзакція своєї висоти завершення?
Якщо ні, поки не надсилайте вручну той самий платіж повторно. Початкова транзакція все ще може бути підтверджена.
Якщо так, транзакція не може бути видобута після цієї висоти завершення. Ваш гаманець може позначити її як таку, термін дії якої сплив, або невдалу, і вам може знадобитися створити нову транзакцію.
Чи відображається транзакція на одному сервері або в одному оглядачі блоків, але не в іншому?
Вважайте це проблемою видимості в мережі, а не доказом невдалості транзакції. Різні вузли можуть мати різні перегляди mempool.
Зачекайте, повторно синхронізуйте гаманець або перейдіть на інший надійний сервер, якщо ваш гаманець це підтримує.
Чи зникла транзакція після того, як відображалася як підтверджена?
Коротка реорганізація ланцюга може тимчасово прибрати транзакцію з найкращого ланцюга.
Зачекайте на більше блоків. Якщо транзакція повернеться, продовжуйте чекати на підтвердження. Якщо вона не повернеться й пізніше завершиться, створіть нову транзакцію.
Чи просить гаманець надіслати транзакцію повторно?
Дотримуйтесь поточних рекомендацій гаманця лише після перевірки, що попередня транзакція завершилася, не вдалася або більше не є дійсною.
Якщо ви не впевнені, зверніться до служби підтримки перед повторним надсиланням.
В очікуванні, завершені, відхилені та реорганізовані
В очікуванні означає, що транзакцію створено або транслюється, але її ще не видобуто в блок.
Завершена означає, що висота завершення транзакції минула. Згідно з ZIP 203, транзакція з висотою завершення не може бути видобута після цієї висоти.
Відхилена означає, що один або кілька вузлів більше не зберігають транзакцію у своєму mempool. Це може статися через завершення, низькі комісії, політику mempool, поведінку після перезапуску або відмінності ретрансляції.
Реорганізована означає, що блок, який раніше містив транзакцію, більше не є частиною найкращого ланцюга. Транзакція може бути видобута знову пізніше або повернутися до стану очікування, якщо вона все ще дійсна.
Коли не слід надсилати повторно
Не надсилайте повторно відразу лише тому, що транзакція перебуває в очікуванні, повільно обробляється або відсутня в одному оглядачі блоків. Занадто раннє повторне надсилання може спричинити плутанину й, залежно від того, як гаманець формує новий платіж, створити ризик подвійної оплати.
Спочатку зачекайте або зверніться до підтримки, якщо:
Транзакція має ідентифікатор і її термін дії не сплив.
Один сервер її показує, а інший — ні.
Її нещодавно видобули, але вона втратила підтвердження після можливої реорганізації.
Сервіс-одержувач ще не завершив підрахунок підтверджень.
Ваш гаманець усе ще синхронізується.
Зазвичай безпечніше надсилати повторно лише після того, як гаманець чітко позначить транзакцію як завершену або невдалу, або після того, як підтримка підтвердить, що початкова транзакція не може бути підтверджена.
Перевірки, безпечні для приватності
Ви можете перевірити базовий статус транзакції, не розкриваючи більше інформації, ніж потрібно:
Перевірте, чи ваш гаманець повністю синхронізований.
Перевірте, чи застосунок гаманця оновлений.
Перевірте, чи має транзакція ідентифікатор транзакції.
Перевірте, чи транзакція підтверджена, очікує, завершена або невдала.
Перевірте поточну висоту блоку та порівняйте її з висотою завершення транзакції, якщо ваш гаманець її показує.
Для прозорих транзакцій оглядач блоків може показати публічну транзакцію, адреси, суми та підтвердження.
Для екранованих транзакцій оглядач блоків може показати, що транзакція існує, але не може показати дані екранованого відправника, отримувача, суми або примітки.
Що не слід публічно поширювати
Ніколи не публікуйте це в публічному чаті, соціальних мережах або трекері проблем:
Seed-фразу або фразу відновлення
Ключ витрат, приватний ключ або резервну копію гаманця
Full Viewing Key
Знімки екрана з балансами, повними адресами, примітками, QR-кодами або даними облікового запису біржі
Документи, що посвідчують особу, або записи для відновлення облікового запису
Ідентифікатор транзакції є публічним у ланцюгу, але він усе одно може пов’язати ваше звернення до підтримки з вашою особою. Якщо приватність має значення, діліться ним лише через надійний канал підтримки.
Що потрібно командам підтримки
Звертаючись по допомогу до підтримки гаманця, біржі або сервісу, надавайте лише мінімально корисну інформацію:
Назва гаманця або сервісу
Версія застосунку та операційна система
Чи є транзакція екранованою, прозорою або між екранованими та прозорими адресами
Ідентифікатор транзакції, якщо вам комфортно ним ділитися
Приблизний час надсилання
Чи гаманець повністю синхронізований
Поточний статус, який показує гаманець
Точне повідомлення про помилку без приватних даних
Знімок екрана з прихованими балансами, адресами, примітками та даними облікового запису
Командам підтримки не потрібні ваша seed-фраза, ключ витрат, приватний ключ або повний ключ перегляду.
Поширені помилки
Припущення, що будь-який гаманець із підтримкою ZEC може надсилати його приватно. Деякі мультивалютні гаманці підтримують лише прозорий бік Zcash. Перевірте підтримувані гаманцем пули, перш ніж покладатися на нього для приватності. На сторінці Гаманці це зазначено для кожного варіанта.
Виведення на прозору адресу та залишення там коштів. Саме виведення є публічним, і кожне подальше переміщення з цієї адреси також залишатиметься публічним. Екрануйте кошти після їх надходження.
Сприйняття приватності як чогось, що вмикають один раз. Кожна транзакція — це окремий вибір. Екрановане надсилання сьогодні не скасовує прозорий платіж, який ви здійснили минулого тижня.
Повторне використання однієї прозорої адреси для всього. Оскільки прозора активність постійно видима, одна повторно використана адреса поступово пов’язує платежі, які не мали причин бути пов’язаними.
Надсилання із застарілою стандартною комісією. Гаманці, які не перейшли на ZIP 317, можуть і надалі надсилати стару фіксовану комісію, через що транзакція може залишатися непідтвердженою.
Повторне надсилання до завершення терміну дії. Транзакція в очікуванні все ще може бути підтверджена до завершення її терміну дії. Перевірте статус завершення перед створенням іншого платежу.