صفر تا صد بیتکوین!
فصل اول - قسمت پنجم: کلیدهای عمومی و خصوصی
در ابتداییترین حالت، بیتکوین یک سیستم رمزنگاری با کلید عمومی مستقل است که تبادل ارزش دیجیتال را در بین همتایان، از طریق دنبالهای از تراکنشهای دیجیتالی امضاشده به جای پیامها، تسهیل میکند. جریان فرآیند اصلی یک تراکنش بیتکوین با مجموعهای از پیامهای رمزگذاریشده موجود در رمزنگاری کلید عمومی و امضای دیجیتال یکسان است.
برای محافظت از دادهها از دسترسی غیرمجاز یا سوءاستفاده، رمزنگاری کلید عمومی از یک جفت کلید برای رمزگذاری و رمزگشایی آن استفاده میکند. امضای دیجیتال یک امضای الکترونیکی است که از یک الگوریتم ریاضی برای تأیید اعتبار و یکپارچگی پیام استفاده میکند. بنابراین بیتکوین زنجیرهای از امضاهای دیجیتال است.
هر صاحب بیتکوین را با امضای دیجیتالی هَش تراکنش قبلی و کلید عمومی مالک بعدی، سپس اضافهکردن آنها به انتهای کوین، به شخص بعدی ارسال میکند. زنجیره مالکیت میتواند توسط گیرنده پرداخت با تأیید امضاها تأیید شود.
کاربران برای انتقال مقدار مورد نیاز بیتکوین باید به کلیدهای عمومی و خصوصی مرتبط دسترسی داشته باشند. در حالی که به شخصی که بیتکوین دارد اشاره میشود، این واقعا به این معنی است که آنها به یک جفت کلید که شامل کلیدهای عمومی و خصوصی است دسترسی دارند.
کلید عمومی به آدرسی اشاره دارد که قبلاً مقداری بیتکوین به آن ارسال شده است. کلید خصوصی منحصر به فرد (یک رمز عبور) به بیتکوین اجازه میدهد که پس از ارسال به کلید عمومی (آدرس) به جای دیگری ارسال شود.
آدرسهای بیتکوین که به عنوان کلیدهای عمومی یا Public keys شناخته میشوند، دنبالهای از حروف و عداد هستند که به طور تصادفی تولید میشوند که مشابه آدرس ایمیل یا شناسه کاربری شما در ملّیچنج عمل میکند. همانطور که از نام آن مشخص است، عمومی هستند، بنابراین کاربران میتوانند با خیال راحت آنها را با دیگران به اشتراک بگذارند. در واقع، اگر کسی بخواهد بیتکوینی را دریافت کند، باید آدرس بیتکوین خود (کلید عمومی) را در اختیار آن شخص قرار دهد.
کلید خصوصی از مجموعه متفاوتی از حروف و اعداد تشکیل شده است که به صورت تصادفی تولید میشوند. کلیدهای خصوصی باید مانند رمزهای عبور ایمیل یا رمز عبور ورود شما به ملّیچنج محرمانه نگه داشته شوند. هرگز کلید خصوصی خود را در اختیار کسی قرار ندهید، چون با این کار اگر فرد قابل اعتمادی نباشد میتواند داراییهای شما را سرقت کند.
آدرس بیتکوین را میتوان با یک گاوصندوق شفاف مقایسه کرد. دیگران میتوانند آنچه داخل آن است را ببینند، اما فقط صاحب کلید خصوصی میتواند گاوصندوق را باز کند و به پول دسترسی داشته باشد.
قسمت قبل را از اینجا و قسمت بعد را از اینجا دنبال کنید.
| نویسنده: امین امیری |