Atlas - вече втори SVM
Подобен на проекта - Eclipse - g(sv)m
Atlas е блокчейнът за проверими(verifiable finance) финанси — финансов свят, където прозрачността, сигурността и производителността съществуват едновременно. Проверимите финанси позволяват на финансовите приложения да съчетаят производителността на традиционните финанси с прозрачността на децентрализираните финанси (DeFi).
Atlas е създаден специално за проверими финанси
Ellipsis Labs ръководи разработването на Atlas. Като високочестотни търговци, системни инженери и разработчици на DeFi протоколи, изглежда са се насочили към проверими финанси чрез SVM.
Ellipsis Labs са проектирали и изградили Phoenix, водещата спот борса с “книга” за поръчки(Order book) на Solana, която е реализирала 50 млрд. долара обем на спот търговия без стимули. Atlas е вдъхновен от нашия богат опит като разработчици на приложения и адресира много от проблемите, с които се сблъскахме при изграждането на финансови примитиви върху блокчейни с общо предназначение.
Atlas е изграден специално за финансови приложения, които изискват надеждно доставяне на транзакции, почти нулеви разходи за транзакции, предварителни потвърждения със скоростта на светлината, чести и надеждни актуализации на оракули и честно подреждане.
Технически детайли
Atlas е изграден върху персонализирана, свръхефективна имплементация на Виртуалната машина на Solana (SVM). Съществуващите Solana програми могат да бъдат разгърнати директно, за да се възползват от високата производителност, ниските такси и ниското колебание на Atlas.
Atlas ще бъде Layer 2 блокчейн, като settlement-a (уреждането) ще се извършва върху мрежата на Ethereum.
Разработчиците от Ellipsis Labs постигнаха множество пробиви, за да направят Atlas проверим и сигурен, като същевременно е достатъчно производителен, за да се конкурира с традиционните финанси. Ще ги опишем в поредица от блогове публикации през следващите месеци, но те включват (Линк към Blog-a):
Персонализирана имплементация на SVM, нейното картографиране на паметта и съхранение на състоянието(state), позволяващи ефективно изчисление и проверка на коренa на състоянието;
Модулна софтуерна архитектура, която намалява трудностите за разработчиците да стартират Atlas възли с персонализирани разширения (Тук още не се знае какво ще използват за DA - Celestia, EigenDA или Avail ?);
Проектни решения за свързване, наличност на данни и схеми за разлики в състоянието;
Целенасочен план на транзакции и механизъм за такси, проектирани за предвидимо и бързо включване;
Block Explorer, оптимизиран за финансови приложения;
Начин на работа
Преходите на състоянието в Atlas се управляват от възела Sequencer (Секвенсер). Можете да мислите за Sequencer-a като за водещия възел(Node) на Atlas. Sequencer-a ще излъчва промените в състоянието и новите блокове към низходящите възли Replay (Възпроизвеждане), които ще възстановяват състоянието на веригата.
Тези възли ще сравняват своите вътрешни изчисления на състоянието с корените, публикувани в потока от съобщения на Sequencer-a, за да проверят дали тяхното състояние съвпада със състоянието на Sequencer-a.
RPC (Remote Procedure Call) са странични компоненти, прикрепени към възлите за Replay node-a.
Когато се изпраща заявка за четене към Atlas RPC, този сървър ще върне данни на потребителя от локалната машина на RPC (въз основа на гореспоменатото възстановяване на състоянието).
Когато се изпраща заявка за запис (транзакция) към Atlas RPC, този сървър ще препрати заявката към Sequencer-a, която след това ще бъде планирана в изпълнителния конвейер на Sequencer-a.
Разлики между Atlas и Solana
Макар, че до голяма степен е съвместим със Solana, Atlas въвежда няколко ключови разлики, за които разработчиците трябва да знаят.
Блоковете се произвеждат на всеки 50 милисекунди, вместо на 400 милисекунди.
Времевите марки от Atlas се връщат в милисекунди вместо в секунди.
"Блоковият хеш" (blockhash), използван от Atlas, е "корен на състоянието" (state root) на веригата. Това означава, че пълното състояние на акаунта присъства в пре-образа на блоковия хеш, но това не оказва влияние върху съществуващите RPC интерфейси, които използват блокови хешове.
В Atlas няма нива на потвърждение за транзакциите. Транзакциите са или "финализирани" (което означава изпълнени от секвенсера), или необработени.
Atlas е млада система, която все още подлежи на промени, така че разработчиците трябва да очакват повече промени в бъдеще.
Тъй като Atlas е “млада система”, проект в експериментална фаза все още, трябва да се подхожда внимателно!
Интересното тук е, че това е вече втория такъв проект, комбиниращ Sol и Eth, SVM + EVM.
Другото интересно е, кой проект ще изберат за Data Availability???
Според мен си заслужава да се наблюдава проекта.
A public testnet will be available later this year, followed by mainnet in Q2 2025.
Линкове:




