ارز پلتفرم اسکرول (SCR) در کوینکس لیست شد. در مورد این لایه دوم اتریوم چه میدانیم؟!
ثبت نام در کوینکس با تخفیف ویژه کارمزد
اسکرول (SCR) چیست؟
اسکرول (Scroll) یک راهحل zkRollup برای افزایش مقیاسپذیری اتریوم است که هدف آن بهبود کارایی و قابل استفادهتر کردن این شبکه است. این پروژه بر اساس فناوری به نام zkRollup ساخته شده است که به شبکه امکان میدهد تا تعداد بیشتری از تراکنشها را بدون فدا کردن امنیت پردازش کند. هدف اسکرول این است که استفاده از اتریوم را سریعتر و ارزانتر کند تا افراد بیشتری بتوانند در اکوسیستم اتریوم مشارکت کنند.
اصطلاح "zkRollup" مخفف "zero-knowledge rollup" است. این فناوری مجموعهای از تراکنشها را در یک اثبات (proof) ترکیب میکند و آن را به شبکه اتریوم ارسال میکند. با این روش، اسکرول میتواند به طور چشمگیری حجم دادهای را که باید در اتریوم پردازش شود کاهش دهد، و تراکنشها را سریعتر و ارزانتر کند.
چه کسی اسکرول (SCR) را ایجاد کرده است؟
اطلاعات دقیقی از خالقان اصلی اسکرول در دسترس نیست.
سرمایهگذاران پشت اسکرول (SCR)
اسکرول توجه بسیاری از شرکتهای سرمایهگذاری را به خود جلب کرده است و تعدادی از شرکتهای سرمایهگذاری بزرگ از آن حمایت کردهاند که نشاندهنده اعتماد به پتانسیل این پروژه است. برخی از سرمایهگذاران شناختهشده عبارتاند از: Polychain Capital، Sequoia China، Bain Capital Crypto، Moore Capital Management، Variant Fund، Newman Capital، IOSG Ventures و غیره.
نحوه عملکرد اسکرول (SCR)
اصول اساسی اسکرول
اسکرول بر اساس چهار اصل کلیدی طراحی شده است که عملکرد و طراحی آن را هدایت میکند:
- امنیت کاربر: امنیت کاربر در مرکز توجه اسکرول قرار دارد. با تکیه بر ویژگیهای امنیتی قوی اتریوم، اسکرول تضمین میکند که داراییها و دادههای کاربران، حتی در هنگام تعامل با لایه دوم، ایمن باقی بمانند.
- سازگاری با EVM: اسکرول سازگاری خود را با ماشین مجازی اتریوم (EVM) حفظ کرده است. این سازگاری به توسعهدهندگان اجازه میدهد که برنامههای موجود خود را بدون نیاز به تغییرات گسترده به اسکرول منتقل کنند، و کاربران تجربهای بیدردسر از انتقال به این محیط جدید را داشته باشند.
- کارایی: اسکرول به ارائه هزینههای تراکنش پایین و زمان پردازش سریع متعهد است و بدون مصالحه بر سر امنیت، تجربه کاربری عالی را ارائه میدهد. این کارایی برای تشویق افراد بیشتر به استفاده از اتریوم و اسکرول بسیار مهم است.
- غیرمتمرکزسازی: اسکرول به غیرمتمرکزسازی در تمام لایههای جامعه خود متعهد است. با تضمین اینکه هیچ نهاد واحدی شبکه را کنترل نمیکند، اسکرول به ایجاد یک اکوسیستم مقاوم و پویا کمک میکند. هدف اسکرول ایجاد سیستمی است که در برابر سانسور و حملات خارجی مقاوم باشد.
معماری اسکرول
گره اسکرول (Scroll Node)
گره اسکرول رابط اصلی برای کاربران و برنامههاست و از سه ماژول کلیدی تشکیل شده است:
- هماهنگکننده (Sequencer): این ماژول تراکنشهای لایه دوم را پردازش میکند. تراکنشها را از یک صف (به نام mempool) جمعآوری کرده و آنها را در بلاکها سازماندهی میکند. سپس هماهنگکننده این بلاکها را برای تأیید به لایه اصلی اتریوم ارسال میکند.
- مدیر (Coordinator): پس از ایجاد بلاک جدید توسط هماهنگکننده، مدیر جزئیات اجرای تراکنشها را گرفته و آنها را برای تولید اثبات به یک پروور تصادفی از شبکه Roller ارسال میکند.
- انتقالدهنده (Relayer): این ماژول ارتباطات بین قراردادهای اتریوم و اسکرول را نظارت میکند و اطمینان میدهد که تراکنشها و پیامها بهدرستی بین این دو لایه منتقل میشوند.
شبکه رولر (Roller Network)
شبکه رولر از چندین پروور به نام Roller تشکیل شده است که وظیفه آنها ایجاد اثباتهای اعتبار برای تراکنشهای پردازششده توسط اسکرول است. این پروورها از روشهای پیشرفته محاسباتی مانند GPUها و سایر سختافزارها برای سرعت بخشیدن به فرآیند تولید اثبات استفاده میکنند.
هنگامی که یک Roller از مدیر یک ردپای اجرایی دریافت میکند، آن را به قالبی تبدیل میکند که بتوان از آن برای تولید اثباتها استفاده کرد. پس از تولید اثباتها، آنها به مدیر بازگردانده میشوند.
قراردادهای Rollup و Bridge
این قراردادها بهعنوان پل ارتباطی بین لایه اصلی اتریوم و اسکرول عمل میکنند و تضمین میکنند که دادههای تراکنشهای لایه دوم در دسترس هستند و کاربران میتوانند داراییها را بین اتریوم و اسکرول منتقل کنند.
قرارداد Rollup دادههای وضعیت را از هماهنگکننده دریافت کرده و روی اتریوم ذخیره میکند تا این دادهها همیشه قابل دسترس باشند. از سوی دیگر، قراردادهای Bridge امکان انتقال پیامها و داراییها را بین این دو لایه فراهم میکنند و سیستم را بیشتر یکپارچه میسازند.
چگونگی پردازش تراکنشها در اسکرول حال که با معماری اسکرول آشنا شدیم، بیایید ببینیم تراکنشها چگونه در اسکرول پردازش میشوند:
- ارسال تراکنش: کاربران تراکنشها را به گره اسکرول ارسال میکنند که هماهنگکننده آنها را جمعآوری میکند.
- ایجاد بلاک: هماهنگکننده این تراکنشها را در بلاکها سازماندهی کرده و آنها را به قرارداد Rollup در اتریوم ارسال میکند.
- تولید اثبات: مدیر، وظیفه تولید یک اثبات اعتبار برای هر بلاک را به یک Roller محول میکند. این اثبات تأیید میکند که تراکنشها بهدرستی اجرا شدهاند.
- نهاییسازی: پس از تولید اثبات، آن به مدیر بازگردانده میشود که سپس آن را به قرارداد Rollup برای تأیید نهایی ارسال میکند. پس از تأیید اثبات، بلاک نهایی شده و به دفترکل اسکرول اضافه میشود.
این فرآیند به اسکرول این امکان را میدهد که تعداد زیادی تراکنش را بهسرعت و با امنیت بالا پردازش کند و از قابلیتهای اتریوم به بهترین شکل بهره ببرد.
منبع: