Skip to main content

سیکوئنسر چیست

توجه: این سند ترجمه خودکار نسخه اصلی انگلیسی است.

سیکوئنسر چیست

سیکوئنسر جزئی در شبکهٔ لایهٔ ۲ (L2) است که مسئول دریافت تراکنش‌های کاربران، مرتب‌سازی آن‌ها و تولید بلوک‌های L2 است، پیش از آنکه داده‌های نهایی برای تسویه به زنجیرهٔ لایهٔ ۱ زیرین ارسال شود. در بیشتر معماری‌های فعلی L2 — رول‌آپ‌های خوش‌بینانه و برخی zk-rollupها — سیکوئنسر به‌عنوان تنها نقطهٔ ورود برای پردازش تراکنش عمل می‌کند و ترتیب اجرای تراکنش‌ها و سرعتی که کاربران تأییدیه دریافت می‌کنند را تعیین می‌کند.

خلاصه: سیکوئنسر گرهٔ L2 است که ترتیب تراکنش‌ها را تعیین و بلوک‌ها را تولید می‌کند — و این آن را به یک گلوگاه زیرساختی حیاتی تبدیل می‌کند که بر سرعت، مقاومت در برابر سانسور و پویایی MEV برای هر پروژه‌ای که روی آن L2 اجرا می‌شود اثر می‌گذارد.

سیکوئنسر چگونه کار می‌کند

جریان تراکنش

وقتی کاربری تراکنشی را روی یک شبکهٔ L2 ارسال می‌کند، تراکنش به یک ممپول غیرمتمرکز — آن‌گونه که در لایهٔ ۱ Ethereum اتفاق می‌افتد — نمی‌رود. در عوض، مستقیماً به سیکوئنسر می‌رود. سیکوئنسر چند کارکرد انجام می‌دهد:

  1. دریافت تراکنش‌های ورودی از کاربران و برنامه‌ها.
  2. مرتب‌سازی آن‌ها در یک توالی — تعیین اینکه کدام تراکنش اول، دوم و به همین ترتیب اجرا شود.
  3. اجرای تراکنش‌ها در برابر وضعیت فعلی L2 و محاسبهٔ تغییرات وضعیت حاصل.
  4. تولید بلوکی از L2 که حاوی تراکنش‌های مرتب‌شده است.
  5. ارسال داده‌های تراکنش (یا نسخهٔ فشرده‌ای از آن) به زنجیرهٔ L1 برای دسترس‌پذیری داده و نهایی‌شدن.

کاربران معمولاً ظرف چند ثانیه از سیکوئنسر یک «تأیید نرم» دریافت می‌کنند — بسیار سریع‌تر از انتظار برای نهایی‌شدن در L1. با این حال، این تأیید تا زمانی که داده‌ها روی L1 نهایی شوند، بر اعتماد به رفتار صادقانهٔ سیکوئنسر متکی است.

سیکوئنسینگ متمرکز در برابر غیرمتمرکز

امروزه اکثریت قاطع شبکه‌های L2 با یک سیکوئنسر متمرکز واحد کار می‌کنند که تحت کنترل تیمی است که رول‌آپ را ساخته است. برای مثال، Arbitrum One، Optimism و Base هر کدام یک سیکوئنسر واحد اجرا می‌کنند که سازمان‌های مربوطه‌شان آن را اداره می‌کنند.

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

  • سرعت — یک سیکوئنسر واحد می‌تواند تراکنش‌ها را در چند میلی‌ثانیه مرتب و تأیید کند، زیرا سربار اجماع میان چندین گرهٔ سیکوئنسر وجود ندارد.
  • ریسک سانسور — اپراتور سیکوئنسر از نظر تئوری می‌تواند تراکنش‌های خاصی را به تأخیر بیندازد، بازمرتب کند یا حذف کند. بیشتر رول‌آپ‌ها این ریسک را از طریق مکانیزم‌های «درج اجباری» کاهش می‌دهند که به کاربران اجازه می‌دهد تراکنش‌ها را با دور زدن سیکوئنسر، مستقیماً به قرارداد L1 ارسال کنند.
  • کنترل MEV — سیکوئنسر متمرکز قدرت انحصاری بر ترتیب تراکنش‌ها دارد که فرصت‌های استخراج MEV را ایجاد می‌کند؛ فرصت‌هایی که به‌جای توزیع در یک بازار رقابتی، در یک نهاد واحد متمرکزند.
  • نقطهٔ شکست واحد — اگر سیکوئنسر از کار بیفتد، L2 تولید بلوک‌های جدید را متوقف می‌کند (هرچند کاربران همچنان می‌توانند از طریق مکانیزم‌های L1 خارج شوند).

