تالار گفتگوی تخصصی بلاکچین و رمزارزها

کلمات بازیابی مشترک در بلاکچین های مختلف

 

حامد ریحانی
Illustrious Member Admin
عضو شده: 3 سال قبل
ارسال‌: 629
شروع کننده موضوع  

سوال:

چطوری میشه با یک کلید خصوصی(کلمات بازیابی) در کیف پول های مولتی‌کوین هم ‎#بیتکوین نگه داری کرد هم باقی ‎#التکوین ها رو روی بلاکچین های خودشون؟

 


 

مسابقه ساتوشی ریوارد این هفته در توییتر:

 

https://twitter.com/alone_anarchist/status/1639360179962535967

 

با دنبال کردن #ساتوشی_ریوارد در توئیتر در مسابقات بعدی شرکت کنید و جایزه معادل 21.000 ساتوشی برنده شوید.


   
نقل‌قول
حامد ریحانی
Illustrious Member Admin
عضو شده: 3 سال قبل
ارسال‌: 629
شروع کننده موضوع  

‏‎کلمات بازیابی که Seed به معنای بذر هم نامیده میشوند عملکردی همانند بذر یک درخت دارند و از یک seed (مجموعه ۱۲ یا ۲۴ کلمه) درختی شامل شاخه هایی از جنس کلیدها و آدرس های مختلف روی بلاکچین های مختلف میتواند رشد کند.

این کلمات در اصل کلید خصوصی هستند که بر اساس bip32 خواندنی شدند. به عبارت دیگر ابتدا یک Master Private Key ایجاد می شود که با استاندارد bip32 رمزگشایی یا encode می شود و‌ حاصل ۱۲ یا ۲۴ کلمه خواندنی از مجموعه ۲۰۴۸ کلمه دیکشنری bip39 میباشد:‎

https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt

 

این لیست کلمات بگونه ای است که هیچ دو‌ کلمه ای ۴ حرف اول آنها یکسان نیست.

‏‎توجه: اگر کلمات را جایی نوشتید که بخشی از یک کلمه ناخوانا شده بود یا هنگام نوشتن یکی از حروف را اشتباه یاداشت کرده باشید با نگاهی به این فهرست کلمات ممکن است از دردسر نجات پیدا کنید.

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

متغیر های استفاده شده برای تولید کلیدها و آدرس ها را derivation path می نامند که به شکل زیر است:

m / purpose' / coin_type' / account' / change / address_index 

گزینه سوم coin type است که تعیین می کند از فرمول های استاندارد بیتکوین تایپ 0 استفاده کنیم یا اتریوم تایپ 60 و...

لیست coin type ها را برای ارزهای مختلف در این لینک مشاهده کنید:

https://github.com/satoshilabs/slips/blob/master/slip-0044.md

برخی بلاکچین ها مثل evm ها عدد یکسان دارند:

eth: 60

bsc: 60

polygon: 60

و هر آدرسی از یکی از این شبکه ها داشته باشید در همه شبکه های مشابه هم آن آدرس و کلیدش متعلق به شماست. البته هرکدام عدد اختصاصی خود را هم دارند مثلا bsc عدد 9006 را دارد اما استاندارد و فرمولهای آن با اتریوم که 60 میباشد یکسان است. برای همین در کیف پولهایی مثل trust wallet آدرس های دریافت شما برای همه این شبکه ها یکسان است.

گزینه دوم در path همیشه عدد 44 استفاده میشود که در استاندارد bip43 پیشنهاد شده. 

تا اینجا شاخه های اصلی درخت را شناختید. شاخه های فرعی از گزینه چهارم به بعد بنام account ساخته می شوند. مثلا گزینه address index متغیری است که در کیف پولها آدرس بیتکوین شما را مرتب تغییر میدهد.

برای پاسخ به سوال آشنایی با ایجاد شاخه های اصلی کافی است.

در سایت iancoleman.io/bip39‎ می توانید برای امتحان ۱۲ کلمه Generate کنید و در پایین صفحه آدرس ها و‌ کلید های مرتبط را روی بلاکچین های مختلف ایجاد کنید. این سایت خطرناک است، کلمات کیف پول خود را در آن امتحان نکنید.

 


   
پاسخنقل‌قول
    سبد خرید