Skip to main content

Sequencer (sıralayıcı) nedir

Not: Bu belge orijinal İngilizce versiyonun otomatik bir çevirisidir.

Sequencer (sıralayıcı) nedir

Sequencer (sıralayıcı), bir Layer 2 (L2) ağında kullanıcı işlemlerini almaktan, bunları sıralamaktan ve nihai veriler mutabakat için alttaki Layer 1 zincirine gönderilmeden önce L2 blokları üretmekten sorumlu bileşendir. Mevcut L2 mimarilerinin çoğunda — optimistic rollup'lar ve bazı zk-rollup'lar — sequencer, işlemlerin hangi sırayla yürütüleceğini ve kullanıcıların onayları ne hızla alacağını belirleyerek işlem işleme için tek giriş noktası görevi görür.

Kısaca: sequencer, işlem sırasına karar veren ve bloklar üreten L2 düğümüdür — bu onu, o L2 üzerinde çalışan her proje için hızı, sansür direncini ve MEV dinamiklerini etkileyen kritik bir altyapı darboğazı yapar.

Sequencer nasıl çalışır

İşlem akışı

Bir kullanıcı L2 ağında işlem gönderdiğinde, işlem Ethereum L1'de olacağı gibi merkeziyetsiz bir mempool'a gitmez. Bunun yerine doğrudan sequencer'a gider. Sequencer birkaç işlev yerine getirir:

  1. Kullanıcılardan ve uygulamalardan gelen işlemleri alır.
  2. Bunları bir diziye sıralar — hangi işlemin önce, hangisinin sonra yürütüleceğine karar verir.
  3. İşlemleri mevcut L2 durumuna karşı yürütür ve ortaya çıkan durum değişikliklerini hesaplar.
  4. Sıralanmış işlemleri içeren bir L2 bloğu üretir.
  5. İşlem verilerini (veya sıkıştırılmış bir sürümünü) veri kullanılabilirliği ve kesinlik için L1 zincirine gönderir.

Kullanıcılar genellikle sequencer'dan saniyeler içinde bir "yumuşak onay" alır — bu, L1 kesinliğini beklemekten çok daha hızlıdır. Ancak bu onay, veriler L1'de kesinleşene kadar sequencer'ın dürüst davranacağına güvenmeye dayanır.

Merkezî ve merkeziyetsiz sıralama

Bugün L2 ağlarının büyük çoğunluğu, rollup'ı inşa eden ekibin kontrolündeki tek bir merkezî sequencer ile çalışır. Örneğin Arbitrum One, Optimism ve Base, her biri kendi kuruluşları tarafından işletilen tek bir sequencer çalıştırır.

Bu merkezîlik belirgin ödünleşimler getirir:

  • Hız — tek bir sequencer, birden fazla sequencer düğümü arasında mutabakat yükü olmadığından işlemleri milisaniyeler içinde sıralayıp onaylayabilir.
  • Sansür riski — sequencer operatörü teorik olarak belirli işlemleri geciktirebilir, yeniden sıralayabilir veya dışlayabilir. Çoğu rollup bunu, kullanıcıların sequencer'ı tamamen atlayarak işlemleri doğrudan L1 sözleşmesine göndermesine olanak tanıyan "zorunlu dahil etme" mekanizmalarıyla hafifletir.
  • MEV kontrolü — merkezî sequencer, işlem sıralaması üzerinde tekel gücüne sahiptir; bu da rekabetçi bir pazara dağılmak yerine tek bir aktörde yoğunlaşan MEV çıkarma fırsatları yaratır.
  • Tek hata noktası — sequencer çökerse, L2 yeni blok üretmeyi durdurur (kullanıcılar yine de L1 mekanizmaları aracılığıyla çıkabilir).

Paylaşımlı ve merkeziyetsiz sıralama

Birkaç girişim, birden fazla bağımsız tarafın sırayla L2 blokları ürettiği merkeziyetsiz sıralama ve ortak bir sıralama katmanının aynı anda birden fazla L2 ağına hizmet verdiği paylaşımlı sıralama üzerinde çalışmaktadır. Bu yaklaşımlar sansür riskini azaltmayı, MEV'i daha adil dağıtmayı ve rollup'lar arası birlikte çalışabilirliği iyileştirmeyi amaçlar. Şu itibarıyla merkeziyetsiz sıralama büyük ölçüde araştırma ve testnet aşamalarındadır.

Sequencer'lar kripto AI projeleri için neden önemli

AI ajanları için işlem sıralaması. L2 ağlarında çalışan AI ajanları — işlem yapan, likidite yöneten veya DeFi stratejilerini otomatikleştiren — işlemlerini sequencer'a gönderir. Sequencer'ın sıralama kararları, ajanın yürütme kalitesini doğrudan etkiler. AI ajanı işlemlerinin önüne geçen (front-run) veya bunları yeniden sıralayan bir sequencer, performanslarını düşürür.

