MΞHDI
MΞHDI
خواندن ۴ دقیقه·۳ سال پیش

بازگرداندن دارایی مخفی‌شده در شبکه! شعبده‌بازی - پرده‌ی دوم

اگر بخش اول از این نوشته با عنوان «بازگرداندن دارایی مخفی‌شده در شبکه! شعبده‌بازی - پرده‌ی اول» رو خونده باشین، احتمالاً متوجه وجود یک شائبه در اون شدین، و اون هم این بود که ما هرزمانی، به هر‌مشکلی در‌مورد کیف‌پولمون خوردیم، می‌تونیم اون ۱۲ کلمه رو به افراد دیگه بسپریم تا برامون مشکل رو حل کنن. امّا داستان از این قراره که چه بدونین و چه نه، اون ۱۲ کلمه کلید دسترسی به تموم دارایی‌های شما روی بسیاری از شبکه‌های موجوده و این بود که خودم رو ملزم دونستم هرچه سریع‌تر بخش دوم این مطلب رو آماده کنم و در همین ابتدای مطلب بنویسم که:

اون ۱۲ کلمه باید برای شما مثل یک راز مگو باشه. رازی که اون رو تا حد امکان از دیگران دور نگه می‌دارین و سعی می‌کنین جایی حرفی ازش نزنین. اگرهم روزی این راز برملا شد سریعاً تمام راه‌های دسترسی به اطلاعات بیشتر رو از بین می‌برین.


در این مطلب، سعی کردم بحث زیر رو خیلی کوتاه بررسی کنم:

  • یک راه‌کار امن برای بازگرداندن دارایی‌ای که به اشتباه بین شبکه‌های بر‌پایه‌ی اتریوم منتقل شده است.

هم‌چنین می‌تونین به نوشته‌ی دو راه‌کار ساده، اما کارآمد، برای افزایش امنیت نمانیک، از همین سری، برین و اگر راه‌کارهای خوبی در این رابطه دارین با من و کسایی که این نوشته رو می‌خونن درمیون بذارین.


یک راه‌کار امن برای بازگرداندن دارایی‌ گم‌شده در بین شبکه‌های اتریومی

خب اگر از مطلب اول یادتون باشه ما گفتیم که شما به یک آدرسی که متعلق به شماست، دارایی فرستادین، اما فقط به‌دلیل اشتباه در انتخاب شبکه در زمان ارسال، این دارایی به همین آدرس، ولی روی یک شبکه‌ی اشتباه، ارسال شده و تو این خطا [که به‌دلیل ساختار آدرس‌ها، عموماً برای شبکه‌های اتریومی پیش میاد] شما فقط نیازه به شبکه‌ی موردنظر متصل بشین و به دارایی‌تون روی اون شبکه دسترسی پیدا کنین. این فرایند فقط نیازمند اینه که به کلید خصوصی اون آدرس دسترسی داشته‌باشیم (به‌سبک استاد جواد خیابانی ?: که چون صاحب آدرس شمایین، پس حتماً بهش دسترسی دارین) و به‌وسیله‌ی یک پروتکل RPC مناسب بتونیم، برای بازگردوندن اون دارایی، یک تراکنش امضا کنیم.

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

ولت نرم‌افزاری متامسک قابل‌استفاده برای تعامل با شبکه‌های اتریومی
ولت نرم‌افزاری متامسک قابل‌استفاده برای تعامل با شبکه‌های اتریومی


چه‌طور آدرس مدنظر رو در متامسک درون‌ریزی (Import) کنیم؟

دو حالت وجود داره. یا شما روی یک اکستنشن مرورگر متامسک خام (استفاده‌نشده) این کار رو انجام میدین، یا این‌که یه تعدادی آدرس از قبل روی اکستنشن موجوده و شما می‌خواین آدرس جدیدی به لیست اضافه کنین.

در حالت اول، شما این امکان رو دارین که مستقیماً به کمک ۱۲ کلمه و Import an account using seed phrase این کار رو انجام بدین.

درون‌ریزی آدرس‌ها به کمک عبارت یادآور
درون‌ریزی آدرس‌ها به کمک عبارت یادآور


امّا در حالت دوم، یه‌مقداری ممکنه کار پیچیده باشه و شما مجبور باشین کلید خصوصی آدرس رو با سختی بیشتری به‌دست بیارین، چون اگر اشتباه نکنم، متاسفانه تراست‌والت گزینه‌ای برای Export Private Keys پیش روی شما نمی‌ذاره. توی این حالت ممکنه شما ابتدا مجبور بشین از سرویس‌ها و کیف‌پول‌های دیگری که، بعد از ورود ۱۲ کلمه، برای هر آدرس مجزا، بهتون کلید خصوصی رو میدن (مثل Coin98) استفاده کنین و بعد از طریق بخش Import Account توی متامسکتون، کلید خصوصی (یا یک فایل جیسون) رو وارد و آدرس رو درون‌ریزی کنین.

نحوه‌ی Import کردن یک حساب در متامسک
نحوه‌ی Import کردن یک حساب در متامسک


حالا تنها کار باقیمونده اینه که فرایند Add Custom RPC رو انجام بدین. از بخش تنظیمات متامسک، به قسمت Networks برین. با کلیک روی Add Network باید فیلدهای خالی رو پر کنین. همون‌طور که توی تصویر می‌بینین، متامسک بهتون اخطار داده که وارد کردن اطلاعات اشتباه در این بخش باعث میشه، اطلاعات شما، توسط تامین‌کننده‌ی اون شبکه‌ی جعلی، ردیابی بشه و ازشون استفاده بشه، پس بهتره حتماً این اطلاعات رو از جای معتبری، مثل این، دریافت و وارد کنین.

اضافه‌کردن شبکه به متامسک
اضافه‌کردن شبکه به متامسک
اطلاعات RPC برای مبین‌نت و تست‌نت شبکه‌ی اسمارت‌چین
اطلاعات RPC برای مبین‌نت و تست‌نت شبکه‌ی اسمارت‌چین


اگر احساس می‌کنین ممکنه توی پیدا‌کردن اطلاعات درست به اشتباه بیفتین، بهتره از DAppای مثل Chainlist.org استفاده کنین و بعد توی اون با وصل‌کردن متامسک، شبکه‌های مختلف رو اضافه کنین.

اضافه کردن RPC شبکه‌های مختلف به متامسک با کمک چین‌لیست - در تصویر: شبکه‌ی BSC یا BEP20
اضافه کردن RPC شبکه‌های مختلف به متامسک با کمک چین‌لیست - در تصویر: شبکه‌ی BSC یا BEP20


حالا شما به اون آدرس و دارایی‌ای که به اشتباه روی شبکه‌ی مدنظر فرستاده بودین دسترسی دارین.

شمای متامسک پس از اضافه‌شدن شبکه‌ی توموچین
شمای متامسک پس از اضافه‌شدن شبکه‌ی توموچین


اگر تجربه‌ای در زمینه‌ی ارسال دارایی به شبکه‌ی اشتباه و هم‌چنین طریقه‌ی حل این مشکل دارین، توی توییتر من یا در نظرات همین پست بنویسین تا بقیه هم بتونن از تجربیات شما استفاده کنن.
Let's build something on Web3.
شاید از این پست‌ها خوشتان بیاید