بلاک چین(block chain) چیست؟
بلاک چین به زبان ساده
بلاک چین (Blockchain) از دو کلمه Block (بلوک) و Chain (زنجیره) ایجاد شده است. این فناوری در حقیقت زنجیرهای از بلوکهاست. به طور کلی بلاک چین یک سیستم ثبت اطلاعات و گزارش توزیع شده و به صورت غیرمتمرکز است.
بیت کوین اولین کاربرد از این فناوری بود و از بلاک چین برای ذخیره اطلاعات دارایی کاربران بهره برد. اگر بلاک چین یک سیستم عامل باشد، بیت کوین نرم افزاری روی این سیستم عامل است.
در هر بلاک هر اطلاعاتی میتواند ثبت شود; از جرم و جنایتهای یک فرد تا نمایش اطلاعات حساب برای داراییها مانند بیت کوین. در بلاک چین اطلاعات در بلاکها قرار میگیرند و با هم به صورت زنجیرهای مرتبط میشوند.
برای مثال بلاک چین زیر را در نظر بگیرید، هر بلاک یک کشور را نشان میدهد که نام شهرهای آن کشور در آن ثبت شده هستند.
یک چیز دیگر هم وجود دارد. هر کدام از این بلاکها چیزی به نام هش دارند. یک هش رشتهای از کارکترهاست که با توابع خاصی ساخته میشود.
مثلاً در عکس بالا برای بلاک ایران که حاوی اطلاعات اسم شهرهای تهران، اصفهان و تبریز است، هش بلاک «NYLAC» است.
در بلاک چین، هش بلاکهای بعدی حاوی هش بلاک قبلی هم هستند.
هش در هر بلاک چین با یک تابع ریاضی خاص بهدست میآید که توسعه دهندگان آن را مشخص میکنند. کوچکترین تغییر در اطلاعات یک بلاک، هش آن را به طور کلی تغییر میدهد.
مثلاً اگر یک کاراکتر به اطلاعات اسم شهرهای ایران اضافه شود، هش بلاک تغییر میکند و در نتیجه بلاکهای بعدی هم غیر معتبر خواهند شد به همین دلیل این فناوری بلاک چین یا زنجیره بلاکها نام دارد.
اگر کسی محتوای یک بلاک را تغییر دهد و هش بلاکهای بعدی را به روز رسانی کند، چه میشود؟ این امکان وجود دارد اما شما توزیع را در نظر نگرفتهاید. دادههای بلاک چین در یک کامپیوتر یا سرور خاص ذخیره نمیشوند. هر کامپیوتر یا سیستمی که به شبکه وصل شود یک نسخه از بلاک چین را دریافت میکند.
یک مثال:
من در یک جمع ۱۰۰ نفری، برگه ای از اطلاعات را بالا میگیرم و همه با تلفن همراهشان از آن برگه عکس میگیرند. حالا اگر من آن اطلاعات را نابود کنم یا تغییری در آن دهم دیگر برای آن جمع قابل پذیرش نیست زیرا آنها یک کپی از نسخه اصلی را دارند، مگر اینکه من موبایل همه را بگیرم و آن را حذف کنم.
حالا این جمع میتواند به صورت عمومی و بالای چندین میلیون نفر باشد که در بیت کوین و اتریوم و سایر ارزهای بلاک چینی شاهد آن هستیم و یا به صورت خصوصی برای یک جامعه مخصوص باشد. بلاک چین یک شرکت نمونهای از بلاک چین خصوصی است.
وقتی شما به یک بلاک چین متصل میشوید، یک نسخه از کل بلاک چین را دریافت میکنید. هرگونه تغییری در بلاک چین امکان پذیر نیست مگر اینکه بیش از ۵۰ درصد از دادههای رایانههای متصل به شبکه تغییر کند.
در حقیقت فناوری بلاک چین به خودی خود یک فناوری بنیادی نیست بلکه مجموعهای از فرایندهای هش گذاری و رمزنگاری، توزیع جمعی و … است که باعث ایجاد ایدهی بلاک چین شدهاند.
انواع بلاک چین
در حال حاضر به طور کلی سه نوع بلاک چین قابل راه اندازی است. اما احتمالا در آینده از انواع بلاک چین های جدید بهرهمند خواهیم شد.
بلاک چین عمومی ضد انحصاری
مثال اجرایی: بیت کوین، اتریوم، لایت کوین و انواع سیستم های عمومی و آزاد مبتنی بر بلاک چین
اغلب شما این یکی را میشناسید. بیت کوین و اتریوم نمونههایی از این نوع بلاک چین هستند. در این نوع بلاک چین، ما انحصار تراکنشها را در اختیار نداریم. برای مثال بیت کوین را در نظر میگیریم که یک دفترکل توزیع شده است.
میخواهم ۵ بیت کوین ارسال کنم. به افراد فعال در شبکه که ماینر نام دارند، فریاد میزنم «بچهها، میخواهم این ۵ بیت کوین را به این فرد (آدرس بیت کوین) بفرستم.»
آیا من واقعاً ۵ بیت کوین دارم؟ ادعای دروغ نیست؟ نمیخواهم تقلب کنم؟ افراد فعال در شبکه بیت کوین پیغام من را میشنوند و روند تأیید معامله را شروع میکنند. فردی که تراکنش را تأیید میکند، انتخابی نیست. ما نمیتوانیم تأییدکننده را تعیین کنیم. نکته اینجاست که هیچکس این قدرت را نخواهد داشت.
از این نوع بلاک چین زمانی استفاده میشود که نظر تمام جامعه مورد نظر در آن شبکه مهم باشد، نه فقط چند فرد خاص.
در این بلاک چین هر کسی میتواند قراردادهای هوشمند ایجاد کند و یا پول و دادهها را منتقل کند. اطلاعات مهم در این بلاک چین ها به صورت رمزنگاری شده قابل ذخیره سازی هستند.
«علی میخواهد برنامهای را توسعه دهد که همه بتوانند دیدگاه سیاسی خود را در آن بیان کنند. او باید از حریم خصوصی مشترکین محافظت کند.»
برای کار علی، ما میتوانیم از بلاک چین ضد انحصاری استفاده کنیم. هرکس در هر جای دنیا میتواند با اجرای شبکه نظرش را بیان کند. هیچ قدرتی نمیتواند چیزی را حذف یا تغییر دهد.
بلاک چین عمومی انحصاری
مثال اجرایی: چند شرکت فروارده های گوشتی در ایالات متحده
در این بلاک چین افرادی خاص برای تأیید فعالیتها انتخاب میشود. این افرادمیتواند یک مقام، کارمند ارشد، دولت، موسسه یا اشخاص دیگری باشند. دادهها قابل مشاهده برای عموم هستند اما میتوان از یک سری اطلاعات خاص محافظت کرد.
«محمد یک پرورشگاه ماهی دارد. او میخواهد زنجیره تأمین پرورشگاهش را برای عموم شفاف سازی کند. مثلاً او میخواهد مردم بدانند که ماهی که خریداری میکنند، از کجا صید شده، چه زمانی بسته بندی شده و انواع اطلاعات دیگر»
در این نوع بلاک چین محمد روی ماهیهایش یک کد QR قرار میدهد و مشتریان میتوانند با اسکن کد هر ماهی از اطلاعات آن آگاه شوند. مشتریان فقط قادر به مشاهده اطلاعات هستند و نمیتوانند چیزی را کم و زیاد کنند. برای ثبت اطلاعات هر ماهی در بلاک چین از روشهای مختلفی میتوان کمک گرفت. مثلاًبه ماهی گیران و کارمندان بخش بسته بندی، اجازه ثبت اطلاعات در بلاک چین داده میشود تا زمان صید یا بسته بندی هر ماهی با استفاده از دستگاههایمخصوص ثبت شود. اطلاعات ذخیره شده روی بلاک چین قابل تغییر نیستند بنابراین برای شرکت اعتبار بزرگی محسوب میشود.
بلاک چین خصوصی انحصاری
مثال اجرایی: سیستمهای پرداخت حقوق با بلاک چین
این نوع بلاک چین میتواند برای نهادهای مختلف خصوصی و دولتی مورد استفاده قرارگیرد. در این بلاک چین افرادی خاص برای تایید فعالیتها انتخاب میشود و فقط افرادی خاص امکان مشاهده اطلاعات ثبت شده را دارند.
«کسب و کار رضا به دو شرکت کوچک و یک شرکت حسابداری دیگر هم مرتبط است. آنها به طور منظم با یکدیگر همکاری می کنند.»
رضا میخواهد یک اعتماد کامل بین طرفین برقرار شود اما نمیخواهد به جز سران شرکت، فرد دیگری اطلاعات را دستکاری کند یا بخواند. بهترین گزینه برای رضا استفاده از نوع سوم بلاک چین است.
منبع : arzdigital.com