Примітка — це коротка нотатка, яку ви додаєте до платежу, надісланого на захищену адресу. Вона зашифрована, тому люди, які спостерігають за блокчейном, не можуть її прочитати.
Поле примітки вміщує до 512 байтів тексту.
Люди використовують примітки, щоб зазначити, хто надіслав платіж і для чого він був призначений, або щоб надіслати приватне повідомлення.
Платежі на прозорі адреси не можуть містити примітку.
Надсилаючи транзакцію Z2Z (із захищеної адреси на захищену), ви можете включити до транзакції примітку (повідомлення). Цю примітку можна використовувати для кількох різних цілей.
Підписування транзакцій
Примітки переважно використовують для підписування платежів. Оскільки захищені транзакції шифрують ваші дані, ви не можете побачити, хто надіслав вам ZEC і для чого міг бути призначений ZEC. Користувачі можуть використати поле примітки, щоб підписати своє ім’я або псевдонім і повідомити іншій стороні, від кого надійшла транзакція. Вони також можуть описати, для чого була призначена транзакція.
Була людина, яка надіслала своєму партнеру любовну записку в одному з перших блоків блокчейну Zcash. Хтось виявив, що його партнерка надіслала йому файл через примітку Zcash. Цей файл був квитком на особливу подію за кордоном, яку вона та її коханий на відстані обговорювали як подію, на яку хочуть піти разом. Примітка була любовною запискою.
Візуалізація / Аналогія
Уявіть захищений платіж як запечатаний конверт із грошима всередині. Примітка — це записка, складена разом із грошима.
Блокчейн — це пошта. Він доставляє конверт і фіксує, що той прибув, але ніколи його не відкриває. Людина, яка відкриває конверт, читає записку. Прозорий платіж — це листівка, тому немає конверта, до якого можна вкласти записку.
Докладніше
Що вміщується в примітку
Поле примітки завжди має рівно 512 байтів. Коротша текстова примітка доповнюється нульовими байтами перед шифруванням, тому кожна примітка в блокчейні має однаковий розмір.
Більшість приміток — це звичайний текст UTF-8. ZIP 302 також резервує примітки, що починаються з байта 0xF5 або більшого значення, для інших типів даних, а примітка з 0xF6, за яким ідуть нулі, означає «без примітки».
Кожен захищений вихід у транзакції має власну примітку, тому одна транзакція, що сплачує кільком людям, може містити різну записку для кожного з них.
Додатково
Історичне. Ця демонстрація більше не працює в описаному вигляді.
У наведеній нижче демонстрації використовується zcashd, а її скрипт отримання читає примітки через zcash-cli. zcashd досяг автоматичної зупинки через завершення підтримки 18 липня 2026 року, тому цей скрипт не може підключитися до запущеного вузла, і його не було перенесено.
Читання захищених приміток із командного рядка досі працює в Zallet: zallet rpc z_listunspent повертає кожну отриману захищену нотатку з тим самим полем memoStr, яке читає скрипт. Дивіться Zallet Короткий довідник щодо команди, а також посібник із переходу на Zebra та Zallet, щоб перенести вузол із zcashd. Zallet усе ще перебуває в бета-версії.
Цей розділ збережено як історичний запис демонстрації Magic-Wormhole.
Ось як використовувати Zcash Shielded Memos з Magic-Wormhole CLI та zcashd для безпечного надсилання файлів з одного комп’ютера на інший!