ارز دیجیتال
کلید خصوصی
تعریف
کلید خصوصی یک عدد رمزنگاری مخفی است که به شما اجازه میدهد مالکیت خود را اثبات کرده و تراکنشها را برای خرج کردن ارز دیجیتال از یک کیف پول امضا کنید.
کلید خصوصی چیست؟
کلید خصوصی یک قطعه داده رمزنگاری شده مخفی است که به شما کنترل بر روی وجوه مرتبط با یک کیف پول کریپتو میدهد، زیرا برای ایجاد امضاهای دیجیتالی که تراکنشها را مجاز میکنند، استفاده میشود. در اکثر کیف پولها، کلید خصوصی برای شما تولید میشود و در پسزمینه نگهداری میشود، اما این کلید هستهای "مدرک مالکیت" حساب است.
این مفهوم در قلب آنچه که یک کیف پول کریپتو است قرار دارد: کیف پولها سکهها را مانند یک حساب بانکی ذخیره نمیکنند—آنها کلیدهایی را مدیریت میکنند که به شما اجازه کنترل بر روی داراییها ثبت شده در یک بلاکچین را میدهد.
کلید خصوصی معمولاً یک عدد تصادفی بسیار بزرگ است (که معمولاً به صورت ۲۵۶ بیت نمایش داده میشود) که توسط نرمافزار یا سختافزار کیف پول شما تولید میشود. از آنجا که این فقط داده است، میتواند به روشهای مختلفی ذخیره شود: درون یک اپلیکیشن، بر روی یک دستگاه سختافزاری، یا حتی اگر به طور ایمن کدگذاری شده باشد، نوشته شود. بسیاری از کیف پولهای مدرن "تعیینکننده" هستند، به این معنی که میتوانند از یک راز اصلی واحد، کلیدهای خصوصی زیادی تولید کنند.
در اینجا است که یک عبارت دانه وارد میشود. یک عبارت دانه یک پشتیبان قابل خواندن توسط انسان (لیستی از کلمات) است که میتواند راز اصلی کیف پول را بازسازی کند و از آن، همان مجموعه کلیدهای خصوصی و حسابهای مربوطه را دوباره تولید کند. به همین دلیل است که محافظت از عبارت دانه به اندازه محافظت از کلید خصوصی مهم است: در بسیاری از تنظیمات، عبارت دانه به طور مؤثری پشتیبان است که میتواند تمام کلیدها را بازگرداند.
برای درک مکانیکها، کمک میکند که سه مورد مرتبط را جدا کنیم: کلید خصوصی، کلید عمومی و آدرس کیف پول. کلید خصوصی راز است که میتواند یک امضای معتبر تولید کند؛ کلید عمومی همتای قابل اشتراکگذاری است که به دیگران کمک میکند امضاها را تأیید کنند؛ و آدرس کیف پول یک شناسه کوتاهتر است که از کلید عمومی (یا از یک هش کلید عمومی) مشتق شده است و مردم برای پرداختها از آن استفاده میکنند.
زمانی که شما یک تراکنش ارسال میکنید، کیف پول شما دادههای تراکنش (گیرنده، مبلغ، هزینهها و غیره) را ایجاد میکند و سپس آن را با کلید خصوصی امضا میکند. شبکه بلاکچین امضا را با اطلاعات کلید عمومی مرتبط با وجوهی که خرج میشود، بررسی میکند. اگر همه چیز مطابقت داشته باشد، تراکنش مجاز در نظر گرفته میشود.
این همچنین دلیل اهمیت یک کیف پول غیرقیمتی است: به این معنی است که شما کلیدهای خصوصی (و معمولاً عبارت دانه) را در اختیار دارید، نه یک صرافی یا سرویس شخص ثالث. در یک تنظیم قیمتی، ارائهدهنده کنترل کلیدها را دارد و شما به حسابداری داخلی و سیاستهای برداشت آنها تکیه میکنید. در یک تنظیم غیرقیمتی، کنترل مستقیم است—همراه با مسئولیت برای ایمن نگهداشتن اسرار خود.
کریپتو با کلید خصوصی
در سیستمهای کریپتو با کلید خصوصی، مالکیت توسط ریاضیات و نه یک نهاد تحمیل میشود. کیف پول شما از یک کلید خصوصی برای امضای یک تراکنش (به عنوان مثال، ارسال ETH یا BTC) استفاده میکند و شبکه میتواند آن امضا را با استفاده از کلید عمومی مطابقتدهنده تأیید کند—بدون اینکه هرگز خود کلید خصوصی را یاد بگیرد. اگر امضا درست باشد، اعتبارسنجها/ماینرها قبول میکنند که شما حق جابجایی آن وجوه را داشتهاید.
نکته کلیدی: کلید خصوصی همان آدرس کیف پول نیست. آدرس کیف پول چیزی است که شما برای دریافت وجوه به اشتراک میگذارید؛ معمولاً به طور مستقیم یا غیرمستقیم از کلید عمومی مشتق میشود. کلید خصوصی باید مخفی بماند زیرا هر کسی که آن را داشته باشد، به طور کلی میتواند تراکنشها را به عنوان شما امضا کند.
چرا کلید خصوصی مهم است
کلید خصوصی دروازهبان نهایی برای مالکیت کریپتو است: این چیزی است که به شما اجازه میدهد انتقالها را مجاز کنید، با قراردادهای هوشمند تعامل داشته باشید و کنترل بر روی داراییهای زنجیرهای را اثبات کنید. اگر دسترسی به کلید خصوصی خود را از دست بدهید (و پشتیبان کاری مانند عبارت دانه نداشته باشید)، ممکن است به طور دائمی دسترسی به وجوه مرتبط با آدرس کیف پول مربوطه را از دست بدهید. اگر شخص دیگری به آن دسترسی پیدا کند، معمولاً میتواند داراییهای شما را بدون نیاز به اجازه شما جابجا کند.
درک کلیدهای خصوصی برای نگهداری ایمن خود و همچنین درک آنچه که یک کیف پول کریپتو به طور کلی است، بنیادی است: کیف پولها ابزارهای مدیریت کلید هستند و شیوههای امنیتی (پشتیبانگیری، ذخیرهسازی آفلاین و عادات اشتراکگذاری محتاطانه) در نهایت به حفظ کلیدهای خصوصی و مواد بازیابی از دستهای نادرست مربوط میشوند.
پرسشهای متداول
کلید خصوصی در کریپتو چیست؟
کلید خصوصی یک شماره مخفی است که برای ایجاد امضاهای دیجیتال استفاده میشود که هزینه یا انتقال کریپتو را مجاز میسازد. هر کسی که کلید خصوصی را کنترل کند، به طور مؤثر بر وجوه مرتبط در زنجیره کنترل دارد.
آیا کلید خصوصی همان آدرس کیف پول است؟
خیر. آدرس کیف پول یک شناسه عمومی است که شما برای دریافت وجوه به اشتراک میگذارید، در حالی که کلید خصوصی باید مخفی بماند و برای امضای تراکنشها استفاده میشود. آدرسها معمولاً از کلید عمومی مشتق میشوند، نه به طور مستقیم از کلید خصوصی.
اگر کسی به کلید خصوصی من دسترسی پیدا کند چه اتفاقی میافتد؟
آنها معمولاً میتوانند به عنوان شما تراکنشها را امضا کنند و داراییهای شما را به آدرس کیف پول خود منتقل کنند. زیرا تراکنشهای بلاکچین معمولاً غیرقابل برگشت هستند، بازیابی وجوه دزدیده شده اغلب دشوار یا غیرممکن است.
تفاوت بین عبارت دانه و کلید خصوصی چیست؟
عبارت دانه یک فرمت پشتیبان (لیستی از کلمات) است که میتواند راز اصلی یک کیف پول را دوباره تولید کند و از آن، کلیدهای خصوصی زیادی را بازسازی کند. کلید خصوصی یک راز خاص است که برای امضای یک حساب یا آدرس خاص استفاده میشود.
آیا کیف پولهای غیرحفاظتی کلیدهای خصوصی را ذخیره میکنند؟
بله—به تعریف، یک کیف پول غیرحفاظتی کلیدهای خصوصی را تحت کنترل کاربر نگه میدارد، معمولاً به صورت رمزگذاری شده بر روی دستگاه یا در سختافزار ایمن شده است. کاربر همچنین مسئول محافظت از پشتیبانها مانند عبارت دانه است.