Rollups са протоколи от слой 2 на Ethereum, които помагат за увеличаване на скоростта и намаляване на разходите, като обработват транзакции отделно от основната мрежа.
Блокчейнът на втората криптовалута винаги е бил бавен и скъп. Да харчим по $25 или повече за газ при един превод не е идеалното решение при DeFi търговията.
Този проблем доведе до появата на Rollups, които представляват системи от втори слой. Те обработват транзакции на друга, по-бърза блокова верига от layer-2, след което пренасят данните обратно към основната мрежа от слой 1, и то за доста по-малка част от цената. Така, като потребители можем да се възползваме от скоростта и икономическата изгода на решението, като същевременно разчитаме на сигурността, която ни предоставя по-големият блокчейн.
Този подход на практика кара бавната верига да работи по-бързо и евтино. Други скалируеми методи например включват странични вериги и „state” канали.
Като цяло, с Ethereum, който е най-големият интелигентен договор, са свързани много различни продукти за мащабиране. Основните разработчици на проекта се опитват да подобрят скоростта и разходите на веригата от доста време, чрез поредица от актуализации. Първата голяма интеграция, а и най-коментираната в крипто света като цяло, беше the Merge. Тя бе пусната на 15 септември 2022 г. „Сливането“ самостоятелно не реши всички проблеми на етера, но съвкупно с останалите предстоящи надстройки, създава предпоставки за големи успехи.
Два основни типа Rollups
Има два основни типа Rollups – оптимистични и с нулево знание (ZK – Zero Knowledge). Ползата от двете е, че значително намаляват транзакционните разходи. Идеята е следната: Вместо да чакаме и плащаме за всеки превод, за да се обработи независимо в Ethereum, десетки трансфери се записват във веригата на слой 2, след което се „навиват“(rollup) в една транзакция, която след това се връща обратно към по-скъпата и бавна мрежа. Правейки това, цената на едно преводно движение се разделя между много потребители. По-надолу ще разгледаме поотделно двата основни типа.
Optimistic rollup
Както споменахме, първата разновидност се нарича „Optimistic rollup“. Това е така, защото се предполага, че всички трансфери, съдържащи се в сборния пакет, са валидни. Оптимистичното решение дава на всеки участник в мрежата определено време, обикновено една седмица, за оспорване на измамни движения. Предимството на тази вариация е, че е бърза. Приемайки, че нещата са правилни, веригата не губи време за потвърждаване на данните. Недостатъкът е, че обикновено отнема около седмица, за да се изтеглят официално средствата от популярни мрежи като Optimism или Arbirtrum.
Zero-Knowledge
Вторият вид на протоколите е т.нар „Zero-Knowledge“, известен също като „ZK-rollup“. Тези системи използват сложна част от криптографията, наречена доказателство с нулево знание, за да определят, че транзакцията е валидна, използвайки минимална информация за превода. Решението запазва поверителността, като същевременно го прави по елегантен начин – бързо и евтино. В сравнение с Optimistic rollup, при което се изисква средствата да останат в мрежата до края на периода за разрешаване на спорове, ZK позволяват на потребителите да изтеглят своите монети по-рано.
Zero-Knowledge протоколите притежават редица предимства пред другата разновидност на Rollups по отношение на скоростта и сигурността, но като цяло са значително по-сложни. Досега всички свободни системи с нулево знание имаха специфични приложения, което означава, че могат да поддържат само конкретна услуга или вариант на използване като например размяна на незаменими токени или прехвърляне на крипто активи между адреси.
Благодарение на скорошния напредък в криптографията обаче, екипи от Polygon, Matter Labs и Scroll твърдят, че са близо до пускането на първите zkEVMs – протоколи, които функционират идентично с основната мрежа на Ethereum. Подобно на днешните популярни Optimistic rollups, тези по-нови ZK трябва да могат да поддържат почти всички разработчици на приложения, които биха се погрижили да изградят продукт върху блокчейна на най-големия алткойн. Това прави нещата много по-бързи и по-евтини за крайните потребители.
Рискове
Въпреки че заемат основните гаранции за сигурността на етера, Rollups все още идват с някои рискове по отношение на основната мрежа.
От една страна, интелигентните договори в пакета могат да съдържат грешки за разлика от всяка друга програма, изградена на Ethereum. Въпреки че предпазните мерки и одитите трябва да помогнат за предотвратяване на експлойти, разчитането на външна програма за обработка на трансфери винаги ще носи известен допълнителен риск.
Също така – двете разновидности, описани по-горе, са все още в начален стадий, респективно мрежите, в които работят, са донякъде централизирани. В някои случаи разработчиците поддържат частичен контрол върху веригата и теоретично могат да я поставят на пауза или да я изключят.
Много Rollups продължават да разчитат на централизирани „последователности“ за ефективно координиране на транзакциите във веригата на ниво 2. Секвенсерът не може да фалшифицира или променя преводи, но може технически да ги цензурира или пренареди, за да извлече някаква полза за себе си.
Протоколите обикновено планират децентрализация под някаква форма. Оптимизмът започна прехода към управление на общността по-рано тази година и напредъкът в технологията за „събиране“ трябва да подобри някои от проблемите около централизирания мрежов контрол.
Как да използваме Rollups на Ethereum
Използването на Rollups е лесно. Вариантите Optimistic и Zero-Knowledge работят почти по сходен начин. Идеята е да прехвърлим средствата си към мрежата от слой 2 и да завършим транзакциите, които искаме да направим в пакет, като покупка и продажба на криптовалути или NFT, преместване на средства между портфейли или взаимодействие с DeFi протоколи. След като приключи съответния превод, можем да пренасочим активите си обратно в Ethereum. Тук представяме и кратко ръководство за работата с механизма:
Първо е необходимо да попълним своя крипто портфейл, като например MetaMask, с етер или ERC-20 токени, които са съвместими с блоковете на втората най-голяма криптовалута. След това ще трябва да свържем уолета си към мрежата от слой 2. Това е същият процес като при всеки DeFi протокол – просто натискаме „connect wallet“. След като направим свръзката, ще трябва да използваме „мост“, за да преместим своите монети от една мрежа в друга.
Ще има такса за транзакция на ETH, която ще трябва да платим, за да прехвърлим средствата си към Rollup. Когато активите отидат в пакета, можем да търгуваме както обикновено. Някои мрежи, като Optimism, ще ни поискат такси за движенията, но те са много по-евтини, отколкото в блокчейна на самия Ethereum. Други, като Loopring, не начисляват почти нищо за трансфер.
Прочетете още: „Ръководство за достъп до притежаваните ETHW чрез Metamask“
След като завършим транзакциите, които сме си поставили за цел, винаги можем да прехвърлим средствата си обратно към основната верига на етера. Това налага преобразуване на сборните средства обратно в ERC-20 токени, които са естествени за екосистемата на алкойн краля. Процесът е същият – отиваме до „крипто моста“ и изтегляме своите монети.