رمزنگاری
۱۴۰۵/۱/۲۷
رمزنگاری علم ایمنسازی اطلاعات و ارتباطات با استفاده از تکنیکهای ریاضی است، بهطوریکه تنها طرفهای مورد نظر قادر به خواندن یا تأیید دادهها باشند. ارزهای دیجیتال بهطور کامل بر پایههای رمزنگاری ساخته شدهاند — به همین دلیل این نام را دارند.
مفاهیم کلیدی رمزنگاری در ارزهای دیجیتال
توابع هش
یک تابع هش هر ورودی را گرفته و یک خروجی با اندازه ثابت ("هش") تولید میکند. همان ورودی همیشه همان هش را تولید میکند، اما بازگرداندن فرآیند یا یافتن ورودی متفاوتی که همان هش را تولید کند، بهصورت محاسباتی غیرممکن است.
استفاده شده در: اثبات کار ماینینگ، لینکدهی بلاک، استخراج آدرس.
رمزنگاری کلید عمومی
یک جفت کلید ریاضیاتی مرتبط:
- کلید خصوصی — محرمانه؛ برای امضای تراکنشها استفاده میشود
- کلید عمومی — از کلید خصوصی استخراج شده؛ بهصورت عمومی به اشتراک گذاشته میشود
هر کسی میتواند امضایی که با کلید خصوصی انجام شده را با استفاده از کلید عمومی تأیید کند، بدون اینکه کلید خصوصی را بداند.
امضاهای دیجیتال
هر تراکنش با کلید خصوصی فرستنده امضا میشود. این امر ثابت میکند که تراکنش توسط مالک کلید مجاز شده و دستکاری نشده است.
چرا رمزنگاری باعث کارکرد بیتکوین میشود
بدون رمزنگاری:
- هر کسی میتوانست تراکنشها را جعل کند (بدون امضاها)
- بلاکچین میتوانست دستکاری شود (بدون لینکدهی هش)
- ماینینگ نمیتوانست اثبات کار غیرقابل جعل ایجاد کند (بدون معماهای هش)
