وانفینکس

عبارت بازیابی (Seed Phrase)

30 مهر 1405

319

زمان تقریبی مطالعه: 3 دقیقه

اگر گوشی یا رایانه‌ای که کیف پولتان روی آن نصب شده از دست برود، عبارت بازیابی می‌تواند راه دسترسی دوباره به کیف پول باشد. این عبارت معمولاً هنگام ساخت کیف پول نمایش داده می‌شود و کاربر باید واژه‌های آن را به همان ترتیب نگه دارد. اهمیتش از نام آن پیداست، اما کاربردش فقط به خرابی دستگاه محدود نمی‌شود: هنگام جابه‌جایی به دستگاهی دیگر هم ممکن است به آن نیاز داشته باشید. چون هر کسی با داشتن این واژه‌ها می‌تواند به حساب‌های ساخته‌شده از آن‌ها دسترسی پیدا کند، نگهداری عبارت بازیابی بخشی از نگهداری خود دارایی است.

advertise blog post start

عبارت بازیابی چیست؟

عبارت بازیابی یا Recovery Phrase مجموعه‌ای مرتب از واژه‌هاست که کیف پول از آن برای بازسازی داده‌های لازم جهت ساخت کلیدهای رمزنگاری استفاده می‌کند. در کیف پول‌های مبتنی بر استاندارد BIP-39، نرم‌افزار ابتدا داده‌ای تصادفی تولید می‌کند و سپس آن را طبق فهرست مشخصی به واژه‌های خوانا تبدیل می‌کند. این روش ثبت نسخه پشتیبان را برای انسان آسان‌تر از نوشتن رشته‌ای طولانی از حروف و اعداد می‌کند. بسته به کیف پول و روش ساخت، عبارت ممکن است شمار متفاوتی از واژه‌ها داشته باشد؛ بنابراین نباید فرض کرد همه کیف پول‌ها عبارت یکسانی ارائه می‌دهند.

این واژه‌ها خودِ موجودی یا یک فایل حاوی توکن نیستند. آن‌ها راه بازسازی کلیدهایی‌اند که کیف پول با آن‌ها حساب‌ها را مدیریت و تراکنش‌ها را امضا می‌کند. دارایی و سابقه تراکنش روی بلاک چین ثبت می‌شود. پس از بازیابی، نرم‌افزار کیف پول با کلیدهای بازسازی‌شده می‌تواند حساب‌های مربوط را دوباره در دسترس قرار دهد.

چگونه کار می‌کند؟

وقتی یک کیف پول سازگار عبارت تازه‌ای می‌سازد، واژه‌ها را از داده تصادفی تولیدشده توسط نرم‌افزار به دست می‌آورد. در BIP-39 بخشی از داده نیز برای بررسی درستی عبارت به کار می‌رود. سپس نرم‌افزار عبارت را به یک داده پایه تبدیل می‌کند و از آن می‌تواند مجموعه‌ای از کلیدها و حساب‌ها بسازد. به همین دلیل ممکن است چند حساب در یک کیف پول به یک عبارت بازیابی وابسته باشند، در حالی که هر حساب کلید خصوصی جداگانه‌ای دارد.

هنگام بازیابی، کاربر واژه‌ها را به ترتیب درست در کیف پول سازگار وارد می‌کند. نرم‌افزار همان فرایند را تکرار می‌کند و کلیدهای مربوط را دوباره می‌سازد. دانستن رمز ورود برنامه به‌تنهایی جای عبارت بازیابی را نمی‌گیرد؛ آن رمز معمولاً برای باز کردن برنامه روی دستگاه استفاده می‌شود. بعضی کیف پول‌ها امکان استفاده از گذرواژه تکمیلی را هم دارند. اگر چنین گذرواژه‌ای هنگام ساخت حساب به کار رفته باشد، برای رسیدن به همان حساب‌ها هنگام بازیابی نیز باید همان گذرواژه وارد شود.

یک مثال ساده

فرض کنید ناهید یک کیف پول شخصی می‌سازد و برنامه عبارت بازیابی آن را به او نشان می‌دهد. او واژه‌ها را به ترتیب ثبت می‌کند و نسخه پشتیبان را در جایی امن نگه می‌دارد. چند ماه بعد گوشی‌اش خراب می‌شود. ناهید برنامه کیف پول سازگار را روی دستگاه دیگری نصب می‌کند و در بخش بازیابی، همان واژه‌ها را به ترتیب وارد می‌کند. برنامه کلیدهای حساب‌های ساخته‌شده از آن عبارت را بازسازی می‌کند و ناهید می‌تواند دوباره به آن حساب‌ها دسترسی داشته باشد.