سیکوئنسینگ اشتراکی و غیرمتمرکز

چند ابتکار در حال کار به سوی سیکوئنسینگ غیرمتمرکز هستند، که در آن چند طرف مستقل به‌نوبت بلوک‌های L2 تولید می‌کنند، و سیکوئنسینگ اشتراکی، که در آن یک لایهٔ سیکوئنسینگ مشترک هم‌زمان به چندین شبکهٔ L2 سرویس می‌دهد. هدف این رویکردها کاهش ریسک سانسور، توزیع عادلانه‌تر MEV و بهبود تعامل‌پذیری میان رول‌آپ‌هاست. در حال حاضر، سیکوئنسینگ غیرمتمرکز عمدتاً در مراحل پژوهش و تست‌نت باقی مانده است.

چرا سیکوئنسرها برای پروژه‌های کریپتو AI اهمیت دارند

ترتیب تراکنش‌ها برای ایجنت‌های AI. ایجنت‌های AI فعال در شبکه‌های L2 — که معامله اجرا می‌کنند، نقدینگی مدیریت می‌کنند یا استراتژی‌های DeFi را خودکار می‌کنند — تراکنش‌های خود را به سیکوئنسر ارسال می‌کنند. تصمیمات ترتیب‌دهی سیکوئنسر مستقیماً بر کیفیت اجرای ایجنت اثر می‌گذارد. سیکوئنسری که تراکنش‌های ایجنت‌های AI را فرانت‌ران یا بازمرتب می‌کند، عملکرد آن‌ها را تنزل می‌دهد.

عملیات AI حساس به تأخیر. سیکوئنسرهای متمرکز تأییدهای نرم زیر یک ثانیه ارائه می‌دهند که به سود برنامه‌های AI حساس به تأخیر مانند ربات‌های معاملاتی بلادرنگ یا مدل‌های قیمت‌گذاری پویاست. بده‌بستان، اعتماد است: ایجنت AI تا نهایی‌شدن در L1 بر رفتار صادقانهٔ سیکوئنسر متکی است.

وابستگی زیرساختی. هر پروژهٔ کریپتو AI مستقر روی یک L2، ویژگی‌ها — و محدودیت‌های — سیکوئنسر آن L2 را به ارث می‌برد. اگر سیکوئنسر دچار قطعی شود یا تراکنش‌ها را سانسور کند، پروژهٔ AI نمی‌تواند کار کند، صرف‌نظر از اینکه مدل‌هایش چقدر پیشرفته باشند.

در کارت‌های پروژهٔ DecAIHub کجا ظاهر می‌شود

  • Main chain — پروژه‌هایی که یک شبکهٔ L2 (مانند Arbitrum One، Optimism، Base یا Mode) را به‌عنوان زنجیرهٔ اصلی خود ذکر می‌کنند، برای پردازش تراکنش به سیکوئنسر آن شبکه متکی‌اند. ویژگی‌های سیکوئنسر بخشی از پروفایل زیرساختی پروژه می‌شود.
  • Consensus — برخی کارت‌های پروژه مدل اجماع مورد استفادهٔ L2 را ذکر می‌کنند که ممکن است به ترتیب‌دهی مبتنی بر سیکوئنسر اشاره داشته باشد. فیلدهایی مانند sequencer L2 (OP Stack); settlement/security via Ethereum به‌صراحت وابستگی به سیکوئنسر را نشان می‌دهند.
  • Consensus و Main chain — برای پروژه‌های L2 (که به‌صورت L2 (Optimistic Rollup, ... on ...) یا L2 (ZK Rollup, ... on ...) در Consensus ثبت می‌شوند، همراه با نام شبکهٔ L2 در Main chain)، سیکوئنسر یک جزء معماری محوری است.

