واژه‌نامه

کلید عمومی

۱۴۰۵/۱/۲۷

یک کلید عمومی جزء قابل اشتراک‌گذاری عمومی از یک جفت کلید رمزنگاری نامتقارن است. همتای آن کلید خصوصی است که باید مخفی بماند. با هم، آن‌ها مالکیت امن و بدون نیاز به اعتماد ارزهای دیجیتال را ممکن می‌سازند.

چگونه کلیدهای عمومی تولید می‌شوند

در ارزهای دیجیتال، کلیدهای عمومی از کلیدهای خصوصی با استفاده از رمزنگاری منحنی بیضوی (ECC) — به‌ویژه منحنی secp256k1 در بیت‌کوین و اکثر سکه‌های PoW — استخراج می‌شوند. این استخراج یک عملیات ریاضی یک‌طرفه است: بازسازی کلید خصوصی از کلید عمومی به‌صورت محاسباتی غیرممکن است.

کلید خصوصی  →  (ضرب ECC)  →  کلید عمومی  →  (هشینگ)  →  آدرس

کلید عمومی در مقابل آدرس

آدرس کیف پول با کلید عمومی یکسان نیست — بلکه از آن مشتق می‌شود:

  1. کلید عمومی هش می‌شود (با استفاده از SHA-256 و RIPEMD-160 در بیت‌کوین).
  2. یک بایت نسخه و چکسام اضافه می‌شود.
  3. نتیجه کدگذاری می‌شود (Base58Check یا Bech32) تا آدرس تولید شود.

این مرحله اضافی یک لایه امنیتی اضافه می‌کند: حتی اگر رمزنگاری منحنی بیضوی شکسته شود، لایه هش حفاظت اضافی فراهم می‌کند.

چه کارهایی می‌توانید با یک کلید عمومی / آدرس انجام دهید

  • دریافت وجوه — آدرس خود را با هر کسی که می‌خواهد به شما ارز دیجیتال ارسال کند به اشتراک بگذارید.
  • تأیید امضاها — هر کسی می‌تواند از یک کلید عمومی برای تأیید اینکه یک پیام یا تراکنش توسط دارنده کلید خصوصی مربوطه امضا شده است، استفاده کند.

شما نمی‌توانید تنها با یک کلید عمومی وجوه را خرج کنید. خرج کردن نیاز به یک امضای معتبر از کلید خصوصی دارد.

همچنین ببینید