در سال ۲۰۲۳ پژوهشگران کسپرسکی یک کیف پول سختافزاری Trezor را که از یک بازارگاه اینترنتی ظاهراً معتبر خریداری شده بود باز کردند. دستگاه از نظر ظاهری، حتی بستهبندی، عیناً شبیه نمونهٔ اصلی بود و بهطور عادی کار میکرد. رشتهای از واژهها را برای رونویسی نشان میداد، درست مانند یک دستگاه واقعی. با این تفاوت که آن رشته را دستگاه بهتصادف بیرون نکشیده بود: مهاجم آن را از پیش انتخاب کرده بود و تنها میبایست منتظر میماند تا قربانی داراییاش را آنجا بگذارد. تحلیل کامل در وبلاگ کسپرسکی منتشر شده است .
این ماجرا تمام موضوع را خلاصه میکند. قربانی محصول درست را، از برند درست، با نیت درست خریده بود. آنچه شکست خورد سختافزار نبود، رویهٔ پیرامون آن بود.
کیف پول سرد شیئی نیست که خریده شود. رویهای است که اجرا میشود، و سختافزار تنها یکی از اجزای آن است.
در ادامه پنج سطح امنیتی میآید، از سادهترین تا سختگیرانهترین. هر کدام به همان شکل قابل استفادهاند. در هر پله همان پرسش تکرار میشود: سطح پیشین در برابر چه چیزی محافظت نمیکرد، و آیا آن خطر واقعاً به شما مربوط است؟
کیف پول سرد چیست، بدون اصطلاحات فنی
رمزارز نه در گوشی شما ذخیره میشود و نه در رایانهتان. در یک دفتر عمومی ثبت میشود، یعنی بلاکچین، که روی هزاران دستگاه تکثیر شده است. این دفتر مقداری دارایی را به یک نشانی پیوند میزند؛ نشانی رشتهای بلند از نویسههاست که نقش شمارهٔ حساب عمومی را بازی میکند.
برای جابهجا کردن آن دارایی باید ثابت کنید مالک آن هستید. این اثبات از رازی میآید که تنها شما دارید: کلید خصوصی. هرگز به هیچکجا فرستاده نمیشود. از آن برای گذاشتن یک امضای رمزنگاشتی روی دستور پرداخت استفاده میشود، و شبکه بررسی میکند که آن امضا واقعاً با نشانی مورد نظر میخواند.
بنابراین تمام امنیت به یک نقطه بند است: چه کسی کلید خصوصی را دیده است.
در یک صرافی، آن کس شما نیستید. سکو کلیدها را در اختیار دارد، شما یک سطر در پایگاه دادهٔ آن را. اگر ورشکسته شود، اگر هک شود، اگر نهاد ناظر حسابها را مسدود کند، آن سطر دیگر ارزش چندانی ندارد. معنای جملهای که ده سال است دهان به دهان میگردد همین است: کلیدها مال تو نباشد، دارایی هم مال تو نیست.
در یک اپلیکیشن کیف پول روی گوشی، کلید واقعاً در اختیار شماست، اما روی دستگاهی متصل به اینترنت ساخته شده و روی همان دستگاه زندگی میکند. یک گوشی امروزی دهها هزار خط کد را اجرا میکند که هیچکس آن را بازبینی نکرده، و در برابر رخنههایی آسیبپذیر میماند که حتی سازندهٔ خودش هم از آنها بیخبر است. تا وقتی چیزی خراب نشود، کلید آنجا امن است.
کیف پول سرد، به معنای تحتاللفظی کیف سرد، این منطق را وارونه میکند. کلید خصوصی روی دستگاهی که به اینترنت متصل نیست ساخته میشود و هرگز آن دستگاه را ترک نمیکند. آنچه رفتوآمد میکند تنها تراکنشهای امضانشده است که وارد میشوند، و تراکنشهای امضاشده که بیرون میروند. مهاجمی که رایانهٔ متصل شما را بهتمامی در اختیار بگیرد، تراکنشها را در حال عبور میبیند، اما هرگز کلیدی را که آنها را امضا میکند نمیبیند.
این تنها تمایزی است که اهمیت دارد. باقی همهچیز عبارت است از دشوارتر و دشوارتر کردن دور زدن آن.
کیف پول گرم یا سرد، تفاوت در چیست
کیف پول گرم کیف پولی است که کلید خصوصیاش روی دستگاهی متصل به اینترنت ساخته یا نگهداری میشود، و همین آن را بهطور دائم در معرض حملهٔ از راه دور قرار میدهد. کیف پول سرد کلید را برونخط میسازد و برونخط امضا میکند، چنانکه کلید خصوصی هرگز به دستگاهی متصل دست نمیزند. رایجترین اشتباه به نقش سیستمعامل مربوط است: گوشیای با اپلیکیشنی مانند MetaMask همچنان کیف پول گرم است، حتی روی سیستمی سختسازیشده و کاملاً بهروز. آنچه اهمیت دارد امنیت کلی دستگاه نیست، بلکه وجود اتصال شبکه دقیقاً در لحظهای است که کلید برای امضا به کار میرود. سختسازی یک دستگاه متصل احتمال نفوذ را کاهش میدهد، اما دستهای را که کیف پول به آن تعلق دارد تغییر نمیدهد.
ماجرای Coldcard در سال ۲۰۲۶ چه به ما میآموزد
پیش از ورود به پلهها یک توضیح لازم است، و رویدادهای اخیر آن را ناگزیر کردهاند.
در اواخر ژوئیهٔ ۲۰۲۶ سازندهٔ Coinkite فاش کرد نقصی که در مارس ۲۰۲۱ به سفتافزار Coldcardهای آن راه یافته بود، بر تولید برخی سیدها اثر گذاشته است. سازوکار جایگزین عمدی در کار نبود: خطایی در یکپارچهسازی هنگام مهاجرت به یک کتابخانهٔ رمزنگاری تازه باعث شد ماکرویی که قرار بود مولد نرمافزاری پشتیبان را غیرفعال کند اثر مورد انتظار را نگذارد، و در نتیجه مولد سختافزاری پیشبینیشده عملاً دور زده شد و مولد نرمافزاری عمومی سکو، که پیشبینیپذیر است، جای آن را گرفت. عبارتهای تولیدشده کاملاً تصادفی به نظر میرسیدند، اما آنتروپی واقعیشان بنا بر برآوردهای مقدماتی منتشرشده از سوی Coinkite بهجای ۱۲۸ بیت پیشبینیشده، در مدلهای Mk2 و Mk3 به حدود ۴۰ بیت و در Mk4، Mk5 و Q به حدود ۷۲ بیت افت میکرد. پروندهٔ فنی منتشرشده از سوی Coinkite این سازوکار را با دقت شرح میدهد.
بنا بر تحلیل TRM Labs ، از ۳۰ ژوئیهٔ ۲۰۲۶ و در چهار موج، مهاجمان حدود ۱۸۱۶ بیتکوین پخششده روی بیش از ۵۲۰۰ نشانی را تخلیه کردند. آنان در هیچ لحظهای نیازی به دسترسی به دستگاههای قربانیان نداشتند، نه فیزیکی و نه از راه دور. آنها صرفاً کلیدهای خصوصیای را دوباره محاسبه کردند که آنقدر ضعیف شده بودند که با جستوجوی فراگیر پیدا شوند.
نکتهٔ ماندگار همینجاست. آن قربانیان هیچ خطایی مرتکب نشده بودند. سید هرگز به اشتراک گذاشته نشده بود، دستگاه هرگز متصل نشده بود، پشتیبان فیزیکی بیعیب بود. هیچکدام به کار نیامد، چون رخنه در لحظهٔ ساخت کلید نشسته بود، حتی پیش از آنکه چیزی برای محافظت وجود داشته باشد.
این ماجرا نه سختافزار Coldcard را از اعتبار میاندازد و نه کیف پولهای سختافزاری را بهعنوان یک دسته. سخن از یک باگ مشخص است که با سفتافزاری منتشرشده در همان فردای موج نخست برطرف شد، و مهاجرت به سید تازه همچنان لازم است، چون بهروزرسانی کلیدی را که پیشتر ساخته شده ترمیم نمیکند. اما این ماجرا مرزی را روشن میکند که بر همهٔ آنچه در پی میآید حاکم است: پنج پلهٔ این نوشته توضیح میدهند چگونه از کلیدی که وجود دارد محافظت کنیم، و هیچکدام بهتنهایی تضمین نمیکند که کلید در آغاز درست ساخته شده باشد. تمام ارزش راهحلهای باز مانند SeedSigner، که در ادامه شرح داده میشود، در همین است؛ کد تولید آن عمومی است و هر کسی میتواند بررسیاش کند، حال آنکه یک سفتافزار بسته میتواند نقصی را پنج سال پنهان نگه دارد.
پلهٔ ۱: عبارت بازیابی روی کاغذ
به خاطر سپردن یک کلید خصوصی برای انسان ناممکن است. استاندارد BIP39 که تقریباً همهٔ کیف پولها آن را پذیرفتهاند، این مشکل را دور میزند.
کیف پول عددی تصادفی و بسیار بزرگ بیرون میکشد، سپس آن را به فهرستی از واژههای معمولی برگرفته از یک واژهنامهٔ ثابت ۲۰۴۸ واژهای برمیگرداند: این همان عبارت بازیابی است. دوازده واژه معادل ۱۲۸ بیت تصادفی بودن است و بیست و چهار واژه معادل ۲۵۶ بیت. کیف پول از همین عبارت، همهٔ کلیدهای خصوصی و همهٔ نشانیهای شما را بهصورت ریاضی دوباره استخراج میکند.
پیامد اصلی: عبارت همان کیف پول است. اگر دستگاهتان بسوزد، واژهها را در هر کیف پول سازگار دیگری وارد میکنید و داراییتان را دستنخورده بازمییابید. اگر کسی این واژهها را بخواند، به هیچ چیز دیگری نیاز ندارد. نه به دستگاه شما و نه به رمز PIN.
آنچه حدس زدن این عبارت را ناممکن میکند، مقدار تصادفی بودنی است که در خود دارد، نه درازای ظاهریاش. همان استدلالی که دربارهٔ گذرواژه صادق است و در نوشتهٔ ما دربارهٔ آنتروپی و دانشِ پشت امنیت شما به تفصیل آمده است.
در عمل، واژهها را با دست، به ترتیب و شمارهگذاریشده، روی حاملی مینویسید که از هیچ دستگاهی عبور نکند. هرگز عکس، هرگز عکس صفحه، هرگز فایل متنی، هرگز مدیر گذرواژهٔ همگامشونده و هرگز ایمیل به خودتان. هر چیزی که به سرویسی برخط دست بزند، عبارت را از قلمرو برونخط بیرون میبرد، و آنگاه کیف پول سرد دیگر وجود ندارد.
این پله در برابر چه چیزی محافظت نمیکند. کاغذ میسوزد، در برابر آبگرفتگی دوام نمیآورد، رنگ میبازد، گم میشود. کسی که کشوی نادرست را باز کند در چند ثانیه آن را میخواند. از همه مهمتر، کاغذ یک نقطهٔ شکست یگانه میسازد؛ عبارتی که در سراسر این نوشته بازخواهد گشت: تنها عنصری که از دست رفتن یا نفوذ به آن برای بردن همهچیز کافی است.
بهبود فوری کمهزینه است: حکاکی عبارت روی یک پشتیبان فلزی، صفحهای از فولاد زنگنزن با حروف کوبیده یا کاشیهای جاگذاریشونده، که Cryptosteel و Billfodl شناختهشدهترین نمونههای آناند. فولاد از آتشسوزی خانگی و سیل جان به در میبرد. این کار نابودی تصادفی را حل میکند، نه دزدی را.
پلهٔ ۲: کیف پول سختافزاری بازاری
پلهٔ ۱ فرض میگیرد که عبارت بازیابی را جایی ساختهاید. اگر پیش از رونویسی آن را در اپلیکیشنی روی گوشی ساخته باشید، عبارت شما روی دستگاهی متصل وجود داشته و کاغذ تنها از رازی پشتیبان گرفته که پیشتر افشا شده بوده است.
کیف پول سختافزاری این مشکل را از ریشه حل میکند. دستگاهی است کوچک و اختصاصی، بدون مرورگر و بدون اپلیکیشنهای شخص ثالث، که تنها کارش ساختن عبارت بازیابی، نگهداشتن آن در یک تراشهٔ امن و امضای تراکنشهاست. به رایانهتان وصل میشود، اما کلید هرگز از تراشه بیرون نمیآید. رایانه تراکنشی برای امضا میفرستد، دستگاه مبلغ و نشانی مقصد را روی نمایشگر خودش نشان میدهد، شما با یک دکمه تأیید میکنید و او امضایی برمیگرداند.
همین نمایشگر نکتهٔ اساسی است و اغلب بد فهمیده میشود. اگر بدافزاری روی رایانهٔ شما در لحظهٔ ارسال نشانی مقصد را عوض کند، نمایشگر دستگاه مقصد واقعی را نشان خواهد داد، یعنی نشانی مهاجم را. این آخرین نقطهٔ راستیآزمایی مستقل شماست. باید هر بار آن را خواند.
نمونههای شاخص عبارتاند از Ledger ، Trezor و Coldcard که آخری ویژهٔ بیتکوین است.
هوشیاری دربارهٔ منشأ
اینجا به کیف پول تقلبی ابتدای این نوشته بازمیگردیم.
خرید را تنها مستقیم از تارنمای سازنده انجام دهید، یا از فروشندهای که او رسماً فهرست کرده است. هرگز از بازارگاههای عمومی، هرگز دستدوم، هرگز دستگاهی که هدیه گرفتهاید. میان خروج از کارخانه و رسیدن به دست شما، یک واسطه میتواند دستگاه را باز کند، محتوایش را جایگزین کند و آن را تمیز ببندد. هنگام تحویل، مهر و موم و نبود نشانههای باز شدن را بر پایهٔ رویهٔ اصالتسنجی منتشرشده از سوی سازنده بررسی کنید.
بیش از همه قاعدهای را به یاد بسپارید که بهتنهایی رایجترین حمله را خنثی میکند: کیف پول سختافزاری نو باید شما را وادار کند عبارت بازیابی بسازید و هرگز نباید عبارتی آماده به شما بدهد. دستگاهی که با عبارتی از پیش نوشتهشده در جعبه میرسد، یا از شما میخواهد عبارتی ارائهشده را وارد کنید، دستگاهی نفوذشده است. بیهیچ استثنا.
این پله در برابر چه چیزی محافظت نمیکند. اکنون به یک سازنده اعتماد میکنید، دربارهٔ کیفیت مولد تصادف او و دربارهٔ یکپارچگی سفتافزارش، یعنی نرمافزار تعبیهشده در دستگاه. این سفتافزار معمولاً دستکم تا حدی انحصاری است و بنابراین از سوی شما بررسیناپذیر. اعتمادی معقول، که برای اکثریت قاطع مردم موجه است، اما در هر حال اعتماد. و عبارت بازیابی همچنان نقطهٔ شکست یگانه میماند.
پلهٔ ۳: رایانهٔ اختصاصی ایزوله
اگر نمیخواهید به هیچ سازندهای اعتماد کنید، این امکان میماند که همهچیز را خودتان روی سختافزار عمومی و با نرمافزارهای باز و بازبینیشده انجام دهید. اصل ماشین ایزوله همین است، به معنای تحتاللفظی جداشده با لایهای از هوا: رایانهای که هرگز به شبکهای متصل نبوده و هرگز نخواهد بود.
- ماشینی بردارید که تنها به همین کار اختصاص یابد. یک لپتاپ قدیمی کفایت میکند و مدلی بدون تراشهٔ بیسیم داخلی آرمانی است.
- سیستمی پاکیزه نصب کنید، مثلاً یک توزیع رایج لینوکس، از روی ایمیجی که اثر انگشت رمزنگاشتیاش را بررسی کردهاید.
- شبکه را در پایینترین سطح ممکن از کار بیندازید. برداشتن فیزیکی کارت Wi-Fi، که اغلب کارتی کوچک زیر یک دریچه است، بهتر از غیرفعال کردن آن در تنظیمات است. هرگز کابل اترنت وصل نکنید. غیرفعالسازی نرمافزاری را نرمافزار میتواند خنثی کند، اما قطعهای که وجود ندارد چیزی را نمیتواند خنثی کند.
- یک کیف پول نرمافزاری شاخص نصب کنید، Sparrow یا Electrum ، با انتقال نصبکننده روی حافظهٔ USB و بررسی امضای آن.
- عبارت بازیابی را روی همین ماشین، برونخط، بسازید و بر پایهٔ پلهٔ ۱ از آن پشتیبان بگیرید.
برای خرج کردن، جریان کار از یک قالب استاندارد میگذرد، یعنی PSBT (Partially Signed Bitcoin Transaction)، تراکنش نیمهامضاشده. این فایلی است که تمام جزئیات یک تراکنش، جز امضا، را در بر دارد. روی رایانهٔ متصل تراکنش را آماده و این فایل را برونبری میکنید. آن را با حافظهٔ USB یا با کد QR نمایشدادهشده روی نمایشگر و خواندهشده با دوربین، به ماشین برونخط میبرید. ماشین برونخط آن را امضا میکند، فایل امضاشده را از همان راه بازمیگردانید و رایانهٔ متصل آن را در شبکه پخش میکند.
تنها مجرای میان دو جهان، فایلی است که با دست حمل میکنید. کند است، و ارزشش دقیقاً در همین است.
این پله در برابر چه چیزی محافظت نمیکند. حافظهٔ USB به نقطهٔ ضعف شما بدل میشود: حاملی فعال است و میتواند کد وارد کند. افزون بر این، سیستم برونخط همچنان یک سیستمعامل همهمنظوره است، گسترده و دشوار برای بازبینی. انضباط هم اهمیت دارد: وسوسهٔ اینکه «فقط همین یک بار» کابل شبکه را برای یک بهروزرسانی وصل کنید، تمام این سازوکار را یکجا باطل میکند.
پلهٔ ۴: امضاکنندهٔ خانگی متنباز، SeedSigner
SeedSigner منطق پلهٔ ۳ را تا نتیجهٔ نهاییاش پیش میبرد: دستگاهی کمینه، ساختهٔ دست خودتان، که رفتارش بررسیپذیر است و چیزی را نگه نمیدارد.
قطعهٔ محوری یک Raspberry Pi Zero نسخهٔ ۱.۳ است. این دقت یک جزئیات نیست، قلب ماجراست. Pi Zero 1.3 در سطح سختافزار نه Wi-Fi دارد و نه بلوتوث: تراشههای رادیویی روی برد وجود ندارند. این نه Raspberry Pi 5 است، نه Pi Zero W و نه Pi Zero 2 که همگی اتصال بیسیم دارند. مستندات رسمی صریح است؛ همین نسخهٔ ۱.۳ است که بهترین تضمین جداسازی شبکهای را میدهد.
تفاوت آن با غیرفعالسازی نرمافزاری بنیادی است. Wi-Fi خاموششده در یک تنظیم، بر وعدهٔ نرمافزاری تکیه دارد که نرمافزاری دیگر میتواند زیر پا بگذارد. تراشهای که هرگز روی برد لحیم نشده را هیچ کدی، هیچ رخنهای و هیچ بهروزرسانی دستکاریشدهای نمیتواند دوباره فعال کند. دیگر به یک پیکربندی اعتماد نمیکنید، بلکه یک نبودِ فیزیکی را مشاهده میکنید.
باقی ماجرا سه قطعه است: نمایشگر ۱٫۳ اینچی WaveShare، با تفکیک ۲۴۰ در ۲۴۰ پیکسل به همراه دکمههایش، یک ماژول دوربین سازگار با Pi Zero، و یک کارت microSD. کمتر از ۵۰ دلار قطعه، بدون هیچ لحیمکاری.
تمام ارتباط از راه کدهای QR انجام میشود، در هر دو جهت. کیف پول متصل، مثلاً Sparrow، فایل PSBT را به شکل کد QR نشان میدهد، و اگر تراکنش حجیم باشد بهصورت متحرک. دوربین SeedSigner آن را میخواند. دستگاه جزئیات تراکنش را روی نمایشگر خود نشان میدهد، شما تأیید میکنید، او امضا میکند و سپس به نوبهٔ خود تراکنش امضاشده را به شکل کد QR نمایش میدهد که آن را با وبکم رایانهٔ متصل ضبط میکنید. هیچ کابل دادهای، هیچ حافظهٔ USB، هیچ شبکهای. نور تنها مجراست.
دستگاه افزون بر این بدون حالت است. کلید را هرگز بهطور دائم ذخیره نمیکند: عبارت بازیابی در آغاز هر نشست وارد میشود، در حین استفاده تنها در حافظهٔ اصلی زندگی میکند و با خاموش شدن ناپدید میشود. کارت microSD تنها نرمافزار را در بر دارد. مهاجمی که SeedSigner خاموش شما را بدزدد، تنها یک Raspberry Pi پانزده یورویی دزدیده است.
بهای گشودگی. دیگر سازندهای نیست که به او اعتماد کنید، اما دیگر سازندهای هم نیست که چیزی را تضمین کند. پیش از نوشتن نرمافزار روی کارت microSD، باید اصالت آن را خودتان بررسی کنید. پروژه در صفحهٔ انتشارهای GitHub خود فایل ایمیج را همراه با یک مانیفست و امضای آن مانیفست منتشر میکند. بررسی، امضای GPG را که ثابت میکند انتشار واقعاً از سوی توسعهدهندگان است، با وارسی اثر انگشت SHA256 که ثابت میکند فایل از آن پس تغییر نکرده، ترکیب میکند. باید پیش از سوار کردن ایمیج انجام شود، چون برخی سیستمها هنگام باز کردن آن را تغییر میدهند و وارسی را ناکام میگذارند. اگر ناکام ماند، نباید نوشت.
محدودیتی کارکردی که باید یادآور شد: SeedSigner پروژهای بیتکوینی است و زنجیرههای دیگر را پوشش نمیدهد.
پلهٔ ۵: ماشین مجازی Vault روی Qubes OS
پلهٔ ۳ دو جهان را با کابلی جداشده از هم تفکیک میکند. این تضمینی است که شما روز به روز بهصورت دستی نگه میدارید و بر انضباط شما استوار است.
Qubes OS چیز دیگری پیشنهاد میکند: جداسازیای که معماری خود سیستم تحمیل میکند. Qubes فعالیتهای شما را در ماشینهای مجازی مجزا، که qubes نام دارند، بخشبندی و با یک هایپروایزر ایزوله میکند. جایگاه آن را در برابر سیستمهای دیگر در مقایسهٔ سیستمعاملهای امنیتمحور بررسی کردهایم.
ماشین Vault بدون هیچ رابط شبکهای ساخته میشود. این یک تنظیم ظاهری نیست: ماشین مجازی اساساً کارت شبکهٔ مجازی ندارد، درایور ندارد، پشتهٔ پروتکل ندارد، چیزی برای فعال کردن وجود ندارد. بهلحاظ فیزیکی هیچ راهی برای فرستادن یک بسته ندارد، هر کدی که در آن اجرا شود. همین ماشین است که عبارت بازیابی را نگه میدارد و Sparrow را برونخط اجرا میکند.
ماشین مجازی دوم، که این بار متصل است، Sparrow را در حالت فقطمشاهده و تنها با کلیدهای عمومی اجرا میکند. موجودی و تاریخچه را میبیند، بلد است تراکنش بسازد، اما توان امضای هیچکدام را ندارد.
انتقال منحصراً از راه فایل و با ابزار درونی qvm-copy انجام میشود. PSBT امضانشده از ماشین متصل بهسوی Vault میرود، Vault آن را امضا میکند و فایل امضاشده با همان سازوکار بازمیگردد. هیچ شبکهٔ مشترکی، هیچ پوشهٔ مشترکی، هیچ کلیپبورد خودکاری.
دو چیز آن را بر یک رایانهٔ ایزولهٔ ساده برتری میدهد. نخست، جداسازی دیگر به شما وابسته نیست: در یک ماشین ایزولهٔ کلاسیک، شکاف هوایی خاصیتی از رفتار شماست و تا وقتی کسی کابلی وصل نکند برقرار میماند. زیر Qubes، جداسازی را هایپروایزر اعمال میکند، در لایهای زیر ماشین مجازی و بیرون از دسترس هر آنچه درون آن اجرا میشود. بدافزاری که در Vault اختیار کامل به دست آورد، باز هم هیچ سختافزار شبکهای برای راندن نخواهد داشت. دوم، بازگشتپذیری: qubes بر قالبها استوارند، و اگر به نفوذ مشکوک شدید، ماشین را نابود میکنید و در چند دقیقه نسخهای پاک میسازید. روی یک رایانهٔ اختصاصی، همین تردید نصب کامل مجدد را تحمیل میکند.
این پله در برابر چه چیزی محافظت نمیکند. این مستحکمترین چیدمان این فهرست است و دقیقاً همان ضعف چیدمان نخست را حفظ میکند: هنوز تنها یک عبارت بازیابی در کار است. آتشسوزیای که پشتیبان شما را نابود کند، اجبار فیزیکیای که بر شما اعمال شود، یک خطای کاربری، و همهچیز یا از دست میرود یا گرفته میشود. جداسازی نرمافزاری، هر اندازه هم کامل باشد، در این چیزی تغییر نمیدهد.
مولتیسیگ: تغییر دادن سرشت مسئله
پنج پلهٔ پیشین همگی یک چیز را بهبود میدهند، یعنی حفاظت از یک راز یگانه. مولتیسیگ، یا امضای چندگانه، پرسش دیگری پیش میکشد: اگر اصلاً از داشتن یک راز یگانه دست بکشیم چه؟
این اصل در خود قواعد شبکه نوشته شده است. بهجای گره زدن دارایی به یک کلید، آن را به گروهی از کلیدها با یک آستانه گره میزنند. در ۲ از ۳ سه کلید وجود دارد و برای خرج کردن دو تا لازم است. در ۳ از ۵ پنج کلید وجود دارد و سه تا لازم است. هر کلید مستقل ساخته میشود، روی دستگاهی متفاوت، در حالت آرمانی از گونهای متفاوت، و در جایی متفاوت نگهداری میشود: یک Coldcard در خانهٔ شما، یک SeedSigner نزد نزدیکی مورد اعتماد، یک کلید در صندوق امانات بانک.
آنچه این کار تغییر میدهد روشن است. دزدی که یک پشتیبان بیابد چیزی به دست نمیآورد. آتشی که یک مکان را نابود کند دارایی شما را نابود نمیکند و آن را با کلیدهای باقیمانده بازمیسازید. نقصی که نزد یک سازنده کشف شود کافی نیست، چون کلیدهای دیگرتان از جای دیگری آمدهاند. کسی که شما را فیزیکی تهدید کند به این واقعیت برمیخورد که شما بهتنهایی و در همان لحظه نمیتوانید آنچه را میخواهد فراهم کنید.
نقطهٔ شکست یگانه همزمان در دو جهت ناپدید میشود، هم در برابر از دست رفتن و هم در برابر دزدی. هیچیک از پلههای پیشین به این نتیجه نمیرسد، از جمله چیدمان Qubes.
بهای آن پیچیدگی عملیاتی است. باید نهتنها از سیدها، بلکه از توصیفگر کیف پول هم پشتیبان گرفت؛ فایلی که ساختار چیدمان و کلیدهای عمومی سازندهٔ آن را شرح میدهد. بدون آن، بازیابی دارایی حتی با شمار لازم سید بسیار دشوار میشود. مولتیسیگی که بد مستند شده باشد، خطرناکتر از یک کیف پول سختافزاری ساده است که خوب بر آن مسلط باشید.
قواعدی که در همهٔ پلهها معتبرند
سختافزار بیشترِ بحثها را اشغال میکند، حال آنکه زیانهای واقعی اغلب از جای دیگری میآیند.
پشتیبانها را جغرافیایی پخش کنید. دو نسخه از یک سید در دو کشوی یک خانه، در برابر آتشسوزی یا آبگرفتگی تنها یک نسخهاند. خطر فقط دزدی نیست. مکانها را جدا کنید، با در نظر داشتن اینکه هر نسخهٔ اضافی مقاومت شما را در برابر از دست رفتن بالا و مقاومت شما را در برابر دزدی پایین میآورد. این یک بدهبستان است، نه یک تنظیم بهینه.
با مبلغی کوچک آزمایش کنید. معادل چند یورو بفرستید، دریافت را بررسی کنید، سپس کیف پول را پاک کرده و آن را کاملاً از پشتیبان خود بازگردانید. دریافتی که کار میکند دربارهٔ بازگردانی چیزی ثابت نمیکند، و روزی همین بازگردانی است که شما را نجات میدهد. واژهای که بد رونویسی شده، ترتیبی که جابهجا شده، پشتیبانی که ناقص است: همهٔ اینها تنها در همان لحظه آشکار میشوند و بهتر است وقتی ده یورو در میان است کشف شوند.
کمحرف بمانید. امنیت فنی هیچ اثری بر مهندسی اجتماعی و بر دزدی فیزیکی هدفمند ندارد. بهطور عمومی نگویید که رمزارز دارید، نه در شبکههای اجتماعی، نه سر میز رستوران و نه نزد آشنایان دور. بهترین چیدمان جهان از کسی که میدانند چیزی برای بردن دارد محافظت نمیکند.
برای انتقال چاره بیندیشید. این نادیدهگرفتهشدهترین نکته است و بازگشتناپذیر. کیف پول سردِ خوبایمنشده چنان طراحی شده که هیچکس جز شما به آن دست نیابد. در صورت مرگ یا از کارافتادگی، همین ویژگی علیه وارثان شما برمیگردد و دارایی برای همیشه از دست میرود. چند راه هست: مستندات رمزگذاریشدهای که به شخص ثالث مورد اعتماد سپرده یا نزد دفتر اسناد رسمی به امانت گذاشته شود، چیدمان مولتیسیگی که کلیدی در دست یک وارث داشته باشد، یا سازوکاری از گونهٔ dead man switch که در نبودِ نشانههای حیات اطلاعاتی را آزاد کند. هر یک پیامدهای حقوقی و مالیاتی دارد که کشور به کشور فرق میکند. نیت فنی را مستند کنید و اجرا را با یک متخصص حقوقی چارچوببندی کنید.
این چه چیزی دربارهٔ رویکرد Arpokrat میگوید
رشتهای که از این پنج پله میگذرد پیچیدگی فزاینده نیست. کاهش تدریجی شمار بازیگرانی است که باید بدون امکان راستیآزمایی به آنها اعتماد کنید. صرافی اعتمادی تمامعیار میخواهد. کیف پول سختافزاری آن را به یک سازنده فرو میکاهد. SeedSigner آن را با راستیآزماییای جایگزین میکند که خودتان انجام میدهید. چیدمان Qubes تضمین را از رفتار به معماری منتقل میکند. مولتیسیگ آن را از هر عنصری که جداگانه در نظر گرفته شود پس میگیرد.
این همان منطقی است که طراحی محصولات ما را هدایت میکند. تضمینی که بر یک وعده استوار باشد تضمین نیست، تعهد است. تضمین ساختاری حتی وقتی سازندهاش نظرش عوض شود یا حکمی دریافت کند پابرجا میماند. سرویسی که کلیدهای شما را در اختیار ندارد نمیتواند آنها را تحویل دهد، هر فشاری هم که وارد شود: این همان اصلی است که زیربنای Arpokrat Swap است. ضمناً این پرسش هرچه چارچوب مقرراتی تحول مییابد ملموستر میشود، چنانکه تحلیل ما دربارهٔ محدودیتهای اروپایی بر مونرو و زیکش که برای ۲۰۲۷ پیشبینی شده نشان میدهد.
جمعبندی
سطح امنیتی خوب بهطور کلی وجود ندارد. سطحی وجود دارد متناسب با آنچه در اختیار دارید و با آن کس که بهطور معقول ممکن است شما را هدف بگیرد.
چند صد یورو روی یک کیف پول سختافزاری خریداریشده از خود سازنده، با سیدی حکاکیشده بر فلز و نگهداریشده بیرون از خانه، پیکربندی کاملاً جدیای است. همین حالا شما را بالاتر از اکثریت قاطع دارندگان رمزارز مینشاند و از سناریوهایی که واقعاً زیان میآفرینند محافظتتان میکند. هیچکس برای این کار به مولتیسیگ روی Qubes نیاز ندارد. چیدمان پیچیده وقتی توجیه میشود که مبلغ، حملهٔ هدفمند را بهصرفه کند، یا وقتی موقعیت شما توجه ویژهای برانگیزد.
پس پرسش درست این نیست که تا کجا باید بالا رفت، بلکه این است که کدامیک از فرضهای کنونی شما شکنندهترین است. برای بیشتر مردم آن فرض سختافزار نیست: پشتیبانی یگانه است که در یک جا گذاشته شده، بازگردانیای که هرگز آزموده نشده، یا انتقالی که هرگز به آن اندیشیده نشده است. اصلاح این سه نکته هیچ هزینهای ندارد و وزنشان از رفتن از یک پله به پلهٔ بعد بیشتر است.
