مقاله‌ها

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

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

چقدر در مورد فناوری بلاک چین اطلاعات دارید؟ آیا کاربردهای این فناوری را می‌دانید؟ در این مقاله قصد داریم در مورد این فناوری، ساختار و کاربردهای آن صحبت کنیم. با ما همراه باشید.

فهرست عناوین

تعریف

بلاک چین (Block Chain) یک زنجیره بلاک ذخیره شده در یک پایگاه داده است و سیستمی جهت ثبت اطلاعات و گزارش می‌باشد. بلاک چین از رمزنگاری جهت تامین امنیت معاملات ارز دیجیتال استفاده نموده و امکان ارتباط بی‌واسطه را به خریداران و فروشندگان می‌دهد. این مدل تراکنش “همتا به همتا”(Peer to Peer) نامیده می‌شود. پایگاه داده بلاک چین‌ها غیرمتمرکز بوده و در سراسر دنیا توزیع شده‌اند. محل نگهداری آنها را اصطلاحا “دفتر کل توزیع شده” (Distributed Ledger) می‌نامند. اطلاعات این دفتر با جزئیات برای همه قابل دسترس است. بلاک چین با هدف پیش گیری از کلاهبرداری در معاملات خلق شد و به دلیل شفافیت در ثبت جزئیات معامله، بلاک چین مانع بزرگی برای کلاهبرداران است.

ساختار

به زبان ساده، ساختار هر بلاک شامل “هش بلاک قبلی + داده‌های بلاک + هش بلاک بعدی” می‌باشد.

  • هش(hash): مانند اثر انگشت است. هر بلاک اطلاعات یکتایی دارد که در هش ذخیره می‌شود و باعث تمایز بلاک‌ها از هم می‌شود.
  • داده‌های بلاک: اطلاعات مربوط به تراکنش‌های انجام شده از قبیل مبلغ آخرین خرید، تاریخ، ساعت

اطلاعات طرفین معامله: ثبت اطلاعات شناسایی با یک “امضای دیجیتال”

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

کلیه اطلاعات مربوط به تراکنش‌های ارز دیجیتال را در خود ذخیره می‌کند. 

برای اینکه یک بلاک به بلاک چین اضافه شود 4 مرحله باید اتفاق بیفتد:

۱. یک معامله ارز دیجیتال انجام گردد.

۲. پس از معامله، باید عملیات از سوی شبکه تایید شود.

۳. پس از تایید صحت معامله اطلاعات در یک بلاک اختصاصی ذخیره می‌شود.

۴. پس از تایید معامله، به بلاک یک هش کد اختصاص داده می‌شود و پس از اخذ هش یکتا، بلاک به بلاک چین اضافه می‌شود.

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

اگر شخصی قصد تغییر یک بلاک را داشته باشد، هش بلاک تغییر می‌کند و پیرو آن ساختار بلاک قبلی و بعدی نیز تغییر پیدا می‌کند و به همین ترتیب ساختار کلیه‌ی بلاک‌ها دستخوش تغییر می‌شود. برای حل این مشکل اطلاعاتی به نام “اثبات کار” وجود دارد که تولید بلاک‌های جدید را با کندی مواجه می‌کند.

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

چند زبان برنامه‌نویسی وجود دارد که با استفاده از آن می‌توان اپلیکیشن‌هایی برای بلاک چین ایجاد کرد.

۱. زبان سی پلاس پلاس(++C): از ویژگی‌های بارز این زبان مدیریت موثر حافظه است. پروژه‌های بیت کوین، اتریوم و ریپل با این زبان نوشته شده اند.

۲. زبان جاوا (Java): این زبان برای ایجاد بلاک‌های ساده و غیر قابل تغییر کاربرد دارد.

۳. زبان پایتون (Python): توسط یک برنامه نویس هلندی خلق شد. سادگی این زبان باعث شده جزو یکی از برترین زبان‌ها در دنیای برنامه‌نویسی بلاک چین باشد.

۴. زبان سیمپلیسیتی (Simplicity): یک زبان برنامه‌نویسی برای تنظیم قراردادهای هوشمند است و برای بهبود زبان پایه ارزهای دیجیتال مثل بیت کوین و اتریوم بکار می رود.

۵. زبان سالیدیتی (Solidity): این زبان کدهایی مشابه جاوا دارد اما یک زبان مدرن برنامه‌نویسی می‌باشد و برای بهبود عملکرد بلاک چین به‌کار می‌رود.

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

مدیر عامل تلگرام “پاول دروف” قصد داشت زیر ساخت بلاک چین مختص تلگرام با نام (TON) را راه‌اندازی نماید و یک محیط کاربری غیرقابل نفوذ و غیرقابل فیلتر را با تکیه بر ارز دیجیتال ایجاد کند. “گرام”(Gram)  نیز به عنوان ارز دیجیتال منحصر به این شرکت معرفی شده بود. اما با وجود 2 سال تلاش در این زمینه، به دلیل موانع قانونی ایجاد شده از سوی آمریکا، پروژه قبل از عرضه این ارز دیجیتال متوقف شد و پروژه برای همیشه لغو شده اعلام شد.

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

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

برخی از کاربردهای این فناوری، به عنوان نمونه در ادامه مطرح شده است:

خودرو

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

انتخابات

در تمام دنیا انتخابات یکی از مهمترین موضوعات سرنوشت ساز می‌باشد. دو روش برای انتخابات تاکنون استفاده شده است:

۱. رای گیری سنتی از طریق کاغذ رای‌گیری

۲. رای‌گیری دیجیتال: در بسیاری از کشورها این روش به دلیل احتمال دستکاری آرا توسط هکرها کنار گذاشته شده است.

با استفاده از این تکنولوژی برای هر رای، یک هش مخصوص ثبت می‌شود و دیگر نگرانی بابت دستکاری آرا وجود ندارد. یک شرکت سوئیسی در حال کار روی این پروژه می‌باشد. ناشناس بودن رای دهنده در رای ثبت شده یکی از چالش‌های این پروژه است.

خیریه‌ها

در بسیاری مواقع هنگام مواجهه با کمپین‌های خیریه، اولین و مهمترین سوال ما این است: “از کجا مطمئن باشیم این مبلغ بدون کم و کاست به دست نیازمندان میرسد؟” بلاک چین این مشکل را حل نموده است. با وجود این تکنولوژی مداخله‌ها حذف شده و مبلغ کمک شده مستقیما به دست فرد مورد نظر می‌‎رسد. همه اطلاعات شفاف و قابل ردیابی خواهد بود.

پزشکی

با استفاده از این فناوری می‌توان سوابق بیماران را ذخیره نمود و در اختیار بیمارستان‌ها، مراکز درمانی و پزشکان قرار داد. دسترسی به این سوابق باعث کاهش هزینه انتقال داده بین مراکز مختلف خواهد بود.

آموزش

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

بی صبرانه منتظر شنیدن نظرات و سوالات شما هستیم. برای ما کامنت بگذارید.

موفق باشید.

برچسب ها

نوشته های مشابه

دیدگاهتان را بنویسید

آدرس ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن