دنکشاردینگ (Danksharding) در اتریوم چیست؟ راهنمای ساده مقیاس‌پذیری و کاهش کارمزد لایه دو

انتشار 2 ساعت قبل
آنچه می‌خوانید...

دنکشاردینگ مسیر اتریوم برای مقیاس‌پذیری واقعی و کاهش کارمزد لایه دو است؛ راهنمای ساده پروتو-دنکشاردینگ (EIP-4844)، بلاب‌ها، KZG و اثر آن بر کارمزد کاربران.

دنکشاردینگ اتریوم و مقیاس‌پذیری لایه دو

یکی از بزرگ‌ترین چالش‌های تاریخی اتریوم، «مقیاس‌پذیری» بوده است؛ توانایی پردازش تراکنش‌های بیشتر با کارمزد کمتر. راه‌حل بلندمدت اتریوم برای این مشکل، رویکردی به نام «دنکشاردینگ» (Danksharding) است که در قلب نقشه راه این شبکه قرار دارد. دنکشاردینگ می‌خواهد اتریوم را به یک بلاک‌چین واقعاً مقیاس‌پذیر تبدیل کند و کارمزد تراکنش‌ها روی شبکه‌های لایه دو را تا حد ممکن کاهش دهد. در این راهنمای ساده، دنکشاردینگ را به زبان قابل‌فهم توضیح می‌دهیم؛ اینکه چیست، پروتو-دنکشاردینگ و بلاب‌ها چگونه کار می‌کنند، KZG چیست و این ارتقا چه تأثیری بر کارمزد و کاربران دارد.

دنکشاردینگ (Danksharding) چیست؟

دنکشاردینگ روشی است که اتریوم از طریق آن به یک بلاک‌چین واقعاً مقیاس‌پذیر تبدیل می‌شود. برخلاف تصور رایج، دنکشاردینگ به‌دنبال پردازش مستقیم همه‌ی تراکنش‌ها روی لایه اصلی نیست؛ بلکه هدفش این است که اتریوم را به یک لایه‌ی «دسترس‌پذیری داده» (Data Availability) قدرتمند برای شبکه‌های لایه دو تبدیل کند. به گفته‌ی خودِ اتریوم، دنکشاردینگ و گام میانی آن (پروتو-دنکشاردینگ) هر دو با هدف ارزان‌ترکردن هرچه بیشتر تراکنش‌های لایه دو طراحی شده‌اند و باید ظرفیت اتریوم را به بیش از ۱۰۰٬۰۰۰ تراکنش در ثانیه برسانند.

مشکل مقیاس‌پذیری اتریوم و نقش لایه دو

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

پروتو-دنکشاردینگ (EIP-4844) و بلاب‌ها

مسیر رسیدن به دنکشاردینگ کامل چند مرحله دارد و نخستین گام مهم آن، «پروتو-دنکشاردینگ» (Proto-Danksharding) یا EIP-4844 است. نام این ارتقا از دو پژوهشگری گرفته شده که ایده‌اش را مطرح کردند: پروتولامبدا و دنکراد فیست.

مشکل CALLDATA

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

راه‌حل بلاب (Blob)

پروتو-دنکشاردینگ مفهومی به نام «بلاب داده» (Data Blob) معرفی کرد. بلاب‌ها بسته‌های داده‌ای هستند که به بلاک‌ها ضمیمه می‌شوند، اما یک تفاوت کلیدی دارند: داده‌ی درون بلاب‌ها برای ماشین مجازی اتریوم (EVM) قابل‌دسترسی نیست و پس از یک بازه‌ی زمانی مشخص (حدود ۱۸ روز) به‌صورت خودکار حذف می‌شود. چون این داده‌ها موقتی‌اند و نیازی به ذخیره‌ی دائمی ندارند، لایه دو می‌تواند داده‌ی خود را بسیار ارزان‌تر بفرستد و این صرفه‌جویی را به شکل کارمزد کمتر به کاربران منتقل کند. اثر کارمزد را در راهنمای بهینه‌سازی کارمزد گس اتریوم ببینید.

دنکشاردینگ کامل و نمونه‌برداری از دسترس‌پذیری داده

پروتو-دنکشاردینگ تنها یک گام میانی است. در «دنکشاردینگ کامل»، تعداد بلاب‌های قابل‌ضمیمه به هر بلاک به‌شدت افزایش می‌یابد تا ظرفیت داده‌ی اتریوم چند برابر شود. اما اگر هر نود مجبور باشد همه‌ی این حجم عظیم داده را دانلود و بررسی کند، غیرمتمرکزی به خطر می‌افتد. راه‌حل، تکنیکی به نام «نمونه‌برداری از دسترس‌پذیری داده» (Data Availability Sampling یا DAS) است؛ در این روش، هر نود تنها بخش کوچکی تصادفی از داده را بررسی می‌کند و با اطمینان آماری بالا مطمئن می‌شود که کل داده در دسترس است، بدون آنکه لازم باشد همه‌ی آن را دانلود کند. همین ترفند، امکان مقیاس‌پذیری عظیم را بدون قربانی‌کردن غیرمتمرکزی فراهم می‌کند.

