کلید خصوصی (Private Key) چیست؟
تعریفکلید خصوصی (Private Key) یک عدد تصادفی و مخفی است که با آن تراکنشهای یک آدرس رمزارز امضا میشود. هر کس کلید خصوصی یک آدرس را داشته باشد، میتواند تمام دارایی آن را جابهجا کند.
کلید خصوصی، کلید عمومی و آدرس
کلید خصوصی یک عدد ۲۵۶ بیتی است؛ آنقدر بزرگ که حدس زدنش عملاً غیرممکن است. از آن یک کلید عمومی ساخته میشود و از کلید عمومی، آدرس کیف پول.
این مسیر یکطرفه است: از کلید خصوصی میشود به آدرس رسید، ولی از آدرس نمیشود کلید خصوصی را پیدا کرد. برای همین آدرس را با خیال راحت به دیگران میدهی، ولی کلید خصوصی را هرگز.
یک مثال ساده: آدرس مثل شمارهی حساب است که برای گرفتن پول به دیگران میدهی و کلید خصوصی مثل امضا و رمز همان حساب در یک جا؛ کسی که آن را داشته باشد، بدون اجازهی تو برداشت میکند و هیچ بانکی هم برای لغوش وجود ندارد.
امضای دیجیتال چطور کار میکند؟
وقتی تراکنشی میفرستی، کیف پول آن را با کلید خصوصی امضا میکند. نودهای شبکه با کلید عمومی بررسی میکنند که امضا معتبر است، بیآنکه کلید خصوصی را ببینند. هر امضا فقط برای همان تراکنش معتبر است و نمیشود از آن برای تراکنش دیگری استفاده کرد.
کلید خصوصی و عبارت بازیابی
کیف پولهای امروزی معمولاً کلید خصوصی را مستقیم نشانت نمیدهند. همهی کلیدهای خصوصی، برای همهی شبکهها و آدرسها، از یک عبارت بازیابی ۱۲ یا ۲۴ کلمهای ساخته میشوند؛ پس عبارت بازیابی در واقع کلید همهی کلیدهاست. چند قاعدهی ساده برای هر دو:
- کلید خصوصی یا عبارت بازیابی را برای هیچکس، حتی پشتیبانی، نفرست.
- آن را در سایت یا اپی که نمیشناسی وارد نکن.
- از آن عکس نگیر و در کلیپبورد، ایمیل یا فضای ابری نگذار.
کلید خصوصی در ولتیفای
در ولتیفای کلیدهای خصوصی روی گوشی خودت ساخته میشوند و هیچوقت گوشی را ترک نمیکنند. آنها با یک کلید سختافزاری در Android Keystore (و StrongBox در گوشیهایی که آن را دارند) رمزگذاری میشوند و با اثر انگشت یا رمز باز میشوند. تراکنش روی گوشی امضا میشود و سرور فقط تراکنش امضاشده را به شبکه میرساند؛ پس سرور هیچوقت نمیتواند داراییات را جابهجا کند.