سیکوئنسر به‌تنهایی چه چیزی را اثبات نمی‌کند

  • تمرکززدایی — اجرا روی یک L2 با سیکوئنسر متمرکز، پروژه را نه متمرکز می‌کند و نه غیرمتمرکز. پروژه ممکن است حاکمیت، مالکیت قرارداد و استقلال عملیاتی خود را از اپراتور سیکوئنسر داشته باشد.
  • امنیت — سیکوئنسر مسئول زنده بودن (liveness) و ترتیب‌دهی است، نه امنیت رمزنگارانهٔ گذارهای وضعیت. آن امنیت از اثبات‌های تقلب رول‌آپ (رول‌آپ‌های خوش‌بینانه) یا اثبات‌های اعتبار (zk-rollupها) می‌آید که روی L1 راستی‌آزمایی می‌شوند.
  • عدالت MEV — سیکوئنسر متمرکز می‌تواند MEV استخراج کند یا سیاست‌های ترتیب‌دهی عادلانه پیاده کند. بدون افشای صریح، کاربران نمی‌توانند صرفاً از وجود سیکوئنسر، رفتار MEV آن را تشخیص دهند.
  • قابلیت AI — فعالیت روی یک L2 دارای سیکوئنسر یک انتخاب زیرساختی است، نه یک ویژگی AI. هیچ چیزی دربارهٔ اینکه پروژه اجزای واقعی AI دارد یا نه نمی‌گوید.

پرسش‌های متداول

اگر سیکوئنسر آفلاین شود چه اتفاقی می‌افتد؟

کاربران نمی‌توانند تراکنش‌های جدید L2 را از طریق سیکوئنسر ارسال کنند و تولید بلوک‌های جدید L2 متوقف می‌شود. با این حال، بیشتر طراحی‌های رول‌آپ یک مکانیزم فرار دارند: کاربران می‌توانند تراکنش‌ها را با دور زدن کامل سیکوئنسر، مستقیماً به قرارداد رول‌آپ روی L1 ارسال کنند. این مسیر جایگزین کندتر و گران‌تر است اما تضمین می‌کند که وجوه کاربران هرگز به‌دلیل خرابی سیکوئنسر برای همیشه قفل نمی‌شوند.

آیا سیکوئنسر می‌تواند وجوه کاربران را بدزدد؟

خیر. سیکوئنسر تراکنش‌ها را مرتب می‌کند و داده‌ها را به L1 ارسال می‌کند، اما وجوه کاربران در اختیارش نیست. وجوه توسط قراردادهای هوشمند L1 که بر رول‌آپ حاکم‌اند، ایمن می‌شوند. حتی یک سیکوئنسر بدخواه نیز نمی‌تواند موجودی حساب‌ها را تغییر دهد یا تراکنش جعل کند — فقط می‌تواند آن‌ها را سانسور یا بازمرتب کند. سیستم اثبات رول‌آپ (اثبات‌های تقلب یا اثبات‌های اعتبار) درستی را در سطح L1 اِعمال می‌کند.

آیا سیکوئنسرها همیشه متمرکز خواهند بود؟

نه لزوماً. چندین تیم L2 و پروژهٔ پژوهشی فعالانه در حال توسعهٔ طراحی‌های سیکوئنسر غیرمتمرکزند که تولید بلوک را میان چند اپراتور مستقل توزیع می‌کنند. شبکه‌های سیکوئنسینگ اشتراکی، طرح‌های چرخش رهبر و مدل‌های مبتنی بر مزایده همگی در حال توسعه‌اند. زمان‌بندی پذیرش گستردهٔ سیکوئنسینگ غیرمتمرکز همچنان نامشخص است.

منابع خارجی

  • Ethereum.org — Scaling: Rollups — مرور بنیاد Ethereum بر معماری رول‌آپ، شامل نقش سیکوئنسرها در پردازش تراکنش و دسترس‌پذیری داده.

همچنین ببینید