ZEC یک دارایی دیجیتال پرکاربرد برای پرداخت است که ویژگیهای قدرتمند حریم خصوصی را ارائه میدهد و آن را برای تراکنشهای گوناگونی مانند پرداخت به دوستان، خرید کردن یا اهدا مناسب میسازد. برای به حداکثر رساندن حریم خصوصی و امنیت، ضروری است که بدانید انواع مختلف تراکنشها در Zcash چگونه کار میکنند.
خلاصه
Zcash از دو نوع تراکنش پشتیبانی میکند: محافظتشده، که جزئیات را خصوصی نگه میدارد، و شفاف، که آنها را بهصورت عمومی ثبت میکند.
آدرسهای محافظتشده با u یا z آغاز میشوند. آدرسهای شفاف با t آغاز میشوند و رفتاری بسیار شبیه به یک آدرس Bitcoin دارند.
در هر پرداخت، انتخاب با شماست. حریم خصوصی گزینهای است که Zcash در اختیار شما قرار میدهد، نه تنظیمی که شخص دیگری به جای شما تعیین کند.
برداشت از صرافی رایجترین جایی است که افراد حریم خصوصی خود را از دست میدهند. اگر صرافی فقط از برداشت شفاف پشتیبانی میکند، پس از رسیدن وجوه، خودتان آنها را محافظتشده کنید.
کارمزدها از ZIP 317 پیروی میکنند و با اندازهٔ تراکنش افزایش مییابند. کیفپولهایی که هنوز کارمزد ثابت قدیمی را ارسال میکنند ممکن است با تأخیر در تراکنشهای خود مواجه شوند.
بیشتر تراکنشهای Zcash طبق ZIP 203 دارای ارتفاع انقضا هستند. اگر یک تراکنش پیش از استخراج منقضی شود، پس از آن ارتفاع انقضا نمیتواند تأیید شود و ممکن است لازم باشد دوباره ارسال شود.
تراکنشهای محافظتشده
تراکنشهای محافظتشده زمانی رخ میدهند که شما ZEC را به کیفپول محافظتشدهٔ خود منتقل میکنید. آدرس کیفپول محافظتشدهٔ شما با u یا z آغاز میشود. هنگام ارسال تراکنشهای محافظتشده، شما و کسانی که با آنها تراکنش انجام میدهید میتوانید سطحی از حریم خصوصی را حفظ کنید که در شبکههای پرداختی که بهطور پیشفرض عمومی هستند امکانپذیر نیست.
ارسال یک تراکنش محافظتشده زمانی سادهتر است که از کیفپولی استفاده کنید که از شبکهٔ فعلی Zcash و استخرهای محافظتشدهٔ فعلی پشتیبانی میکند. پیش از آنکه برای حریم خصوصی به یک کیفپول تکیه کنید، بررسی کنید که آیا از ارسال محافظتشده، دریافت محافظتشده و استخری که قصد استفاده از آن را دارید پشتیبانی میکند یا خیر. هنگام برداشت ZEC از یک صرافی، بررسی کنید که آیا آن صرافی از برداشت محافظتشده پشتیبانی میکند یا برداشت شفاف. اگر فقط از برداشت شفاف پشتیبانی میکند، پس از رسیدن وجوه، آنها را به کیفپولی که از تراکنش محافظتشده پشتیبانی میکند منتقل کنید.
استفاده از تراکنشهای محافظتشده برای ارسال و دریافت وجوه بهترین راه برای حفظ حریم خصوصی و کاهش خطر نشت دادههای پرداخت است.
تراکنشهای شفاف
تراکنشهای شفاف مشابه تراکنشهای Bitcoin کار میکنند. جزئیات تراکنش، از جمله آدرسهای شفاف و مقادیر شفاف، بهصورت عمومی روی بلاکچین قابل مشاهده است. هنگامی که حریم خصوصی در اولویت است، باید از تراکنشهای شفاف پرهیز کرد.
آدرسهای شفاف همچنان در برخی موقعیتها مفید هستند، بهویژه زمانی که یک صرافی یا سرویس از آدرسهای محافظتشده پشتیبانی نمیکند. اگر ZEC را در یک آدرس شفاف دریافت میکنید، پیش از انجام پرداختهای بعدی، محافظتشده کردن آن را در نظر بگیرید.
راهی ساده برای تصور آن
یک تراکنش شفاف مانند یک کارتپستال است. نامهرسان آن را تحویل میدهد، اما هر کسی که در طول مسیر آن را در دست بگیرد میتواند پیام را بخواند، ببیند چه کسی آن را فرستاده و چه کسی آن را دریافت میکند.
یک تراکنش محافظتشده مانند یک پاکت مهرومومشده است. سرویس پست همچنان تأیید میکند که یک نامهٔ واقعی با تمبر واقعی از سیستم عبور کرده است، و هیچکس نمیتواند نامهای جعل کند یا یک نامه را دو بار بفرستد. محتوای پاکت میان فرستنده و گیرنده باقی میماند.
نکتهٔ مهم این است که Zcash به شما اجازه میدهد برای هر پرداخت تصمیم بگیرید کدامیک را ارسال کنید.
کارمزدهای Zcash
اجازه دهید کیفپول شما کارمزد شبکه را محاسبه کند و پیش از ارسال، آن را بررسی کنید. کارمزدها به ZEC پرداخت میشوند: 1 ZEC = 100,000,000 زاتوشی. کارمزد به دلار آمریکا به نرخ تبدیل ZEC نیز بستگی دارد.
چرا دو پرداخت میتوانند کارمزدهای متفاوتی داشته باشند
ZIP 317 کارمزد متعارف را بر اساس کنشهای منطقی محاسبه میکند، نه درصدی از مبلغ ارسالی:
Code-highlight
fee in zatoshis = marginal fee × max(2, logical actions)
کنشهای منطقی اجزای تراکنش را میسنجند. برای مثال، یک تراکنش صرفاً Orchard از تعداد کنشهای Orchard خود استفاده میکند؛ یک تراکنش صرفاً Sapling از بزرگترِ تعداد ورودیهای خرج و تعداد خروجیهای خود استفاده میکند. سهم استخرهای مختلف با هم جمع میشود. اجزای شفاف از محاسبهای مبتنی بر اندازه استفاده میکنند. برای فرمول کامل، از جمله Ironwood و Sprout قدیمی، به ZIP 317 مراجعه کنید.
بنابراین خرج کردن تعداد زیادی note کوچک دریافتی یا استفاده از چند استخر میتواند هزینهٔ بیشتری نسبت به یک پرداخت سادهتر با همان ارزش داشته باشد. تعداد گیرندگان بهتنهایی محاسبهگر کارمزد نیست: باقیمانده و پرکردن نیز اهمیت دارند.
این مثالها با تعداد کنشهای منطقیِ از پیش محاسبهشده آغاز میشوند:
کنشهای منطقی
با 5,000 زاتوشی به ازای هر کنش
با 1,000 زاتوشی به ازای هر کنش
2
10,000 زاتوشی / 0.0001 ZEC
2,000 زاتوشی / 0.00002 ZEC
3
15,000 زاتوشی / 0.00015 ZEC
3,000 زاتوشی / 0.00003 ZEC
10
50,000 زاتوشی / 0.0005 ZEC
10,000 زاتوشی / 0.0001 ZEC
کدام کارمزد حاشیهای اعمال میشود
بررسیشده در 11 نوامبر 2026: ZIP 317 بازنگری 2 و ZIP 2009 را بهعنوان پیشنهادی فهرست کرده است. پیش از بازنگری 2، کارمزد حاشیهای 5,000 زاتوشی است. بازنگری 2 مقدار 1,000 را تعیین میکند که حداقل کارمزد را به جای 10,000 به 2,000 زاتوشی میرساند.
این پیشنهاد ارتفاع Mainnet را 3,590,000، که انتظار میرود حدود 19 نوامبر 2026 باشد، و ارتفاع Testnet را 4,465,026 تعیین میکند. تخمین تقویمی شرط فعالسازی نیست. برای کیفپولها، ارتفاع مرتبط، بلوکی است که انتظار میرود تراکنش در آن استخراج شود؛ نودها از ارتفاع بلوک بعدی استفاده میکنند. با تغییر وضعیت استقرار، مشخصات پیوندشده و راهنمای انتشار کیفپول خود را دوباره بررسی کنید.
صرفاً به این دلیل که یک پیشنهاد یا انتشار نرمافزاری به کارمزد پایینتر اشاره کرده است، آن را بهصورت دستی تحمیل نکنید. ZIP 2009 الزام میکند که نودها پیش از آنکه کیفپولها کارمزد جدید را بپذیرند، سیاست جدید رله را عرضه کنند؛ نودهایی که از پارامترهای قدیمی استفاده میکنند ممکن است از رله کردن تراکنش با کارمزد پایینتر خودداری کنند. Testnet و Mainnet نیز ارتفاعهای فعالسازی متفاوتی دارند.
اگر تخمین نادرست به نظر میرسد
بررسی کنید که کیفپول شما بهروز و همگامسازیشده باشد. کارمزد شبکهٔ آن را جداگانه با هزینهٔ برداشت سرویس ارسالکننده مقایسه کنید: قیمت اعلامشده توسط یک سرویس، فرمول ZIP 317 نیست. برای یک پرداخت در انتظار، پیش از ارسال مجدد از مراحل عیبیابی زیر استفاده کنید.
ZIP 317 یک سیاست کیفپول و نود است، نه یک قاعدهٔ اجماع که دقیقاً این کارمزد را الزامی کند. پرداخت کارمزد متعارف سازگاری رله را بهبود میبخشد؛ اما زمان تأیید را تضمین نمیکند.
عیبیابی تراکنشهای گیرکرده
یک تراکنش Zcash صرفاً به این دلیل که در کیفپول شما ظاهر میشود نهایی نیست. این تراکنش برای استفادهٔ عادی زمانی نهایی میشود که در یک بلوک استخراج شود و به تعداد کافی برای موقعیت شما تأیید دریافت کند. صرافیها و سرویسها ممکن است تأییدهای بیشتری از آنچه کیفپول بهطور پیشفرض نشان میدهد الزامی کنند.
انقضا یک ارتفاع بلوک است، نه یک شمارش معکوس ثابت. برای یک پرداخت عادی با ارتفاع انقضای غیرصفر، آن ارتفاع آخرین بلوکی است که تراکنش میتواند در آن استخراج شود. برای مثال، پرداختی که در ارتفاع 3539 منقضی میشود میتواند در بلوک 3539 گنجانده شود؛ بلوک 3540 دیر است. ارتفاع انقضای 0 به معنای عدم انقضا برای یک پرداخت عادی است. به ZIP 203 مراجعه کنید.
مقادیر پیشفرض، مهلتهای همگانی نیستند. ZIP 203 مقدار 40 بلوک پس از Blossom را تعیین میکند، یعنی تقریباً 50 دقیقه با فاصلهٔ هدف 75 ثانیهای. تغییر پیشنهادی NU7 مقدار 120 بلوک با فاصلهٔ هدف 25 ثانیهای را توصیه میکند که آن هم تقریباً 50 دقیقه است (ZIP 218). تنظیمات و پیادهسازیهای کیفپولها میتوانند متفاوت باشند و فواصل واقعی بلوکها متغیر است. به جای زمانبندی برای ارسال مجدد، ارتفاع انقضای همان تراکنش مشخص را بررسی کنید.
انقضا پرداختی را که قبلاً استخراج شده برنمیگرداند و تراکنش بازپرداخت ایجاد نمیکند. اگر تراکنش اصلی بدون استخراج شدن منقضی شده باشد، هرگز بهصورت on-chain تسویه نشده است. ممکن است کیفپول شما پیش از آنکه وجوه مربوطه را دوباره قابل خرج نشان دهد، نیاز به همگامسازی داشته باشد.
پیش از ارسال مجدد، از این درخت تصمیم استفاده کنید:
آیا کیفپول شما شناسهٔ تراکنش را نشان میدهد؟
اگر خیر، ممکن است کیفپول هنوز تراکنش را ایجاد یا پخش نکرده باشد. وضعیت همگامسازی، اتصال اینترنت، نسخهٔ کیفپول و هر پیام خطای کیفپول را بررسی کنید.
اگر بله، شناسهٔ تراکنش را کپی کنید و ادامه دهید.
آیا تراکنش در یک بلوک تأیید شده است؟
اگر بله، منتظر تعداد تأییدهایی بمانید که کیفپول، صرافی، فروشنده یا سرویس شما الزامی میکند.
اگر خیر، ادامه دهید.
آیا تراکنشِ استخراجنشده از ارتفاع انقضای غیرصفر خود گذشته است؟
اگر خیر، فعلاً همان پرداخت را بهصورت دستی دوباره ارسال نکنید. تراکنش اصلی ممکن است همچنان تأیید شود.
اگر بله، اجازه دهید کیفپول همگامسازی شود و تأیید کنید که تراکنش اصلی در آن ارتفاع یا پیش از آن استخراج نشده است. سپس در صورت نیاز، برای ایجاد تراکنش جایگزین از راهنمای کیفپول پیروی کنید.
آیا تراکنش در یک سرور یا مرورگر بلاکچین ظاهر میشود اما در دیگری نه؟
این را یک مشکل در دیدهشدن در شبکه در نظر بگیرید، نه اثباتی بر شکست تراکنش. نودهای مختلف میتوانند دیدگاههای متفاوتی از mempool داشته باشند.
صبر کنید، کیفپول خود را دوباره همگامسازی کنید، یا اگر کیفپول شما پشتیبانی میکند، به سرور مورد اعتماد دیگری تغییر دهید.
آیا تراکنش پس از اینکه تأییدشده نشان داده شد، ناپدید شد؟
یک سازماندهی مجدد کوتاه زنجیره میتواند بهطور موقت تراکنشی را از بهترین زنجیره حذف کند.
منتظر بلوکهای بیشتر بمانید. اگر تراکنش بازگشت، به انتظار برای تأییدها ادامه دهید. اگر بازنگشت و بعداً منقضی شد، یک تراکنش جدید ایجاد کنید.
آیا کیفپول از شما میخواهد دوباره ارسال کنید؟
تنها پس از بررسی اینکه تراکنش قبلی منقضی شده، شکست خورده یا دیگر معتبر نیست، از راهنمای فعلی کیفپول پیروی کنید.
اگر مطمئن نیستید، پیش از ارسال مجدد از پشتیبانی بپرسید.
در انتظار، منقضیشده، حذفشده و سازماندهیمجددشده
در انتظار به این معناست که تراکنش ایجاد یا پخش شده اما هنوز در یک بلوک استخراج نشده است.
منقضیشده به این معناست که ارتفاع انقضای تراکنش گذشته است. طبق ZIP 203، تراکنشی که ارتفاع انقضا دارد نمیتواند پس از آن ارتفاع استخراج شود.
حذفشده به این معناست که یک یا چند نود دیگر تراکنش را در mempool خود نگه نمیدارند. این ممکن است به دلیل انقضا، کارمزد پایین، سیاست mempool، رفتار هنگام راهاندازی مجدد یا تفاوتهای رله رخ دهد.
سازماندهیمجددشده به این معناست که بلوکی که قبلاً تراکنش را در بر داشت دیگر بخشی از بهترین زنجیره نیست. تراکنش ممکن است بعداً دوباره استخراج شود، یا اگر همچنان معتبر باشد به وضعیت در انتظار بازگردد.
چه زمانی دوباره ارسال نکنید
صرفاً به این دلیل که یک تراکنش در انتظار، کند یا در یک مرورگر بلاکچین ناپیدا است، فوراً آن را دوباره ارسال نکنید. ارسال مجدد زودهنگام میتواند باعث سردرگمی شود و بسته به نحوهٔ ساخت پرداخت جدید توسط کیفپول، ممکن است خطر دو بار پرداخت را به همراه داشته باشد.
در این موارد ابتدا صبر کنید یا از پشتیبانی کمک بگیرید:
تراکنش دارای شناسهٔ تراکنش است و منقضی نشده است.
یک سرور آن را نشان میدهد در حالی که دیگری نشان نمیدهد.
اخیراً استخراج شده اما پس از یک سازماندهی مجدد احتمالی، تأییدهای خود را از دست داده است.
سرویس دریافتکننده شمارش تأییدها را به پایان نرسانده است.
کیفپول شما هنوز در حال همگامسازی است.
معمولاً امنتر است که تنها پس از آنکه کیفپول بهوضوح تراکنش را منقضیشده یا ناموفق علامتگذاری کرد، یا پس از آنکه پشتیبانی تأیید کرد که تراکنش اصلی نمیتواند تأیید شود، دوباره ارسال کنید.
بررسیهای امن از نظر حریم خصوصی
شما میتوانید وضعیت پایهای تراکنش را بدون افشای اطلاعات بیش از حد لازم بررسی کنید:
بررسی کنید که آیا کیفپول شما بهطور کامل همگامسازی شده است.
بررسی کنید که آیا اپلیکیشن کیفپول بهروز است.
بررسی کنید که آیا تراکنش دارای شناسهٔ تراکنش است.
بررسی کنید که آیا تراکنش تأییدشده، در انتظار، منقضیشده یا ناموفق است.
ارتفاع فعلی بلوک را بررسی کنید و اگر کیفپول شما ارتفاع انقضای تراکنش را نشان میدهد، آن را با آن مقایسه کنید.
برای تراکنشهای شفاف، یک مرورگر بلاکچین میتواند تراکنش عمومی، آدرسها، مقادیر و تأییدها را نشان دهد.
برای تراکنشهای محافظتشده، یک مرورگر بلاکچین میتواند نشان دهد که تراکنشی وجود دارد، اما نمیتواند فرستنده، گیرنده، مبلغ یا جزئیات یادداشت محافظتشده را نشان دهد.
آنچه نباید بهصورت عمومی به اشتراک بگذارید
هرگز موارد زیر را در چت عمومی، شبکههای اجتماعی یا سامانهٔ پیگیری مشکلات منتشر نکنید:
عبارت بازیابی یا عبارت بازیابی حساب
کلید خرجکننده، کلید خصوصی یا نسخهٔ پشتیبان کیفپول
Full Viewing Key
اسکرینشاتهایی که موجودیها، آدرسهای کامل، یادداشتها، کدهای QR یا جزئیات حساب صرافی را نشان میدهند
مدارک هویتی شخصی یا سوابق بازیابی حساب
شناسهٔ تراکنش روی زنجیره عمومی است، اما همچنان میتواند پرسش پشتیبانی شما را به هویت شما مرتبط کند. اگر حریم خصوصی برایتان مهم است، آن را فقط با یک کانال پشتیبانی مورد اعتماد به اشتراک بگذارید.
آنچه تیمهای پشتیبانی نیاز دارند
هنگام درخواست کمک از پشتیبانی کیفپول، صرافی یا سرویس، فقط حداقل اطلاعات مفید را به اشتراک بگذارید:
نام کیفپول یا سرویس
نسخهٔ اپلیکیشن و سیستمعامل
اینکه آیا تراکنش محافظتشده، شفاف یا میان آدرسهای محافظتشده و شفاف است
شناسهٔ تراکنش، اگر با اشتراکگذاری آن راحت هستید
زمان تقریبی ارسال
اینکه آیا کیفپول بهطور کامل همگامسازی شده است
وضعیت فعلی نمایشدادهشده توسط کیفپول
پیام خطای دقیق، با حذف دادههای خصوصی
اسکرینشات با پنهانکردن موجودیها، آدرسها، یادداشتها و جزئیات حساب
تیمهای پشتیبانی به عبارت بازیابی، کلید خرجکننده، کلید خصوصی یا کلید مشاهدهٔ کامل شما نیازی ندارند.
اشتباهات رایج
فرض اینکه هر کیفپولی که ZEC را فهرست کرده، میتواند آن را بهصورت خصوصی ارسال کند. شماری از کیفپولهای چندارزی فقط از بخش شفاف Zcash پشتیبانی میکنند. پیش از آنکه برای حریم خصوصی به یک کیفپول تکیه کنید، استخرهای پشتیبانیشدهٔ آن را بررسی کنید. صفحهٔ کیفپولها این مورد را برای هر گزینه فهرست کرده است.
برداشت به یک آدرس شفاف و رها کردن وجوه در آنجا. خود برداشت عمومی است و هر جابهجایی بعدی از آن آدرس نیز عمومی باقی میماند. پس از رسیدن وجوه، آنها را محافظتشده کنید.
در نظر گرفتن حریم خصوصی بهعنوان چیزی که یک بار روشن میکنید. هر تراکنش یک انتخاب جداگانه است. ارسال محافظتشده در امروز، پرداخت شفافی را که هفتهٔ گذشته انجام دادهاید جبران نمیکند.
استفادهٔ مجدد از یک آدرس شفاف برای همه چیز. از آنجا که فعالیت شفاف برای همیشه قابل مشاهده است، یک آدرس واحد که بارها استفاده میشود بهتدریج پرداختهایی را که دلیلی برای ارتباط با یکدیگر نداشتند به هم پیوند میدهد.
ارسال با کارمزد پیشفرض منسوخ. کیفپولهایی که ZIP 317 را نپذیرفتهاند ممکن است همچنان کارمزد ثابت قدیمیتر را ارسال کنند، که میتواند باعث شود تراکنش بدون تأیید باقی بماند.
ارسال مجدد پیش از انقضا. یک تراکنش در انتظار تا زمان انقضا همچنان میتواند تأیید شود. پیش از ایجاد پرداخت دیگر، وضعیت انقضا را بررسی کنید.
توجه
لطفاً توجه داشته باشید که امنترین روش استفاده از ZEC، استفاده از تراکنشهای محافظتشده است، هر زمان که فرستنده، گیرنده، کیفپول و سرویس همگی از آنها پشتیبانی کنند. برخی کیفپولها و صرافیها از آدرسهای یکپارچه پشتیبانی میکنند که میتوانند چند نوع گیرندهٔ Zcash را در یک آدرس ترکیب کنند.