BIP39 یا بیپ 39 مخفف Bitcoin Improvement Proposal: 39 یکی از ایده های طراحی است که توسط اکثریت اقتصادی جامعه بیت کوین تایید شد و به استانداردی برای بسیاری از کیف پول های محبوب تبدیل شد، در این مقاله شما را با بیپ 39 بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.
BIP39 چیست؟
BIP39 یا بیپ 39 مخفف Bitcoin Improvement Proposal: 39 یکی از ایده های طراحی است که توسط اکثریت اقتصادی جامعه بیت کوین تایید شد و به استانداردی برای بسیاری از کیف پول های محبوب تبدیل شد
بیپ 39 یک استاندارد صنعتی برای ساخت این کلمات است و توسط اکثر کیف پولهای HD مورد استفاده قرار میگیرد. کیف پولهای معروفی مثل لجر (Nano S و Nano X)، ترزور (One و Model T) و همچنین کول ولت (S و Pro) از این روش استفاده میکنند.
در استاندارد BIP39 از یک لیست 2048 تایی از کلمات انگلیسی استفاده میشود، کلمات بازیابی می توانند به صورتهای مختلفی مثل 12 تایی، 18 تایی یا 24 تایی ساخته شوند.
البته Master Seed نهایی تنها یک رشته از اعداد است و هر کدام از کلمات بازیابی نیز نشان گر یه کد عددی مشخص هستند.
در حقیقت از آنجایی که یادداشت، نگهداری و به خاطرسپاری کلمات از اعداد ساده تر است، کلید نهایی در قالب چند کلمه به کاربر نشان داده میشود.
فهرست واژگان زبان انگلیسی دارای 2048 واژه برای استاندارد BIP39 است، بنابراین اگر عبارت یادآور حاوی فقط 12 واژه تصادفی باشد، ۲۰۴۸^۱۲ = ۲^۱۳۲ تعداد ترکیب، ممکن میشود و عبارت 132 بیت امنیت خواهد داشت.
اما برخی از دادههای استاندارد بیپ 39 تصادفی نیستند، پس امنیت واقعی یک عبارت یادآور 12 واژهای BIP39 فقط 128 بیت است. این میزان امنیت قدرتی تقریباً برابر با تمام کلیدهای خصوصی بیت کوین دارد، به همین دلیل به عقیده اکثر متخصصین بهاندازه کافی امن است.
امنیت استاندارد بیپ 39
- آیا میتوان کلمات بازیابی یک کیف پول را به طور تصافی حدس زد؟
- امنیت این روش برای ساخت کلمات بازیابی و Master seed چقدر است؟
- احتمال اینکه این اتفاق رخ دهد چقدراست؟
هر چه تعداد کلمات بازیابی بیشتر باشد، درجهی امنیت آن بالاتر خواهد بود.
فرض کنیم از سیستم کلمات 24 تایی استفاده میکنیم. عدد تصادفی اولیه، یعنی همان انتروپی برای این کار یک عدد 256 بیتی خواهد بود. برای انتخاب هر کلمه از لیست کلمات در این استاندارد، 2048 حالت مختلف وجود دارد.
یعنی با این لیست میتوان ۲۴۲۰۴۸ (۲۴ به توان ۲۰۴۸) یا ۲۲۵۶ (۲ به توان ۲۵۶) ترکیب مختلف برای کلمات بازیابی ایجاد کرد.
این یک عدد ۷۸ رقمی بسیار بزرگ است. مقدار دقیق آن برابر است با:
115 792 089 237 316 195 423 570 985 008 687 907 853 269 984 665 640 564 039 457 584 007 913 129 639 936
بنابراین احتمال اینکه کسی بتواند به کلمات بازیابی یا Seed با روش حدس برسد نزدیک به صفر است.
امیدواریم مقاله آشنایی با استاندارد BIP39 مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.