رول آپها شبیه پلاسما هستند، به این معنا که هدف آنها مقیاس بندی اتریوم با انتقال تراکنش ها به خارج از بلاک چین است. پس آنها چطور کار می کنند؟
یک قرارداد واحد در زنجیره اصلی تمام وجوه موجود در زنجیره ثانویه را نگه میدارد و مدرک رمزنگاری از وضعیت فعلی این زنجیره را نگه میدارد. اپراتورهای این زنجیره ثانویه، که یک اوراق قرضه را در قرارداد شبکه اصلی قرار میدهند، اطمینان حاصل می کنند که فقط انتقالهای حالت معتبر به قرارداد شبکه اصلی اختصاص داده می شوند.
ایده این است که از آنجایی که این حالت خارج از زنجیره حفظ می شود، نیازی به ذخیره داده ها در بلاک چین نیست. با این حال، تمایز کلیدی رول آپ ها از پلاسما در نحوه ارسال تراکنش ها به زنجیره اصلی نهفته است. با استفاده از نوعی تراکنش خاص، میتوان تعداد زیادی از تراکنشها را با هم در یک بلوک خاص به نام بلوک رول آپ جمعآوری کرد.
دو نوع رول آپ وجود دارد: Optimistic و ZK Rollup. هر دو صحت انتقال حالت را به روش های مختلف تضمین می کنند.
ZK Rollups تراکنش ها را با استفاده از روش تأیید رمزنگاری به نام اثبات دانش صفر ارسال می کند. به طور خاص، رویکرد مربوط به آن zk-SNARK نام دارد. ما در اینجا به جزئیات نحوه عملکرد آن نخواهیم پرداخت، اما به نحوه استفاده از آن برای رول آپ ها اشاره می کنیم. این راهی است برای طرف های مختلف تا بدون اینکه آن اطلاعات را فاش کنند، به یکدیگر ثابت کنند که اطلاعات خاصی دارند.
در مورد ZK Rollups، این اطلاعات انتقال حالت است که به زنجیره اصلی ارسال می شود. مزیت اصلی این است که این فرآیند می تواند تقریباً بلافاصله اتفاق بیفتد و عملاً هیچ شانسی برای ارسال حالتهای خراب وجود ندارد.
رول آپ های optimistic بخشی از مقیاس پذیری را قربانی انعطاف پذیری بیشتر می کنند. با استفاده از یک ماشین مجازی به نام ماشین مجازی خوش بینانه (OVM)، آنها اجازه می دهند تا قراردادهای هوشمند روی این زنجیره های ثانویه اجرا شوند. از سوی دیگر، هیچ مدرک رمزنگاری وجود ندارد که انتقال حالت ارائه شده به زنجیره اصلی صحیح است. برای رفع این مشکل، کمی تأخیر وجود دارد تا کاربران بتوانند بلوکهای نامعتبر ارسال شده به زنجیره اصلی را زیر سئوال برده و رد کنند.
منبع
یک قرارداد واحد در زنجیره اصلی تمام وجوه موجود در زنجیره ثانویه را نگه میدارد و مدرک رمزنگاری از وضعیت فعلی این زنجیره را نگه میدارد. اپراتورهای این زنجیره ثانویه، که یک اوراق قرضه را در قرارداد شبکه اصلی قرار میدهند، اطمینان حاصل می کنند که فقط انتقالهای حالت معتبر به قرارداد شبکه اصلی اختصاص داده می شوند.
ایده این است که از آنجایی که این حالت خارج از زنجیره حفظ می شود، نیازی به ذخیره داده ها در بلاک چین نیست. با این حال، تمایز کلیدی رول آپ ها از پلاسما در نحوه ارسال تراکنش ها به زنجیره اصلی نهفته است. با استفاده از نوعی تراکنش خاص، میتوان تعداد زیادی از تراکنشها را با هم در یک بلوک خاص به نام بلوک رول آپ جمعآوری کرد.
دو نوع رول آپ وجود دارد: Optimistic و ZK Rollup. هر دو صحت انتقال حالت را به روش های مختلف تضمین می کنند.
ZK Rollups تراکنش ها را با استفاده از روش تأیید رمزنگاری به نام اثبات دانش صفر ارسال می کند. به طور خاص، رویکرد مربوط به آن zk-SNARK نام دارد. ما در اینجا به جزئیات نحوه عملکرد آن نخواهیم پرداخت، اما به نحوه استفاده از آن برای رول آپ ها اشاره می کنیم. این راهی است برای طرف های مختلف تا بدون اینکه آن اطلاعات را فاش کنند، به یکدیگر ثابت کنند که اطلاعات خاصی دارند.
در مورد ZK Rollups، این اطلاعات انتقال حالت است که به زنجیره اصلی ارسال می شود. مزیت اصلی این است که این فرآیند می تواند تقریباً بلافاصله اتفاق بیفتد و عملاً هیچ شانسی برای ارسال حالتهای خراب وجود ندارد.
رول آپ های optimistic بخشی از مقیاس پذیری را قربانی انعطاف پذیری بیشتر می کنند. با استفاده از یک ماشین مجازی به نام ماشین مجازی خوش بینانه (OVM)، آنها اجازه می دهند تا قراردادهای هوشمند روی این زنجیره های ثانویه اجرا شوند. از سوی دیگر، هیچ مدرک رمزنگاری وجود ندارد که انتقال حالت ارائه شده به زنجیره اصلی صحیح است. برای رفع این مشکل، کمی تأخیر وجود دارد تا کاربران بتوانند بلوکهای نامعتبر ارسال شده به زنجیره اصلی را زیر سئوال برده و رد کنند.
منبع