تعریف
Alternative data availability سازوکاری است که در آن دادههای تراکنشهای بلاکچین (blockchain) روی یک لایه داده اختصاصی منتشر و ذخیره میشوند که از زنجیرهای که مسئول اجرا و تغییر وضعیت (state transitions) است، مجزا است. بهجای اینکه تمام دادههای تراکنش مستقیماً روی یک بلاکچین (blockchain) یکپارچه (monolithic) قرار بگیرند، سیستم به یک ارائهدهنده بیرونی یا ماژولارِ data availability تکیه میکند که انتشار و قابلیت بازیابی داده را تضمین میکند. این جداسازی باعث میشود محیط اجرا فرض را بر در دسترس بودن دادهها بگذارد، بدون اینکه خودش تمام هزینه و پیچیدگی ذخیرهسازی آنها را بر عهده بگیرد.
در این مدل، لایه alternative data availability روی این تمرکز دارد که دادههای تراکنش بهطور گسترده توزیع شوند، قابلراستیآزمایی باشند و در برابر سانسور یا خودداری از ارائه داده مقاوم بمانند. زنجیره اجرا یا rollup هنگام پردازش تراکنشها و بهروزرسانی وضعیت، به این لایه داده بیرونی ارجاع میدهد. این سازوکار بهویژه در معماریهای ماژولار بلاکچین (blockchain) اهمیت دارد؛ جایی که اجزایی مانند اجماع (consensus)، اجرا و data availability از هم جدا شدهاند و میتوانند توسط شبکههای تخصصی مانند Celestia ارائه شوند.
بستر و کاربرد
Alternative data availability برای مقیاسپذیر کردن سیستمهای بلاکچین (blockchain) به کار میرود؛ به این صورت که بار سنگین ذخیرهسازی و انتشار داده را از محیط اصلی اجرا جدا میکند. با واگذاری انتشار داده به یک لایه تخصصی، rollupها و سایر محیطهای اجرای خارج از زنجیره میتوانند مفروضات امنیتی مرتبط با data availability را حفظ کنند، در حالی که مصرف منابع روی زنجیره را کاهش میدهند. این کار امکان توان عملیاتی (throughput) بالاتر و طراحیهای انعطافپذیرتر را نسبت به زنجیرههای یکپارچه سنتی که اجرا و data availability را همزمان انجام میدهند، فراهم میکند.
در عمل، یک rollup یا سیستم مشابه، ارجاعهای رمزنگاریشده (cryptographic references) به دادههای ذخیرهشده روی لایه alternative data availability را روی زنجیره ثبت میکند، در حالی که نودها و کلاینتهای سبک بررسی میکنند که داده واقعاً در دسترس است. شبکههایی مانند Celestia مشخصاً برای ارائه این نوع سرویس طراحی شدهاند و یک لایه مشترک data availability فراهم میکنند که چندین محیط اجرا میتوانند به آن تکیه کنند. این سازوکار در مرکز اکوسیستمهای ماژولار در حال ظهور بلاکچین (blockchain) قرار دارد؛ جایی که قابلیت همکاری (interoperability) و امنیت مشترک حول زیرساخت مشترک data availability شکل میگیرد.