NO. 0403
ارز دیجیتال و بلاکچین مفاهیم پایه کریپتو

بلاکچین

Blockchain

بلاکچین نوعی پایگاه دادهٔ مشترک است که رکوردها در آن به‌صورت زنجیره‌ای از بلوک‌های به‌هم‌قفل‌شده ذخیره می‌شوند. ویژگی اصلی‌اش این است که تغییر یک رکورد قدیمی، همهٔ بلوک‌های بعدی را بی‌اعتبار می‌کند — و همین دستکاری را عملاً غیرممکن می‌سازد.

چرا اسمش زنجیرهٔ بلوک است؟

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

این اثر انگشت که به آن هش می‌گویند، خروجی یک تابع ریاضی است با دو ویژگی مهم: از هر ورودی، خروجی‌ای با طول ثابت می‌سازد؛ و کوچک‌ترین تغییر در ورودی، خروجی را به‌کلی دگرگون می‌کند.

حالا نتیجه را ببینید: اگر کسی بخواهد تراکنشی را در بلوک شمارهٔ ۱۰۰ تغییر دهد، هش آن بلوک عوض می‌شود. اما بلوک ۱۰۱ هش قدیمی را در خود ثبت کرده، پس بی‌اعتبار می‌شود. سپس بلوک ۱۰۲ و همین‌طور تا انتهای زنجیره. برای موفق‌شدن، مهاجم باید همهٔ بلوک‌های بعدی را دوباره بسازد — آن هم سریع‌تر از کل شبکه‌ای که در حال ساخت بلوک‌های تازه است.

تصور درست

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

اجماع: چه کسی تصمیم می‌گیرد؟

وقتی نهاد مرکزی وجود ندارد، شبکه چطور بر سر درستی تراکنش‌ها به توافق می‌رسد؟ پاسخ، سازوکار اجماع است. دو روش غالب:

اثبات کاراثبات سهام
چطور کار می‌کندرقابت محاسباتی برای حل یک معمای ریاضیقفل‌کردن دارایی به‌عنوان وثیقه
مصرف انرژیبسیار زیادبسیار کمتر
مانع حملههزینهٔ سخت‌افزار و برقخطر از دست دادن وثیقه
نقد رایجاثر زیست‌محیطیتمرکز قدرت نزد دارندگان بزرگ

هر دو روش یک مسئلهٔ قدیمی علوم کامپیوتر را حل می‌کنند: چطور گروهی از افراد که به هم اعتماد ندارند و ممکن است بعضی‌شان خرابکار باشند، بر سر یک حقیقت مشترک توافق کنند.

کجا واقعاً به درد می‌خورد؟

بلاکچین راه‌حل همه‌چیز نیست. یک آزمون سه‌مرحله‌ای ساده کمک می‌کند بفهمید مسئلهٔ شما واقعاً به آن نیاز دارد یا نه:

  1. آیا چند طرف مستقل باید دادهٔ مشترکی را بنویسند و بخوانند؟
  2. آیا این طرف‌ها به هم بی‌اعتمادند؟
  3. آیا نمی‌خواهند یا نمی‌توانند به یک واسط مورد اعتماد تکیه کنند؟

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

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

محدودیت‌هایی که کمتر گفته می‌شود

  • کندی و هزینه. شبکه‌های غیرمتمرکز بزرگ، در مقایسه با یک پایگاه دادهٔ متمرکز، بسیار کندتر و پرهزینه‌ترند. این هزینهٔ آگاهانه‌ای است که بابت حذف واسط پرداخت می‌شود.
  • مسئلهٔ ورودی داده. بلاکچین تضمین می‌کند داده پس از ثبت تغییر نکند، اما تضمین نمی‌کند داده در لحظهٔ ثبت درست بوده باشد. اگر کسی اطلاعات نادرستی ثبت کند، آن نادرستی برای همیشه و به‌شکل تغییرناپذیر باقی می‌ماند.
  • تعارض با حریم خصوصی. تغییرناپذیری با «حق فراموش‌شدن» در قوانین حفاظت از داده در تضاد است. ثبت اطلاعات شخصی روی بلاکچین عمومی، تصمیم پرریسکی است.
  • مثلث سه‌گانه. یک محدودیت شناخته‌شده می‌گوید به‌سختی می‌توان همزمان به غیرمتمرکز بودن، امنیت بالا و مقیاس‌پذیری زیاد رسید؛ معمولاً باید یکی را فدا کرد.

پرسش‌های متداول دربارهٔ بلاکچین

بلاکچین و بیت‌کوین یکی هستند؟

خیر. بلاکچین فناوری است و بیت‌کوین اولین و مشهورترین کاربرد آن. مثل نسبت اینترنت و ایمیل: ایمیل روی اینترنت کار می‌کند، اما اینترنت چیزهای بسیار بیشتری است.

آیا بلاکچین هک می‌شود؟

خودِ زنجیره در شبکه‌های بزرگ تاکنون شکسته نشده است. اما تقریباً همهٔ سرقت‌های بزرگ از اطراف آن رخ داده‌اند: صرافی‌های هک‌شده، باگ در قراردادهای هوشمند، کلیدهای خصوصی دزدیده‌شده و فریب کاربران. نقطهٔ ضعف معمولاً ریاضیات نیست، پیاده‌سازی و انسان است.

بلاکچین خصوصی چیست؟

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

آیا داده روی بلاکچین قابل حذف است؟

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