Texto original: (Apresentando Sovereign)

Compilado por: Wang Eryu, PANews

O Sovereign Labs, um projeto de criptomoeda focado na construção de rollups, levantou US$ 7,4 milhões em financiamento inicial. Esta rodada de financiamento foi liderada pela Haun Ventures, com participação da Maven 11, 1KX, Robot Ventures e Plaintext Capital. Um porta-voz do projeto disse que o financiamento eleva a avaliação da empresa para "oito dígitos". Acredita-se que a Sovereign Labs esteja criando um kit de desenvolvimento de software (SDK) para ajudar os desenvolvedores a criar rollups de conhecimento zero seguros e interoperáveis. Este artigo é uma introdução ao projeto escrita oficialmente pela Sovereign, traduzida pela PANews da seguinte forma.

Sovereign é um ecossistema de rollup aberto e interconectado. Comprometidos em permitir que todos os desenvolvedores implantem rollups que sejam perfeitamente interoperáveis ​​e escaláveis, e que funcionem em todos os blockchains. Este é o propósito de construir o Sovereign SDK, que será a estrutura mais fácil para criar zk-rollups soberanos seguros e interoperáveis.

Ponto problemático: os aplicativos de blockchain não podem ser dimensionados

O L1 monolítico não pode ser expandido

Atualmente, existem três paradigmas principais para dimensionar aplicações de blockchain: cadeias públicas L1 específicas para aplicações, rollups otimistas e zk-rollups. As cadeias públicas L1 para aplicativos são as mais fáceis de projetar e implantar, mas apresentam falhas óbvias. Cada L1 deve recrutar seus próprios validadores e convencê-los a investir fundos suficientes para proteger o blockchain de ataques. Devido ao alto custo de capital, essa abordagem só é aplicável a um pequeno número de aplicações bem financiadas.

Rollups otimistas destroem a componibilidade

Os rollups resolvem esse problema permitindo que os desenvolvedores estendam blockchains existentes com nova lógica em vez de lançar novos blockchains. Isso reduz muito o limite para o desenvolvimento de cadeias de aplicativos.

Mas os rollups otimistas que dominam hoje também não são uma panaceia. Para minimizar a carga no conjunto de validadores compartilhados, os rollups otimistas dependem de provas de fraude para evitar má conduta. Quando sob ataque, as provas de fraude podem enfrentar censura, então os rollups otimistas têm longos “atrasos de finalização” e as transações podem ser revertidas devido ao surgimento de provas de fraude. Portanto, a superação de rollups otimistas seria lenta e dispendiosa.

Desenvolvedores de rollups otimistas devem tomar uma decisão difícil: eles devem criar rollups para usos específicos e restritos, permitindo que os usuários façam pontes frequentes entre blockchains? Ou criar um rollup universal que atenda a todas as necessidades do usuário em um só lugar? Nenhuma dessas opções é boa o suficiente. A velocidade de ligação entre as cadeias otimistas é muito lenta, o custo é muito alto e o risco é muito grande para atender ao uso diário. Os rollups otimistas gerais enfrentam muitos defeitos da cadeia pública L1 monolítica: eles não apenas têm seus próprios problemas de escalabilidade, mas também não conseguem suportar toda a gama de funções diversas que podem ser criadas pelas cadeias de aplicativos.

Zk-Rollups são o futuro

Pelos motivos descritos acima, esperamos que os zk-rollups se tornem o paradigma de dimensionamento dominante. Ele tem as vantagens de rollups otimistas sem os longos atrasos de finalização. Em vez de esperar dias para ver se uma prova de fraude surgiu, os usuários podem ter certeza de que a transação foi concluída assim que uma prova de validade for criada (o que pode levar apenas alguns segundos).

Então, se zk-rollups são uma solução de dimensionamento melhor, por que eles ainda não foram amplamente adotados? O motivo é que, até agora, construir zk-rollups é uma tarefa difícil que exige anos de trabalho de engenheiros de criptografia muito profissionais.

Soberano nasceu

O que é o Sovereign SDK?

O Sovereign SDK pretende fazer pelos zk-rollups o que o Cosmos SDK fez pelas cadeias públicas L1.

Ele fornecerá vários componentes padronizados normalmente fornecidos por blockchains, como redes P2P, bancos de dados e nós RPC, permitindo que os desenvolvedores se concentrem na lógica de negócios de seus próprios blockchains. Além disso, ele fornecerá um conjunto de módulos padrão que operam eficientemente em um ambiente de conhecimento zero: implantação de tokens, armazenamento de dados verificados e módulos de ponte. Os desenvolvedores podem integrar esses componentes primitivos em cadeias de aplicativos ou criar suas próprias funções de transição de estado do zero implantando um conjunto de APIs padrão.

