در دنیای ارزهای دیجیتال، کیفپولها حاوی کلید هستند. یک کیفپول رمزنگاری دارای دو کلید است: یک کلید عمومی یا آدرس، که بسیار شبیه شماره حساب عمل میکند و یک کلید خصوصی که دارنده آن برای انتقال وجه به حسابهای دیگر استفاده میکند. کلید خصوصی بسیار شبیه رمز عبور است. برای مثال، شخصی که بیتکوین را از حساب خود منتقل میکند، از کلید خصوصی خود برای مجوز دادن به تراکنش استفاده میکند. هرکسی که یک کپی از کلید عمومی و کلید خصوصی داشته باشد، میتواند ارز دیجیتال موجود در حساب را کنترل کند؛ بنابراین حفظ امنیت کلیدهای کیفپول از اهمیت ویژهای برخوردار است.
این کیفپولها ترکیبی از کلیدهای عمومی و خصوصی برای تضمین امنیت در برابر هکرها و همچنین ناشناس ماندن در تراکنشها را ارائه میکنند. برای این منظور، کلیدها به صورت تصادفی تولید میشوند.
هر کلید باید در کیفپول پشتیبانگیری شود تا از گم شدن آن و وجوه مرتبط با آن جلوگیری شود. اما برای اطمینان از حریم خصوصی - یکی از اهداف ایجاد بیتکوین و سایر ارزهای دیجیتال - و محدود کردن استفاده از کلیدهای عمومی به یک تراکنش، باید برای هر تراکنش یک جفت کلید جدید ایجاد شود. مدیریت این امر در طول زمان ممکن است دشوار شود.
کیفپولهای قطعی (Deterministic wallet)
کیفپولهای قطعی برای ارائه راهحلی ایجاد شدند، راهحلی که در آن میتوان همه کلیدها را از یک سید تصادفی اصلی، معمولا مجموعهای از کلمات تصادفی و یک تابع هش ردیابی کرد. با یک کیفپول قطعی، سید اصلی برای بازیابی همه کلیدهای خصوصی و عمومی کافی است، بنابراین در زمان ایجاد کیفپول تنها به یک نسخه پشتیبان نیاز دارد.
کیفپولهای HD (Hierarchical Deterministic wallet)
کیفپول HD پیشرفتهترین نوع کیفپول قطعی است. آنها حاوی کلیدهایی در ساختار درختی هستند، که در آن کلیدهای والدین میتوانند کلیدهای فرزندان و آنها نیز به نوبه خود میتوانند کلیدهای نوه و غیره را تا بینهایت تولید کنند. دارنده ارز دیجیتال میتواند از ساختار درختی برای سازماندهی تراکنشها بر اساس نوع تراکنش استفاده کند.
مانند کیفپولهای قطعی، همه کیفپولهای HD از یک سید اصلی ایجاد میشوند، که معمولاً با یک توالی کلمات یادآور نشان داده میشود و رونویسی و ذخیرهسازی را برای دارندگان حساب آسانتر میکند. اما کیفپولهای HD همچنین امکان ایجاد کلیدهای عمومی را بدون نیاز به دسترسی به کلیدهای خصوصی مربوطه ارائه میدهند. این بدان معناست که آنها میتوانند در سرورهای ناامن یا در حالت "فقط دریافت" استفاده شوند و بتوانند برای هر معامله، کلیدهای عمومی مختلف ایجاد نمایند.
با استفاده از کیفپول HD، عبارت بازیابی یا همان عبارت 12 کلمهای پشتیبانگیری دریافت میشود تا اگر کیفپول خود را از دست دادید، بتوانید کیفپول خود را بازیابی کنید.
با هر بار ایجاد عبارت بازیابی، یک سید با استفاده از یک شمارنده به سید قبلی اضافه میشود. تمامی آدرسها از یک سید اصلی انشعاب مییابد که در این حالت پشتیبانگیری از این کیف راحتتر میشود. به همین علت است که به این دسته از کیفپولها، کیفپولهای سلسله مراتبی قطعی گفته میشود.
مزایای کیفپول HD
برای گرفتن بکاپ تنها یک کلید سید نیاز است.
در زمان دریافت بیتکوین، میتوان تعداد زیادی آدرس دریافت کرد.
حریم خصوصی بالاتری نسبت به کیفپولهای غیر HD دارند.
معروفترین کیفپولهای HD
از معروفترین کیفپولهای HD میتوان به کیفپولهای سختافزاری Ledger Nano و Trezor و همچنین کیفپولهای نرمافزاری اتمیک و Jaxx اشاره کرد.