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

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

این راهنما مفاهیم بلاک، هش، نود، امضای دیجیتال و اجماع را با مثال‌های ساده توضیح می‌دهد و مسیر یک تراکنش را از لحظه ایجاد تا ثبت و تأیید در شبکه دنبال می‌کند.

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

بلاکچین چیست؟ پاسخ در کمتر از 1 دقیقه

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

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

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

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

  • توزیع‌شدگی: سوابق فقط روی یک سرور نگهداری نمی‌شوند.
  • اتصال رمزنگاری‌شده: تغییر داده یک بلاک، هش آن و ارتباطش با بلاک‌های بعدی را تغییر می‌دهد.
  • اجماع: تراکنش و بلاک جدید باید با قواعد شبکه سازگار باشد.

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

بلاکچین چه مشکلی را حل می‌کند؟

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

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

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

مقایسه سیستم متمرکز با شبکه بلاکچین و نحوه نگهداری دفتر کل | شبکه بلاکچین چیست؟

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

مثال ساده؛ دفتر حساب مشترک یک ساختمان

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

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

نکته: بلاکچین اعتماد را کاملاً حذف نمی‌کند؛ اعتماد از یک مدیر مرکزی به کد، قواعد پروتکل، رمزنگاری، سازوکار اجماع و مشارکت‌کنندگان شبکه منتقل می‌شود.

چه زمانی بلاکچین ارزش واقعی ایجاد می‌کند؟

  • چند طرف مستقل باید روی یک سابقه مشترک کار کنند.
  • هیچ طرفی نباید بتواند به‌تنهایی تاریخچه را تغییر دهد.
  • اعضا به امکان راستی‌آزمایی مستقل نیاز دارند.
  • هزینه هماهنگی و نگهداری شبکه از ارزش این اعتماد توزیع‌شده کمتر است.

اجزای اصلی شبکه بلاکچین

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

1. تراکنش یا داده

تراکنش درخواستی برای تغییر وضعیت ثبت‌شده شبکه است. انتقال ارز دیجیتال شناخته‌شده‌ترین نمونه است، اما تراکنش می‌تواند اجرای قرارداد هوشمند، ثبت گواهی، رأی یا تغییر یک مجوز نیز باشد. هر تراکنش پیش از ثبت باید با قواعد شبکه سازگار باشد.

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

2. بلاک

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

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

آناتومی ساده یک بلاک در شبکه بلاکچین

3. هش

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

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

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

هش با رمزگذاری تفاوت دارد؛ رمزگذاری با کلید مناسب برگشت‌پذیر است، اما هش برای تولید یک خلاصه یک‌طرفه طراحی شده است.

4. نود یا گره

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

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

5. کلید خصوصی، کلید عمومی و امضای دیجیتال

کیف پول با کلید خصوصی تراکنش را امضا می‌کند و نودها بدون مشاهده کلید خصوصی، اعتبار امضا را با اطلاعات عمومی بررسی می‌کنند. امضا نشان می‌دهد دارنده کلید تراکنش را صادر کرده و محتوای آن پس از امضا تغییر نکرده است.

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

  • کلید خصوصی: محرمانه است و اختیار امضای تراکنش را می‌دهد.
  • کلید عمومی و آدرس: برای شناسایی و بررسی امضا استفاده می‌شوند و می‌توانند عمومی باشند.
  • عبارت بازیابی: معمولاً امکان بازسازی کلیدها را فراهم می‌کند و باید کاملاً محرمانه بماند.

دارایی داخل برنامه کیف پول ذخیره نمی‌شود؛ مالکیت در دفتر کل ثبت شده و کیف پول کلیدهای دسترسی و امضا را مدیریت می‌کند.

6. الگوریتم اجماع

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

گاهی 2 بلاک معتبر تقریباً هم‌زمان پیشنهاد می‌شوند و نودها برای مدت کوتاهی دید متفاوتی از سر زنجیره دارند. قواعد انتخاب زنجیره و مفهوم نهایی‌شدن این اختلاف موقت را حل می‌کند. اجماع به معنای رأی‌گیری ساده همه کاربران نیست؛ هر پروتکل وزن و نقش مشارکت‌کنندگان را به روش خاص خود تعریف می‌کند.

