Месяц назад Вибху, основатель DRiP, ведущего потребительского приложения на Solana распространяющего бесплатные NFT от ведущих художников, своим заявлением вызвал столь необходимую дискуссию:
Solana будет иметь и должна иметь L2 и/или роллапы
Его разочарование возникло из-за того, что DRiP терял значительную ценность (~ 20 тыс. долларов в неделю) на базовом уровне из-за роста цен на SOL и перегрузки сети. Повышенная активность на Solana приводит к:
Однако DRiP, который в основном использует Solana в качестве инфраструктуры для еженедельного распределения миллионов NFT от художников по тысячам кошельков, не выигрывает от высокой компонуемости. Рост TVL и притока капитала Solana мало влияет на DRiP, который в первую очередь страдает от недостатков, таких как высокие затраты на инфраструктуру.
Вибху отмечает: «Компонуемость имеет убывающую отдачу». Он также отмечает, что разработчики приложений Solana в частном порядке обсуждают свое желание использовать роллапы по следующим причинам:
За последние несколько месяцев Solana пережила несколько инцидентов с перегрузками, начиная от аирдропов, таких как JUP, и заканчивая добычей руды и пиковой торговлей мемкоинами. Хотя кто-то может возразить, что Firedancer может решить все эти проблемы, давайте будем реалистами: сроки остаются неопределенными, и на данный момент он не может масштабироваться более чем в 10 раз. Несмотря на это, это правда, что среди всех основных сетей, которые были проверены в бою, Solana является последним оставшимся настоящим монолитом.
Должна ли Solana оставаться монолитом или стать модульной? Будет ли Solana также развиваться, как Ethereum, с фрагментированными решениями L2 и L3, среди прочих? Каков текущий ландшафт аппчейнов и роллапов на Solana?
Чтобы ответить на эти вопросы и подвести итог всей дискуссии, в этом эссе будут рассмотрены все возможности, обсуждены различные проекты и оценены их плюсы и минусы.
В этой статье мы не будем углубляться в технические детали, а вместо этого примем более ориентированную на рынок и практическую перспективу при обсуждении различных подходов к масштабированию, чтобы дать общий обзор.
Все инсайты, без лишнего шума — плюс много альфы.
В двух словах мы обсудим:
начнем со слона в комнате: сеть Solana в последнее время была сильно перегружена (в настоящее время в основном решена) из-за аирдропов, значительного количества торговой активности мемкоин и т. д., ведущий к высокому времени пинга, высокому проценту неудачных транзакций и увеличению сетевые комиссии из-за более высоких комиссий за приоритет. Несмотря на все это, Solana постоянно обрабатывает около 1-2 тыс. TPS, что больше, чем все цепочки EVM вместе взятые. Я бы сказал, что это хорошая проблема для блокчейна, и он также проверил монолитный тезис Solana.
Фонд Solana Foundation недавно опубликовал блог, призывающий проекты принять немедленные меры для повышения производительности сети, в том числе:
Однако все эти меры лишь в некоторой степени улучшают завершение транзакции и не гарантируют плавного UX транзакции. Одним из немедленных решений этой проблемы является долгожданный новый планировщик транзакций, выпуск которого запланирован на конец апреля в версии 1.18. Он будет введен вместе с текущим планировщиком, но не будет включен по умолчанию, что позволит валидаторам отслеживать производительность нового планировщика и легко возвращаться к старому в случае возникновения каких-либо проблем. Этот новый планировщик направлен на более эффективное и экономичное заполнение блоков, устраняя недостатки старого планировщика. Прочтите эту статью, чтобы узнать больше о планировщике @harshpatel_36138/whats-new-with-solana-s-transaction-scheduler-bcf79a7d33f7">new Scheduler.
Anza (дочерняя компания от Solana Labs) cпостоянно пытается решить перегрузка сети, которая была идентифицирована как проблемы, связанные с реализацией QUIC, и поведением клиента валидатора Agave (Solana Labs), когда его просят обработать большое количество запросов.
В то время как сторонники модульности решительно выступают за «модульную дорожную карту» для Solana, Solana Labs/Anza (основной разработчик Solana Протокол) по-прежнему сосредоточена на оптимизации пропускной способности и задержка базового уровня. Ниже перечислены некоторые потенциальные улучшения.
Пересмотр рынков комиссий и увеличение базовых сборов (в настоящее время они установлены на уровне 5,000 Lamports или 0.000005 SOL).
Введение экспоненциальной платы за блокировку записи для учетных записей, т. е. постепенное увеличение комиссий с течением времени для предотвращения спама.
Оптимизация бюджетных запросов ТС через систему штрафов.
Улучшение общей сетевой архитектуры.
Даже с этими улучшениями в вертикальном масштабировании (одна цепочка) мы не можем исключить возможность того, что Solana примет горизонтальное масштабирование (роллапы). Реальность такова, что Solana может стать гибридом и того, и другого — он может служить отличным базовым слоем для роллапы, обладая сверхнизким временем задержка блока (~400 мс), что значительно улучшит роллапы, например, обеспечит сверхбыстрое мягкое подтверждение от секвенсоров. Самое приятное то, что Solana исторически быстро внедряла изменения, что потенциально делает ее более эффективным слоем для роллапов, чем Ethereum.
Обновление: Anza теперь выпустила некоторые патчи, помогающие смягчить некоторые текущие перегрузка сети, и за ними последуют дальнейшие улучшения в v1.18.
Работа над Solana модульным уже началась. Как видно из поста Anza DevRel, валидатор Solana и SVM (среда исполнения, обрабатывающая транзакции и смарт-контракты/программы) тесно связаны и поддерживаются Anza (дочерней компанией Solana Labs). Тем не менее, клиент валидатора и среда выполнения SVM будут разделены в течение следующих нескольких месяцев. Это разделение облегчит разветвление SVM и простое создание «цепочек приложений Solana».
Для роллапов преимущество может быть получено за счет оптимизации уровня доступности данных (DA) / BLOB-объектов Solana, хотя это может произойти на более позднем этапе.
Источник: Anza DevRel
Джо Си (инженер Anza) также обнародовал планы по созданию SVM модульной, где конвейер обработки транзакций будет вынесен из валидатора и помещен в SVM. Это позволит разработчикам запускать реализацию SVM и работать независимо от какого-либо валидатора.
Изолированная SVM будет представлять собой сборку полностью независимых модулей. Любая реализация SVM может управлять этими модулями через четко определенные интерфейсы, что еще больше снижает барьеры для SVM-совместимых проектов за счет значительного снижения накладных расходов, необходимых для разработки пользовательских решений. Команды могут реализовывать только те модули, которые им интересны, в то время как для остальных используются устоявшиеся реализации, такие как Agave или Firedancer.
В шорт году Solana будет работать по принципу plug-and-play, что значительно упростит Solana аппчейнов и роллапы.
В целом, есть два направления, в которых это может происходить: Layer-2s/Rollups и Appchains. Мы рассмотрим оба варианта по порядку.
Также известные как форки SVM, они, по сути, являются форками цепочки Solana, предназначенной для конкретных приложений. Pyth был первым Solana аппчейном, но по-настоящему эта концепция привлекла к себе внимание, когда Рун, основатель одного из крупнейших DeFi протоколов, Мейкер, вызвал настоящий аппчейн своим предложением разработать Мейкер аппчейн (для управления) на основе кодовой базы Solana (SVM). Он выбрал SVM из-за его сильного сообщества разработчиков и технического превосходства над другими виртуальными машинами, стремясь создать форк наиболее производительной цепочки для лучшего удовлетворения потребностей потребителей. Хотя еще ничего не было реализовано, этот шаг вызвал столь необходимые дебаты о Solana appchains.
В широком смысле он может быть двух типов:
Pyth – Аппчейн OG Solana:
В свое время на долю Pyth приходилось 10-20% всех транзакций в Solana основной сети. Однако это не требовало какой-либо компонуемости, поэтому они просто разветвили кодовую базу Solana. Это позволило им использовать быстрое время блока Solana в 400 мс для высокочастотных обновлений цен. Pythnet была первой сетью, принявшей SVM для своего аппчейна.
Цепочка приложений Pythnet — это форк Proof-of-Authority основной сети Solana, служащий вычислительным базовым уровнем для обработки и агрегирования данных, предоставляемых сетью издателей данных Pyth.
Почему Пит переехал?
-Он не требовал высокой компонуемости (особенно для приложений, отличных от Solana) и, таким образом, был свободен от перегрузки основной сети.
Cube Exchange — еще один пример, гибридная CEX, развернутая как суверенный аппчейн SVM (с полностью вне блокчейна ордер книгой и расчетами по их аппчейну SVM)
Некоторые примеры Solana аппчейнов могут быть следующими:
создание аппчейна может быть относительно простым, обеспечение связи между всеми аппчейнами имеет решающее значение для совместимости. Черпая вдохновение из Avalanche Subnets (подключенных нативным Avalanche Warp Messaging) и Cosmos (подключенных IBC), Solana также могли бы создать нативную среду обмена сообщениями для соединения этих аппчейнов.
Можно также создать промежуточное программное обеспечение, подобное Cosmos-SDK, предлагая готовое решение для создания цепочек приложений со встроенной поддержкой для оракулов (таких как Pyth или Switchboard), RPC (например, Helius) и обмена сообщениями (например, Wormhole), среди прочих.
Polygon AggLayer также был бы интересным подходом, где разработчики могут подключить любую цепочку L1 или L2 к AggLayer, который агрегирует доказательства ZK из всех подключенных цепочек.
Несмотря на то, что аппчейны напрямую не начисляют ценность SOL, поскольку они не будут платить комиссию в SOL или использовать SOL в качестве токена газа, если только переставленный SOL не будет использоваться для экономической безопасности, они приносят большую пользу экосистеме SVM. Точно так же, как существуют «сетевые эффекты EVM», большее количество форков и аппчейнов SVM усилит сетевые эффекты SVM. Та же логика, которая делает Eclipse (SVM L2 на Ethereum) бычьим для SVM, применима, даже несмотря на то, что он является прямым конкурентом основной сети Solana.
Solana Layer-2, или роллапы, представляют собой логически разделенные цепочки, которые отправляют данные на уровень доступности данных (DA) своей цепочки хостов и повторно используют механизм консенсуса цепочки хостов. Они также могут использовать другие слои DA, такие как Celestia, однако он не остается настоящим роллапом. «RollApp» — это термин, обычно используемый для ролл-апов для конкретных приложений (которые изучает большинство приложений Solana).
Будет ли Solana Rollups тем же самым, что и Ethereum?
Судя по всему, нет. Для Solana роллапы будут в основном абстрагированы для конечного пользователя. На идеологическом фронте Ethereum роллапы были нисходящими, когда Ethereum Foundation и лидеры решили, что лучший способ масштабирования — это роллапы, и они начали поддерживать различные L2 после фиаско CryptoKitties. В то время как на Solana спрос идет снизу вверх, то есть исходит от разработчиков приложений со значительным принятием потребителями. В результате, большинство текущих ролл-ап спектаклей являются маркетинговыми и в большей степени ориентированы на повествование, чем на потребительский спрос. Это существенная разница, которая может привести к другому будущему роллапов, чем то, что мы видели на Ethereum.
Являются ли сжатие = свертками?
L2 масштабируют блокчейны базового уровня (L1), выполняя транзакции на L2, пакетируя данные транзакций и сжимая их. Затем сжатые данные отправляются на L1 и используются либо в доказательстве мошенничества (оптимистичная свертка), либо в доказательстве действительности (свертка zk). Этот процесс доказывания называется «урегулированием». Аналогичным образом, сжатие разгружает транзакции из основной сети, уменьшая конкуренцию за состояние на базовом уровне. Примечательно, что Grass L2 будет использовать сжатие состояний для своего свертки.
В настоящее время доступны два 'в некотором роде ролл-аппы':
Платежное приложение с SDK для микроплатежей позволяет любому человеку мгновенно оплачивать и принимать платежи, а также использует псевдо-роллап для своего приложения. Он создает намерения для всех транзакций и использует секвенсор, похожий на свертку, который устанавливается на Solana через N интервалов.
Использование структуры, подобной свертке, позволяет:
MagicBlocks, игровая инфраструктура web3, разработала эфермальную (или временную) роллапы, особенно для игр. Он использует структуру счетов SVM, а состояние игры разбивается на кластеры. Он временно передает состояние на вспомогательный уровень или «эфемерный сверток», настраиваемый выделенный слой. Временный накопительный пакет работает как специализированная среда выполнения SVM или накопительный пакет для облегчения обработки транзакций с повышенной пропускной способностью.
Использование структуры, подобной свертке, позволяет:
Такой подход облегчает создание высокомасштабируемой системы, способной запускать роллапы по требованию и автоматически масштабироваться по горизонтали для размещения пользователей, выполняющих миллионы транзакций, без компромиссов, типичных для традиционных L2. В то время как MagicBlock специально ориентирован на игры, этот подход может быть применен и к другим приложениям, таким как платежи.
Grass требует 1 миллиона веб-запросов в секунду, что неосуществимо в основной сети Solana. Поэтому они планируют сделать ZK-доказательства данных происхождения для всех наборов данных и пакетировать их для расчетов на Solana L1. Они рассматривают возможность использования сжатия состояния из другого кластера и установки корней в mainnet-beta.
Эта разработка позиционирует Grass в качестве базового уровня для широкого спектра приложений, которые возможны только на Grass (обратите внимание, что платформы и инфраструктура часто имеют гораздо более высокую оценку, и Grass скоро запустит токен :P).
Perp DEX имеют немедленный PMF для роллапов, поскольку они значительно улучшают UX. Просто спросите кого-нибудь, кто торговал на Hyperliquid или Aevo против Solana perp DEX, где вам нужно подписывать каждую транзакцию, всплывает кошелек, и вам нужно ждать ~ 10-20 секунд. Кроме того, perps не требуют синхронизированного исполнения и обеспечивают высокую компонуемость с остальной частью DeFi, особенно в аспекте соответствия торговли.
Интересно
, что Армани (соучредитель Backpack) также написал в Твиттере, что теперь они стремятся к L2.
Sonic также строит модульную цепочку SVM (Hypergrid), которая позволит играм развертывать свои собственные цепочки на Solana. Существуют также Ethereum роллапы на основе SVM, такие как Eclipse и NitroVM, которые используют SVM в качестве механизма выполнения. Neon функционирует как EVM-совместимый L2 на Solana. Кроме того, есть проекты на стадии идеи, такие как Molecule (SVM Биткойн Уровень 2).
Sovereign SDK — это еще один фреймворк, похожий на node.js, но предназначенный для создания роллапы. Пользователи приносят свой код Rust, а мы превращаем его в роллап Optimistic или ZK, который можно развернуть на любом блокчейне. Код Rust может быть логикой вашего конкретного приложения или любой VM.
Тот же принцип применим и к Solana. Сообщество Solana сплотится вокруг любого решения, которое увеличит их активы SOL — это так просто. По мере расширения экосистемы Solana когда-то недооцененная «денежность SOL» будет приобретать значение. Помните, что большинство роллапов в любом случае являются «маркетинговой игрой» и дают лучшее начисление стоимости токенов, поскольку рынки по-прежнему ценят инфраструктуру больше, чем приложения.
Аналогично это произойдет и с Solana. Учась у Ethereum, большинство Solana Rollapps не заставят пользователей чувствовать, что они используют отдельную цепочку (например, Getcode).
Кроме того, я считаю, что L2 общего назначения на Solana могут привести к тем же старым проблемам Ethereum, то есть к централизованным роллапам, перегрузке и фрагментации ликвидности.
Для разрешенных и настраиваемых вариантов использования Токен Extension также удовлетворяет большинство потребностей, таких как логика KYC/передачи, сохраняя при этом компонуемость.
Итак, будет ли DRiP L2/appchain?
В настоящее время DRiP использует Solana для:
* Пользовательские кошельки (могут быть на L2/appchain)
* Распространение сжатых NFT (можно на L2/appchain)
* Торговля сжатыми NFT (может быть на L2/appchain, но средства должны быть переведены)
тезис о rollapp/appchain расширится, существующие поставщики инфраструктуры получат большую выгоду, поскольку они выходят на новые рынки:
Определенно нет. Давайте будем реалистами: даже учитывая закон Мура (производительность оборудования будет продолжать улучшаться, а Solana оптимизирована для таких аппаратных достижений), это непрактично. Я считаю, что все менее важные транзакции (например, DRiP отправляют NFT) в конечном итоге перейдут в свои собственные цепочки, в то время как наиболее ценные транзакции останутся в основной цепочке, где важна истинная компонуемость (например, DEX со спотами).
И нет, это не означает, что Solana проиграла в битве монолитов и компонуемости; она будет справляться со случаями, которые зависят от компонуемости и низкой задержки, лучше, чем другие цепочки. И нет, Sui/Aptos/Sei/Monad и т.д. и т.. пока не лучше, так как мы этого не знаем, и им еще предстоит пройти боевые испытания на высокую реальную активность пользователей.
В отличие от Ethereum, Solana Основная сеть не стремится быть «сетью B2B», она была и всегда будет потребительской цепочкой. Создание распределенных систем в большом масштабе невероятно сложно, и Solana имеет наилучший потенциал, чтобы стать глобальным общим реестром для самых ценных транзакций.
Solana нуждается в родственных душах: могут ли аппчейны и роллапы стать его идеальным сочетанием?
Не стесняйтесь обращаться ко мне по адресу Yash Agarwal (@yashhsm в Twitter) для любых предложений или если у вас есть какие-либо мнения. Если вы находите это хоть немного проницательным, пожалуйста, поделитесь этим — оно оправдывает мои недели усилий и привлекает больше внимания :)
Особая благодарность Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam) и Akshay (Superteam), который проанализировал и поделился своими мыслями на разных этапах драфта.
Месяц назад Вибху, основатель DRiP, ведущего потребительского приложения на Solana распространяющего бесплатные NFT от ведущих художников, своим заявлением вызвал столь необходимую дискуссию:
Solana будет иметь и должна иметь L2 и/или роллапы
Его разочарование возникло из-за того, что DRiP терял значительную ценность (~ 20 тыс. долларов в неделю) на базовом уровне из-за роста цен на SOL и перегрузки сети. Повышенная активность на Solana приводит к:
Однако DRiP, который в основном использует Solana в качестве инфраструктуры для еженедельного распределения миллионов NFT от художников по тысячам кошельков, не выигрывает от высокой компонуемости. Рост TVL и притока капитала Solana мало влияет на DRiP, который в первую очередь страдает от недостатков, таких как высокие затраты на инфраструктуру.
Вибху отмечает: «Компонуемость имеет убывающую отдачу». Он также отмечает, что разработчики приложений Solana в частном порядке обсуждают свое желание использовать роллапы по следующим причинам:
За последние несколько месяцев Solana пережила несколько инцидентов с перегрузками, начиная от аирдропов, таких как JUP, и заканчивая добычей руды и пиковой торговлей мемкоинами. Хотя кто-то может возразить, что Firedancer может решить все эти проблемы, давайте будем реалистами: сроки остаются неопределенными, и на данный момент он не может масштабироваться более чем в 10 раз. Несмотря на это, это правда, что среди всех основных сетей, которые были проверены в бою, Solana является последним оставшимся настоящим монолитом.
Должна ли Solana оставаться монолитом или стать модульной? Будет ли Solana также развиваться, как Ethereum, с фрагментированными решениями L2 и L3, среди прочих? Каков текущий ландшафт аппчейнов и роллапов на Solana?
Чтобы ответить на эти вопросы и подвести итог всей дискуссии, в этом эссе будут рассмотрены все возможности, обсуждены различные проекты и оценены их плюсы и минусы.
В этой статье мы не будем углубляться в технические детали, а вместо этого примем более ориентированную на рынок и практическую перспективу при обсуждении различных подходов к масштабированию, чтобы дать общий обзор.
Все инсайты, без лишнего шума — плюс много альфы.
В двух словах мы обсудим:
начнем со слона в комнате: сеть Solana в последнее время была сильно перегружена (в настоящее время в основном решена) из-за аирдропов, значительного количества торговой активности мемкоин и т. д., ведущий к высокому времени пинга, высокому проценту неудачных транзакций и увеличению сетевые комиссии из-за более высоких комиссий за приоритет. Несмотря на все это, Solana постоянно обрабатывает около 1-2 тыс. TPS, что больше, чем все цепочки EVM вместе взятые. Я бы сказал, что это хорошая проблема для блокчейна, и он также проверил монолитный тезис Solana.
Фонд Solana Foundation недавно опубликовал блог, призывающий проекты принять немедленные меры для повышения производительности сети, в том числе:
Однако все эти меры лишь в некоторой степени улучшают завершение транзакции и не гарантируют плавного UX транзакции. Одним из немедленных решений этой проблемы является долгожданный новый планировщик транзакций, выпуск которого запланирован на конец апреля в версии 1.18. Он будет введен вместе с текущим планировщиком, но не будет включен по умолчанию, что позволит валидаторам отслеживать производительность нового планировщика и легко возвращаться к старому в случае возникновения каких-либо проблем. Этот новый планировщик направлен на более эффективное и экономичное заполнение блоков, устраняя недостатки старого планировщика. Прочтите эту статью, чтобы узнать больше о планировщике @harshpatel_36138/whats-new-with-solana-s-transaction-scheduler-bcf79a7d33f7">new Scheduler.
Anza (дочерняя компания от Solana Labs) cпостоянно пытается решить перегрузка сети, которая была идентифицирована как проблемы, связанные с реализацией QUIC, и поведением клиента валидатора Agave (Solana Labs), когда его просят обработать большое количество запросов.
В то время как сторонники модульности решительно выступают за «модульную дорожную карту» для Solana, Solana Labs/Anza (основной разработчик Solana Протокол) по-прежнему сосредоточена на оптимизации пропускной способности и задержка базового уровня. Ниже перечислены некоторые потенциальные улучшения.
Пересмотр рынков комиссий и увеличение базовых сборов (в настоящее время они установлены на уровне 5,000 Lamports или 0.000005 SOL).
Введение экспоненциальной платы за блокировку записи для учетных записей, т. е. постепенное увеличение комиссий с течением времени для предотвращения спама.
Оптимизация бюджетных запросов ТС через систему штрафов.
Улучшение общей сетевой архитектуры.
Даже с этими улучшениями в вертикальном масштабировании (одна цепочка) мы не можем исключить возможность того, что Solana примет горизонтальное масштабирование (роллапы). Реальность такова, что Solana может стать гибридом и того, и другого — он может служить отличным базовым слоем для роллапы, обладая сверхнизким временем задержка блока (~400 мс), что значительно улучшит роллапы, например, обеспечит сверхбыстрое мягкое подтверждение от секвенсоров. Самое приятное то, что Solana исторически быстро внедряла изменения, что потенциально делает ее более эффективным слоем для роллапов, чем Ethereum.
Обновление: Anza теперь выпустила некоторые патчи, помогающие смягчить некоторые текущие перегрузка сети, и за ними последуют дальнейшие улучшения в v1.18.
Работа над Solana модульным уже началась. Как видно из поста Anza DevRel, валидатор Solana и SVM (среда исполнения, обрабатывающая транзакции и смарт-контракты/программы) тесно связаны и поддерживаются Anza (дочерней компанией Solana Labs). Тем не менее, клиент валидатора и среда выполнения SVM будут разделены в течение следующих нескольких месяцев. Это разделение облегчит разветвление SVM и простое создание «цепочек приложений Solana».
Для роллапов преимущество может быть получено за счет оптимизации уровня доступности данных (DA) / BLOB-объектов Solana, хотя это может произойти на более позднем этапе.
Источник: Anza DevRel
Джо Си (инженер Anza) также обнародовал планы по созданию SVM модульной, где конвейер обработки транзакций будет вынесен из валидатора и помещен в SVM. Это позволит разработчикам запускать реализацию SVM и работать независимо от какого-либо валидатора.
Изолированная SVM будет представлять собой сборку полностью независимых модулей. Любая реализация SVM может управлять этими модулями через четко определенные интерфейсы, что еще больше снижает барьеры для SVM-совместимых проектов за счет значительного снижения накладных расходов, необходимых для разработки пользовательских решений. Команды могут реализовывать только те модули, которые им интересны, в то время как для остальных используются устоявшиеся реализации, такие как Agave или Firedancer.
В шорт году Solana будет работать по принципу plug-and-play, что значительно упростит Solana аппчейнов и роллапы.
В целом, есть два направления, в которых это может происходить: Layer-2s/Rollups и Appchains. Мы рассмотрим оба варианта по порядку.
Также известные как форки SVM, они, по сути, являются форками цепочки Solana, предназначенной для конкретных приложений. Pyth был первым Solana аппчейном, но по-настоящему эта концепция привлекла к себе внимание, когда Рун, основатель одного из крупнейших DeFi протоколов, Мейкер, вызвал настоящий аппчейн своим предложением разработать Мейкер аппчейн (для управления) на основе кодовой базы Solana (SVM). Он выбрал SVM из-за его сильного сообщества разработчиков и технического превосходства над другими виртуальными машинами, стремясь создать форк наиболее производительной цепочки для лучшего удовлетворения потребностей потребителей. Хотя еще ничего не было реализовано, этот шаг вызвал столь необходимые дебаты о Solana appchains.
В широком смысле он может быть двух типов:
Pyth – Аппчейн OG Solana:
В свое время на долю Pyth приходилось 10-20% всех транзакций в Solana основной сети. Однако это не требовало какой-либо компонуемости, поэтому они просто разветвили кодовую базу Solana. Это позволило им использовать быстрое время блока Solana в 400 мс для высокочастотных обновлений цен. Pythnet была первой сетью, принявшей SVM для своего аппчейна.
Цепочка приложений Pythnet — это форк Proof-of-Authority основной сети Solana, служащий вычислительным базовым уровнем для обработки и агрегирования данных, предоставляемых сетью издателей данных Pyth.
Почему Пит переехал?
-Он не требовал высокой компонуемости (особенно для приложений, отличных от Solana) и, таким образом, был свободен от перегрузки основной сети.
Cube Exchange — еще один пример, гибридная CEX, развернутая как суверенный аппчейн SVM (с полностью вне блокчейна ордер книгой и расчетами по их аппчейну SVM)
Некоторые примеры Solana аппчейнов могут быть следующими:
создание аппчейна может быть относительно простым, обеспечение связи между всеми аппчейнами имеет решающее значение для совместимости. Черпая вдохновение из Avalanche Subnets (подключенных нативным Avalanche Warp Messaging) и Cosmos (подключенных IBC), Solana также могли бы создать нативную среду обмена сообщениями для соединения этих аппчейнов.
Можно также создать промежуточное программное обеспечение, подобное Cosmos-SDK, предлагая готовое решение для создания цепочек приложений со встроенной поддержкой для оракулов (таких как Pyth или Switchboard), RPC (например, Helius) и обмена сообщениями (например, Wormhole), среди прочих.
Polygon AggLayer также был бы интересным подходом, где разработчики могут подключить любую цепочку L1 или L2 к AggLayer, который агрегирует доказательства ZK из всех подключенных цепочек.
Несмотря на то, что аппчейны напрямую не начисляют ценность SOL, поскольку они не будут платить комиссию в SOL или использовать SOL в качестве токена газа, если только переставленный SOL не будет использоваться для экономической безопасности, они приносят большую пользу экосистеме SVM. Точно так же, как существуют «сетевые эффекты EVM», большее количество форков и аппчейнов SVM усилит сетевые эффекты SVM. Та же логика, которая делает Eclipse (SVM L2 на Ethereum) бычьим для SVM, применима, даже несмотря на то, что он является прямым конкурентом основной сети Solana.
Solana Layer-2, или роллапы, представляют собой логически разделенные цепочки, которые отправляют данные на уровень доступности данных (DA) своей цепочки хостов и повторно используют механизм консенсуса цепочки хостов. Они также могут использовать другие слои DA, такие как Celestia, однако он не остается настоящим роллапом. «RollApp» — это термин, обычно используемый для ролл-апов для конкретных приложений (которые изучает большинство приложений Solana).
Будет ли Solana Rollups тем же самым, что и Ethereum?
Судя по всему, нет. Для Solana роллапы будут в основном абстрагированы для конечного пользователя. На идеологическом фронте Ethereum роллапы были нисходящими, когда Ethereum Foundation и лидеры решили, что лучший способ масштабирования — это роллапы, и они начали поддерживать различные L2 после фиаско CryptoKitties. В то время как на Solana спрос идет снизу вверх, то есть исходит от разработчиков приложений со значительным принятием потребителями. В результате, большинство текущих ролл-ап спектаклей являются маркетинговыми и в большей степени ориентированы на повествование, чем на потребительский спрос. Это существенная разница, которая может привести к другому будущему роллапов, чем то, что мы видели на Ethereum.
Являются ли сжатие = свертками?
L2 масштабируют блокчейны базового уровня (L1), выполняя транзакции на L2, пакетируя данные транзакций и сжимая их. Затем сжатые данные отправляются на L1 и используются либо в доказательстве мошенничества (оптимистичная свертка), либо в доказательстве действительности (свертка zk). Этот процесс доказывания называется «урегулированием». Аналогичным образом, сжатие разгружает транзакции из основной сети, уменьшая конкуренцию за состояние на базовом уровне. Примечательно, что Grass L2 будет использовать сжатие состояний для своего свертки.
В настоящее время доступны два 'в некотором роде ролл-аппы':
Платежное приложение с SDK для микроплатежей позволяет любому человеку мгновенно оплачивать и принимать платежи, а также использует псевдо-роллап для своего приложения. Он создает намерения для всех транзакций и использует секвенсор, похожий на свертку, который устанавливается на Solana через N интервалов.
Использование структуры, подобной свертке, позволяет:
MagicBlocks, игровая инфраструктура web3, разработала эфермальную (или временную) роллапы, особенно для игр. Он использует структуру счетов SVM, а состояние игры разбивается на кластеры. Он временно передает состояние на вспомогательный уровень или «эфемерный сверток», настраиваемый выделенный слой. Временный накопительный пакет работает как специализированная среда выполнения SVM или накопительный пакет для облегчения обработки транзакций с повышенной пропускной способностью.
Использование структуры, подобной свертке, позволяет:
Такой подход облегчает создание высокомасштабируемой системы, способной запускать роллапы по требованию и автоматически масштабироваться по горизонтали для размещения пользователей, выполняющих миллионы транзакций, без компромиссов, типичных для традиционных L2. В то время как MagicBlock специально ориентирован на игры, этот подход может быть применен и к другим приложениям, таким как платежи.
Grass требует 1 миллиона веб-запросов в секунду, что неосуществимо в основной сети Solana. Поэтому они планируют сделать ZK-доказательства данных происхождения для всех наборов данных и пакетировать их для расчетов на Solana L1. Они рассматривают возможность использования сжатия состояния из другого кластера и установки корней в mainnet-beta.
Эта разработка позиционирует Grass в качестве базового уровня для широкого спектра приложений, которые возможны только на Grass (обратите внимание, что платформы и инфраструктура часто имеют гораздо более высокую оценку, и Grass скоро запустит токен :P).
Perp DEX имеют немедленный PMF для роллапов, поскольку они значительно улучшают UX. Просто спросите кого-нибудь, кто торговал на Hyperliquid или Aevo против Solana perp DEX, где вам нужно подписывать каждую транзакцию, всплывает кошелек, и вам нужно ждать ~ 10-20 секунд. Кроме того, perps не требуют синхронизированного исполнения и обеспечивают высокую компонуемость с остальной частью DeFi, особенно в аспекте соответствия торговли.
Интересно
, что Армани (соучредитель Backpack) также написал в Твиттере, что теперь они стремятся к L2.
Sonic также строит модульную цепочку SVM (Hypergrid), которая позволит играм развертывать свои собственные цепочки на Solana. Существуют также Ethereum роллапы на основе SVM, такие как Eclipse и NitroVM, которые используют SVM в качестве механизма выполнения. Neon функционирует как EVM-совместимый L2 на Solana. Кроме того, есть проекты на стадии идеи, такие как Molecule (SVM Биткойн Уровень 2).
Sovereign SDK — это еще один фреймворк, похожий на node.js, но предназначенный для создания роллапы. Пользователи приносят свой код Rust, а мы превращаем его в роллап Optimistic или ZK, который можно развернуть на любом блокчейне. Код Rust может быть логикой вашего конкретного приложения или любой VM.
Тот же принцип применим и к Solana. Сообщество Solana сплотится вокруг любого решения, которое увеличит их активы SOL — это так просто. По мере расширения экосистемы Solana когда-то недооцененная «денежность SOL» будет приобретать значение. Помните, что большинство роллапов в любом случае являются «маркетинговой игрой» и дают лучшее начисление стоимости токенов, поскольку рынки по-прежнему ценят инфраструктуру больше, чем приложения.
Аналогично это произойдет и с Solana. Учась у Ethereum, большинство Solana Rollapps не заставят пользователей чувствовать, что они используют отдельную цепочку (например, Getcode).
Кроме того, я считаю, что L2 общего назначения на Solana могут привести к тем же старым проблемам Ethereum, то есть к централизованным роллапам, перегрузке и фрагментации ликвидности.
Для разрешенных и настраиваемых вариантов использования Токен Extension также удовлетворяет большинство потребностей, таких как логика KYC/передачи, сохраняя при этом компонуемость.
Итак, будет ли DRiP L2/appchain?
В настоящее время DRiP использует Solana для:
* Пользовательские кошельки (могут быть на L2/appchain)
* Распространение сжатых NFT (можно на L2/appchain)
* Торговля сжатыми NFT (может быть на L2/appchain, но средства должны быть переведены)
тезис о rollapp/appchain расширится, существующие поставщики инфраструктуры получат большую выгоду, поскольку они выходят на новые рынки:
Определенно нет. Давайте будем реалистами: даже учитывая закон Мура (производительность оборудования будет продолжать улучшаться, а Solana оптимизирована для таких аппаратных достижений), это непрактично. Я считаю, что все менее важные транзакции (например, DRiP отправляют NFT) в конечном итоге перейдут в свои собственные цепочки, в то время как наиболее ценные транзакции останутся в основной цепочке, где важна истинная компонуемость (например, DEX со спотами).
И нет, это не означает, что Solana проиграла в битве монолитов и компонуемости; она будет справляться со случаями, которые зависят от компонуемости и низкой задержки, лучше, чем другие цепочки. И нет, Sui/Aptos/Sei/Monad и т.д. и т.. пока не лучше, так как мы этого не знаем, и им еще предстоит пройти боевые испытания на высокую реальную активность пользователей.
В отличие от Ethereum, Solana Основная сеть не стремится быть «сетью B2B», она была и всегда будет потребительской цепочкой. Создание распределенных систем в большом масштабе невероятно сложно, и Solana имеет наилучший потенциал, чтобы стать глобальным общим реестром для самых ценных транзакций.
Solana нуждается в родственных душах: могут ли аппчейны и роллапы стать его идеальным сочетанием?
Не стесняйтесь обращаться ко мне по адресу Yash Agarwal (@yashhsm в Twitter) для любых предложений или если у вас есть какие-либо мнения. Если вы находите это хоть немного проницательным, пожалуйста, поделитесь этим — оно оправдывает мои недели усилий и привлекает больше внимания :)
Особая благодарность Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam) и Akshay (Superteam), который проанализировал и поделился своими мыслями на разных этапах драфта.