Sailfish
Sailfish, Cardano पर उच्च-थ्रूपुट ट्रेडिंग के लिए एक निष्पादन लेयर है। यह गति के लिए ऑर्डर को ऑफ-चेन मैच करता है, फिर परिणामी बैलेंस परिवर्तनों को Echo सहमति नेटवर्क द्वारा सत्यापित बैचों में ऑन-चेन वापस सेटल करता है।
निष्पादन लेयर क्यों?
Cardano पर ऑन-चेन ऑर्डर मैचिंग ब्लॉक समय और लेनदेन थ्रूपुट द्वारा सीमित है। ट्रेडिंग को तत्काल महसूस कराने के लिए — सब-सेकंड मैचिंग, रियल-टाइम ऑर्डर बुक — निष्पादन ऑफ-चेन होना चाहिए। Sailfish यह निष्पादन वातावरण प्रदान करता है जबकि सभी परिणामों को Cardano पर वापस सेटल करता है, जहां ऑन-चेन वैलिडेटर स्वतंत्र रूप से प्रत्येक बैच को सत्यापित करते हैं।
आर्किटेक्चर
Sailfish के शुरुआती संस्करणों ने निष्पादन वातावरण के रूप में सीधे Hydra हेड का उपयोग किया। जैसे-जैसे सिस्टम में सुधार और अनुकूलन किया गया — Hydra की सर्वसम्मति आवश्यकता, स्थिर प्रतिभागी सेट, और सदस्यता बदलने पर हेड बंद करके फिर से खोलने की आवश्यकता जैसी सीमाओं पर काबू पाते हुए — Sailfish एक स्वतंत्र समाधान में विकसित हुआ। मूल विचार बने रहते हैं, लेकिन Cardano पर उच्च-थ्रूपुट ट्रेडिंग के लिए बेहतर अनुकूल होने के लिए आर्किटेक्चर का पुनर्निर्माण किया गया है।
Sailfish कई स्थापित Layer 2 पैटर्न से विचार लेता है:
स्नैपशॉट-आधारित स्टेट कमिटमेंट, Cardano पर Hydra स्टेट चैनल द्वारा उपयोग किए गए मॉडल के समान। Hydra की तरह, Sailfish ऑफ-चेन स्टेट को हस्ताक्षरित स्नैपशॉट में कैप्चर करता है जिन्हें ऑन-चेन सत्यापित किया जा सकता है। Hydra की सर्वसम्मति आवश्यकता (जहां प्रत्येक प्रतिभागी को हस्ताक्षर करना होता है) के विपरीत, Sailfish मजबूत लाइवनेस के लिए Echo के माध्यम से थ्रेशोल्ड हस्ताक्षर का उपयोग करता है — कुछ प्रतिभागियों के ऑफलाइन होने पर भी नेटवर्क काम करना जारी रखता है।
बैच सेटलमेंट, अन्य चेन पर लोकप्रिय रोलअप पैटर्न से उधार लिया गया। L1 पर प्रत्येक ट्रेड को अलग-अलग सेटल करने के बजाय, Sailfish कई ऑर्डर परिणामों को एक एकल बैच में समूहित करता है और उन्हें एक एटॉमिक Cardano लेनदेन में प्रतिबद्ध करता है। यह वैचारिक रूप से उसी के समान है जैसे रोलअप कई लेनदेन को एक एकल L1 सबमिशन में संपीड़ित करते हैं — बेस लेयर की सुरक्षा को इनहेरिट करते हुए थ्रूपुट को अधिकतम करते हुए।
एक ऑन-चेन एक्ज़िट मैकेनिज़्म, Hydra के कॉन्टेस्टेशन प्रोटोकॉल और रोलअप डिज़ाइन में पाए जाने वाले एस्केप हैच के समान उद्देश्य की पूर्ति करता है। यदि ऑफ-चेन लेयर अनुपलब्ध हो जाती है, तो उपयोगकर्ता पूरी तरह से ऑन-चेन वैलिडेटर द्वारा लागू समय-बंद स्व-निकासी प्रक्रिया के माध्यम से सीधे Cardano पर अपने फंड पुनः प्राप्त कर सकते हैं।
परिणाम एक उद्देश्य-निर्मित निष्पादन लेयर है जो स्टेट चैनल की स्नैपशॉट दक्षता, रोलअप के बैच थ्रूपुट, और Cardano के ऑन-चेन वैलिडेटर द्वारा लागू स्व-कस्टोडियल सुरक्षा गारंटी को जोड़ती है।
एकीकृत लिक्विडिटी
कई Layer 2 समाधान लिक्विडिटी खंडन से पीड़ित हैं — L2 पर लॉक की गई संपत्तियां L1 पर अनुपलब्ध होती हैं, उपलब्ध लिक्विडिटी को लेयर के बीच विभाजित करती हैं। Sailfish इस समस्या से पूरी तरह बचता है।
Smart Account के माध्यम से सबमिट किए गए इंटेंट Layer 1 Pond-टू-Pond लेनदेन और Layer 2 Sailfish लेनदेन दोनों के साथ संगत हैं। उपयोगकर्ता बस ट्रेड करने का अपना इंटेंट सिग्नल करते हैं, और इंटेंट जो भी पथ सर्वोत्तम निष्पादन प्रदान करता है उसके माध्यम से सेटल किया जा सकता है। इसका अर्थ है कि लिक्विडिटी प्रभावी रूप से दोनों लेयर पर एक साथ उपलब्ध है।
Cardano जैसे DeFi इकोसिस्टम के लिए, जहां वर्तमान में लिक्विडिटी अपेक्षाकृत कम है, यह विशेष रूप से मूल्यवान है। पहले से सीमित पूल को लेयर में विभाजित करने के बजाय, Sailfish L1 प्रतिभागियों पर निर्भर लिक्विडिटी को खंडित किए बिना निष्पादन गति जोड़ता है।