مقایسه خلاصه دو سازوکار اجماع رایج
ویژگی اثبات کار اثبات سهام
مشارکت‌کننده اصلی ماینر اعتبارسنج
منبع امنیت اقتصادی توان محاسباتی و انرژی دارایی سپرده‌گذاری‌شده و جریمه رفتار مخرب
نمونه بیت‌کوین اتریوم

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

جزئیات شبکه‌ها متفاوت است، اما مسیر عمومی یک تراکنش را می‌توان در 6 مرحله توضیح داد. فرض کنیم سارا می‌خواهد دارایی دیجیتال برای علی ارسال کند.

اینفوگرافیک مراحل انجام تراکنش در شبکه بلاکچین از ایجاد تراکنش تا تأیید یا نهایی‌شدن

مرحله 1؛ ساخت و امضای تراکنش

سارا آدرس مقصد، مقدار انتقال و در صورت نیاز کارمزد را در کیف پول وارد می‌کند. کیف پول تراکنش را می‌سازد و با کلید خصوصی او امضا می‌کند. کلید خصوصی برای شبکه ارسال نمی‌شود؛ فقط تراکنش و امضای دیجیتال منتشر می‌شوند.

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

مرحله 2؛ انتشار و اعتبارسنجی اولیه

تراکنش به یک نود ارسال و در شبکه همتابه‌همتا پخش می‌شود. نودها ساختار تراکنش، امضا، موجودی یا اختیار خرج‌کردن، کارمزد و نبود خرج‌کردن دوباره را بررسی می‌کنند. تراکنش ناسازگار رد می‌شود.

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

مرحله 3؛ انتظار برای انتخاب

تراکنش معتبر معمولاً مدتی در مجموعه تراکنش‌های در انتظار باقی می‌ماند. در بیت‌کوین این فضا مم‌پول نامیده می‌شود. محدودیت ظرفیت، شلوغی شبکه و میزان کارمزد می‌تواند بر زمان انتخاب تراکنش اثر بگذارد.

کارمزد معمولاً پاداشی برای استفاده از ظرفیت محدود شبکه است. کیف پول‌ها با مشاهده شرایط فعلی، کارمزد پیشنهادی ارائه می‌دهند. کارمزد بسیار پایین ممکن است زمان انتظار را افزایش دهد و کارمزد بیش‌ازحد نیز هزینه غیرضروری ایجاد کند. بعضی شبکه‌ها امکان افزایش کارمزد یا جایگزینی تراکنش در انتظار را دارند، اما این قابلیت عمومی نیست.

مرحله 4؛ پیشنهاد بلاک و اجماع

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

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

مرحله 5؛ اضافه‌شدن بلاک به زنجیره

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

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

مرحله 6؛ تأییدها و نهایی‌شدن

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

تعداد تأیید موردنیاز عدد ثابتی برای همه دارایی‌ها نیست. مبلغ تراکنش، امنیت شبکه، احتمال بازسازمان‌دهی زنجیره و سیاست صرافی یا پذیرنده اهمیت دارد. تراکنش «موفق» نیز الزاماً به معنای دریافت دارایی مورد انتظار نیست؛ ممکن است قرارداد هوشمند اجرا شده باشد اما توکن جعلی، شبکه اشتباه یا مقصد نادرست انتخاب شده باشد.

خلاصه مسیر: ساخت تراکنش ← امضای دیجیتال ← انتشار میان نودها ← بررسی قواعد ← انتخاب برای بلاک ← پذیرش با اجماع ← دریافت تأیید یا نهایی‌شدن.

هشدار انتقال: نهایی‌شدن تراکنش به معنای امکان برگشت آن نیست. آدرس مقصد، شبکه و قرارداد توکن را قبل از ارسال کنترل کنید و برای مبلغ مهم ابتدا انتقال آزمایشی انجام دهید.

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

