Digital Signature چیست ؟
وقتی در کیف پول روی Send میزنید، شبکه باید مطمئن شود شخص دیگری از طرف شما درخواست انتقال نساخته است. یکی از ابزارهای اصلی این کار Digital Signature یا امضای دیجیتال است.
میتوانید آن را شبیه امضای دستی تصور کنید، با این تفاوت که به جای شکل قلم، با رمزنگاری ساخته میشود. کیف پول با استفاده از Private Key شما داده تراکنش را امضا میکند و دیگران میتوانند با اطلاعات عمومی مرتبط، اعتبار آن امضا را بررسی کنند.
نکته مهم این است که برای بررسی امضا لازم نیست کلید خصوصی شما منتشر شود. کلید خصوصی داخل کنترل شما باقی میماند و خروجی امضا برای اثبات اینکه درخواست مجاز بوده استفاده میشود.
امضای دیجیتال فقط برای انتقال ارز نیست. بعضی برنامههای Web3 از کاربر میخواهند یک پیام را Sign کند؛ مثلاً برای ورود به یک سایت یا اثبات کنترل یک آدرس. امضای پیام با ارسال تراکنش یکی نیست و لزوماً دارایی جابهجا نمیکند.
با این حال نباید هر درخواست Sign را بدون خواندن تأیید کرد. امضا میتواند مجوز یا پیام مهمی را تأیید کند و رابطهای مخرب ممکن است از بیدقتی کاربر سوءاستفاده کنند.
در سادهترین تعریف، Digital Signature اثبات رمزنگاریشدهای است که نشان میدهد صاحب کلید مربوط، داده یا تراکنشی را تأیید کرده است.
