عبارت بازیابی کیف پول ارز دیجیتال یا Seed Phrase چیست؟
به معرفی Seed Phrase یا عبارت بازیابی کیف پول ارز دیجیتال (Recovery Phrase) زمان استفاده از کیف پول هایی مانند تراست و کوینومی میپردازیم.یکی از موارد مهمی که به هنگام استفاده از یک والت رمز ارزی لازم است مورد توجه قرار بگیرد، Seed Phrase یا عبارت بازیابی است. تقریبا همه ی والتهای مطرح زمینهز ارزهای دیجیتال در زمان ساخت یک والت توسط کاربر، یک رشته از کلمات را به کاربر نشان میدهند که داشتن آنها برای دسترسی به کیف پول، الزامی است.
فهرست مطالب
- 1 Seed Phrase چیست و چه ویژگیهایی دارد؟
- 2 عبارت بازیابی (Recovery Phrase) یکسان برای تمام رمز ارزها
- 3 متفاوت بودن تعداد کلمات در Seed Phrase
- 4 عبارت بازیابی در کیف پول تراست والت
- 5 بررسی فنی شیوه عملکرد Seed Phrase یا عبارت بازیابی کیف پول
- 6 برای تولید Seed Pharse، کیف پولهای گوناگون ارز دیجیتال از الگوریتم زیر استفاده میکنند:
- 7 شیوه تولید کلید خصوصی
- 8 الگوریتم تولید سید بر طبق BIP39 دارای مراحل زیر است:
Seed Phrase چیست و چه ویژگیهایی دارد؟
بعد از معرفی BIP39، دسترسی به یک والت ارز دیجیتال محدود به داشتن کلید خصوصی مرتبط با آن نیست، بلکه با داشتن Seed Phrase هم میتوان به سرمایه های موجود در یک والت رمز ارزی دسترسی داشت. عبارت بازیابی مجموعهای از چند کلمه است که کاربر در زمان ساخت یک کیف پول، آنها را دریافت میکند.
نمونهای از یک Seed Phrase یا Recovery Phrase
مانند کلید خصوصی، حفظ و ذخیره عبارت بازیابی به صورت امن هم بسیار حیاتی است. از این رو، ویژگیهای Seed Phrase موجب شده تا استفاده از این راه محبوبیت بسیار بیشتری داشته باشد، به شکلی که بیشتر کیف پولهای ارز دیجیتال این راه را جایگزین کلید خصوصی کردهاند. در ادامه، ویژگیهای اصلی Seed Phrase را بررسی میکنیم.
عبارت بازیابی (Recovery Phrase) یکسان برای تمام رمز ارزها
یکی از مهمترین ویژگیهای عبارت بازیابی در والت ارزهای دیجیتال، امکان استفاده از آن برای چند رمز ارز است. همان گونه که گفته شد، ساز و کار ارزهای دیجیتال با هم فرق دارد و این اتفاق موجب میشود تا فرمت کلید خصوصی در شبکه بعضی از رمز ارزها با دیگری متفاوت باشد. اما در مورد Seed Phrase چنین نیست. شما میتوانید با داشتن یک عبارت بازیابی، به سرمایه های خود در شبکههای بلاک چین گوناگون دسترسی داشته باشید.
این ویژگی موجب میشود تا تجربه کاربری به هنگام استفاده از والتهای ارز دیجیتال تا حد زیادی بهبود پیدا کند و احتیاج نباشد که کاربر برای هر رمز ارز خود، کلید خصوصی را به حالت جداگانه استفاده یا حفظ و ذخیره کند. با داشتن یک Seed Phrase میتوان به طور همزمان به سرمایه های روی شبکههای متفاوت مانند اتریوم، بیت کوین، دوج کوین و … دسترسی داشت.
لازم به ذکر است که ویژگی Multicurrency بودن عبارت بازیابی، با ارائه BIP44 در سال 2014 اضافه شد.
متفاوت بودن تعداد کلمات در Seed Phrase
بر طبق مستندات BIP39 ، یک Seed Phrase میتواند متشکل از 12، 15، 18، 21 یا 24 کلمه باشد. هم اکنون، عبارت بازیابی در بعضی از کیف پولها مانند تراست والت متشکل از 12 کلمه است و بعضی دیگر، مانند کوینومی، از مدل 24 کلمهای استفاده میکنند.
عبارت بازیابی در کیف پول تراست والت
لازم به ذکر است که فارغ از تعداد کلمات، یک Seed Phrase را میتوان در هر والتی که از این استاندارد پشتیبانی میکند وارد نمود و به سرمایه ها دست پیدا کرد. برای نمونه، اگرچه تراست والت زمان ساخت یک کیف پول عبارات 12 کلمهای تولید میکند، اما امکان ایمپورت کردن یک عبارت بازیابی 24 کلمهای تولید شده توسط کوینومی در کیف پول تراست و دسترسی به سرمایه ها وجود دارد.
بررسی فنی شیوه عملکرد Seed Phrase یا عبارت بازیابی کیف پول
تا به اینجا، با آنچه که در مورد عبارت بازیابی والت مهم است، آشنا شدیم. اگر علاقهمند به فهم مکانیزم عملکرد Seed Phrase در کیف پول های ارز دیجیتال هستید، در این قسمت قصد داریم این مقوله را به طور تخصصی بررسی کنیم.
تنها راه دسترسی به سرمایه های موجود در یک کلید عمومی، داشتن کلید خصوصی مرتبط با آن است. از این رو، با داشتن Seed Phrase نیز میتوان به سرمایه های موجود در کلید عمومی دسترسی داشت. در اصل، کیف پولهای گوناگون ارز دیجیتال با استفاده از استاندارد BIP39، کلیدهای خصوصی مرتبط با یک عبارت بازیابی را ماینینگب میکنند و بعد با داشتن این کلیدها، کیف پول کاربر بازیابی میشود.
برای تولید Seed Pharse، کیف پولهای گوناگون ارز دیجیتال از الگوریتم زیر استفاده میکنند:
- یک کد 128 تا 256 بیت به صورت رندوم تولید میشود.
- یک بار این کد در تابع هش SHA256 قرار میگیرد و 4 تا 8 بیت اولیه از هش تولید شده به عنوان چک سام (Checksum) در نظر گرفته میشود.
نکته: اندازه چک سام برای کدهای 128 بیتی برابر با 4 بیت، برای کدهای 160 بیتی برابر با 5 بیت، برای کدهای 192 بیتی برابر با 6 بیت، برای کدهای 224 بیتی برابر با 7 بیت و در نهایت برای کدهای 256 بیتی برابر با 8 بیت است. - چک سام به انتهای کد تولید شده در مرحله اول اضافه میشود.
- نتیجه مرحله سوم، به بخشهای 11 بیتی تقسیم میشود. برای نمونه، اگر در مرحله اول یک کد 128 بیتی تولید گردد و چک سام 4 بیتی به آن افزوده شود، حاصل مرحله سوم یک کد 132 بیتی است. این کد 132 بیتی در ادامه شامل 12 تکه 11 بیتی خواهد بود.
- هر کدام از تکههای 11 بیتی حاصل از مرحله 4، معادل یک کلمه از مجموع 2048 کلمه از پیش تعیین شده است.
- با کنار هم گذاشتن کلمات حاصل از تکههای 11 بیتی مشابه با مرحله 5، Seed Phrase یا Recovery Phrase بهدست میآید.
همان گونه که گفته شد، یک کد 128 بیتی منجر به تولید یک Seed Phrase با 12 کلمه میشود. حال اگر اندازه کد اولیه 256 بیت باشد، با مد نظر گرفتن چک سام 8 بیتی، حاصل مرحله سوم یک کد 264 بیتی خواهد بود که به 24 بخش 11 بیتی تقسیم پذیر است. هر کدام از این 24 قسمت معادل یک کلمه از مجموع 2048 کلمه بوده و حاصل آن، یک عبارت بازیابی 24 کلمهای است.
شیوه تولید کلید خصوصی
اکنون که شیوه تولید Seed Phrase تشریح شد، مسئله بعدی، چگونگی تولید کلیدهای خصوصی است. در قدم اول باید بدانیم که ارزهای دیجیتال گوناگون از الگوریتمهای مختلفی برای تولید کلید خصوصی استفاده میکنند. از این رو وجه اشتراک همه ی آنها، تعیین یک عبارت رندوم به نام سید (Seed) است که این عبارت میتواند از طریق الگوریتمهای داخلی والت و یا استفاده از راه هایی مانند حرکت دادن موس روی صفحه نمایش تولید شود. لذا آنچه که احتیاج است، تعیین سید و در اصل ورودی اولیه برای الگوریتمهای تولید کلیدهای خصوصی ارزهای دیجیتال مختلف است.
BIP39 برای تعیین سید، از الگوریتم مخصوص خود استفاده میکند. این سید از طریق کلمات به دست آمده از مرحله 6 قسمت قبل به اضافه قسمتی با نام Salt تولید میشود. Salt مانند Seed Phrase، یک رشته از حروف است. این رشته شامل کلمه “mnemonic” و یک رمز اختیاری است که کاربر میتواند زمان ساخت کیف پول آن را تعیین کند.
الگوریتم تولید سید بر طبق BIP39 دارای مراحل زیر است:
- رشته حروف Salt (که در بالا در مورد آن توضیح داده شد) در ادامه کلمات بهدست آمده از مرحله 6 بخش قبل قرار میگیرند.
- حاصل مرحله 1، 2048 بار در تابع PBKDF2 قرار میگیرد تا یک هش 512 بیتی تولید شود.
اکنون با داشتن یک هش 512 بیتی، سید مورد احتیاج به عنوان ورودی اولیه الگوریتمهای تعیین کلید خصوصی ارزهای دیجیتال گوناگون آماده شده و والت پرایوت کی مرتبط با هر ارزی که از آن پشتیبانی میکند را تولید مینماید.
مطالب زیر را حتما بخوانید
-
هوش مصنوعی می تواند انسان را فریب دهد!
60 بازدید
-
معرفی انواع کاربرد هوش مصنوعی در بازارها + معرفی بهترین دورهها
46 بازدید
-
کاربرد هوش مصنوعی در اقتصاد: فرصتها و چالشها
92 بازدید
-
کاربرد هوش مصنوعی در معماری چیست؟ + معرفی بهترین دورههای آموزشی
50 بازدید
-
اشتباهات رایج کنکوری ها + راهکارهای عملی جلوگیری از آنها
57 بازدید
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام
چرا با عبارت شما در عکس “army van defense carry jealous true garbage claim echo media make crunch”
جواب درست درنمیاد ؟