کیف پول قطعی و غیر قطعی چیست؟
یک کیف پول قطعی ، کلیدهای عمومی و خصوصی را از یک کلید اصلی تولید میکند و ...
به کاربران اجازه میدهد تا یک کیف پول جدید ایجاد کنند و همه آدرسها و کلیدها را با توجه به دسترسی به seed بازیابی کنند. برعکس، کیف پولهای غیر قطعی بهطور تصادفی آدرسهای کیف پول و کلیدهای خصوصی را تولید میکنند و توانایی کاربران را برای بازیابی آدرسها و کلیدها در صورت گم شدن جزئیات کیف پول محدود میکنند.
به طور معمول، امضای دیجیتال و جفت کلید امضای خصوصی و عمومی در ارزهای دیجیتال مبتنی بر بلاک چین استفاده میشود. گفتنی است، کاربران پول خود را با امضای تراکنش با کلید خصوصی خرج می کنند و سایر کاربران (گیرندگان) می توانند از کلید عمومی برای تأیید اعتبار امضا استفاده کنند. از کلیدهای خصوصی می توان برای تولید کلیدهای عمومی استفاده کرد، اما نه برعکس.
به عنوان مثال، کیف پول بیت کوین کاربر شامل مجموعه ای از کلیدهای خصوصی است که مالک را قادر می سازد هر بیت کوین (BTC) مرتبط با آن کلیدها را خرج کند. هنگامی که کاربر به آنها نیاز داشت، کیف پول های بیت کوین به طور تصادفی آدرس های بیت کوین و کلیدهای خصوصی را تولید می کردند. به این گونه کیف پول های دیجیتال، کیف پول های غیر قطعی (ND) می گویند.
با این حال، از آنجایی که کلیدها در هیچ الگوی تولید نمی شوند، کاربران باید هر زمان که کلید جدیدی تولید می شود، یک نسخه پشتیبان از هر کلید تهیه کنند. گفته می شود، اگر جزئیات کیف پول گم شود، تمام آدرس ها و کلیدها نیز گم می شوند.
این نوع کیف پول بیت کوین به عنوان کیف پول فقط یک دسته کلید (JBOK) نیز شناخته می شود، زیرا کلیدهای نامرتبط را تولید می کند و کاربران را ملزم می کند هر بار که ارزهای دیجیتال خود را خرید و فروش می کنند، تراکنش های خود را پیگیری کنند.
کیف پول قطعی سلسله مراتبی چگونه کار می کند؟
برای افزایش امنیت و حفظ حریم خصوصی، یک کیف پول HD یک جفت کلید تازه از یک جفت کلید اصلی (شامل یک کلید خصوصی توسعه یافته و یک کلید عمومی توسعه یافته) برای هر تراکنش ارز دیجیتال ایجاد می کند.
با BIP-32، کیف پول های HD تبدیل به استاندارد واقعی بیت کوین می شوند. BIP-32 پیشنهاد بهبود بیت کوین (BIP) است که توسعه یک ساختار کیف پول شبیه یک درخت سلسله مراتبی را معرفی کرد.
در یک کیف پول HD مانند MetaMask، یک کلید اصلی از هسته اصلی کیف پول گرفته می شود، که سپس برای تولید کلیدهای مولد استفاده می شود، که هر کدام قادر به تولید مولد دیگر خود هستند. مولد بخشی از اطلاعات است که می تواند برای تولید کلیدهای عمومی و خصوصی کیف پول مورد استفاده قرار گیرد.
کلید خصوصی XPRIV
یک جفت کلید اصلی متشکل از یک کلید خصوصی توسعه یافته (XPRIV) و یک کلید عمومی توسعه یافته (XPUB) معمولاً در کیف پول های HD برای بیت کوین وجود دارد. علاوه بر این، یک کلید خصوصی مولد به صورت شبه تصادفی از یک کلید خصوصی اصلی ایجاد میشود و کلیدهای عمومی مولد منطبق را میتوان توسط هر کسی که کلید عمومی اصلی را میداند ایجاد کرد.
XPRIV همه کلیدهای خصوصی مولدرا تولید می کند و XPUB ممکن است موجودی همه کلیدهای عمومی مولد را در کیف پول نمایش دهد. علاوه بر این، نیاز به ذخیرهسازی چندین جفت کلید حذف میشود، زیرا آدرسهای کیف پول HD را میتوان از کلید اصلی یا seed تولید کرد.
همان درخت کلیدها توسط کلید اصلی تولید میشود و به کاربران اجازه میدهد در مورد کیف پولهای غیر قطعی، از یک دانه به جای صدها کلید پشتیبان تهیه کنند. علاوه بر این، کلیدهای XPUB به کاربران اجازه میدهند بیتکوین را مستقیماً در یک کیف پول ذخیرهسازی سرد دریافت کنند و کلیدهای خصوصی خود را آفلاین نگه دارند، زیرا به کاربران اجازه میدهند با استفاده از کلیدهای عمومی گسترده آنلاین آدرسهای جدیدی تولید کنند.
یک معامله گر اینترنتی که کلیدهای عمومی جدیدی را برای هر فروش ایجاد میکند، یک مثال برای کیف پولهای رمزنگاری HD است. با استفاده از یک کیف پول قطعی، کاربرمی تواند به سرعت تنها کلیدهای عمومی را در یک سرور اینترنتی پرخطر تولید و ذخیره کند و در عین حال تمام کلیدهای خصوصی مرتبط را در فضای ذخیره سازی آفلاین ایمن نگه دارد. علاوه بر این، کاربر میتواند از ویژگی سلسله مراتبی کیف پولهای HD استفاده کند تا فقط کلیدهای عمومی مورد نیاز برای پردازش پرداختهای مصرفکننده را نگه دارد، که ممکن است حریم خصوصی کاربر را بهبود بخشد.