مرورگر بلاک یا Block Explorer اطلاعات عمومی دفتر کل را نمایش می‌دهد و بهترین ابزار برای بررسی مستقل وضعیت انتقال است.

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

  1. شبکه را مشخص کنید: تراکنش بیت‌کوین، اتریوم، ترون یا هر شبکه دیگر باید در مرورگر همان شبکه جست‌وجو شود.
  2. هش تراکنش را کپی کنید: TXID یا Transaction Hash در کیف پول یا صرافی نمایش داده می‌شود.
  3. وضعیت را بخوانید: Pending، Success، Confirmed یا Finalized نشان می‌دهد تراکنش در انتظار، ثبت یا نهایی شده است.
  4. جزئیات را تطبیق دهید: مبدأ، مقصد، مقدار، نام شبکه، کارمزد، شماره بلاک و تعداد تأییدها را بررسی کنید.
  5. قرارداد توکن را کنترل کنید: نماد توکن کافی نیست؛ آدرس قرارداد باید با منبع معتبر یکسان باشد.

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

Pending معمولاً یعنی تراکنش هنوز وارد بلاک نهایی نشده است. Failed در شبکه‌های قرارداد هوشمند می‌تواند به معنای اجرا نشدن دستور باشد؛ بااین‌حال ممکن است کارمزد مصرف شده باشد. اگر هش تراکنش در مرورگر شبکه پیدا نمی‌شود، ابتدا مطمئن شوید شبکه درست را انتخاب کرده‌اید و کیف پول واقعاً تراکنش را منتشر کرده است.

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

چرا تغییر اطلاعات بلاکچین دشوار است؟

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

اتصال رمزنگاری‌شده بلاک‌ها

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

چند نسخه از دفتر کل

نسخه دفتر کل روی چند نود نگهداری می‌شود. تغییر نسخه یک نود با سوابق و قواعد مورد قبول دیگران سازگار نیست و به‌تنهایی وضعیت شبکه را تغییر نمی‌دهد.

هزینه عبور از اجماع

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

آیا بلاکچین غیرقابل‌هک است؟

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

تغییرناپذیری دقیقاً به چه معناست؟

بهتر است به‌جای «غیرقابل‌تغییر» از عبارت «مقاوم در برابر تغییر» استفاده شود. شبکه ممکن است با تصمیم جمعی، به‌روزرسانی پروتکل یا در شرایط استثنایی انشعاب پیدا کند. همچنین اگر داده اشتباه از ابتدا با تراکنشی معتبر ثبت شود، بلاکچین لزوماً آن را اصلاح نمی‌کند.

تفاوت بلاکچین با بیت‌کوین، پایگاه داده و بانک

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

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

کوین دارایی بومی یک شبکه مانند BTC یا ETH است. توکن معمولاً با قرارداد هوشمند روی شبکه‌ای دیگر ساخته می‌شود. برای مثال، تتر یک شبکه مستقل واحد نیست و نسخه‌های آن روی چند بلاکچین منتشر شده‌اند.

مقایسه با پایگاه داده و بانک

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

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

برای هر مسئله کدام گزینه مناسب‌تر است؟

  • پایگاه داده معمولی: زمانی که یک مدیر قابل‌اعتماد وجود دارد، سرعت و ویرایش آسان اولویت دارد و اعضای مستقل نیازی به تأیید متقابل ندارند.
  • بانک: برای نگهداری پول رسمی، خدمات قانون‌گذاری‌شده، امکان بازیابی حساب، بررسی تقلب و پیگیری حقوقی.
  • بلاکچین عمومی: برای دارایی یا برنامه‌ای که دسترسی باز، راستی‌آزمایی عمومی و مقاومت در برابر کنترل یک نهاد در آن اهمیت دارد.
  • بلاکچین مجوزدار: زمانی که چند سازمان می‌خواهند سابقه مشترک داشته باشند، اما عضویت و مشاهده داده باید کنترل شود.

انواع شبکه بلاکچین و تفاوت لایه 1 و لایه 2

مقایسه انواع بلاکچین عمومی، خصوصی و کنسرسیومی

شبکه‌ها را می‌توان از نظر دسترسی به داده و اجازه مشارکت در اعتبارسنجی دسته‌بندی کرد. «عمومی یا خصوصی» با «بدون مجوز یا مجوزدار» ارتباط دارد، اما دقیقاً یک مفهوم نیست؛ ممکن است بخشی از داده عمومی باشد ولی تولید بلاک فقط برای اعضای مشخص مجاز باشد.

بلاکچین عمومی

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

بلاکچین خصوصی و کنسرسیومی

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

