صفر تا صد فن آوری بلاک چین به زبان ساده و جذاب
صفر تا صد فن آوری بلاک چین به زبان ساده و جذاب
این روزها فناوری بلاک چین (blockchain) را بسیار میشنویم. این لغت جزء پرتکرارترین مفهومی است که از آن استفاده میشود و طبیعتا سوال بسیاری از ما این است که این تکنولوژی جدید چیست؟ چگونه کار میکند و چه کاربردی دارد؟ اینها سوالاتی هستند که در مورد این فناوری بسیار پرسیده میشود. به همین جهت، قصد داریم در این مقاله از کاریزما فناوری بلاک چین را به سادهترین شیوه ممکن توضیح دهیم.
تاریخچه فناوری بلاکچین
بلاکچین اولین بار در سال 1991 توسط گروهی از محققین استفاده شد. در ابتدا هدف استفاده از بلاک چین، زدن برچسب زمانی به اسناد دیجیتالی بود تا با این روش هیچ کسی نتواند تاریخ انتشار اسناد را تغییر دهد یا اطلاعات آن را دستکاری کند. یعنی بلاکچین بهعنوان یک دفتر اسناد معتبر عمل میکرد.
در آن زمان، کمتر کسی از فناوری بلاک چین استفاده میکرد تا زمانیکه در سال 2009 شخصی به نام ساتوشی ناکاموتو با استفاده از بلاک چین ارز دیجیتال بیت کوین را طراحی کرد. پس از آن علاوهبر بیت کوین، ارزهای دیگری توانستند از این فناوری استفاده کنند و کوین خود را راه اندازی کنند. بعدها با شناخت بیشتر و بهتر نسبت به این تکنولوژی، متخصصان دریافتند که تنها استفاده و کاربرد بلاک چین در ارزهای دیجیتالی نیست، بلکه این تکنولوژی کاربردهای فراوانی دارد. در نتیجه، میتوان در زمینههای مختلف از آن استفاده کرد.
در حال حاضر، بلاکچینهایی با کاربردهای متفاوت در حال به کارگیری هستند که هر کدام از آنها متناسب با ویژگیهایشان، استفادههای متفاوتی دارند که در ادامه به آنها اشاره خواهیم کرد.
فناوری بلاک چین چیست؟
فناوری بلاک چین (blockchain) که از دو کلمه block و chain تشکیل شده به معنی زنجیره بلوکی است. در واقع، زنجیرهای از بلوکهایی است که اطلاعات خاصی را در خود نگهداری میکنند. در واقع، بلاک چین مثل یک دفتر کل توزیع شده برای ثبت اسناد است که همواره امکان دسترسی به آن برای همه افراد شبکه وجود دارد. ویژگی منحصر به فرد بلاک چین این است که اطلاعات ثبت شده در آن بهراحتی قابل تغییر نیستند.
بلاک چین چطور کار میکند؟
به طور کلی، هر بلاک از سه بخش تشکیل شده است که شامل:
- اطلاعات مربوط به بلاک (Data)
- هَش بلاک (Hash)
- هش بلاک قبل (Hash of previous block)
این اطلاعات بر اساس نوع بلاک چین ذخیره میشوند. به عنوان مثال، در بلاکچین بیت کوین اطلاعات مربوط به معاملات ازجمله طرفین معامله و تعداد بیت کوینها نگهداری میشوند. هر بلاک یک هَش منحصر به فرد دارد که مانند اثر انگشت عمل میکند و میتواند بلاک را با تمام محتویات آن شناسایی کند.
در واقع، به محض استخراج هر بلاک هش مخصوصی به آن بلاک نسبت داده میشود و با هر تغییری در هر بلاک هش مربوط به آن تغییر میکند. به عبارتی، برای بررسی تغییرات اعمال شده در هر بلاک میشود به هش بلاک مراجعه کرد. اگر هش یک بلاک تغییر کند در واقع به بلاک جدید تبدیل میشود و هش بلاک قبلی بخش سوم هر بلاک را تشکیل میدهد. وجود هش بلاک قبل در بلاک جدید آنها را به صورت زنجیروار به همدیگر متصل میکند و باعث میشود بلاکچینها امنیت بالایی داشتـه باشند.
ویژگی های فناوری بلاک چین
شاید تصور کنید که فناوری بلاک چین مانند یک پایگاه داده میماند، اما چنین نیست. اگر بخواهیم ساده بگوییم پایگاه داده، فضایی است برای ذخیره اطلاعات که طبیعتا این پایگاه داده توسط یک فرد یا مرکزیت، ایجاد و کنترل میشود. فناوری بلاک چین را میتوان شبکهای در نظر گرفت که کارکردی مانند پایگاه داده دارد، اما مرکزیت خاصی ندارد و توسط نهاد یا ارگانی کنترل نمیشود.
اطلاعاتی که در بلاکچین ذخیره میشوند یک سری تفاوتهایی با اطلاعات ذخیره شده در پایگاه دادهها دارد. در بلاک چین تمامی اطلاعات ثبت شده بین تمام اعضای شبکه به اشتراک گذاشتـه میشود و همانطور که گفتیم نکته مهم فناوری بلاک چین این است که این اطلاعات به هیچ عنوان قابل ویرایش و یا حذف نیستند مگر اینکه دیگر بلاکها نیز تغییر کنند که برای این کار تمام شبکه باید این تغییر را تایید کنند. در غیر اینصورت، هیچ اعتباری ندارد و تغییرات اعمال نمیشود. پس این دیدگاه که اطلاعات در بلاک چین غیرقابل تغییر است، درست نیست.
به عنوان مثال، فرض کنید فردی شناسه یک فایل موسیقی را در یک بلاک چین قرار داده و ذخیره میکند. همه اعضای شبکه به آن دسترسی دارند، حتی اگر خود فرد شناسه موسیقی را حذف کند یا تغییر دهد، بقیه اعضای شبکه این اتفاق را نمیپذیرند. زیرا کپی نسخه اصلی آن شناسه موسیقی را دارند. برای حذف این فایل راهی نیست جز اینکه بیش از نصف کامپیوترهای شبکه را تصرف کرده و آن فایل را حذف کنید که عملا چنین اتفاقی امکانپذیر نیست.
کاربردهای بلاک چین
فناوری بلاک چین منحصر به بازار ارزهای دیجیتال نیست. همانطور که در تعریف این فناوری اشاره کردیم، بلاکچین بستری برای ذخیره اطلاعات به روشی مخصوص به خود است. هرچند حوزه ارزهای دیجیتال به دلیل ارتباط با مباحث اقتصادی و مالی و مسائل سرمایهگذاری و کسب درآمد بیشتر مورد توجه قرار گرفتـه است، اما بلاک چین کاربردهای بیشتری دارد.
برخی از افراد معتقدند که از کاربردهای فناوری بلاک چین، محافظت از حقوق افراد است. به عبارتی، میتوان از تکنولوژی بلاک چین به خوبی در محافظت از حق امتیاز و مبارزه با جعل دادهها استفاده کرد. به دلیل شفافیت و قابلیت ردیابی اطلاعات در شبکههای بلاکچین، میتوان از آن در حفظ حقوق مادی و معنوی افراد در تولید اثر استفاده کرد.
بسیاری از شرکتهایی که به تولید و عرضه تلفنهای همراه مشغولند، از بلاک چین در محصولات خود استفاده میکنند. شرکت سامسونگ در گوشیهای سری جدید گلکسی خود از تکنولوژی بلاک چین استفاده کرده است.
یکی دیگر از کاربردهای بلاکچین در صعنت پزشکی است. در این حوزه حتی محصولاتی کاربردی عرضه شده که مورد استفاده قرار گرفتـه است. برای مثال، پلتفرم ClinTex با هدف رساندن منابع دارویی به بازار با قیمت رقابتی، به صورت مستقیم به افرادی که بیشترین نیاز را به آنها دارند مورد استفاده قرار میگیرد. فرایند به اشتراکگذاری دادهها برای آزمایشهای بالینی موجب ایمنسازی انتقال اطلاعات بلاک چین، فراگیری ماشین و پروتکلهای هوش مصنوعی برای تجزیه و تحلیل پیشبینانه داده میشود.
مقاله پیشنهادی: ارز دیجیتال چیست و چرا باید بخریم!
مزایا و معایب فناوری بلاک چین
بلاک چینهایی که بهخوبی مهندسی شدهاند، یک مشکل آزاردهنده برای سهامداران در صنایع مختلف را برطرف کردهاند. این صنایع از مالی تا کشاورزی را شامل میشوند. یک شبکه توزیعشده دارای مزایایی نسبت به مدل سنتی کلاینت – سرور است، هر چند معایبی نیز در مقایسه با آن دارد.
مزایای فناوری بلاکچین
یکی از مهمترین مزیتهای بیت کوین که در وایت پیپر آن تاکید شده، انجام پرداختهای مالی بدون نیاز به واسطهها است. در بلاکچینهای خلق شده بعد از بیت کوین، این ایده گسترش پیدا کرد و امکان ارسال بدون واسطه انواع اطلاعات بین کاربران فراهم شد. به لطف کنار رفتـن واسطهها، ریسکهای مربوط به کاربران طرف معامله کاهش یافتـه و هزینهها نیز کمتر میشوند؛ دست واسطهها قطع شده و دیگر کارمزدی پرداخت نخواهید کرد.
همانطور که در بخشهای قبلی به آن اشاره کردیم، یک بلاک چین عمومی محیطی بدون نیاز به کسب اجازه است. به همین دلیل، مانعی برای ورود به شبکه وجود ندارد. توانایی اتصال به اینترنت به معنی فراهم بودن امکان برقراری ارتباط با سایر کاربران یک شبکه بلاکچینی است.
به عقیده برخی، مهمترین ویژگی سیستمهای مبتنی بر فناوری Blockchain مقاومت بسیار بالا در برابر سانسور است. برای فلج کردن یک سرویس متمرکز، کافی است سرور مرکزی را هدف حمله قرار بدهیم. اما در یک ساختار نظیر به نظیر، هر گره نقش یک سرور مستقل را ایفا میکند. پس با مجموعهای از نودها مواجه هستیم. به همین دلیل، برای در اختیار گرفتـن کنترل شبکه یک رمز ارز نظیر بیت کوین، باید حمله 51 درصد را ترتیب داد.
سیستمی توزیع شده مثل بیت کوین، دارای بالای 10 هزار نود قابل مشاهده در سراسر دنیا است. به همین دلیل، هک کردن آن تقریبا غیر ممکن است؛ هیچ هکری منابع کافی برای حمله به این شبکه را ندارد! نباید فراموش کرد در اینجا تعداد زیادی گره مخفی نیز وجود دارند.
معایب فناوری بلاکچین
بهینه شدن بلاکچینها برای برخی کاربردها و اهداف، سبب شده یک سری ویژگیهای دیگر را از دست بدهند. واضحترین محدودیت بر سر راه گسترش این فناوری، مقیاسپذیری ضعیف است.
این موضوع درباره هر شبکه توزیع شده دیگری نیز صدق میکند. از آنجاییکه برای جلوگیری از بروز مشکلاتی نظیر دابل اسپندینگ، همه اعضا باید با یکدیگر همگام باشند، امکان افزودن سریع اطلاعات جدید میسر نیست. به عبارت دیگر، زمانبر بودن فرآیند همگامسازی اطلاعات و بهروزرسانی پایگاه داده براساس آخرین تغییرات، امکان پابهپا شدن گرهها با فرآیند اضافه شدن داده جدید را سلب کرده است.
توسعهدهندگان به عمد سرعت آپدیت شدن بلاک چینها را محدود میکنند. هدف، اطمینان از غیر متمرکز ماندن سیستم است.