بلاب‌های داده در پروتو-دنکشاردینگ EIP-4844

KZG و تعهدات چندجمله‌ای به زبان ساده

برای اطمینان از اینکه لایه دو داده‌ی درست ثبت کرده، به روشی برای «اثبات» نیاز است. دنکشاردینگ از سازوکاری به نام «تعهد KZG» (نام‌گذاری‌شده از سه پژوهشگر Kate-Zaverucha-Goldberg) استفاده می‌کند. به زبان ساده، این روش یک حجم بزرگ داده را به یک «تعهد» رمزنگاری‌شده‌ی کوچک تبدیل می‌کند که می‌توان با آن صحت داده را بدون بازبینی کامل آن تأیید کرد. این رویکرد با فناوری‌های اثبات دانش صفر (Zero-Knowledge) که برخی رول‌آپ‌ها از آن استفاده می‌کنند نیز سازگار است. برای راه‌اندازی امن KZG، رویدادی به نام «مراسم KZG» برگزار شد که در آن اعضای جامعه‌ی اتریوم به‌صورت جمعی یک رشته‌ی تصادفی مخفی تولید کردند.

اثر دنکشاردینگ بر کارمزد و کاربران

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

دنکشاردینگ در نقشه راه اتریوم

دنکشاردینگ بخشی از فاز «افزایش مقیاس» (The Surge) در نقشه راه بلندمدت اتریوم است. پروتو-دنکشاردینگ (EIP-4844) نخستین گام بزرگ بود و مسیر به سمت دنکشاردینگ کامل با افزایش تدریجی ظرفیت بلاب‌ها و پیاده‌سازی نمونه‌برداری دسترس‌پذیری داده ادامه دارد. این مسیر با دیگر ارتقاهای اتریوم مانند پکترا هم‌راستاست؛ برای آشنایی بیشتر، راهنمای آپگرید پکترا اتریوم را بخوانید. جزئیات فنی رسمی در صفحه‌ی دنکشاردینگ اتریوم و مستندات EIP-4844 منتشر شده است.

تفاوت شاردینگ سنتی با دنکشاردینگ

برای درک بهتر دنکشاردینگ، خوب است بدانیم که طرح اولیه‌ی مقیاس‌پذیری اتریوم چیز دیگری بود. در طرح «شاردینگ سنتی»، قرار بود بلاک‌چین اتریوم به ۶۴ زنجیره‌ی موازی (شارد) تقسیم شود که هرکدام به‌صورت مستقل تراکنش‌ها را پردازش می‌کردند. اما این رویکرد پیچیدگی‌های امنیتی و هماهنگی زیادی داشت. با ظهور و موفقیت شبکه‌های لایه دو (رول‌آپ‌ها)، تیم اتریوم استراتژی خود را تغییر داد: به‌جای اینکه هر شارد یک زنجیره‌ی کامل محاسباتی باشد، شاردها صرفاً «داده» را در دسترس قرار می‌دهند و محاسبه به لایه دو سپرده می‌شود. دنکشاردینگ نسخه‌ی ساده‌شده و کارآمدتر همین ایده است که نام خود را از پژوهشگر آن، دنکراد فیست، گرفته و به‌جای شاردهای مجزا، از یک ساختار یکپارچه‌ی داده استفاده می‌کند.

نمونه‌برداری از دسترس‌پذیری داده در دنکشاردینگ

جداسازی پیشنهاددهنده و سازنده‌ی بلاک (PBS)

یکی از مفاهیم مهم مرتبط با دنکشاردینگ، «جداسازی پیشنهاددهنده و سازنده‌ی بلاک» (Proposer-Builder Separation یا PBS) است. در دنکشاردینگ کامل، ساختن یک بلاک با حجم عظیم داده‌ی بلاب، کار سنگینی است که به منابع سخت‌افزاری بالا نیاز دارد. اگر همه‌ی اعتبارسنج‌ها مجبور به انجام این کار بودند، غیرمتمرکزی به خطر می‌افتاد. راه‌حل PBS این است که نقش «سازنده‌ی بلاک» (که بلاک سنگین را می‌سازد) از نقش «پیشنهاددهنده» (اعتبارسنج معمولی که فقط بلاک را انتخاب و پیشنهاد می‌کند) جدا شود. به این ترتیب، اعتبارسنج‌های عادی می‌توانند بدون نیاز به سخت‌افزار قدرتمند در شبکه بمانند و تنها سازندگان تخصصی به منابع بالا نیاز دارند؛ ترکیبی که مقیاس‌پذیری را بدون قربانی‌کردن غیرمتمرکزی ممکن می‌کند.

دنکشاردینگ و امنیت شبکه

