12 آوریل 2024 -توسط انتشارات آموزش عالی- Dynamic-EC. اعتبار: Mizhipeng Zhang، Chentao Wu، Jie Li، Minyi Guo
تحقیقات انجام شده توسط Minyi Guo که در Frontiers of Computer Science منتشر شده است، به چالش کاهش سربار ذخیره سازی در سیستم های بلاک چین و در عین حال حفظ ثبات داده ها و تحمل گره های مخرب می پردازد.
در شبکههای بلاک چین سنتی، از تکرار کامل استفاده میشود، جایی که هر گره یک کپی کامل از تمام بلوکها را ذخیره میکند و سازگاری دادهها از طریق یک پروتکل اجماع حفظ میشود. با این حال، این رویکرد میتواند به ذخیرهسازی فشرده باشد، به خصوص که بلاک چین در طول زمان رشد میکند.
برای رفع این مشکل، رویکردهای قبلی مانند BFT-Store و Partition Chain از کدهای پاک کردن برای ذخیره کارآمدتر بلوک ها استفاده کرده اند. کدگذاری پاکسازی به دادهها اجازه میدهد تا به قطعات کوچکتر شکسته شوند، با اضافه شدن برابریهای اضافی، و بین چندین گره توزیع شوند. این نیاز به ذخیره سازی را کاهش می دهد و می تواند به تحمل خرابی گره کمک کند.
به نظر می رسد سهم تیم تحقیقاتی در تنظیم پویای طرح رمزگذاری برای تحمل گره های مخرب کارآمدتر باشد. آنها مشاهده کرده اند که در موارد معمولی، تعداد گره های مخرب کمتر از آستانه مورد استفاده برای کدگذاری پاک است.
با تطبیق پویا طرح رمزگذاری بر اساس تعداد واقعی گرههای مخرب، هدف آنها کاهش سربار ذخیرهسازی غیرضروری مرتبط با حفظ برابریهای اضافی برای تحمل تعداد بیشتری از گرههای مخرب است.
این تحقیق میتواند پیامدهایی برای بهبود کارایی و مقیاسپذیری شبکههای بلاک چین داشته باشد، که یک حوزه مهم مطالعه است زیرا فناوری بلاک چین همچنان در حال تکامل است و کاربردهایی در زمینههای مختلف پیدا میکند.
این تیم یک روش کدگذاری پاکسازی پویا در سیستمهای بلاک چین مجاز به نام Dynamic-EC پیشنهاد کرد. ایده کلیدی Dynamic-EC کاهش سربار ذخیرهسازی با تنظیم پویا تعداد کل برابریها با توجه به سطح ریسک کل سیستم است که با توجه به تعداد گرههای مخرب درک شده تعیین میشود و در عین حال از قابلیت اطمینان سیستم اطمینان حاصل میشود.
Dynamic-EC را می توان به سه ماژول تقسیم کرد:
- طبقه بندی گره: این ماژول برای ارزیابی ارزش شهرت جهانی هر گره استفاده می شود. با توجه به ارزش شهرت، گره ها به سه دسته تقسیم می شوند: گره های درست، گره های خطر و گره های مخرب.
- کدگذاری پاک کردن پویا: این ماژول وظیفه رمزگذاری بلوک ها به قطعات و محاسبه جمع های چک مربوطه در گره رهبر را بر عهده دارد. طرح رمزگذاری به صورت تطبیقی با توجه به سطح ریسک فعلی سیستم که توسط تعداد فعلی گره های ریسک تعیین می شود، تنظیم می شود.
- قرار دادن قطعه تطبیقی: این ماژول قطعات کدگذاری شده را از گره رهبر به گره های دنبال کننده توزیع می کند.