راهاندازی کیفپول Monero روی Tails OS
چطور یک کیفپول Monero روی Tails OS راهاندازی کنیم
وقتی در بهمن ۱۴۰۲ صرافی Binance جفتهای معاملاتی Monero را از تابلوی سفارشهایش برداشت، حدود بیست صرافی بزرگ پیش از آن از Kraken پیروی کرده و XMR را برای کاربران اروپایی حذف کرده بودند. پیام روشن بود: اگر میخواهید در سال ۲۰۲۶ مونرو نگه دارید و خرج کنید، نگهداری و حریم خصوصی وظیفهٔ خودِ شماست، نه وظیفهٔ یک صرافی. همین موضوع خیلیها را به سمت چیدمانی برد که تقریباً هیچ ردی باقی نمیگذارد — یک کیفپول Monero که روی Tails اجرا میشود، همان سیستمعاملِ فراموشکارِ که از روی یک فلش USB بوت میشود و هر اتصال را از دل شبکهٔ Tor عبور میدهد.
برای کاربر ایرانی این ماجرا آشناتر از هرجای دیگری است. در شبکهای که فیلترینگ سنگین و نظارت بخشی از زندگی روزمره است، ابزاری که نشت آدرس IP را میبندد و هیچ فایلی روی دیسک رها نمیکند، یک امتیاز لوکس نیست؛ یک ضرورت است. Tails دقیقاً برای همین ساخته شده. هنگام خاموششدن همهچیز را فراموش میکند، تا وقتی خودتان نخواهید به هارد دیسکِ دستگاه میزبان دست نمیزند، و تمام ترافیک را به اجبار از Tor عبور میدهد. این را با طراحی RingCT و آدرسهای مخفی (stealth address) مونرو ترکیب کنید تا کیفپولی داشته باشید که نظارت بر آن واقعاً دشوار است — بدون نشت IP، بدون ردِ قابل بازیابی روی دستگاه، و بدون اینکه یک تحلیلگرِ زنجیره موجودی شما را بخواند. این راهنما کل مسیر را از ساختِ فلش بوت تا ارسال یک تراکنش آزمایشی طی میکند و نشان میدهد آدمها معمولاً کجا بیسروصدا فراداده (metadata) لو میدهند. اگر برای آزمایش به کمی کوین نیاز دارید، یک سواپِ بدون حساب کاربری از طریق MoneroSwapper میتواند XMR را بدون ورود به هیچ صرافی به کیفپول تازهٔ شما برساند.
چرا کیفپول Monero را روی Tails OS اجرا کنیم؟
مونرو همین حالا فرستنده، گیرنده و مبلغِ هر تراکنش را روی زنجیره پنهان میکند. چیزی که بهتنهایی نمیتواند پنهان کند، خودِ دستگاهی است که کیفپول را روی آن اجرا میکنید — آدرس IP شما در لحظهٔ ارسال تراکنش، فایلهایی که روی دیسک جا میمانند، و اثرانگشتِ مرورگری که با آن دربارهٔ سواپ تحقیق کردهاید. Tails این شکافها را در سطح سیستمعامل میبندد.
- فراموشی بهصورت پیشفرض: Tails بهطور کامل در حافظهٔ RAM اجرا میشود. دستگاه را خاموش کنید و نشست (session) از بین میرود — نه کشِ کیفپول، نه فایل لاگ، نه پارتیشن swap که یک ابزار فارنزیک بتواند آن را بازیابی کند.
- Tor برای همهچیز: هر اتصال، از جمله ترافیک کیفپول Monero شما به یک نودِ راهدور، به اجبار از Tor عبور میکند. اینجا برخلاف یک دسکتاپ لینوکس معمولی، مسیری برای «نشت به بیرونِ تونل» وجود ندارد.
- جداسازی سختافزاری: بوت از روی USB یعنی میتوانید از یک کامپیوترِ قرضی یا مشترک استفاده کنید، بدون اینکه به سیستمعاملِ نصبشده روی آن اعتماد کنید. درایو میزبان تا وقتی خودتان انتخاب نکنید مانت نمیشود.
- فضای ذخیرهسازی ماندگارِ رمزنگاریشده: تنها پوشهای که میتوانید بین نشستها نگه دارید با LUKS قفل میشود، پس فایل کیفپول و پشتیبانِ عبارت بازیابی شما ریبوتها را دوام میآورند بدون اینکه بهصورت متن ساده روی دیسک بنشینند.
- یک پایهٔ تمیز و قابلحسابرسی: نسخهٔ Tails 6.x روی Debian 12 بنا شده، ایمیجهای قابل بازتولید (reproducible) ارائه میدهد و یکی از موشکافیشدهترین توزیعهای حریم خصوصیِ موجود است.
هزینهٔ این کار، راحتی است. Tails عمداً ساده و کمحجم نگه داشته شده، همگامسازی کامل بلاکچین مونرو روی Tor بهطرز دردناکی کند است، و اگر ماندگاری (persistence) را درست پیکربندی نکنید باید در هر بوتِ تمیز کیفپول را خودتان دوباره نصب کنید. باقیِ این آموزش دربارهٔ انجامِ درستِ همین کارهاست.
قبل از شروع به چه چیزهایی نیاز دارید
اول همهچیز را آماده کنید. نیمی از اشتباههایی که آدمها مرتکب میشوند از آنجا میآید که وسط نصب، بدون شبکه و بدون یک دستگاه دوم برای مقایسهٔ اثرانگشت، یک مرحله را سرِهم میکنند.
سختافزار و نرمافزار
به یک فلش USB دستِکم ۸ گیگابایتی نیاز دارید که از پاکشدنش ناراحت نشوید — ۱۶ گیگابایت یا بیشتر بهتر است، بهخصوص وقتی فضای ذخیرهسازی ماندگار را اضافه کنید. یک کامپیوتر ۶۴ بیتی که بتواند از USB بوت شود، ترجیحاً دستگاهی که قفلِ Secure Boot سیستمعاملِ میزبان با شما سرِ جنگ نداشته باشد. و یک دستگاه دومِ مورد اعتماد (گوشی یا لپتاپی دیگر) برای خواندن دستورالعمل دانلود Tails و بررسی چکسامها، تا هیچوقت یک اثرانگشت را از همان دستگاهی که میخواهید امناش کنید کپی نکنید.
خودِ کیفپول Monero
Tails بههمراهِ مونرو عرضه نمیشود. باینریهای رسمی را از getmonero.org دانلود میکنید — یا Monero GUI (نقطهای-کلیکی، با یک نودِ داخلی) یا ابزارهای CLI (سبکتر، اسکریپتپذیر و درون Tails قابلاعتمادتر). این راهنما از حالت «نودِ راهدور» در GUI استفاده میکند، چون انتخابِ واقعبینانه برای اکثر مردم همین است؛ اجرای یک نودِ محلی که زنجیرهٔ حدود ۲۰۰ گیگابایتی را روی Tor همگامسازی میکند میتواند روزها طول بکشد.
یک نودِ راهدور که به آن اعتماد دارید
یک نودِ راهدور به کیفپول شما اجازه میدهد بلاکچین را بدون ذخیرهٔ محلی پرسوجو کند. نود میبیند که چه بلاکهایی درخواست میکنید و چه تراکنشهایی پخش میکنید، اما هیچوقت کلیدهای خصوصی، کلید مشاهده (view key) یا موجودی شما را نمیبیند — آن محاسبات بهصورت محلی درون کیفپول شما انجام میشود. روی Tor، آدرس IP شما در هر صورت از دید نود پنهان است. نودی را انتخاب کنید که یک آدرس Tor از نوع .onion منتشر میکند تا اتصال سرتاسر داخل شبکه بماند.
با عبارت بازیابی (seed phrase) مثل کلیدهای یک گاوصندوق رفتار کنید: ۲۵ کلمه، روی کاغذ نوشتهشده، آفلاین نگهداریشده. هرکس آن را بخواند برای همیشه مالکِ هر کوینِ داخل آن کیفپول است — برای عبارت بازیابیِ مونرو هیچ «بازنشانی رمز عبوری» وجود ندارد.
Tails در برابر سایر چیدمانهای خصوصی
Tails تنها راهِ اجرای یک کیفپول Monero مقاومسازیشده نیست و همیشه هم بهترین گزینه نیست. اگر زیاد تراکنش میزنید یا یک دستگاه دائمی میخواهید، شاید یک چیدمان Whonix یا Qubes برایتان مناسبتر باشد. اینجا گزینههای رایج با هم مقایسه شدهاند.
| چیدمان | نقاط قوت | نقاط ضعف |
|---|---|---|
| Tails (USB، فراموشکار) | هیچ ردِ محلی باقی نمیگذارد؛ Tor بهصورت پیشفرض؛ قابلحمل؛ چیزی برای پاککردن نمیماند | روی Tor کند است؛ هر بوت باید کیفپول را دوباره نصب کرد مگر اینکه ماندگار شود؛ مناسبِ استفادهٔ سنگین روزانه نیست |
| Whonix (ماشینهای مجازی Gateway + Workstation) | جداسازی قویِ Tor؛ ماندگار؛ خوب برای اجرای بلندمدتِ نودِ خودتان | به یک کامپیوترِ میزبانِ توانمند نیاز دارد؛ خودِ سیستمعاملِ میزبان یک وابستگیِ اعتماد است |
| Qubes + Whonix | بهترین تفکیکسازی؛ کیفپول را از همهچیز جدا میکند | منحنی یادگیریِ تند؛ نیازمندیهای سختافزاریِ سنگین |
| لینوکسِ ماندگار + Tor | آشنا؛ همگامسازیِ سریعِ نودِ محلی؛ راحت | اثرهای روی دیسک؛ بهراحتی بدپیکربندی میشود و IP واقعی را لو میدهد |
برای تراکنشهای گاهبهگاه و با حریم خصوصیِ بالا — دریافت یک سواپ، پرداخت به یک فروشنده، یا نگهداری یک موجودیِ سرد که ماهی چند بار به آن دست میزنید — Tails سادهترین چیدمانی است که ویژگیهای حریم خصوصی را از همان ابتدا درست پیاده میکند.
چطور کیفپول Monero را روی Tails نصب و پیکربندی کنیم
این هستهٔ اصلیِ کار است. مرحلهها را بهترتیب انجام دهید؛ بهخصوص مرحلهٔ تأیید اعتبار اختیاری نیست، چون یک باینریِ دستکاریشدهٔ کیفپول همهٔ احتیاطهای دیگر را بیاثر میکند.
- فلش Tails را بسازید و آن را بوت کنید. روی دستگاه مورد اعتمادتان، ایمیج USBِ Tails را از سایت رسمی دانلود کنید، آن را با افزونهٔ مرورگر یا امضای GPG تأیید کنید، و با نصبکنندهٔ پیشنهادی (balenaEtcher یا GNOME Disks) روی فلش بنویسید. کامپیوترِ هدف را ریبوت کنید، منوی بوت را باز کنید (معمولاً F12، Esc یا F2) و درایو USB را انتخاب کنید. در صفحهٔ خوشآمدگویی، پیشفرضها را رها کنید و روی Start Tails کلیک کنید.
- یک رمز مدیر تعیین کنید و فضای ذخیرهسازی ماندگار را فعال کنید. پیش از کلیک روی Start، تنظیمات بیشتر را باز کنید و برای این نشست یک رمز عبور مدیریتی (administration password) بگذارید. وقتی روی دسکتاپ رسیدید، از مسیر Applications ← Tails ← Persistent Storage یک عبارت عبورِ قوی انتخاب کنید و قابلیت «Persistent Folder» را روشن کنید. این کار همان حجمِ رمزنگاریشده با LUKS را میسازد که کیفپول شما بین ریبوتها در آن زندگی میکند.
- به Tor متصل شوید، سپس Monero را دانلود و تأیید کنید. صبر کنید تا اتصال Tor تمام شود، Tor Browser را باز کنید و Monero GUI نسخهٔ لینوکس را از getmonero.org دانلود کنید. اگر شبکهٔ شما Tor را مسدود کرده — وضعیتی که در ایران بسیار رایج است — در مرحلهٔ اتصالِ Tails از گزینهٔ پلها (bridges) استفاده کنید تا اتصال برقرار شود. سپس آن را تأیید کنید: کلید امضای انتشارِ Monero (کلید GPGِ binaryFate) را وارد کنید، فایل هشهای متناظر و امضای آن را دانلود کنید، خوببودنِ امضا را تأیید کنید و مقدار SHA-256 دانلودِ خود را با فهرستِ امضاشده مقایسه کنید. اگر امضا یا هش مطابقت نداشت، متوقف شوید و از اول شروع کنید.
- Monero را درون فضای ذخیرهسازی ماندگار استخراج کنید. آرشیوِ تأییدشده را به پوشهٔ Persistent خود منتقل و همانجا استخراج کنید. نگهداشتنِ باینریها درون فضای ذخیرهسازی ماندگار یعنی در هر بوت لازم نیست آنها را دوباره دانلود و تأیید کنید — فقط دادهٔ کیفپول باید بازگشایی شود. بهصورت اختیاری، از قابلیتِ ماندگارِ «Additional Software» برای هر وابستگی استفاده کنید تا هنگام راهاندازی بهطور خودکار دوباره نصب شوند.
- کیفپول را برای استفاده از یک نودِ راهدورِ Tor پیکربندی کنید. monero-wallet-gui را از پوشهٔ استخراجشده اجرا کنید. وقتی پرسید چطور میخواهید متصل شوید، یک نودِ راهدور را انتخاب کنید و آدرس .onion و پورتِ نود را وارد کنید. در Tails، شبکهٔ Tor از قبل بهصورت سیستمی در حال اجراست، پس ترافیک کیفپول به آن نودِ .onion بهطور خودکار از Tor عبور میکند — لازم نیست یک پراکسیِ SOCKS جداگانه تنظیم کنید. تأیید کنید که کیفپول وضعیت «Connected» را نشان میدهد و ارتفاعِ بلاکِ جاری را میخواند.
- کیفپول خود را بسازید و عبارت بازیابی را پشتیبان بگیرید. گزینهٔ «Create a new wallet» را انتخاب کنید، محل کیفپول را روی پوشهٔ Persistent تنظیم کنید و یک رمز عبور برای کیفپول بگذارید. مونرو یک عبارت بازیابیِ ۲۵ کلمهای نمایش میدهد. آن را با دست روی کاغذ بنویسید — هرگز از آن اسکرینشات نگیرید و هرگز در یادداشتِ ابری ذخیرهاش نکنید. این عبارت، کلید خرج (spend key) و کلید مشاهدهٔ شما را روی هر دستگاهی بازتولید میکند، پس مهمترین چیزی است که باید محافظت شود.
- یک تراکنش آزمایشی دریافت و ارسال کنید. آدرس اصلی خود را کپی کنید (یا یک زیرآدرسِ تازه — Subaddress — برای پرداخت ورودی بسازید)، مقدار کمی دریافت کنید و منتظر تأیید آن بمانید. زمان بلاکِ مونرو حدود دو دقیقه است و وجوه پس از ۱۰ تأیید قابل خرج میشوند، پس حدود ۲۰ دقیقه فرصت بدهید. پیش از جابهجاییِ هر مبلغ قابلتوجهی، مقدار کمی را به بیرون بفرستید تا مطمئن شوید امضا کردن کار میکند.
وقتی کیفپول درون فضای ذخیرهسازی ماندگار قرار گرفت، نشستهای بعدی سریعاند: Tails را بوت کنید، حجمِ ماندگار را بازگشایی کنید، به Tor متصل شوید، کیفپول را باز کنید، و در عرض چند دقیقه در حال تراکنشزدن هستید.
یک گردشکارِ واقعبینانه: دریافت یک سواپِ بدون KYC
اینجاست که این چیدمان در عمل خودش را نشان میدهد. فرض کنید مقداری Bitcoin بهدست آوردهاید و میخواهید آن را به مونرویی تبدیل کنید که واقعاً در کنترل خودتان باشد، بدون اینکه پاسپورتتان را به یک صرافی بدهید. از یک نشستِ تازهٔ Tails یک زیرآدرسِ دریافت در کیفپولتان میسازید، سپس از یک سرویس سواپِ بدون حساب کاربری مانند MoneroSwapper برای تبدیل BTC استفاده میکنید و XMRِ حاصل را مستقیم به همان آدرس میفرستید.
ویژگیهای حریم خصوصی روی هم انباشته میشوند. سواپ هیچ تاریخچهٔ حسابی گرهخورده به هویت شما باقی نمیگذارد. XMRِ ورودی پشتِ یک آدرس مخفی فرود میآید که حتی فرستنده هم نمیتواند آن را به وجوهِ دیگرِ شما ربط دهد. و چون همهچیز را از طریق Tor روی یک سیستمعاملِ فراموشکار پخش میکنید، نه رکوردی از IP میماند و نه فایلی محلی که تراکنش را به سختافزار شما وصل کند. پس از خاموششدن، تنها اثرِ باقیمانده فایلِ رمزنگاریشدهٔ کیفپول در فضای ذخیرهسازی ماندگار است — بیفایده برای هر کسی که عبارت عبورِ شما را ندارد.
کاری که این چیدمان انجام نمیدهد، معافکردنِ شما از قوانین مالیاتی است. در بسیاری از کشورها سواپِ کریپتو-به-کریپتو یک رویدادِ مشمول مالیات شمرده میشود؛ در ایران، با تدوینِ مقررات کریپتو و افزایش نظارتِ سازمان امور مالیاتی کشور و بانک مرکزی، نگهداری از سوابق روشن اهمیت پیدا میکند. حریم خصوصیِ عملیاتیِ قوی و سابقهنگاریِ صادقانه با هم در تضاد نیستند: یادداشتهای خودتان از قیمت تمامشده (cost basis) و واگذاریها را آفلاین نگه دارید و در سمتِ درستِ تعهداتِ گزارشدهی بمانید، حتی وقتی ردِ رویزنجیرهٔ شما خصوصی باقی میماند. با سفتتر شدنِ چارچوبِ MiCA در اتحادیهٔ اروپا و گزارشدهیِ CARF در طول سال ۲۰۲۶، خودنگهداری روی ابزاری مثل Tails دربارهٔ کنترلِ دادهٔ شماست، نه فرار از قانون.
اشتباههای رایجی که حریم خصوصی شما را لو میدهند
بیشترِ نشتها از باگ نمیآیند؛ از عجله و عادت میآیند. چند موردی که بارها تکرار میشوند:
- رد کردنِ مرحلهٔ تأیید اعتبار. دانلودِ باینری از یک آینهٔ (mirror) غیررسمی و باز کردنِ بیدرنگِ آن، رایجترین خطاست. اگر امضای GPG یا هش SHA-256 را بررسی نکنید، نمیدانید چه چیزی را اجرا میکنید.
- عکس گرفتن از عبارت بازیابی. یک اسکرینشات یا عکس با گوشی، عبارت ۲۵ کلمهای را به فضای ابری و گالریِ همگامسازیشده میبرد — یعنی دقیقاً جایی که نباید باشد. فقط روی کاغذ، فقط با دست.
- اعتماد به یک نودِ راهدورِ clearnet بهجای .onion. اگرچه کلیدهای شما محلی میمانند، اتصال به یک نودِ معمولی روی Tor باز هم بهتر است؛ اما نودِ .onion اتصال را سرتاسر داخل شبکه نگه میدارد و سطح حملهٔ خروجی (exit-node) را حذف میکند.
- مانتکردنِ درایو میزبان از سرِ کنجکاوی. به محضِ اینکه هارد دیسکِ کامپیوترِ میزبان را مانت کنید، احتمالِ جاماندنِ اثر را برمیگردانید. اگر لازم نیست، دست نزنید.
- استفادهٔ مجدد از یک آدرس واحد. برای هر پرداختِ ورودی یک Subaddress تازه بسازید تا گیرندهها نتوانند فعالیتهای جداگانهٔ شما را به هم وصل کنند.
پرسشهای پرتکرار
آیا باید روی Tails یک نودِ کاملِ Monero اجرا کنم؟
نه، و برای بیشترِ مردم نباید این کار را بکنید. همگامسازیِ کاملِ بلاکچین روی Tor درونِ یک سیستمعاملِ فراموشکار بهشدت کند است و اگر بهطور سنگین ماندگار نشود باید هر بوت از نو شروع شود. اتصال به یک نودِ راهدورِ .onion مورد اعتماد، همان حریم خصوصی را برای کلیدهای شما فراهم میکند — نود هیچوقت کلید خرج، کلید مشاهده یا موجودی شما را نمیبیند — در حالی که بهجای روزها، در چند ثانیه همگام میشوید.
آیا یک نودِ راهدور یک ریسکِ حریم خصوصی است؟
یک نودِ راهدور میتواند تراکنشهایی را که پخش میکنید و بلاکهایی را که کیفپولتان درخواست میکند ببیند، اما نمیتواند موجودی شما را رمزگشایی کند یا وجوهتان را بدزدد، چون همهٔ عملیاتِ کلید محلی باقی میماند. روی Tor، نود همچنین آدرس IP واقعیِ شما را نمیبیند. انتخابِ نودی با آدرس .onion کلِ اتصال را سرتاسر داخل شبکهٔ Tor نگه میدارد، و این همان پیکربندیای است که این راهنما توصیه میکند.
وقتی Tails را خاموش میکنم چه بر سرِ کیفپولم میآید؟
هر چیزی که در فضای ذخیرهسازی ماندگارِ رمزنگاریشده ذخیره نشده باشد پاک میشود، چون Tails در RAM اجرا میشود. اگر کیفپولتان را درونِ پوشهٔ Persistent ساخته باشید، ریبوتها را دوام میآورد و به محضِ بازگشاییِ حجم با عبارت عبور دوباره باز میشود. اگر آن را جای دیگری ساخته باشید، از بین میرود — و دقیقاً برای همین است که پشتیبانِ عبارت بازیابی اهمیت دارد.
اگر فلش USB را گم کنم میتوانم مونروی خود را بازیابی کنم؟
بله، تا وقتی عبارت بازیابیِ ۲۵ کلمهای خود را داشته باشید. این عبارت بهصورت قطعی (deterministic) کلید خرج و کلید مشاهدهٔ شما را بازتولید میکند، پس میتوانید کیفپول را روی یک فلش Tails جدید یا هر کیفپول دیگرِ Monero بازگردانید. اما گمکردنِ USB بدونِ عبارت بازیابی یعنی از دست دادنِ دسترسی برای همیشه — هیچ خطِ پشتیبانیای نیست که آن را بازنشانی کند.
آیا ارتقاهای آیندهٔ مونرو این چیدمان را تغییر میدهد؟
گردشکارِ کیفپول همان میماند، اما حریم خصوصیِ زیرینِ آن مدام بهتر میشود. مونرو همین حالا از RingCT، Bulletproofs+ و امضاهای حلقهای CLSAG استفاده میکند، و RandomX اثباتِ کارِ آن را تأمین میکند. ارتقای FCMP++ که در طول ۲۰۲۵-۲۰۲۶ در دست توسعه است، امضاهای حلقهای را با اثباتِ عضویتِ کلِ زنجیره (full-chain membership proofs) جایگزین میکند و مجموعهٔ ناشناسی را بهشدت گسترش میدهد، و بازطراحیِ Seraphis/Jamtis آدرسها را مدرن میکند. هیچکدامِ اینها نیازی به یادگیریِ دوبارهٔ Tails ندارد — فقط باینریِ کیفپول را بهروزرسانی میکنید.
جمعبندی
یک کیفپول Monero روی Tails در دسترسترین راه برای ترکیبِ حریم خصوصیِ سطحِ پروتکل با ناشناسیِ سطحِ سیستمعامل است: ماندگاریِ رمزنگاریشده برای کلیدهای شما، Tor برای هر اتصال، و یک لوحِ فراموشکارِ تمیز در هر خاموششدن. راهاندازی یک نشستِ دقیق میخواهد — باینریها را تأیید کنید، کیفپول را ماندگار کنید، از طریق یک نودِ .onion متصل شوید — و پس از آن، به یک روالِ دو دقیقهای تبدیل میشود. هر وقت لازم شد کیفپول را شارژ کنید آن را با یک سواپِ بدون حساب کاربری روی MoneroSwapper جفت کنید، عبارت بازیابی را روی کاغذ و آفلاین نگه دارید، و یک پشتهٔ خودنگهدارنده در اختیار دارید که نظارت بر آن واقعاً دشوار است. آمادهاید یک کیفپول تازه را شارژ کنید؟ Bitcoin یا USDT را بهصورت ناشناس به Monero تبدیل کنید و مستقیم به آدرسِ Tailsِ خود بفرستید.
🌍 خواندن به زبان