مقایسه شبکه عمومی، خصوصی و کنسرسیومی
نوع شبکه دسترسی اعتبارسنجی کاربرد رایج
عمومی باز برای همه ماینرها یا اعتبارسنج‌های شبکه دارایی دیجیتال و برنامه‌های عمومی
خصوصی اعضای تأییدشده نودهای انتخاب‌شده سازمان فرایندهای داخلی و مدیریت اسناد
کنسرسیومی اعضای چند سازمان نودهای منتخب کنسرسیوم بانک، بیمه و زنجیره تأمین مشترک

لایه 1 و لایه 2 چیست؟

لایه 1 بلاکچین پایه‌ای است که اجماع و ثبت نهایی وضعیت را انجام می‌دهد؛ مانند بیت‌کوین، اتریوم، ترون یا سولانا. لایه 2 بخشی از پردازش را خارج از مسیر اصلی انجام می‌دهد و نتیجه یا مدرک آن را برای تسویه به شبکه پایه می‌فرستد. هدف معمولاً افزایش ظرفیت و کاهش هزینه است.

رول‌آپ‌های اتریوم و شبکه لایتنینگ بیت‌کوین نمونه‌های شناخته‌شده‌اند. روش برداشت، زمان نهایی‌شدن و میزان وابستگی هر لایه 2 به شبکه پایه متفاوت است؛ بنابراین هنگام انتقال، نام دقیق شبکه و پشتیبانی کیف پول یا صرافی مقصد را بررسی کنید.

کاربر برای ورود به بسیاری از لایه‌های 2 باید دارایی را از شبکه پایه واریز یا از یک صرافی مستقیم برداشت کند. برداشت به لایه 1 ممکن است فوری نباشد و برخی پل‌ها دوره انتظار داشته باشند. امنیت دارایی نیز می‌تواند به قرارداد پل، ترتیب‌دهنده تراکنش‌ها و سازوکار اثبات لایه 2 وابسته باشد؛ بنابراین فقط پایین‌بودن کارمزد معیار کافی برای انتخاب شبکه نیست.

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

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

انتقال دارایی و پرداخت

بیت‌کوین، اتر، استیبل‌کوین‌ها و توکن‌ها می‌توانند بدون محدودیت ساعت کاری شبکه منتقل شوند. سرعت و هزینه به شبکه، شلوغی و روش تسویه بستگی دارد.

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

قرارداد هوشمند و امور مالی غیرمتمرکز

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

قرارداد هوشمند می‌تواند دارایی را تا تحقق شرط نگه دارد، مالکیت توکن را منتقل کند یا رأی‌گیری یک سازمان غیرمتمرکز را اجرا کند. بااین‌حال، داده‌های خارج از بلاکچین از طریق اوراکل وارد می‌شوند و خطا یا دستکاری این داده‌ها می‌تواند نتیجه قرارداد را تحت‌تأثیر قرار دهد.

توکنیزه‌کردن دارایی

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

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

ثبت، رهگیری و گواهی دیجیتال

چند سازمان می‌توانند رویدادهای زنجیره تأمین، اصالت کالا یا خلاصه رمزنگاری‌شده یک مدرک را در سابقه مشترک ثبت کنند. بلاکچین تغییر داده ثبت‌شده را دشوار می‌کند، اما صحت داده اولیه را تضمین نمی‌کند؛ داده اشتباه می‌تواند به‌صورت تغییرناپذیر ثبت شود.

برای حفظ حریم خصوصی معمولاً خود سند یا اطلاعات شخصی روی شبکه عمومی قرار نمی‌گیرد؛ فقط هش یا شناسه‌ای ثبت می‌شود تا تغییر نکردن سند بررسی شود. موفقیت چنین سامانه‌ای به کیفیت داده ورودی، همکاری سازمان‌ها و طراحی دسترسی‌ها بستگی دارد.

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

مزایا و محدودیت‌های بلاکچین

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

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

ارزیابی یک پروژه بلاکچینی باید با پرسش‌های عملی انجام شود: چه کسی نودها را کنترل می‌کند؟ داده اشتباه چگونه اصلاح می‌شود؟ کاربر در صورت گم‌شدن کلید چه راهی دارد؟ هزینه تراکنش در زمان شلوغی چقدر است؟ آیا اطلاعات عمومی با الزامات حریم خصوصی سازگار است؟ پاسخ این پرسش‌ها از استفاده صرف کلمه «بلاکچین» مهم‌تر است.

