بلاکچین چیست و چگونه کار میکند؟

بلاکچین چیست و چگونه کار میکند؟
۷۴
یاسمن پیراسته
۹۸/۱۲/۰۴
۰

 


به نظر میرسد که در طی چند سال اخیر، نام تکنولوژی بلاکچین بیش از پیش به گوشتان خورده باشد. احتمالا زمانی هم که از کسی درباره این فناوری پرسیده باشید، جواب پیچیده ای دریافت کرده اید. ولی نگران نباشید چرا که در مقاله پیش رو، تکنولوژی بلاکچین به ساده ترین شکل برایتان تشریح شده است.

اما پیش از شروع این بحث، این نکته را یاد آور میشوم که یادگیری و فهم تکنولوژی های نوین، امری است اجتناب ناپذیر. چرا که دیر یا زود زندگی روزمره همگی ما درگیر این فناوری ها خواهد شد و تنها راه نجات ما  فقط و فقط یادگیری آنهاست.



بلاکچین چیست؟

فرض کنید که شما میخواهید برای دوستتان مبلغی پول ارسال کنید. در حالت عادی کاری که انجام میدهید این است که به بانک میروید و درخواست ارسال پول از حساب خود به حساب دوستتان را صادر میکنید. با انتقال پول از حساب شما به حساب دوستتان، بانک، معامله انجام شده را ثبت، و هردو حساب گیرنده و فرستنده را به روزرسانی میکند. اما در این روند یک مشکل وجود دارد: اطلاعات ثبت شده از معاملات به راحتی میتوانند دست کاری شوند!

در همین نقطه است که بلاکچین وارد میشود.

بیایید مثالی از صفحه spread sheet  گوگل بزنیم. در این صفحه که مانند یک اکسل آنلاین میباشد، تمام کامپیوترها در سراسر دنیا میتوانند نسخه به اشتراک گذاشته شده آن را در اختیار داشته باشند. به عبارت دیگر این spread sheet یا صفحه گسترده میتواند حاوی اطلاعات مربوط به تراکنش های انجام شده، بین افراد واقعی باشد. همه میتوانند به این صفحه گسترده دسترسی داشته باشند اما هیچکس نمیتواند اطلاعات آن را تغییر دهد. حال بلاکچین نیز درست مانند spread sheet عمل کرده، با این تفاوت که اطلاعات وارد شده به اکسل گوگل (spread sheet) در ستون ها و ردیف ها ذخیره میشوند و اطلاعات وارد شده به بلاکچین، در بلوکها.

بلوکهای بلاکچین حاوی داده های اطلاعاتی میباشند و در زمانی که داده ها اضافه میشوند، این اطلاعات در بلوک های بعدی ذخیره و نگهداری شده و بدین ترتیب زنجیره ای از بلوکها و یا همان بلاک (بلوک) چین (زنجیره)، تشکیل میشود. ( اولین بلوک در یک بلاکچین، بلاک genesis نام دارد). به زبانی دیگر، بلاکچین یک دفترچه توزیع شده از اطلاعات است. این بدان معنی است که اطلاعات این دفترچه بین تمام گره های شبکه توزیع شده و هر گره یک نسخه از تراکنش ها و اطلاعات را در دست دارد.

به طور خلاصه گره های شبکه بلاکچین میتوانند انواع مختلفی از جمله کامپیوترهای معمولی و دستگاه های ماینر باشند.




مزایای بلاکچین نسبت به سیستم های مالی سنتی


سیستم p2p (همتا به همتا):

هیچ سازمانی بلاکچین ها را کنترل نمیکند و تمام کاربران به طور کاملا مستقیم با یکدیگر تعامل دارند. تعامل مستقیم کاربران نیز اشخاص ثالث را در این سیستم به کلی حذف میکند.

بیشتر بدانیم: سیستم p2p چیست؟

داده های توزیع شده:

همانطور که گفته شد، بلاکچین مانند دفترچه ای از اطلاعات است که در سراسر دنیا توزیع شده و توسط گره ها (کاربران) کنترل میشود.

محافظت شده به وسیله تکنیکهای رمزنگاری:

به منظور ارائه سیستم های امنیتی در فناوری بلاکچین، از کدهای رمزنگاری شده استفاده میشود. همین امر تکنولوژی بلاکچین را به بستری trustless و یا "بدون نیاز به اعتماد" تبدیل میکند. به عبارتی افراد برای انجام تراکنش ها در بلاکچین، نیازی ندارند تا به کسی اعتماد کنند.

فقط افزودنی:

داده ها را در بلاکچین فقط میتوان اضافه نمود! بدین معنی که به محض افزودن داده ها به بلاکچین، دیگر امکان حذف یا تغییر آنها وجود ندارد. تنها در صورتی این اتفاق رخ میدهد که اطلاعات تمام بلوکها از جمله بلوک های قبلی تغییر کند، که این امر بسیار هزینه بر و وقت گیر است.

پروتکل اجماع:

این ویژگی بلاکچین از تمام خصوصیات نام برده شده مهمتر است. نحوه کارکرد پروتکل اجماع بدین صورت است که هرگونه به روزرسانی در بلاکچین، مطابق با معیارهای پروتکل اجماع، که توسط تمام کاربران شکل گرفته است، صورت میپذیرد. از پروتکل های اجماع معروف در بلاکچین های مختلف میتوان به پروتکل اثبات کار (POW) و اثبات سهام (POS) اشاره نمود.




نحوه کارکرد بلاکچین

در یک بلاکچین، ابتدا یک گره کاربر معامله را با امضای دیجیتالی و کلید خصوصی خود درخواست میدهد. حال معامله درخواست شده میتواند نشانگر اقدامات متفاوتی در یک بلاکچین باشد. به عنوان مثال داده های مذکور میتوانند شامل اطلاعاتی همچون مبلغ معامله ارزهای دیجیتال توسط دو کاربر، قوانین مربوط به معامله، آدرس عمومی فرستنده و گیرنده و اعتبار تراکنش باشند.

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

سپس در زمانی که تراکنش درخواست شده توسط گره ها اعتبارسنجی شد، اطلاعات مربوط به آن در بلوکی از بلاکچین ذخیره شده و بدین ترتیب، تراکنش مذکور اولین تایید خود را دریافت میکند.
حال بلوک جدید ایجاد شده اکنون به بخشی از دفترچه توزیع شده بلاکچین افزوده میشود و بلوک بعدی با استفاده از تکنیک رمزنگاری هش، خود را به بلوک ما وصل میکند. در این مرحله تراکنش ما، دومین تایید خود، و بلوک ما دومین تایید خود را دریافت میکند.
تمام تراکنش های انجام شده سپس با اضافه شدن هر بلوک دوباره تایید میشوند. به طور معمول پس از 6 تایید، تراکنش ما به طور کامل تایید شده محسوب میشود.

منبع: binance academy

 


مطالب مرتبط
قیمت ارز