Além disso, o Sovereign SDK será o primeiro framework de rollup que elimina detalhes complexos de conhecimento zero. Para aproveitar seu poder, os desenvolvedores não precisam ser especialistas em criptografia; eles podem simplesmente escrever seus aplicativos em Rust idiomático (ou eventualmente C++), e o SDK os compilará automaticamente em uma máquina virtual zk eficiente.

Ponte baseada em agregação de prova

Quais são os recursos do Sovereign SDK?

1. Os rollups do Sovereign SDK permitem interoperabilidade perfeita. Usamos uma nova técnica de ponte baseada em agregação de provas para permitir a ponte de ida e volta de rollups do Sovereign SDK em um L1 compartilhado sem a necessidade de um terceiro confiável. As provas Zk permitem agregação, e os rollups serão capazes de manter o máximo de pontes possível com custo mínimo. Os retransmissores off-chain podem agregar as provas de todos os rollups simultâneos em uma única prova e, então, só precisam verificar essa única prova on-chain. E como as transições de estado são comprovadamente válidas, não há necessidade de pagar taxas aos provedores de liquidez ou esperar uma semana para que uma negociação seja concluída. Ponte instantânea, perfeita.

2. Os rollups do SDK soberano serão seguros e escaláveis. Ao adaptar cada componente para casos de uso em zk-rollups, o Sovereign SDK fornecerá excelente desempenho por padrão. Graças aos avanços no paralelismo, nossas provas terão apenas uma latência de alguns segundos. Por meio da magia das provas de conhecimento zero, os blockchains poderão ser escaláveis ​​sem sacrificar a verificabilidade para os usuários finais.

3. Os rollups do Sovereign SDK podem ser executados em qualquer blockchain. A cadeia SovereignSDK delega a responsabilidade de verificar as provas ao usuário final, em vez da cadeia pública L1 subjacente. É por isso que eles são chamados de rollups “soberanos” em vez de rollups de contratos inteligentes. Como a camada de disponibilidade de dados não precisa ter a capacidade de verificar provas, o rollup do Sovereign SDK pode ser automaticamente portado para qualquer L1.

Progresso do Projeto

Atualmente, estamos trabalhando duro para desenvolver o Sovereign SDK, e o roteiro é dividido em três fases.

Fase 1: Pesquisa (em andamento)

O Sovereign SDK está em desenvolvimento. Estamos projetando o módulo de armazenamento padrão, o modelo criptoeconômico e a API principal. Também estamos desenvolvendo um protótipo de pesquisa. O SDK oferecerá suporte a uma ampla gama de camadas de disponibilidade de dados e sistemas de prova, mas nosso protótipo atual integra o Celestia para disponibilidade de dados e o Risc0 para provas. Esperamos que esta fase seja concluída por volta do segundo trimestre de 2023.

Fase 2: Implantação inicial

A implantação inicial do Sovereign SDK prosseguirá em paralelo com a pesquisa restante. Durante esse período, implantaremos a rede p2p, nós RPC, APIs principais e módulos de armazenamento e classificação padrão.

A terceira etapa: experiência de endurecimento

Quando o SDK estiver totalmente funcional, investiremos muito tempo na limpeza do código, testes, testes de fuzzing e auditoria. Ao mesmo tempo, também desenvolveremos os primeiros casos de uso do SDK. A previsão é que o fortalecimento da implantação inicial leve aproximadamente seis meses, após os quais o SDK será disponibilizado na rede principal.

Facilite a expansão

A Sovereign Labs espera ver o blockchain impulsionar bilhões de usuários. Para conseguir isso, o limite para tecnologia de conhecimento zero deve ser reduzido: os desenvolvedores não precisam mais ser doutores em criptografia, e a criação de Rollups não requer mais engenheiros de protocolo profissionais.

Mas a escalabilidade infinita não tem sentido se for feita às custas da verificabilidade para os usuários finais. Não teríamos vencido se construir, executar ou visualizar o estado de um blockchain ainda exigisse cooperação com uma entidade centralizada. Por isso, o Sovereign SDK sempre permanecerá completamente gratuito e de código aberto, e está comprometido em desenvolver cada componente da organização tecnológica com os mais altos padrões de resiliência. Finalmente, nosso processo de construção está aberto.