Sailfish
Sailfish, Cardano üzerinde yüksek verimli ticaret için bir yürütme katmanıdır. Emirleri hız için zincir dışında eşleştirir, ardından ortaya çıkan bakiye değişikliklerini Echo konsensüs ağı tarafından doğrulanan toplu işlemlerle zincir üzerinde kapatır.
Neden Bir Yürütme Katmanı?
Cardano'da zincir üzerindeki emir eşleştirme, blok süreleri ve işlem verimiyle sınırlıdır. Ticaretin anlık hissettirmesi için -- saniyenin altında eşleştirme, gerçek zamanlı emir defterleri -- yürütme zincir dışında gerçekleşmelidir. Sailfish, tüm sonuçları Cardano'ya geri kapatırken bu yürütme ortamını sağlar; burada zincir üzerindeki doğrulayıcılar her toplu işlemi bağımsız olarak doğrular.
Mimari
Sailfish'in erken sürümleri, yürütme ortamı olarak doğrudan Hydra başlıklarını kullanıyordu. Sistem geliştirilip daha da optimize edildikçe -- Hydra'nın oybirliği gereksinimi, statik katılımcı kümeleri ve üyelik değiştiğinde başlıkları kapatıp yeniden açma gerekliliği gibi sınırlamaların üstesinden gelindi -- Sailfish bağımsız bir çözüme evrildi. Temel fikirler aynı kaldı, ancak mimari Cardano'da yüksek verimli ticarete daha uygun olacak şekilde yeniden inşa edildi.
Sailfish, birkaç yerleşik Layer 2 modelinden ilham alır:
Anlık görüntü tabanlı durum taahhütleri, Cardano üzerinde Hydra durum kanalları tarafından kullanılan modele benzer. Hydra gibi Sailfish de zincir dışı durumu, zincir üzerinde doğrulanabilen imzalı anlık görüntülere yakalar. Hydra'nın oybirliği gereksiniminden (her katılımcının imzalaması gereken) farklı olarak, Sailfish daha güçlü canlılık için Echo aracılığıyla eşik imzalarını kullanır -- bazı katılımcılar çevrimdışı olsa bile ağ çalışmaya devam eder.
Toplu kapatma, diğer zincirlerde popüler olan rollup modelinden ödünç alınmıştır. Her alım satımı L1'de ayrı ayrı kapatmak yerine, Sailfish birçok emir sonucunu tek bir toplu işlemde gruplar ve bunları tek bir atomik Cardano işleminde taahhüt eder. Bu kavramsal olarak rollup'ların birçok işlemi tek bir L1 gönderimine sıkıştırmasına benzer -- temel katmanın güvenliğini miras alırken verimi maksimize eder.
Zincir üzerinde bir çıkış mekanizması, Hydra'nın itiraz protokolü ve rollup tasarımlarında bulunan acil çıkışlarla aynı amaca hizmet eder. Zincir dışı katman kullanılamaz hale gelirse, kullanıcılar tamamen zincir üzerindeki doğrulayıcılar tarafından uygulanan zamanla kilitli bir kendi kendine çekim süreci aracılığıyla fonlarını doğrudan Cardano üzerinde geri alabilir.
Sonuç, durum kanallarının anlık görüntü verimliliğini, rollup'ların toplu verimini ve Cardano'nun zincir üzerindeki doğrulayıcılarının uygulayabildiği kendi kendine saklama güvenlik garantilerini birleştiren amaca yönelik bir yürütme katmanıdır.
Birleşik Likidite
Birçok Layer 2 çözümü likidite parçalanmasından muzdariptir -- L2'de kilitli varlıklar L1'de kullanılamaz, mevcut likiditeyi katmanlar arasında böler. Sailfish bu sorundan tamamen kaçınır.
Smart Account aracılığıyla gönderilen niyetler, hem Layer 1 Pond'dan Pond'a işlemleri hem de Layer 2 Sailfish işlemleriyle uyumludur. Kullanıcılar sadece ticaret niyetlerini bildirir ve niyet, en iyi yürütmeyi sunan yol aracılığıyla kapatılabilir. Bu, likiditenin her iki katmanda da aynı anda etkili bir şekilde kullanılabilir olduğu anlamına gelir.
Likiditerin şu anda nispeten düşük olduğu Cardano gibi bir DeFi ekosistemi için bu özellikle değerlidir. Zaten sınırlı bir havuzu katmanlar arasında bölmek yerine, Sailfish L1 katılımcılarının bağlı olduğu likiditeyi parçalamadan yürütme hızı ekler.