یک نگرانی طبیعی این است که آیا افزایش عظیم حجم داده، امنیت اتریوم را تهدید نمی‌کند؟ پاسخ در همان تکنیک «نمونه‌برداری از دسترس‌پذیری داده» (DAS) نهفته است. با DAS، حتی نودهای سبک هم می‌توانند با بررسی نمونه‌های کوچک تصادفی، با اطمینان آماری بالا مطمئن شوند که داده‌ی کامل واقعاً منتشر شده و پنهان نشده است. این یعنی حتی اگر یک سازنده‌ی مخرب بخواهد بخشی از داده را پنهان کند، به‌سرعت شناسایی می‌شود. بنابراین دنکشاردینگ نه‌تنها امنیت را کاهش نمی‌دهد، بلکه با اجازه‌دادن به نودهای بیشتر برای مشارکت در تأیید دسترس‌پذیری داده، می‌تواند شبکه را مقاوم‌تر کند. این رویکرد با فلسفه‌ی بلاک‌چین ماژولار کاملاً هم‌راستاست.

دنکشاردینگ در برابر راهکارهای رقیب

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

نقشه راه؛ از پروتو-دنکشاردینگ تا دنکشاردینگ کامل

مسیر رسیدن به دنکشاردینگ کامل تدریجی است و اتریوم آن را گام‌به‌گام پیاده می‌کند. نخستین و مهم‌ترین گام، پروتو-دنکشاردینگ (EIP-4844) بود که مفهوم بلاب را معرفی کرد و همان زمان کارمزد شبکه‌های لایه دو را به‌طور محسوس کاهش داد. گام‌های بعدی شامل افزایش تدریجی تعداد بلاب‌های مجاز در هر بلاک و پیاده‌سازی کامل «نمونه‌برداری از دسترس‌پذیری داده» (DAS) است. این ارتقاها به‌صورت مرحله‌ای و همراه با دیگر بهبودهای اتریوم عرضه می‌شوند تا شبکه بدون ریسک بی‌ثباتی، ظرفیت خود را چند برابر کند. رسیدن به هدف نهایی — یعنی بیش از ۱۰۰٬۰۰۰ تراکنش در ثانیه — یک فرایند چندساله است، اما هر گام آن به‌طور ملموس تجربه‌ی کاربران لایه دو را بهتر می‌کند.

معنای دنکشاردینگ برای سرمایه‌گذاران و کاربران اتریوم

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

جمع‌بندی

دنکشاردینگ مسیر بلندمدت اتریوم برای تبدیل‌شدن به یک بلاک‌چین واقعاً مقیاس‌پذیر است؛ رویکردی که به‌جای پردازش همه‌چیز روی لایه اصلی، اتریوم را به یک لایه‌ی قدرتمند دسترس‌پذیری داده برای شبکه‌های لایه دو تبدیل می‌کند. با معرفی بلاب‌ها در پروتو-دنکشاردینگ (EIP-4844)، نمونه‌برداری دسترس‌پذیری داده و تعهدات KZG، اتریوم می‌تواند کارمزد لایه دو را به‌شدت کاهش دهد و به سمت بیش از ۱۰۰٬۰۰۰ تراکنش در ثانیه حرکت کند. این ارتقا، یکی از مهم‌ترین کلیدهای پذیرش انبوه اتریوم در آینده است. برای خرید و نگهداری اتریوم می‌توانید از پلتفرم ارزینجا استفاده کنید.

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

دنکشاردینگ (Danksharding) چیست؟

دنکشاردینگ مسیر بلندمدت اتریوم برای مقیاس‌پذیری واقعی است که اتریوم را به یک لایه‌ی قدرتمند دسترس‌پذیری داده برای شبکه‌های لایه دو تبدیل می‌کند تا کارمزد آن‌ها را به‌شدت کاهش دهد و ظرفیت شبکه را به بیش از ۱۰۰٬۰۰۰ تراکنش در ثانیه برساند.

پروتو-دنکشاردینگ و EIP-4844 چیست؟

پروتو-دنکشاردینگ (EIP-4844) نخستین گام میانی به سمت دنکشاردینگ کامل است که مفهوم «بلاب داده» را معرفی کرد؛ بسته‌های داده‌ی موقتی و ارزان‌تر برای شبکه‌های لایه دو که پس از حدود ۱۸ روز حذف می‌شوند.

بلاب (Blob) چیست؟

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

دنکشاردینگ چه تأثیری بر کارمزد دارد؟

دنکشاردینگ هزینه‌ی ثبت داده‌ی لایه دو روی اتریوم را به‌شدت کاهش می‌دهد؛ در نتیجه شبکه‌هایی مانند آربیتروم و آپتیمیسم می‌توانند تراکنش‌ها را با کارمزدی به‌مراتب پایین‌تر به کاربران ارائه دهند.

KZG در دنکشاردینگ چه نقشی دارد؟

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

این محتوا مفید بود؟
نظرات کاربران
می خواهم از پاسخ به کامنتم مطلع شوم
اطلاع از
guest

0 دیدکاه های این نوشته
قدیمی ترین ها
جدیدترین ها رای بیشتر
اتریوم
ETH
اتریوم
اتریوم (ETH) دومین ارز دیجیتال بزرگ جهان و بستر اصلی قراردادهای هوشمند و اپلیکیشن‌های غیرمتمرکز است. با ارزینجا، اتریوم را سریع و مطمئن خرید و فروش کنید.
خرید اتریوم
0
در سریعترین زمان ممکن به شما پاسخ خواهیم دادx