Cryptography چیست ؟
در کریپتو مدام کلمههایی مثل کلید خصوصی، امضا و Hash میبینیم. پشت بسیاری از این مفاهیم علمی به نام Cryptography یا رمزنگاری قرار دارد؛ مجموعه روشهای ریاضی برای محافظت از اطلاعات، اثبات مالکیت یا بررسی درستبودن دادهها.
یک مثال ساده، امضای دیجیتال است. کیف پول میتواند با کلید خصوصی شما دادهای را امضا کند و شبکه بدون دیدن خود کلید خصوصی بررسی کند که امضا معتبر است. این کار بخشی از رمزنگاری کلید عمومی است.
Hash Function یا تابع هش هم ابزار دیگری است. هش میتواند از یک داده ورودی، خروجی کوتاه و مشخصی بسازد که تغییر کوچک در داده معمولاً نتیجه را عوض میکند. بلاکچینها از هش در بخشهای مختلف استفاده میکنند؛ مثلاً برای شناسهها یا اتصال دادههای بلاکها.
اما یک نکته مهم: استفاده از رمزنگاری به این معنی نیست که همه اطلاعات بلاکچین مخفی یا رمزگذاریشدهاند. بسیاری از شبکههای عمومی عمداً تراکنشها را قابل مشاهده نگه میدارند و رمزنگاری بیشتر برای امضا، یکپارچگی داده و اثبات اختیار استفاده میشود.
Cryptography هم یک الگوریتم واحد نیست. خانوادهای از ابزارها و روشهاست و هر بلاکچین میتواند ترکیب متفاوتی از آنها را به کار ببرد.
پس در دنیای بلاکچین، رمزنگاری را جعبهابزاری ریاضی برای ساخت اعتماد دیجیتال بدون افشای اسرار اصلی مثل کلید خصوصی در نظر بگیرید.
