به گزارش خبرنگار حوزه دریچه فناوری گروه فضای مجازی باشگاه خبرنگاران جوان، همواره یکی از برجسته ترین ویژگیهای سیستم بلاکچین امنیت بالای آن شمرده میشود. در واقع امنیت بلاکچین آن قدر بالا هست که همین حالا ارزهای دیجیتال بر پایه بلاکچین ساخته شده و استفاده در سیستم بانکی یکی از مهمترین کاربردهای آن محسوب میشود. در این گزارش قصد داریم به عناصر امنیت در این سیستم و نحوه کارکرد آنها نگاهی دقیق بیاندازیم. در گزارش قبلی به توضیح کلی و مفهومی بلاکچین و نحوه کارکرد آن پرداختیم که برای دسترسی به آن میتوانید از لینک زیر استفاده کنید.
بیشتر بخوانید: بلاکچین چیست و چه کاربردهایی دارد؟ (قسمت اول)
حال در این گزارش به سه مبحث بعدی حوزه بلاکچین (کلید عمومی و خصوصی، رمزنگاری و امضای دیجیتال) که به همراه مبحث زنجیره بلاک بخش اصلی امنیت این سیستم را تشکیل میدهند، و البته ارتباطی نزدیک با یکدیگر دارند، خواهیم پرداخت.
بگذارید از ابتدا شروع کنیم، زمانی که شما وارد یک سیستم بلاکچین میشوید مانند تمام سرویسهای موجود باید یک حساب کاربری برای خود ایجاد کنید. با ایجاد حساب کاربری یک کلید خصوصی منحصر به فرد برای شما ساخته خواهد شد. این کلید خصوصی از رمزگذاری توابع خاص ریاضی بدست میآید و امنیت بالایی هم دارد تا قابل نفوذ نباشد. از روی این کلید خصوصی یک کلید عمومی ساخته میشود که رمزگذاری و کاربرد آن متفاوت است. این نکته حائز اهمیت است که کلید عمومی از روی کلید خصوصی ساخته میشود و شما با داشتن کلید خصوصی خود میتوانید به کلید عمومی خود نیز دست پیدا کنید اما برعکس این حالت ممکن نیست. حال سوال اینجاست که کاربرد این دو کلید چیست؟ با مثالی به توضیح مفهوم این دو کلید میپردازیم:
فرض کنید میخواهید مدارکی محرمانه برای یکی از دوستان خود ارسال کنید. یک پاکت تهیه میکنید، مدارک را داخل آن قرار میدهید، کد پستی مبدا و مقصد را بر روی پاکت مینویسید و در نهایت پاکت را پست میکنید. کاربرد کلید عمومی در همین جاست. به نوعی آدرس پستی در دنیای واقعی همان کلید عمومی در دنیای بلاکچین است. شما برای ارسال هر پیامی (محتویات پیام شامل، متن، سند تراکنش یا هر اتفاق دیگری که در شبکه بلاکچین مورد استفاده شما است و قابلیت ارسال آن وجود دارد)، نیاز دارید تا کلید عمومی فرد مورد نظر را بدانید و همچنین برای دریافت پیام هم لازم است تا دیگران به کلید عمومی شما دسترسی داشته باشند.
اما توضیح کلید خصوصی کمی سختتر است. زمانی که مامور پست نامه شما را به منزل میآورد، از شما میخواهد تا بر روی دستگاه PDA امضا کنید و به این ترتیب تائید کنید که نامه به دست شما رسیده است. (البته در سیستم پست افراد دیگر خانواده یا دوستانتان میتوانند به جای شما نامه را دریافت کنند اما در بلاکچین فقط خود فرد پیام خود را دریافت میکند) کلید خصوصی کاربردی مشابه به این امضای تائید دارد. همانطور که گفته شد، کلید عمومی از روی کلید خصوصی ساخته شده و گونه دیگری از آن است. در سیستم بلاکچین وقتی یک پیام برای شما ارسال میشود، کلید عمومی آن (که کلید عمومی شما است) با کلید خصوصی شما مطابقت داده میشود، اگر این دو کلید با هم سازگاری داشته باشند، سیستم مطمئن میشود که این پیام برای شما ارسال شده و خود شما هستید که آن را دریافت میکنید، نه شخص دیگری، به این ترتیب پیام با امنیت کامل به شما میرسد.