یادداشت پیام کوتاهی است که شما به پرداختی که به یک آدرس محافظتشده ارسال میشود پیوست میکنید. این پیام رمزنگاری شده است، بنابراین کسانی که بلاکچین را زیر نظر دارند نمیتوانند آن را بخوانند.
فیلد یادداشت تا 512 بایت متن را در خود جای میدهد.
افراد از یادداشتها برای اعلام اینکه چه کسی پرداخت را فرستاده و برای چه بوده است، یا برای ارسال یک پیام خصوصی استفاده میکنند.
پرداختها به آدرسهای شفاف نمیتوانند یادداشت داشته باشند.
یک لینک درخواست پرداخت میتواند یادداشت را برای شما پر کند تا یک فروشگاه بتواند هر سفارش را برچسبگذاری کند.
توضیح اصلی
ارسال یادداشتهای رمزنگاریشده
هنگام ارسال یک تراکنش Z2Z (محافظتشده به محافظتشده)، شما میتوانید یک یادداشت (پیام) در تراکنش قرار دهید. این یادداشت را میتوان برای چندین کار مختلف به کار برد.
امضای تراکنشها
یادداشتها در درجه اول برای امضای پرداختها استفاده میشوند. از آنجا که تراکنشهای محافظتشده دادههای شما را رمزنگاری میکنند، شما نمیتوانید ببینید چه کسی ZEC را برایتان فرستاده و ZEC ممکن است برای چه بوده باشد. کاربران میتوانند از فیلد یادداشت برای امضای نام یا نام مستعار خود استفاده کنند تا طرف مقابل بداند تراکنش از طرف چه کسی بوده است. آنها همچنین میتوانند توضیح دهند که تراکنش برای چه بوده است.
شخصی بود که در یکی از نخستین بلوکهای بلاکچین Zcash یک نامه عاشقانه برای شریک زندگیاش فرستاد. فردی متوجه شد که شریک زندگیاش از طریق یک یادداشت Zcash فایلی برایش فرستاده است. این فایل بلیتی برای یک رویداد ویژه در خارج از کشور بود که او و معشوق دوردستش درباره شرکت در آن با هم صحبت کرده بودند. آن یادداشت یک نامه عاشقانه بود.
تصویرسازی / تمثیل
یک پرداخت محافظتشده را مانند پاکتی مهر و مومشده با پول درون آن تصور کنید. یادداشت، کاغذی است که همراه پول تا شده و درون پاکت قرار گرفته است.
بلاکچین اداره پست است. پاکت را حمل میکند و ثبت میکند که به مقصد رسیده است، و هرگز آن را باز نمیکند. کسی که پاکت را باز میکند، پیام را میخواند. یک پرداخت شفاف مانند کارتپستال است، بنابراین پاکتی وجود ندارد که پیامی را درون آن بگذارید.
بررسی عمیق
چه چیزی در یک یادداشت جا میشود
فیلد یادداشت همیشه دقیقاً 512 بایت است. یک یادداشت متنی کوتاهتر پیش از رمزنگاری با بایتهای صفر پر میشود، بنابراین همه یادداشتها در on-chain هماندازه به نظر میرسند.
بیشتر یادداشتها متن ساده UTF-8 هستند. ZIP 302 همچنین یادداشتهایی را که با بایتی با مقدار 0xF5 یا بالاتر شروع میشوند برای انواع دیگر داده رزرو میکند، و یادداشتی که با 0xF6 شروع شود و پس از آن صفرها بیایند به معنای «بدون یادداشت» است.
هر خروجی محافظتشده در یک تراکنش یادداشت خودش را دارد، بنابراین یک تراکنش که به چند نفر پرداخت میکند میتواند برای هر یک از آنها پیام متفاوتی داشته باشد.
پیشرفته
تاریخی. این دمو دیگر به شکلی که نوشته شده اجرا نمیشود.
دموی زیر از zcashd استفاده میکند و اسکریپت دریافت آن یادداشتها را از طریق zcash-cli میخواند. zcashd در 18 July 2026 به توقف خودکار پایان پشتیبانی رسید، بنابراین آن اسکریپت نمیتواند به یک نود در حال اجرا دسترسی پیدا کند، و این اسکریپت منتقل نشده است.
خواندن یادداشتهای محافظتشده از خط فرمان همچنان روی Zallet کار میکند: zallet rpc z_listunspent هر note محافظتشده دریافتی را با همان فیلد memoStr که اسکریپت میخواند برمیگرداند. برای دیدن این فرمان به راهنمای مرجع سریع Zallet مراجعه کنید، و برای انتقال یک نود از zcashd به راهنمای مهاجرت به Zebra و Zallet مراجعه کنید. Zallet هنوز در مرحله بتا است.
این بخش به عنوان یک سند تاریخی از دموی Magic-Wormhole نگه داشته شده است.
در اینجا نحوه استفاده از یادداشتهای محافظتشده Zcash همراه با Magic-Wormhole CLI و zcashd برای ارسال امن فایلها از یک کامپیوتر به کامپیوتر دیگر آمده است!