برنامه نویسی

بلاک چین: درک اصول اولیه – انجمن DEV

در این مقاله بیایید سعی کنیم اصول زیرساخت بلاک چین را رمزگشایی و درک کنیم و ببینیم که چگونه به وب3 زیست بوم.

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

اساسا ، بلاک چین یک ساختار داده است. بسیار شبیه به سایر ساختارهای داده مانند پایگاه های داده (ردیف ها، ستون ها، جداول)، فایل های متنی، CSV، تصاویر، لیست ها و غیره. بلاک چین بیشترین رقابت را با پایگاه داده دارد.

برای یک قیاس، اجازه دهید بلاک چین را تجسم کنیم مانند صفحات در یک کتاب

زنجیر = کتاب

بلوک = صفحه

بلوک در زنجیره = صفحات در کتاب

هر صفحه از یک کتاب شامل:

به طور مشابه در بلوک بلاک چین، هر بلوک دارای موارد زیر است:

  • فهرست از بلوک: جزئیات تراکنش در ارز دیجیتال یا هر داده ای که ترجیح می دهیم ذخیره کنیم

  • سرتیتر : فراداده – داده های مربوط به بلوک نوعی اطلاعات فنی درباره بلوک، ارجاع به بلوک قبلی، و اثر انگشت (هش) داده‌های بلوک فعلی

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

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

books_and_blocks

این ساختار فانتزی به نام the را ایجاد می کند بلاک چین!


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

از این رو بلاک چین نامیده می شود تغییرناپذیر (چون قابل تغییر نیست).

تصویر زیر داخل یک بلوک بلاک چین را نشان می دهد: اثر انگشت منحصر به محتویات بلوک است.

block-chain-inside


توزیع داده ها

دو روش برای توزیع داده ها در یک شبکه وجود دارد: مشتری-سرور و همتا به همتا. بلاک چین در بالای آن ساخته شده است نظیر به نظیر مدل.

همتا به همتا و مشتری-سرور

مشتری-سرور

این یک رویکرد سنتی است که در آن سرور 100٪ داده ها را نگه می دارد و کلاینت ها از طریق پروتکل های مورد نیاز برای دسترسی/مصرف داده ها به هم متصل می شوند.

نظیر به نظیر

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

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

این تعارض با قاعده ای به نام طولانی ترین قانون زنجیره ای – اگر چندین بلوک می بینید، طولانی ترین زنجیره را قانونی تلقی کنید. ما می‌توانیم در مقاله‌ای جداگانه درباره حل این تعارض و اجماع به طور عمیق بحث کنیم.


نتیجه

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

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

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

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

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

دکمه بازگشت به بالا