منتشر شده در:
بلاگ
کلید های مختلف در شبکه کاردانو
نویسنده
سعید عمارلوئی
در شبکه کاردانو، چندین نوع کلید برای اهداف مختلف امنیتی و اجماع استفاده میشود. در ادامه، کلیدهای مختلف و کاربردهای آنها در شبکه کاردانو توضیح داده شده است:
1. کلیدهای استیکینگ (Staking Keys)
- کلید عمومی استیکینگ: این کلید برای تعیین حقایق مربوط به حسابهای استیکینگ و مدیریت توکنهای ADA در شبکه استفاده میشود. کاربران از این کلید برای مشارکت در فرآیند استیکینگ و دریافت پاداش استفاده میکنند.
- کلید خصوصی استیکینگ: این کلید برای امضای تراکنشهای استیکینگ و تأیید مالکیت توکنها استفاده میشود. باید به دقت محافظت شود تا امنیت حسابهای استیکینگ تضمین شود.
2. کلیدهای امضای تراکنش (Transaction Signing Keys)
- کلید عمومی امضای تراکنش: این کلید برای ایجاد امضاهای دیجیتال بر روی تراکنشها استفاده میشود تا صحت و اعتبار آنها تأیید شود.
- کلید خصوصی امضای تراکنش: این کلید برای امضای تراکنشها و ارائه مجوزهای لازم برای انتقال توکنها به کار میرود. این کلید باید به شدت محافظت شود تا از سوء استفاده جلوگیری شود.
3. کلیدهای KES (Key Evolving Signature)
- کلید KES عمومی: برای تولید امضاهای دیجیتال برای بلوکهای جدید و تأیید صحت آنها در فرآیند تولید بلوکها استفاده میشود.
- کلید KES خصوصی: این کلید برای امضای بلوکها و تأیید اعتبار آنها در شبکه کاردانو استفاده میشود. کلیدهای KES به صورت دورهای تغییر میکنند تا امنیت را افزایش دهند.
4. کلیدهای VRF (Verifiable Random Function)
- کلید عمومی VRF: برای تولید مقادیر تصادفی قابل تأیید که در فرآیند انتخاب رهبران اسلات و تعیین اعتبار بلوکها استفاده میشود.
- کلید خصوصی VRF: این کلید برای تولید مقادیر تصادفی و امنیتی استفاده میشود که به کمک آنها رهبران اسلات به طور تصادفی انتخاب میشوند و امنیت شبکه حفظ میشود.
5. کلیدهای شبکه (Network Keys)
- کلیدهای شبکه عمومی و خصوصی: این کلیدها برای برقراری ارتباطات امن بین نودها در شبکه کاردانو استفاده میشود. کلیدهای شبکه به نودها کمک میکنند تا به صورت امن اطلاعات و بلوکهای جدید را تبادل کنند.
6. کلیدهای درختی (Tree Keys)
- کلیدهای درختی عمومی و خصوصی: برای مدیریت و ساختاردهی کلیدها و امضاها در سیستمهای پیچیدهتر مانند استخرهای استیکینگ و سایر ساختارهای سلسلهمراتبی استفاده میشود.
جمعبندی
در شبکه کاردانو، انواع مختلف کلیدها شامل کلیدهای استیکینگ، امضای تراکنش، KES، VRF، شبکه و درختی وجود دارد که هر کدام نقش مهمی در امنیت، اعتبار و عملکرد شبکه ایفا میکنند. این کلیدها برای تضمین امنیت، مدیریت توکنها، و انجام فرآیندهای اجماع و ارتباطات بین نودها به کار میروند.