بررسی عملی توسط Bitcoin.com.
بررسی عملی توسط Bitcoin.com - کاوش در دنیای Vultisig

Vultisig یک خزانهٔ رمزارزیِ بدون سید و چنددستگاهی است که بر پایهٔ فناوری «طرح امضای آستانهای» (TSS) ساخته شده است. بهجای تولید یک عبارت بازیابی سنتی، این کیف پول اختیار امضا را میان چند دستگاه توزیع میکند و برای مجاز کردن تراکنشها به رسیدن به یک آستانهٔ مشخص نیاز دارد.
برای ارزیابی عملکرد این مدل در شرایط واقعی، ما Vultisig را روی چند دستگاه نصب کردیم و هر دو پیکربندی Secure Vault و Fast Vault را آزمایش کردیم. تراکنشها در چندین شبکهٔ پشتیبانیشده انجام شد؛ از جمله ارسال و دریافت داراییها، اجرای سواپها، تعامل با تب DeFi و نصب پلاگینها. همچنین هماهنگی امضای چنددستگاهی را در استفادهٔ عادی و سناریوهای شبیهسازیشدهٔ وقفه بررسی کردیم و نیز فرایندهای بازیابی را با واردکردن سهمهای خزانه (vault-share) روی دستگاههای جدید ارزیابی کردیم.
راهاندازی یک خزانه: بدون عبارت سید، کنترل توزیعشده
ما با ایجاد دو پیکربندی خزانه شروع کردیم:
- یک Secure Vault با استفاده از دو دستگاه (آستانهٔ ۲ از ۲)
- یک Fast Vault با استفاده از یک دستگاه بهعلاوهٔ همامضاکنندهٔ Vultiserver
در طول راهاندازی هیچ عبارت سید تولید نشد. در عوض، هر دستگاه یک سهمِ خزانهٔ منحصربهفرد ایجاد کرد. این سهمها مانند قطعاتِ رمزنگاریشدهٔ اختیار امضا عمل میکنند و باید جداگانه بهصورت فایلهای .vult پشتیبانگیری شوند. هنگام پشتیبانگیری، سهمهای خزانه پیش از خروجی گرفتن برای ذخیرهسازی، با رمز عبور خزانه رمزنگاری میشوند.
ما همچنین فرایند پشتیبانگیریِ سهمِ خزانه را راستیآزمایی کردیم. خروجی گرفتنِ سهمها به فضای ذخیرهسازی امن ساده بود و کیف پول بهوضوح بر اهمیت حفظ این پشتیبانها تأکید میکند. واردکردن مجدد یک سهمِ خزانه روی دستگاه جدید طبق انتظار کار کرد و تأیید شد که در نبود عبارت سید، پشتیبانهای سهمِ خزانه سازوکار اصلی بازیابی هستند.
فرایند راهاندازی سنجیده اما روشن بود. در پیکربندی Secure Vault، هر دو دستگاه در ایجاد خزانه و سهمهای مرتبط با آن مشارکت کردند. در پیکربندی Fast Vault، سرور بهعنوان همامضاکننده عمل کرد تا استفادهٔ روزمره سادهتر شود.
تراکنشها فقط پس از تأییدِ دستگاههای لازم اجرا میشدند. در پیکربندی ۲ از ۲، پیش از آنکه یک تراکنش بتواند پخش شود، هر دو دستگاه باید در فرایند امضا مشارکت میکردند. این موضوع بازتاب طراحی آستانهای کیف پول است؛ جایی که هیچ دستگاهی بهتنهایی نمیتواند تراکنشها را مستقلانه مجاز کند.
مدیریت دارایی چندزنجیرهای در عمل
تب Wallet داراییها را در بیش از ۳۰ زنجیرهٔ پشتیبانیشده، از جمله بیتکوین، اتریوم، سولانا، شبکههای مبتنی بر Cosmos و زنجیرههای سازگار با EVM، تجمیع میکند.
دریافت وجه برای هر زنجیره آدرسهای تازه با برچسبگذاری واضح تولید میکرد. تفکیک شبکهها سازگار بود و به کاهش ریسک ارسال روی زنجیرهٔ اشتباه کمک میکرد. وجوه پس از تأییدها روی شبکههای مربوطه بهسرعت نمایش داده شدند.
ما ارسال را آزمایش کردیم:
- مبالغ کوچک
- مبالغ بزرگتر
- تراکنشهای تکراری در فاصلهٔ زمانی کوتاه
برای مشاهدهٔ رفتار در استفادهٔ سنگینتر، چندین تراکنش را پشتسرهم در زنجیرههای پشتیبانیشدهٔ مختلف آغاز کردیم. کیف پول این ارسالهای پیاپی را بدون ایجاد وضعیتهای ناسازگار مدیریت کرد. تولید آدرس در همهٔ شبکهها درست باقی ماند و جریان امضا حتی هنگام فعالیت سریع تراکنشها قابل پیشبینی بود.
برآورد کارمزد پیش از امضا قابل مشاهده بود. فرایند امضا پیش از آنکه تراکنش تأیید شود، به هماهنگی میان دستگاههای مشارکتکننده نیاز داشت. سرعت امضا بسته به پاسخگویی دستگاه و شرایط شبکه کمی متفاوت بود، اما در طول آزمایشها پایدار باقی ماند.
سواپهای بینزنجیرهای و تعامل با DeFi
Vultisig قابلیت سواپ بومی را با مدل کارمزد آغازینِ ۵۰ نقطهٔ پایه برای سواپهای بینزنجیرهای ارائه میکند. ما سواپهای توکنبهتوکن را اجرا کردیم و در صورت پشتیبانی، جریانهای بینزنجیرهای را نیز آزمایش کردیم.
تنظیمات اسلیپیج قابل مشاهده بود و جزئیات سواپ پیش از تأیید نهایی نمایش داده میشد. همامضای چنددستگاهی برای سواپها نیز اعمال میشد؛ همانطور که برای ارسالهای استاندارد اعمال شده بود و بدین ترتیب یک مدل امضای یکپارچه در سراسر اقدامات کیف پول تقویت میشد.
همچنین بررسی کردیم وقتی سواپها قابل تکمیل نیستند—برای مثال زمانی که آستانههای اسلیپیج تجاوز میشود یا نقدینگی در دسترس نیست—کیف پول چگونه پاسخ میدهد. در این موارد، رابط کاربری بهوضوح نشان میداد که تراکنش نمیتواند ادامه یابد و از اجرای ناقص آن جلوگیری میکرد. پیامرسانی دربارهٔ سواپ ناموفق امکان میداد پیش از تلاش مجدد، پارامترها تنظیم شوند.
تب DeFi امکان تعامل با استیکینگ و سایر قابلیتهای پشتیبانیشده را درون رابط کیف پول فراهم میکرد. تأییدهای قرارداد هوشمند همان جریان امضای آستانهای را که برای انتقالهای استاندارد استفاده میشد فعال میکرد. اعلانهای تراکنش پیش از تأیید، جزئیات تعامل با قرارداد را نمایش میدادند و به شفاف شدن اقدامی که مجاز میشود کمک میکردند.
امضای چنددستگاهی تحت فشار
برای آزمودن قابلیت اطمینان هماهنگی، چند سناریو را شبیهسازی کردیم:
- آفلاین شدن یک دستگاه در میانهٔ امضا
- رد کردن تراکنش توسط یک دستگاه
- رفتن اپ به پسزمینه در طول نشست امضا
- تلاشهای امضای پیاپی و سریع
برای ارزیابی بیشتر هماهنگی میان دستگاهها، چند درخواست امضا را پشتسرهم و در فاصلهٔ زمانی کوتاه آغاز کردیم. حتی با اعلانهای تکراری امضا، دستگاهها بهطور قابلاعتماد همگام شدند و وضعیتهای گیرکردهٔ امضا یا تراکنشهای تکراری ایجاد نکردند.
اختلالات موقت شبکه نیز طی نشستهای امضا شبیهسازی شد. وقتی اتصال دوباره برقرار شد، دستگاهها فرایند امضا را بدون ایجاد وضعیتهای تراکنش ناسازگار از سر گرفتند.
وقتی یک دستگاه در میانهٔ نشست قطع میشد، درخواست امضا صرفاً تا زمانی که مشارکت آستانه دوباره برقرار شود ناقص باقی میماند. هیچ پخش تکراری یا اجرای ناقصی رخ نداد.
سناریوهای بازیابی و از دست دادن
بازیابی بخش حیاتی هر کیف پولِ خودامانتی است. ما دو سناریوی اصلی را شبیهسازی کردیم.
سناریو ۱: از دست رفتن یک دستگاه در خزانهٔ ۲ از ۳
با وجود آنکه آستانهٔ امضا همچنان قابل دستیابی بود، تراکنشها بهطور عادی ادامه پیدا کردند.
سناریو ۲: از دست رفتن اکثریت دستگاهها
ما واردکردن مجدد سهمهای خزانه روی دستگاههای جدید را آزمایش کردیم. بازیابی نیازمند دسترسی به آستانهٔ لازم از سهمهای پشتیبانگیریشده بود.
از منظر کاربردپذیری، جریان بازیابی از توالی واضحی از اعلانها پیروی میکرد که راهاندازی مجدد دستگاه و بازسازی خزانه را هدایت میکرد. این فرایند مدل امنیتی کیف پول را تقویت میکرد و در عین حال وقتی سهمهای موردنیاز در دسترس بود امکان بازگرداندن دسترسی را فراهم میکرد.
بازارچهٔ پلاگین و خریدهای دورهای
ما بازارچهٔ پلاگین را بررسی کردیم و بر جریان نصب و شفافیت مجوزها تمرکز داشتیم. فعالسازی پلاگین ساده بود و حذف نصب نیز به مراحل پیچیدهای نیاز نداشت.
پلاگین Recurring Buys با موارد زیر آزمایش شد:
- تنظیم خریدهای زمانبندیشده
- لغو خریدهای زمانبندیشده
- شبیهسازی شرایط شکست
زمانبندی اجرا با برنامهٔ تنظیمشده همراستا بود. لغو کردن طبق انتظار از اجرایهای بعدی جلوگیری میکرد.
همچنین مشاهده کردیم وقتی تراکنشهای زمانبندیشده قابل تکمیل نیستند—مثلاً زمانی که موجودی کافی در دسترس نیست—پلاگین چگونه رفتار میکند. در این موارد، تراکنش صرفاً ناموفق میشد بدون آنکه خریدهای ناخواستهٔ تکراری را تحریک کند و کیف پول نتیجه را بهوضوح اعلام میکرد.
مجوزهای مرتبط با پلاگینها در متنِ تراکنش نمایش داده میشد و روشن میکرد پلاگین چه اقداماتی را درخواست کرده است.
زیرساخت و مدل امضا
مدل امنیتی Vultisig بر امضای توزیعشده بنا شده است، نه یک کلید خصوصی واحد که روی یک دستگاه ذخیره شده باشد.
در حالت Fast Vault، Vultiserver بهعنوان همامضاکننده عمل میکند تا تجربهٔ امضا با یک دستگاه برای تراکنشهای روزمره را ممکن کند. در حالت Secure Vault، مجوزدهی تراکنش مستلزم مشارکت چند دستگاهِ تحت کنترل کاربر است.
این معماری به کاربران اجازه میدهد میان راحتی و درجهٔ بالاتری از کنترل توزیعشده انتخاب کنند، در حالی که از ذخیرهسازی متمرکز کلید و «نقطهٔ شکست واحد» مرتبط با کیف پولهای سنتی مبتنی بر عبارت سید اجتناب میشود.
ارزیابی نهایی
در سراسر راهاندازی، تراکنشها، سواپها، تعاملات DeFi، هماهنگی امضا و شبیهسازیهای بازیابی، Vultisig مطابق با معماری امنیتی مستندسازیشدهٔ خود رفتار کرد.
طراحی بدون سید و مبتنی بر آستانه، مدل ذهنی رایج دربارهٔ امنیت کیف پول را تغییر میدهد. بهجای محافظت از یک عبارت بازیابی واحد، کاربران سهمهای توزیعشدهٔ خزانه و مشارکت دستگاهها را مدیریت میکنند. این موضوع گامهای رویهای بیشتری را معرفی میکند، اما کنترل را میان چند دستگاه توزیع میکند.
برای کاربرانی که اولویتشان مجوزدهی توزیعشده و هماهنگی چنددستگاهی است، Vultisig رویکردی ساختاریافته برای خودامانتی ارائه میدهد. پشتیبانی چندزنجیرهای، سواپهای یکپارچه، قابلیت توسعه با پلاگین و ابزارهای بازیابیِ صریح، در کنار هم یک محیط کیف پولِ امنیتمحور را شکل میدهند.
برای کاربرانی که آمادهاند از محدودیتهای کیف پولهای سنتی مبتنی بر عبارت سید فراتر بروند، Vultisig یک مدل جدید قانعکننده برای ایمنسازی و مدیریت داراییهای دیجیتال ارائه میکند.
_________________________________________________________________________
Bitcoin.com هیچ مسئولیت یا تعهدی را نمیپذیرد و مسئول نخواهد بود—چه مستقیم و چه غیرمستقیم—در قبال هرگونه زیان، خسارت، ادعا، هزینه یا مخارج از هر نوع، چه واقعی، ادعایی یا تبعی، که ناشی از یا مرتبط با استفاده از، یا اتکا به، هرگونه محتوا، کالا یا خدماتی باشد که در این مقاله به آنها اشاره شده است. هرگونه اتکا به چنین اطلاعاتی صرفاً بر عهدهٔ خود خواننده و به مسئولیت اوست.