Gecikmeye duyarlı AI operasyonları. Merkezî sequencer'lar saniyenin altında yumuşak onaylar sunar; bu, gerçek zamanlı işlem botları veya dinamik fiyatlandırma modelleri gibi gecikmeye duyarlı AI uygulamalarına fayda sağlar. Bunun bedeli güvendir: AI ajanı, L1 kesinliğine kadar sequencer'ın dürüst davranışına bel bağlar.

Altyapı bağımlılığı. Bir L2 üzerinde dağıtılan herhangi bir kripto AI projesi, o L2'nin sequencer'ının özelliklerini — ve sınırlamalarını — devralır. Sequencer kesinti yaşarsa veya işlemleri sansürlerse, modelleri ne kadar sofistike olursa olsun AI projesi çalışamaz.

DecAIHub proje kartlarında nerede görünür

  • Main chain — ana zincir olarak bir L2 ağını (Arbitrum One, Optimism, Base veya Mode gibi) listeleyen projeler, işlem işleme için o ağın sequencer'ına dayanır. Sequencer'ın özellikleri, projenin altyapı profilinin bir parçası haline gelir.
  • Consensus — bazı proje kartları, sequencer tabanlı sıralamaya atıfta bulunabilen, L2'nin kullandığı mutabakat modelini not eder. sequencer L2 (OP Stack); settlement/security via Ethereum gibi alanlar sequencer bağımlılığını açıkça belirtir.
  • Consensus ve Main chain — L2 projeleri için (Consensus alanında L2 (Optimistic Rollup, ... on ...) veya L2 (ZK Rollup, ... on ...) olarak kaydedilen ve Main chain alanında bir L2 ağ adı bulunan), sequencer temel bir mimari bileşendir.

Sequencer tek başına neyi kanıtlamaz

  • Merkeziyetsizlik — merkezî sequencer'a sahip bir L2 üzerinde çalışmak projeyi ne merkezî yapar ne de merkeziyetsiz. Proje, sequencer operatöründen bağımsız kendi yönetişimine, sözleşme sahipliğine ve operasyonel bağımsızlığına sahip olabilir.
  • Güvenlik — sequencer, durum geçişlerinin kriptografik güvenliğinden değil, canlılıktan (liveness) ve sıralamadan sorumludur. Bu güvenlik, L1'de doğrulanan rollup'ın sahtecilik kanıtlarından (optimistic rollup'lar) veya geçerlilik kanıtlarından (zk-rollup'lar) gelir.
  • MEV adaleti — merkezî bir sequencer MEV çıkarabilir veya adil sıralama politikaları uygulayabilir. Açık bir beyan olmadan, kullanıcılar sequencer'ın MEV davranışını yalnızca varlığından yola çıkarak belirleyemez.
  • AI yeteneği — sequencer'a sahip bir L2 üzerinde çalışmak bir altyapı tercihidir, bir AI özelliği değildir. Projenin gerçek AI bileşenlerine sahip olup olmadığı hakkında hiçbir şey söylemez.

Sık sorulan sorular

Sequencer çevrimdışı olursa ne olur?

Kullanıcılar sequencer aracılığıyla yeni L2 işlemleri gönderemez ve yeni L2 blokları üretilmez. Ancak çoğu rollup tasarımı bir kaçış mekanizması içerir: kullanıcılar, sequencer'ı tamamen atlayarak işlemleri doğrudan L1 rollup sözleşmesine gönderebilir. Bu yedek yol daha yavaş ve daha pahalıdır, ancak kullanıcı fonlarının bir sequencer arızası nedeniyle asla kalıcı olarak kilitlenmemesini sağlar.

Sequencer kullanıcı fonlarını çalabilir mi?

Hayır. Sequencer işlemleri sıralar ve verileri L1'e gönderir, ancak kullanıcı fonlarının velayetine sahip değildir. Fonlar, rollup'ı yöneten L1 akıllı sözleşmeleri tarafından güvence altına alınır. Kötü niyetli bir sequencer bile hesap bakiyelerini değiştiremez veya sahte işlem üretemez — yalnızca işlemleri sansürleyebilir veya yeniden sıralayabilir. Rollup'ın kanıt sistemi (sahtecilik kanıtları veya geçerlilik kanıtları) doğruluğu L1 düzeyinde uygular.

Sequencer'lar her zaman merkezî mi olacak?

Şart değil. Birden fazla L2 ekibi ve araştırma projesi, blok üretimini birden fazla bağımsız operatör arasında dağıtan merkeziyetsiz sequencer tasarımlarını aktif olarak geliştirmektedir. Paylaşımlı sıralama ağları, lider rotasyonu şemaları ve açık artırma tabanlı modeller geliştirme aşamasındadır. Merkeziyetsiz sıralamanın yaygın olarak benimsenmesine ilişkin takvim belirsizliğini korumaktadır.

Dış kaynaklar

  • Ethereum.org — Scaling: Rollups — Ethereum Foundation'ın, sequencer'ların işlem işleme ve veri kullanılabilirliğindeki rolü dahil rollup mimarisine genel bakışı.

Ayrıca bakınız