Há um mês, Vibhu, o fundador do DRiP, o principal aplicativo de consumo em Solana distribuindo NFTs gratuitos de grandes artistas, provocou um debate muito necessário com sua declaração:
Solana vai ter e precisa ter L2s e/ou acúmulos
Sua frustração surgiu porque o DRiP tem vazado um valor significativo (~US$ 20 mil por semana) para a camada base, graças ao aumento dos preços SOL e Congestionamento de rede. O aumento da atividade em Solana leva a:
No entanto, o DRiP, que usa principalmente Solana apenas como infra para distribuir milhões de NFTs semanalmente de artistas para milhares de carteiras, não se beneficia da alta capacidade de composição. O crescimento do televisão e do fluxo de capital da Solana tem pouco impacto sobre o DRiP, que sofre principalmente com desvantagens, como altos custos de infra.
Vibhu ressalta: "A composabilidade tem retornos decrescentes". Ele também observa que Solana desenvolvedores de aplicativos estão discutindo em particular seu desejo por acúmulos por causa de:
Nos últimos meses, Solana experimentou vários incidentes de congestionamento, que vão desde lançamentos aéreos como JUP até mineração ORE e pico de negociação memecoin. Embora se possa argumentar que o Firedancer pode resolver todas essas questões, sejamos realistas: o cronograma permanece incerto e não pode ir além de 10x por enquanto. Apesar disso, é verdade que, entre todas as grandes cadeias que foram testadas em batalha, Solana permanece como o último monólito verdadeiro restante.
Deve Solana permanecer um monólito ou tornar-se modular? Será que Solana também evoluirá como Ethereum com soluções L2 e L3 fragmentadas, entre outras? Qual é o cenário atual de appchains e acúmulos em Solana?
Para abordar essas questões e resumir todo o debate, este ensaio explorará todas as possibilidades, discutirá vários projetos e avaliará seus prós e contras.
Este artigo não se aprofundará em aspectos técnicos, mas adotará uma perspectiva mais prática e orientada para o mercado ao discutir várias abordagens de dimensionamento para fornecer uma visão geral.
Todos os insights, sem fluff – além de muito alfa.
Em poucas palavras, discutiremos:
Vamos começar abordando o elefante na sala: a rede Solana tem sido altamente congestionada ultimamente (agora principalmente resolvida) devido a airdrops, uma quantidade substancial de atividade de negociação de memecoin e assim por diante, principal a tempos de ping altos, uma alta porcentagem de transações fracassadas e aumento de taxas de rede devido a taxas de prioridade mais altas. Apesar de tudo isso, Solana processou consistentemente cerca de 1-2k TPS, mais do que todas as cadeias de EVM combinadas. Eu diria que é um bom problema para um blockchain ter, e também colocou a tese monolítica de Solana à prova.
A Fundação Solana recentemente publicou um blog instando os projetos a tomar ações imediatas para melhorar o desempenho da rede, incluindo:
No entanto, todas essas medidas apenas melhoram um pouco a conclusão da transação e não garantem uma UX de transação tranquila. Uma correção imediata para esse problema é o aguardado novo Agendador de Transações, previsto para lançamento na versão 1.18 previsto para o final de abril. Ele será introduzido junto com o agendador atual, mas não será habilitado por padrão, permitindo que validadores monitore o desempenho do novo agendador e reverta facilmente para o antigo se surgirem problemas. Este novo agendador visa preencher blocos de forma mais eficiente e econômica, melhorando as ineficiências do antigo agendador. Leia este artigo para saber mais sobre o @harshpatel_36138/whats-new-with-solana-s-transaction-scheduler-bcf79a7d33f7">new Scheduler.
O Anza (uma entidade derivada da Solana Labs) tem tentado coninuamente tentar resolver os Congestionamento de rede que foram identificados como problemas relacionados à implementação do QUIC e ao comportamento do cliente validador Agave (Solana Labs), quando solicitado a processar um grande número de solicitações.
Embora os proponentes da modularidade tenham defendido fortemente um "roteiro modular" para Solana, o Solana Labs/Anza (o principal mantenedor do Solana protocolo) continua focado em otimizar a taxa de transferência e o latência da camada base. Algumas melhorias potenciais incluem:
Revisão dos mercados de taxas e aumento das taxas básicas (atualmente fixadas em 5.000 Lamports ou 0,000005 SOL).
Implementar uma taxa de bloqueio de escrita exponencial para contas, ou seja, aumentar gradualmente as taxas ao longo do tempo para desencorajar o spam.
Otimização de solicitações de orçamento de UC através de um sistema de penalidades.
Aprimorando a arquitetura geral da rede.
Mesmo com essas melhorias no dimensionamento vertical (cadeia única), não podemos descartar a possibilidade de Solana adotarem o escalonamento horizontal (acúmulos). A realidade é que Solana pode se tornar um híbrido de ambos – poderia servir como uma excelente camada base para acúmulos, ostentando tempos de bloco de latência super baixos (~400 ms) que beneficiariam significativamente acúmulos, como permitir a confirmação suave super-rápida de sequenciadores. A melhor parte é que historicamente Solana tem sido rápido para implementar mudanças, potencialmente tornando-se uma camada mais eficiente para acúmulos do que Ethereum.
Atualização: Anza agora empurrou alguns patches ajudam a aliviar alguns dos Congestionamento de rede em andamento, e será seguido por mais melhorias na v1.18.
Os esforços para torná Solana modular já foram iniciados. Como indica Anza DevRel, o validador Solana e o SVM (ambiente de execução que processa transações e contratos inteligentes/programas) são fortemente acoplados e mantidos pela Anza (uma entidade spin-off da Solana Labs). No entanto, o cliente validador e o tempo de execução do SVM serão separados nos próximos meses. Essa separação facilitará a criação do SVM e a criação fácil de "Solana appchains".
Por acúmulos, o benefício pode vir da otimização da camada de Data Availability (DA)/blob do Solana, embora isso possa acontecer em um estágio posterior.
Fonte: Anza DevRel
Joe C (engenheiro da Anza) também revelou os planos para tornar o SVM modular, onde o pipeline de processamento de transações será retirado do validador e colocado no SVM. Isso permitirá que os desenvolvedores executem a implementação do SVM e operem independentemente de qualquer validador.
O SVM isolado será uma montagem de módulos totalmente independentes. Qualquer implementação SVM poderia conduzir esses módulos por meio de interfaces bem definidas, reduzindo ainda mais as barreiras para projetos compatíveis com SVM, diminuindo significativamente a sobrecarga necessária para arquitetar soluções personalizadas. As equipes poderiam implementar apenas os módulos em que estão interessadas, enquanto utilizavam implementações estabelecidas para o resto, como as do Agave ou Firedancer.
Em curto, Solana seria mais plug-and-play, tornando Solana appchains e acúmulos muito mais fáceis.
Em linhas gerais, há duas direções, onde isso pode ir: Layer-2s/Rollups e Appchains. Vamos dar uma olhada em ambos – um por um.
Também conhecidos como forks SVM, estes são essencialmente forks da cadeia Solana dedicados a aplicações específicas. Pyth foi o primeiro Solana appchain, mas o conceito realmente ganhou atenção quando Rune, o fundador de um dos maiores protocolos de DeFi, Criador, causou bastante agitação com sua proposta de desenvolver um appchain Criador (para governança) baseado na base de código Solana (SVM). Ele escolheu o SVM devido à sua forte comunidade de desenvolvedores e superioridade técnica em relação a outras VMs, com o objetivo de garfo a cadeia de maior desempenho para melhor atender às necessidades dos consumidores. Embora nada tenha sido implementado ainda, essa medida gerou um debate muito necessário sobre Solana appchains.
Em linhas gerais, pode ser de dois tipos:
Pyth – The OG Solana Appchain:
Ao mesmo tempo, o Pyth representava de 10 a 20% de todas as transações na rede principal Solana. No entanto, ele não exigia nenhuma composição, então eles simplesmente bifurcaram a base de código Solana. Isso permitiu que eles aproveitassem o tempo de bloqueio rápido de 400 ms do Solana para atualizações de preços de alta frequência. A Pythnet foi a primeira rede a adotar o SVM para sua cadeia de aplicativos.
A cadeia de aplicativos Pythnet é uma garfo de Prova de Autoridade da rede principal da Solana, servindo como uma camada de base computacional para processar e agregar dados fornecidos pela rede de editores de dados da Pyth.
Por que Pyth se moveu?
-Não exigia alta capacidade de composição (particularmente para aplicativos não Solana) e, portanto, estava livre de congestionamento da rede principal.
Cube Exchange é outro exemplo, um CEX híbrido implantado como um appchain SVM soberano (com um livro e liquidação completamente fora da cadeia ordem em sua cadeia de aplicativos SVM)
Alguns exemplos de Solana Appchains podem ser:
Embora o estabelecimento de uma cadeia de aplicativos possa ser relativamente simples, garantir a conectividade entre todas as cadeias de aplicativos é crucial para a interoperabilidade. Inspirando-se nas Sub-redes >Avalanche (conectadas pelo Avalanche Warp Messaging) e nas cadeias de aplicativos do Cosmos (conectadas pelo IBC), Solana também poderia criar uma estrutura de mensagens nativa para conectar essas cadeias de aplicativos.
Pode-se também criar um middleware semelhante ao Cosmos-SDK, oferecendo uma solução pronta para a criação de appchains com apoiar integrados para oráculos (como Pyth ou Switchboard), RPCs (como Helius) e conectividade de mensagens (como Wormhole), entre outros.
Polygon AggLayer também seria uma abordagem interessante, onde os devs podem conectar qualquer cadeia L1 ou L2 ao AggLayer, que agrega provas ZK de todas as cadeias conectadas.
Embora os appchains não acumulem valor diretamente para SOL, pois não pagariam taxas em SOL ou usariam SOL como o token gás – a menos que o SOL reapostado seja usado para segurança econômica – eles beneficiam muito o ecossistema SVM. Assim como há "efeitos de rede EVM", mais forks e appchains SVM fortalecerão os efeitos de rede SVM. A mesma lógica que torna o Eclipse (SVM L2 on Ethereum) Otimista para SVM se aplica, mesmo sendo um concorrente direto da mainnet Solana.
Solana Layer-2s, ou acúmulos, são cadeias logicamente separadas que postam dados na camada Data Availability (DA) de sua cadeia de host e reutilizam o mecanismo de consenso da cadeia de host. Eles também podem usar outras camadas DA como Celestia, no entanto, não permanece um verdadeiro rollup. "RollApp" é um termo geralmente usado para Rollups específicos de aplicativos (que a maioria dos aplicativos Solana está explorando).
Rollups Solana seriam os mesmos que Ethereum?
Aparentemente não. Por Solana, os Rollups seriam principalmente abstraídos para o usuário final. Na frente ideológica, Ethereum acúmulos foram de cima para baixo, onde a Fundação Ethereum e os líderes decidiram que a melhor maneira de escalar era através acúmulos, e eles começaram a apoiar vários L2s após o fiasco do CryptoKitties. Enquanto na Solana, a demanda é de baixo para cima, ou seja, vinda de desenvolvedores de aplicativos com adoção significativa do consumidor. Como resultado, a maioria das jogadas de roll-up atuais são peças de marketing e são mais orientadas pela narrativa do que pela demanda do consumidor. Essa é uma diferença significativa e pode levar a um futuro diferente para acúmulos do que vimos em Ethereum.
Compressão = Rollups?
Os L2s dimensionam blockchains de camada base (L1s) executando transações no L2, agrupando os dados da transação em lote e compactando-os. Os dados compactados são então enviados para o L1 e usados no à prova de fraude (pacote cumulativo otimista) ou no prova de validade (pacote cumulativo de zk). Esse processo de comprovação é chamado de "liquidação". Da mesma forma, a compactação descarrega transações da mainnet, reduzindo a contenção de estado na camada base. Notavelmente, a Grass L2 aproveitará a Compressão de Estado para seu rollup.
Dois 'um pouco rollapps' estão ativos atualmente:
Um aplicativo de pagamentos com um SDK de micropagamentos permite que qualquer pessoa pague e aceite pagamentos instantaneamente e também usa um pseudo-rollup para seu aplicativo. Ele cria intenções para todas as transações e emprega um sequenciador do tipo rollup, que se instala em intervalos Solana após N.
O
uso de uma estrutura semelhante a um rollup permite:
MagicBlocks, uma infra de jogos web3 desenvolveu Ephermal (ou temporário) acúmulos, particularmente para jogos. Ele usa a estrutura conta do SVM e o estado do jogo é dividido em clusters. Ele transfere temporariamente o estado para uma camada auxiliar ou o "rollup efêmero", uma camada dedicada configurável. O rollup efêmero opera como um tempo de execução SVM especializado ou rollup para facilitar o processamento de transações em uma taxa de transferência elevada.
O uso de uma estrutura semelhante a um rollup permite:
Essa abordagem facilita um sistema altamente escalável capaz de lançar acúmulos sob demanda e dimensionamento automático horizontalmente para acomodar usuários que realizam milhões de transações, sem as compensações típicas dos L2s tradicionais. Embora o MagicBlock seja especificamente focado em jogos, essa abordagem pode ser aplicada a outros aplicativos, como pagamentos.
O Grass requer 1 milhão de solicitações da Web por segundo, o que é inviável na Solana mainnet. Portanto, eles planejam fazer provas ZK dos dados de origem para todos os conjuntos de dados e loteá-los para liquidação em Solana L1. Eles estão considerando usar a compactação de estado de outro cluster e estabelecer raízes no mainnet-beta.
Este desenvolvimento posicionará o Grass como uma camada base para uma ampla gama de aplicações que só são possíveis no topo do Grass (note que as plataformas e a infraestrutura geralmente exigem avaliações muito mais altas e a Grass está lançando o token em breve :P).
As DEXs Perp têm um PMF imediato para acúmulos pois melhoram significativamente a UX. Basta perguntar a alguém que negociou em Hyperliquid ou Aevo versus Solana perp DEXs, onde você tem que assinar cada transação, uma carteira aparece, e você tem que esperar ~10-20 segundos. Além disso, os perps não exigem execução sincronizada e oferecem alta capacidade de composição com o resto do DeFi, particularmente no aspecto de Coincidindo comercial.
Curiosamente, Armani (co-fundador da Backpack) também tuitou que agora estão tendendo para L2.
Sonic também está construindo uma cadeia SVM modular (Hypergrid) que permitirá que os jogos implantem suas próprias cadeias em Solana. Há também Ethereum acúmulos baseados em SVM, como Eclipse e NitroVM que usam SVM como mecanismo de execução. Neon funciona como um L2 compatível com EVM em Solana. Além disso, há projetos em fase de ideia, como Molecule (um Bitcoin Camada 2 SVM).
Sovereign SDK é outra estrutura semelhante à node.js, mas para construir acúmulos. Os usuários trazem seu código Rust, e nós o transformamos em um rollup Optimistic ou ZK que pode ser implantado em qualquer blockchain. O código do Rust pode ser sua lógica de aplicativo específica ou qualquer VM.
O mesmo princípio se aplica a Solana. A comunidade Solana se unirá em torno de qualquer solução que impulsione suas participações SOL – é simples assim. À medida que o ecossistema Solana se expande, o outrora esquecido "Moneyness of SOL" ganhará importância. Lembre-se, a maioria dos Rollups são de qualquer maneira "Marketing Play" e dão melhor acúmulo de valor de token, pois os mercados ainda valorizam mais o Infra do que os Aplicativos.
Da mesma forma, isso acontecerá com Solana. Aprendendo com Ethereum, a maioria dos Rollapps Solana não fará com que os usuários sintam que estão usando uma cadeia separada (por exemplo, Getcode).
Além disso, sinto que L2s de uso geral em Solana podem levar aos mesmos velhos problemas de Ethereum, ou seja, acúmulos centralizado, congestionamento e fragmentação de liquidez.
Para casos de uso com permissão e personalização, a extensão Token também atende à maioria das necessidades, como lógica de KYC/transferência, mantendo a capacidade de composição.
Então, o DRiP será um L2/appchain?
Atualmente, o DRiP usa Solana para:
* Carteiras de criação de usuário (pode ser em L2 / appchain)
* Distribuição de NFTs compactados (pode ser em L2/appchain)
* Negociação de NFTs compactados (pode ser em L2/appchain, mas os fundos precisam ser ponteados)
Se a tese rollapp/appchain se expandir, os provedores de infraestrutura existentes se beneficiarão muito à medida que exploram novos mercados:
Definitivamente não. Sejamos realistas: mesmo considerando a Lei de Moore (que o desempenho do hardware continuará a melhorar, e Solana é otimizado para tais avanços de hardware), é impraticável. Acredito que todas as transações menos críticas (como DRiP enviando NFTs) acabarão migrando para suas próprias cadeias, enquanto as transações mais valiosas permanecerão na cadeia principal, onde a verdadeira composabilidade é essencial (por exemplo, Spot DEXs).
E não, isso não significa que Solana perdeu na batalha do monólito e da composabilidade, ela gerenciará casos que dependem de composabilidade e baixa latência melhor do que outras cadeias. E não, Sui/Aptos/Sei/Monad, etc etc não são melhores ainda, pois não sabemos e eles ainda estão para ser testados para a alta atividade real do usuário.
Ao contrário de Ethereum, a Solana Mainnet não pretende ser a "cadeia B2B", foi e sempre será a cadeia de consumo. Construir sistemas distribuídos em escala é incrivelmente desafiador, e Solana tem o melhor potencial para se tornar o livro-razão compartilhado global para as transações mais valiosas.
Solana precisa de almas gêmeas: Appchains e rollups podem ser sua combinação perfeita?
Sinta-se livre para entrar em contato comigo em Yash Agarwal (@yashhsm no Twitter) para quaisquer sugestões ou se você tiver alguma opinião. Se você acha isso até um pouco perspicaz, por favor, compartilhe-o - justifica minhas semanas de esforço e recebe mais olhares :)
Agradecimentos especiais a Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam), e Akshay (Superteam), que revisou e forneceu insights em diferentes estágios do draft.
Há um mês, Vibhu, o fundador do DRiP, o principal aplicativo de consumo em Solana distribuindo NFTs gratuitos de grandes artistas, provocou um debate muito necessário com sua declaração:
Solana vai ter e precisa ter L2s e/ou acúmulos
Sua frustração surgiu porque o DRiP tem vazado um valor significativo (~US$ 20 mil por semana) para a camada base, graças ao aumento dos preços SOL e Congestionamento de rede. O aumento da atividade em Solana leva a:
No entanto, o DRiP, que usa principalmente Solana apenas como infra para distribuir milhões de NFTs semanalmente de artistas para milhares de carteiras, não se beneficia da alta capacidade de composição. O crescimento do televisão e do fluxo de capital da Solana tem pouco impacto sobre o DRiP, que sofre principalmente com desvantagens, como altos custos de infra.
Vibhu ressalta: "A composabilidade tem retornos decrescentes". Ele também observa que Solana desenvolvedores de aplicativos estão discutindo em particular seu desejo por acúmulos por causa de:
Nos últimos meses, Solana experimentou vários incidentes de congestionamento, que vão desde lançamentos aéreos como JUP até mineração ORE e pico de negociação memecoin. Embora se possa argumentar que o Firedancer pode resolver todas essas questões, sejamos realistas: o cronograma permanece incerto e não pode ir além de 10x por enquanto. Apesar disso, é verdade que, entre todas as grandes cadeias que foram testadas em batalha, Solana permanece como o último monólito verdadeiro restante.
Deve Solana permanecer um monólito ou tornar-se modular? Será que Solana também evoluirá como Ethereum com soluções L2 e L3 fragmentadas, entre outras? Qual é o cenário atual de appchains e acúmulos em Solana?
Para abordar essas questões e resumir todo o debate, este ensaio explorará todas as possibilidades, discutirá vários projetos e avaliará seus prós e contras.
Este artigo não se aprofundará em aspectos técnicos, mas adotará uma perspectiva mais prática e orientada para o mercado ao discutir várias abordagens de dimensionamento para fornecer uma visão geral.
Todos os insights, sem fluff – além de muito alfa.
Em poucas palavras, discutiremos:
Vamos começar abordando o elefante na sala: a rede Solana tem sido altamente congestionada ultimamente (agora principalmente resolvida) devido a airdrops, uma quantidade substancial de atividade de negociação de memecoin e assim por diante, principal a tempos de ping altos, uma alta porcentagem de transações fracassadas e aumento de taxas de rede devido a taxas de prioridade mais altas. Apesar de tudo isso, Solana processou consistentemente cerca de 1-2k TPS, mais do que todas as cadeias de EVM combinadas. Eu diria que é um bom problema para um blockchain ter, e também colocou a tese monolítica de Solana à prova.
A Fundação Solana recentemente publicou um blog instando os projetos a tomar ações imediatas para melhorar o desempenho da rede, incluindo:
No entanto, todas essas medidas apenas melhoram um pouco a conclusão da transação e não garantem uma UX de transação tranquila. Uma correção imediata para esse problema é o aguardado novo Agendador de Transações, previsto para lançamento na versão 1.18 previsto para o final de abril. Ele será introduzido junto com o agendador atual, mas não será habilitado por padrão, permitindo que validadores monitore o desempenho do novo agendador e reverta facilmente para o antigo se surgirem problemas. Este novo agendador visa preencher blocos de forma mais eficiente e econômica, melhorando as ineficiências do antigo agendador. Leia este artigo para saber mais sobre o @harshpatel_36138/whats-new-with-solana-s-transaction-scheduler-bcf79a7d33f7">new Scheduler.
O Anza (uma entidade derivada da Solana Labs) tem tentado coninuamente tentar resolver os Congestionamento de rede que foram identificados como problemas relacionados à implementação do QUIC e ao comportamento do cliente validador Agave (Solana Labs), quando solicitado a processar um grande número de solicitações.
Embora os proponentes da modularidade tenham defendido fortemente um "roteiro modular" para Solana, o Solana Labs/Anza (o principal mantenedor do Solana protocolo) continua focado em otimizar a taxa de transferência e o latência da camada base. Algumas melhorias potenciais incluem:
Revisão dos mercados de taxas e aumento das taxas básicas (atualmente fixadas em 5.000 Lamports ou 0,000005 SOL).
Implementar uma taxa de bloqueio de escrita exponencial para contas, ou seja, aumentar gradualmente as taxas ao longo do tempo para desencorajar o spam.
Otimização de solicitações de orçamento de UC através de um sistema de penalidades.
Aprimorando a arquitetura geral da rede.
Mesmo com essas melhorias no dimensionamento vertical (cadeia única), não podemos descartar a possibilidade de Solana adotarem o escalonamento horizontal (acúmulos). A realidade é que Solana pode se tornar um híbrido de ambos – poderia servir como uma excelente camada base para acúmulos, ostentando tempos de bloco de latência super baixos (~400 ms) que beneficiariam significativamente acúmulos, como permitir a confirmação suave super-rápida de sequenciadores. A melhor parte é que historicamente Solana tem sido rápido para implementar mudanças, potencialmente tornando-se uma camada mais eficiente para acúmulos do que Ethereum.
Atualização: Anza agora empurrou alguns patches ajudam a aliviar alguns dos Congestionamento de rede em andamento, e será seguido por mais melhorias na v1.18.
Os esforços para torná Solana modular já foram iniciados. Como indica Anza DevRel, o validador Solana e o SVM (ambiente de execução que processa transações e contratos inteligentes/programas) são fortemente acoplados e mantidos pela Anza (uma entidade spin-off da Solana Labs). No entanto, o cliente validador e o tempo de execução do SVM serão separados nos próximos meses. Essa separação facilitará a criação do SVM e a criação fácil de "Solana appchains".
Por acúmulos, o benefício pode vir da otimização da camada de Data Availability (DA)/blob do Solana, embora isso possa acontecer em um estágio posterior.
Fonte: Anza DevRel
Joe C (engenheiro da Anza) também revelou os planos para tornar o SVM modular, onde o pipeline de processamento de transações será retirado do validador e colocado no SVM. Isso permitirá que os desenvolvedores executem a implementação do SVM e operem independentemente de qualquer validador.
O SVM isolado será uma montagem de módulos totalmente independentes. Qualquer implementação SVM poderia conduzir esses módulos por meio de interfaces bem definidas, reduzindo ainda mais as barreiras para projetos compatíveis com SVM, diminuindo significativamente a sobrecarga necessária para arquitetar soluções personalizadas. As equipes poderiam implementar apenas os módulos em que estão interessadas, enquanto utilizavam implementações estabelecidas para o resto, como as do Agave ou Firedancer.
Em curto, Solana seria mais plug-and-play, tornando Solana appchains e acúmulos muito mais fáceis.
Em linhas gerais, há duas direções, onde isso pode ir: Layer-2s/Rollups e Appchains. Vamos dar uma olhada em ambos – um por um.
Também conhecidos como forks SVM, estes são essencialmente forks da cadeia Solana dedicados a aplicações específicas. Pyth foi o primeiro Solana appchain, mas o conceito realmente ganhou atenção quando Rune, o fundador de um dos maiores protocolos de DeFi, Criador, causou bastante agitação com sua proposta de desenvolver um appchain Criador (para governança) baseado na base de código Solana (SVM). Ele escolheu o SVM devido à sua forte comunidade de desenvolvedores e superioridade técnica em relação a outras VMs, com o objetivo de garfo a cadeia de maior desempenho para melhor atender às necessidades dos consumidores. Embora nada tenha sido implementado ainda, essa medida gerou um debate muito necessário sobre Solana appchains.
Em linhas gerais, pode ser de dois tipos:
Pyth – The OG Solana Appchain:
Ao mesmo tempo, o Pyth representava de 10 a 20% de todas as transações na rede principal Solana. No entanto, ele não exigia nenhuma composição, então eles simplesmente bifurcaram a base de código Solana. Isso permitiu que eles aproveitassem o tempo de bloqueio rápido de 400 ms do Solana para atualizações de preços de alta frequência. A Pythnet foi a primeira rede a adotar o SVM para sua cadeia de aplicativos.
A cadeia de aplicativos Pythnet é uma garfo de Prova de Autoridade da rede principal da Solana, servindo como uma camada de base computacional para processar e agregar dados fornecidos pela rede de editores de dados da Pyth.
Por que Pyth se moveu?
-Não exigia alta capacidade de composição (particularmente para aplicativos não Solana) e, portanto, estava livre de congestionamento da rede principal.
Cube Exchange é outro exemplo, um CEX híbrido implantado como um appchain SVM soberano (com um livro e liquidação completamente fora da cadeia ordem em sua cadeia de aplicativos SVM)
Alguns exemplos de Solana Appchains podem ser:
Embora o estabelecimento de uma cadeia de aplicativos possa ser relativamente simples, garantir a conectividade entre todas as cadeias de aplicativos é crucial para a interoperabilidade. Inspirando-se nas Sub-redes >Avalanche (conectadas pelo Avalanche Warp Messaging) e nas cadeias de aplicativos do Cosmos (conectadas pelo IBC), Solana também poderia criar uma estrutura de mensagens nativa para conectar essas cadeias de aplicativos.
Pode-se também criar um middleware semelhante ao Cosmos-SDK, oferecendo uma solução pronta para a criação de appchains com apoiar integrados para oráculos (como Pyth ou Switchboard), RPCs (como Helius) e conectividade de mensagens (como Wormhole), entre outros.
Polygon AggLayer também seria uma abordagem interessante, onde os devs podem conectar qualquer cadeia L1 ou L2 ao AggLayer, que agrega provas ZK de todas as cadeias conectadas.
Embora os appchains não acumulem valor diretamente para SOL, pois não pagariam taxas em SOL ou usariam SOL como o token gás – a menos que o SOL reapostado seja usado para segurança econômica – eles beneficiam muito o ecossistema SVM. Assim como há "efeitos de rede EVM", mais forks e appchains SVM fortalecerão os efeitos de rede SVM. A mesma lógica que torna o Eclipse (SVM L2 on Ethereum) Otimista para SVM se aplica, mesmo sendo um concorrente direto da mainnet Solana.
Solana Layer-2s, ou acúmulos, são cadeias logicamente separadas que postam dados na camada Data Availability (DA) de sua cadeia de host e reutilizam o mecanismo de consenso da cadeia de host. Eles também podem usar outras camadas DA como Celestia, no entanto, não permanece um verdadeiro rollup. "RollApp" é um termo geralmente usado para Rollups específicos de aplicativos (que a maioria dos aplicativos Solana está explorando).
Rollups Solana seriam os mesmos que Ethereum?
Aparentemente não. Por Solana, os Rollups seriam principalmente abstraídos para o usuário final. Na frente ideológica, Ethereum acúmulos foram de cima para baixo, onde a Fundação Ethereum e os líderes decidiram que a melhor maneira de escalar era através acúmulos, e eles começaram a apoiar vários L2s após o fiasco do CryptoKitties. Enquanto na Solana, a demanda é de baixo para cima, ou seja, vinda de desenvolvedores de aplicativos com adoção significativa do consumidor. Como resultado, a maioria das jogadas de roll-up atuais são peças de marketing e são mais orientadas pela narrativa do que pela demanda do consumidor. Essa é uma diferença significativa e pode levar a um futuro diferente para acúmulos do que vimos em Ethereum.
Compressão = Rollups?
Os L2s dimensionam blockchains de camada base (L1s) executando transações no L2, agrupando os dados da transação em lote e compactando-os. Os dados compactados são então enviados para o L1 e usados no à prova de fraude (pacote cumulativo otimista) ou no prova de validade (pacote cumulativo de zk). Esse processo de comprovação é chamado de "liquidação". Da mesma forma, a compactação descarrega transações da mainnet, reduzindo a contenção de estado na camada base. Notavelmente, a Grass L2 aproveitará a Compressão de Estado para seu rollup.
Dois 'um pouco rollapps' estão ativos atualmente:
Um aplicativo de pagamentos com um SDK de micropagamentos permite que qualquer pessoa pague e aceite pagamentos instantaneamente e também usa um pseudo-rollup para seu aplicativo. Ele cria intenções para todas as transações e emprega um sequenciador do tipo rollup, que se instala em intervalos Solana após N.
O
uso de uma estrutura semelhante a um rollup permite:
MagicBlocks, uma infra de jogos web3 desenvolveu Ephermal (ou temporário) acúmulos, particularmente para jogos. Ele usa a estrutura conta do SVM e o estado do jogo é dividido em clusters. Ele transfere temporariamente o estado para uma camada auxiliar ou o "rollup efêmero", uma camada dedicada configurável. O rollup efêmero opera como um tempo de execução SVM especializado ou rollup para facilitar o processamento de transações em uma taxa de transferência elevada.
O uso de uma estrutura semelhante a um rollup permite:
Essa abordagem facilita um sistema altamente escalável capaz de lançar acúmulos sob demanda e dimensionamento automático horizontalmente para acomodar usuários que realizam milhões de transações, sem as compensações típicas dos L2s tradicionais. Embora o MagicBlock seja especificamente focado em jogos, essa abordagem pode ser aplicada a outros aplicativos, como pagamentos.
O Grass requer 1 milhão de solicitações da Web por segundo, o que é inviável na Solana mainnet. Portanto, eles planejam fazer provas ZK dos dados de origem para todos os conjuntos de dados e loteá-los para liquidação em Solana L1. Eles estão considerando usar a compactação de estado de outro cluster e estabelecer raízes no mainnet-beta.
Este desenvolvimento posicionará o Grass como uma camada base para uma ampla gama de aplicações que só são possíveis no topo do Grass (note que as plataformas e a infraestrutura geralmente exigem avaliações muito mais altas e a Grass está lançando o token em breve :P).
As DEXs Perp têm um PMF imediato para acúmulos pois melhoram significativamente a UX. Basta perguntar a alguém que negociou em Hyperliquid ou Aevo versus Solana perp DEXs, onde você tem que assinar cada transação, uma carteira aparece, e você tem que esperar ~10-20 segundos. Além disso, os perps não exigem execução sincronizada e oferecem alta capacidade de composição com o resto do DeFi, particularmente no aspecto de Coincidindo comercial.
Curiosamente, Armani (co-fundador da Backpack) também tuitou que agora estão tendendo para L2.
Sonic também está construindo uma cadeia SVM modular (Hypergrid) que permitirá que os jogos implantem suas próprias cadeias em Solana. Há também Ethereum acúmulos baseados em SVM, como Eclipse e NitroVM que usam SVM como mecanismo de execução. Neon funciona como um L2 compatível com EVM em Solana. Além disso, há projetos em fase de ideia, como Molecule (um Bitcoin Camada 2 SVM).
Sovereign SDK é outra estrutura semelhante à node.js, mas para construir acúmulos. Os usuários trazem seu código Rust, e nós o transformamos em um rollup Optimistic ou ZK que pode ser implantado em qualquer blockchain. O código do Rust pode ser sua lógica de aplicativo específica ou qualquer VM.
O mesmo princípio se aplica a Solana. A comunidade Solana se unirá em torno de qualquer solução que impulsione suas participações SOL – é simples assim. À medida que o ecossistema Solana se expande, o outrora esquecido "Moneyness of SOL" ganhará importância. Lembre-se, a maioria dos Rollups são de qualquer maneira "Marketing Play" e dão melhor acúmulo de valor de token, pois os mercados ainda valorizam mais o Infra do que os Aplicativos.
Da mesma forma, isso acontecerá com Solana. Aprendendo com Ethereum, a maioria dos Rollapps Solana não fará com que os usuários sintam que estão usando uma cadeia separada (por exemplo, Getcode).
Além disso, sinto que L2s de uso geral em Solana podem levar aos mesmos velhos problemas de Ethereum, ou seja, acúmulos centralizado, congestionamento e fragmentação de liquidez.
Para casos de uso com permissão e personalização, a extensão Token também atende à maioria das necessidades, como lógica de KYC/transferência, mantendo a capacidade de composição.
Então, o DRiP será um L2/appchain?
Atualmente, o DRiP usa Solana para:
* Carteiras de criação de usuário (pode ser em L2 / appchain)
* Distribuição de NFTs compactados (pode ser em L2/appchain)
* Negociação de NFTs compactados (pode ser em L2/appchain, mas os fundos precisam ser ponteados)
Se a tese rollapp/appchain se expandir, os provedores de infraestrutura existentes se beneficiarão muito à medida que exploram novos mercados:
Definitivamente não. Sejamos realistas: mesmo considerando a Lei de Moore (que o desempenho do hardware continuará a melhorar, e Solana é otimizado para tais avanços de hardware), é impraticável. Acredito que todas as transações menos críticas (como DRiP enviando NFTs) acabarão migrando para suas próprias cadeias, enquanto as transações mais valiosas permanecerão na cadeia principal, onde a verdadeira composabilidade é essencial (por exemplo, Spot DEXs).
E não, isso não significa que Solana perdeu na batalha do monólito e da composabilidade, ela gerenciará casos que dependem de composabilidade e baixa latência melhor do que outras cadeias. E não, Sui/Aptos/Sei/Monad, etc etc não são melhores ainda, pois não sabemos e eles ainda estão para ser testados para a alta atividade real do usuário.
Ao contrário de Ethereum, a Solana Mainnet não pretende ser a "cadeia B2B", foi e sempre será a cadeia de consumo. Construir sistemas distribuídos em escala é incrivelmente desafiador, e Solana tem o melhor potencial para se tornar o livro-razão compartilhado global para as transações mais valiosas.
Solana precisa de almas gêmeas: Appchains e rollups podem ser sua combinação perfeita?
Sinta-se livre para entrar em contato comigo em Yash Agarwal (@yashhsm no Twitter) para quaisquer sugestões ou se você tiver alguma opinião. Se você acha isso até um pouco perspicaz, por favor, compartilhe-o - justifica minhas semanas de esforço e recebe mais olhares :)
Agradecimentos especiais a Karthik (PepperDEX), Brian Breslow (Dorahacks), Parth (Arana Ventures), Rex (Anza), Het Dagli (Superteam), Kash (Superteam), e Akshay (Superteam), que revisou e forneceu insights em diferentes estágios do draft.