SHA-256 توضیح داده شد
📖 5 دقیقه خواندن
Quick Answer
SHA-256 «ماشین اثرانگشت» رمزنگاری در قلب بیت کوین است. هر داده ای را به آن بدهید و یک کد 64 نویسه ای ثابت را برمی گرداند که منحصر به آن داده است و برگشت آن غیرممکن است و اگر حتی یک حرف را تغییر دهید کاملاً تغییر می کند.
💡 به آن فکر کنید که…
مخلوط کن که هر وعده غذایی را به یک اسموتی بی نظیر تبدیل می کند. از اسموتی شما هرگز نمی توانید مواد اولیه را بازسازی کنید - اما اگر کسی همان وعده غذایی را به شما بدهد، همیشه همان اسموتی را دریافت خواهید کرد. این ویژگی یک طرفه و قابل تکرار همان چیزی است که هش را مفید می کند.
در واقع هش چیست
یک تابع هش هر ورودی - یک کلمه، یک فایل، یک بلوک کامل - را می گیرد و یک رشته با طول ثابت را خروجی می دهد. SHA-256 همیشه 256 بیت (64 کاراکتر هگز) خروجی می دهد، چه ورودی یک حرف یا یک گیگابایت باشد.
سه خاصیت مهم
قطعی است (همان ورودی → همان خروجی)، یک طرفه (شما نمی توانید به سمت عقب به ورودی کار کنید) و مقاوم در برابر برخورد (عملاً غیرممکن است دو ورودی با یک خروجی پیدا کنید). کوچکترین تغییر در ورودی یک هش کاملا متفاوت ایجاد می کند.
نحوه استفاده بیت کوین از آن
هشها بلوکها را به یکدیگر پیوند میدهند، تراکنشها را در درختان مرکل فشرده میکنند و پازل استخراج را تعریف میکنند: ماینرها برای یافتن بلوکی که هش آن با صفرهای کافی شروع میشود رقابت میکنند. از آنجایی که نمیتوانید هش را پیشبینی کنید، تنها راه برای برنده شدن این است که تریلیونها بار امتحان کنید - این اثبات کار است.
🔑 غذای کلیدی
SHA-256 هر داده ای را به اثر انگشت منحصر به فرد و غیر قابل برگشت تبدیل می کند. این چسبی است که بلاک چین و معمایی را که ماینرها باید حل کنند به هم پیوند می دهد.
چرا این برای شما مهم است
شما هرگز SHA-256 را مستقیماً لمس نمی کنید، اما این چیزی است که بیت کوینی را که در Coins.ph، Upbit یا Tokocrypto خریداری می کنید غیرممکن می کند جعل شود. این ریاضی است که به افراد غریبه در سراسر مرزها اجازه می دهد به همان دفتر کل اعتماد کنند.
سوالات متداول
آیا می توان SHA-256 را معکوس کرد یا کرک کرد؟▼
هیچ روش عملی برای معکوس کردن آن یا یافتن برخورد وجود ندارد. این کار با رایانه های امروزی بیشتر از عمر کیهان طول می کشد، به همین دلیل است که امنیت تریلیون ها دلار به آن اعتماد می شود.
آیا کامپیوترهای کوانتومی SHA-256 را می شکنند؟▼
توابع هش مانند SHA-256 نسبتاً مقاوم در برابر کوانتومی در نظر گرفته می شوند. سوال بلندمدت بزرگتر مربوط به امضاهای کلید عمومی است. جامعه بیت کوین می تواند در صورت نیاز، رمزنگاری را از طریق پیشنهادات (BIP) ارتقا دهد.
آیا SHA-256 خارج از بیت کوین استفاده می شود؟▼
بله - وبسایتهای HTTPS، بهروزرسانیهای نرمافزار، ذخیرهسازی رمز عبور و موارد دیگر را ایمن میکند. بیت کوین به سادگی آن را در مرکز یک سیستم پولی قرار می دهد.