در همین مثال، اگر ناهید پیش‌تر حساب دیگری را با کلید خصوصی جداگانه به برنامه وارد کرده باشد، بازیابی عبارت اصلی لزوماً آن حساب واردشده را برنمی‌گرداند. او باید اطلاعات بازیابی همان حساب را نیز جداگانه داشته باشد. این تفاوت زمانی مهم می‌شود که کاربر چند حساب را در یک برنامه می‌بیند و تصور می‌کند همه آن‌ها از یک عبارت ساخته شده‌اند.

کاربردهای عملی

مهم‌ترین کاربرد عبارت بازیابی تهیه نسخه پشتیبان از کیف پول شخصی است. اگر دستگاه گم شود، آسیب ببیند یا برنامه پاک شود، عبارت می‌تواند امکان بازسازی حساب‌های وابسته را در یک کیف پول سازگار فراهم کند. کاربرد دیگر آن انتقال دسترسی به دستگاه تازه است؛ برای این کار لازم نیست همان دستگاه قبلی سالم بماند. کسی که چند حساب مشتق‌شده از یک عبارت دارد نیز می‌تواند با همان نسخه پشتیبان، دسترسی به آن حساب‌ها را دوباره برقرار کند.

این کاربردها بیشتر به کیف پول‌هایی مربوط‌اند که کنترل کلیدها را به خود کاربر می‌سپارند. در حساب یک صرافی متمرکز، شیوه بازیابی ممکن است تابع فرایندهای همان سرویس باشد. هنگام یادگیری کریپتوکارنسی، تشخیص تفاوت میان حساب صرافی و کیف پول شخصی کمک می‌کند بدانید از چه چیزی باید نسخه پشتیبان بگیرید و مسئول نگهداری آن کیست.

نگهداری و محرمانگی

عبارت بازیابی باید دور از دسترس دیگران بماند. فردی که آن را به دست آورد، ممکن است بتواند کیف پول را روی دستگاه خود بازیابی و دارایی‌های حساب‌های وابسته را منتقل کند. پشتیبانی کیف پول، شخصی که وعده رفع مشکل می‌دهد یا صفحه‌ای که با عنوان تأیید حساب ظاهر می‌شود، نباید از شما این واژه‌ها را بخواهد. عبارت را فقط زمانی در فرایند بازیابیِ کیف پولی که خودتان انتخاب و از اصالت آن مطمئن شده‌اید وارد کنید.

ثبت واژه‌ها به ترتیب درست و نگهداری نسخه پشتیبان در محل امن و آفلاین، خطر افشای آن‌ها از راه حساب‌های آنلاین را کاهش می‌دهد. محل نگهداری باید برای خودتان هم قابل دسترسی باشد؛ نسخه‌ای که پیدا نشود کمکی به بازیابی نمی‌کند. پیش از پاک کردن کیف پول از دستگاه قدیمی، بررسی کنید که عبارت ثبت‌شده کامل و خواناست و می‌دانید کدام حساب‌ها واقعاً به آن وابسته‌اند.

محدودیت‌ها و نکته‌های بازیابی

عبارت بازیابی ضمانت دسترسی به هر حسابی که در برنامه دیده‌اید نیست. حساب‌های واردشده با کلید خصوصی مستقل یا متصل از کیف پول سخت‌افزاری ممکن است از عبارت اصلی برنامه ساخته نشده باشند و به اطلاعات بازیابی جداگانه نیاز داشته باشند. سازگاری کیف پول مقصد نیز اهمیت دارد. اگر پس از وارد کردن عبارت، حساب مورد انتظار دیده نشد، ممکن است عبارت متعلق به کیف پول دیگری باشد یا حساب مورد نظر از همان عبارت ساخته نشده باشد.

گم شدن عبارت همیشه به معنای از دست رفتن فوری دسترسی نیست؛ شاید کیف پول هنوز روی دستگاهی باز باشد و بتوان طبق امکانات همان برنامه نسخه پشتیبان را بررسی کرد. اما اگر دسترسی به دستگاه و کلیدها هم از بین برود، در کیف پول شخصی معمولاً نهادی وجود ندارد که عبارت را برای شما بازنشانی کند. عبارت بازیابی ابزار قدرتمندی برای بازگرداندن دسترسی است و کارایی آن به ثبت دقیق، محرمانگی و شناخت حساب‌هایی بستگی دارد که از آن ساخته شده‌اند.

آیا مطالعه این مقاله برای شما مفید بود؟!

advertise blog post end