چک‌لیست امنیت و حریم خصوصی

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

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

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

پیش از تأیید در کیف پول، 4 مورد را بخوانید:

  1. نام شبکه و وب‌سایت یا برنامه‌ای که به آن متصل شده‌اید.
  2. نوع عملیات؛ انتقال، Swap، Approve یا امضای پیام.
  3. مقدار دارایی و آدرس قرارداد یا گیرنده.
  4. محدوده مجوز؛ به‌ویژه دسترسی نامحدود به توکن‌ها.

3 تصور اشتباه درباره بلاکچین

1. همه بلاکچین‌ها کاملاً غیرمتمرکز هستند

میزان تمرکززدایی به تعداد و پراکندگی نودها، توزیع ماینرها یا اعتبارسنج‌ها، توسعه نرم‌افزار و حاکمیت شبکه بستگی دارد. شبکه خصوصی نیز عمداً مشارکت محدود دارد.

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

2. بلاکچین قابل‌هک نیست

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

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

3. تراکنش‌های بلاکچین ناشناس هستند

بسیاری از شبکه‌های عمومی مستعارند، نه کاملاً ناشناس. آدرس، مقدار، زمان و سابقه تراکنش قابل‌مشاهده است و در صورت ارتباط آدرس با هویت واقعی، فعالیت‌های آن نیز ممکن است ردیابی شود.

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

تاریخچه کوتاه بلاکچین

ایده‌های زنجیره‌کردن اسناد با مهر زمانی و رمزنگاری پیش از بیت‌کوین مطرح شده بود. در 2008، وایت‌پیپر بیت‌کوین روش استفاده از شبکه همتابه‌همتا، امضای دیجیتال و اثبات کار را برای انتقال ارزش بدون نهاد مالی مورد اعتماد توضیح داد و شبکه بیت‌کوین در 2009 راه‌اندازی شد.

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

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

جمع‌بندی

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

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

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

منابع اصلی

سؤالات متداول

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

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

چه کسی تراکنش‌های بلاکچین را تأیید می‌کند؟

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

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

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

آیا بلاکچین از پایگاه داده امن‌تر است؟

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

آیا تراکنش بلاکچین برگشت‌پذیر است؟

پس از نهایی‌شدن معمولاً خیر، مگر گیرنده دارایی را با تراکنشی جدید بازگرداند یا شبکه سازوکار استثنایی خاصی داشته باشد.

آیا بلاکچین فقط برای ارز دیجیتال است؟

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

چرا کارمزد شبکه‌ها متفاوت است؟

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

آیا اطلاعات شخصی باید روی بلاکچین ذخیره شود؟

در شبکه عمومی معمولاً بهتر است اطلاعات حساس مستقیماً ثبت نشود؛ زیرا حذف آن دشوار و مشاهده یا تحلیل آن ممکن است طولانی‌مدت باشد. در بسیاری از کاربردها فقط هش سند یا مدرک رمزنگاری‌شده ثبت می‌شود.

فهرست مطالب
تصویر حامد آقاعلی
حامد آقاعلی
تحلیلگر حوزه‌ی فین‌تک و رمزارز | کارشناس پرداخت‌های بین‌المللی کارشناس ارشد فناوری اطلاعات؛ از سال ۱۳۸۹ در حوزه‌ی کامپیوتر و فناوری اطلاعات فعالیت می‌کند و از سال ۱۳۹۸ تمرکز تخصصی خود را روی بازار ارزهای دیجیتال، امنیت تراکنش‌ها و آموزش مفاهیم کاربردی کریپتو قرار داده است. او با ترکیب دانش فنی، تجربه‌ی عملی و علاقه به آموزش، تلاش می‌کند مفاهیم پیچیده‌ی دنیای ارزهای دیجیتال را به زبانی ساده، دقیق و قابل‌استفاده برای کاربران توضیح دهد. توجه داشته باشید محتوای این صفحه با هدف آموزش و افزایش آگاهی کاربران تهیه شده و جایگزین مشاوره‌ی مالی، حقوقی یا سرمایه‌گذاریِ اختصاصی نیست.

به اشتراک گذاری :

2 Responses

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

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

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

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