A função principal do OP Succinct é integrar ZKP na arquitetura modular do OP Stack, convertendo os Rollups do OP Stack em ZK Rollups totalmente verificados.
Se a solução de escalabilidade futura do Ethereum for converter todos os Rollups em ZK Rollups, o OP Succinct tem como objetivo implementar Type-1 zkEVM (totalmente equivalente ao Ethereum) dentro da pilha OP, utilizando Rust e SP1.
OP O Propositor Sucinto alcança a geração de provas em paralelo, juntamente com a agregação e verificação de provas.
O sistema existente de pilha OP depende de uma 'janela à prova de fraude de 7 dias', o que causa atrasos nas transações se surgirem disputas. O OP Conciso reduz o tempo de finalização das transações usando provas ZK, eliminando a necessidade da janela estendida à prova de fraude.
OP Succinct pode reduzir significativamente os custos de transação.
Fonte da imagem: Blockscout
A partir de 30 de março de 2024, a OP Labs anunciou o lançamento de 'provas de falhas' na rede de testes OP Sepolia, que foi oficialmente lançada na rede principal OP em 11 de junho de 2024. Isso marca o primeiro passo em direção à descentralização, permitindo que os usuários retirem ETH e tokens ERC-20 da rede principal OP sem a necessidade de uma terceira parte confiável. Este mecanismo permite que os usuários desafiem e revoguem retiradas inválidas (incluindo Base, Metal, Mode e Zora).
Para garantir a segurança e a confiança dos ativos dos utilizadores, o Optimism utiliza provas de falha para verificar a precisão e validade das transações na cadeia e prevenir ações maliciosas. Os princípios chave incluem:
Se for encontrada uma discrepância entre os dados da Camada-2 e da Camada-1, a parte em disputa pode emitir um desafio. O operador da Camada-2 deve apresentar prova para contrariar o desafio e verificar a correção dos dados. Finalidade: Se nenhum desafio válido ocorrer dentro do período de desafio ou se o operador da Camada-2 contrariar com sucesso o desafio, a transação é finalizada e considerada válida.
OP Labs é a equipe ou organização responsável pelo desenvolvimento da solução Optimism, enquanto OP Stack é um quadro técnico utilizado para construir e dimensionar redes Ethereum de Camada 2. A relação entre OP Labs e OP Stack pode ser vista como a relação entre desenvolvedores e suas ferramentas de desenvolvimento.
OP Labs é a equipe principal ou organização responsável pelo desenvolvimento e manutenção da rede Optimism. Seu objetivo é criar uma solução de escalabilidade eficiente para Ethereum, focando na redução das taxas de transação e no aumento da velocidade das transações. Eles não estão apenas desenvolvendo Optimistic Rollups, mas também impulsionando novas tecnologias relacionadas a provas de conhecimento zero, como OP Succinct em parceria com a Succinct Labs.
OP Stack, desenvolvido pela OP Labs, oferece um framework modular que fornece a infraestrutura fundamental para a construção de redes Layer 2. Os desenvolvedores podem usar o OP Stack para criar rapidamente diferentes redes de expansão. O design modular permite que os usuários escolham de forma flexível diferentes mecanismos de verificação (por exemplo, Optimistic Rollups ou ZK Rollups) para atender às necessidades de vários projetos.
Em essência, OP Labs pode ser vista como os desenvolvedores da OP Stack, e a OP Stack é a ferramenta técnica fornecida pela OP Labs para ajudar os desenvolvedores a construir e escalar as redes Ethereum de Camada 2.
Antes de mergulhar no OP Succinct, é importante apresentar os quatro principais componentes de cada Pilha OP:
Fonte da imagem: Blog Succinct
Com base nos componentes da pilha OP delineados na seção 1.2, o OP Succinct é uma atualização leve para a pilha OP que permite que as cadeias usem blocos verificados por ZK, mantendo os outros componentes (op-geth, op-batcher e op-node) inalterados. O OP Succinct consiste nos seguintes quatro componentes principais:
Construir zkEVM Rollups tem sido desafiador devido à extensa experiência em criptografia necessária. Quando OP Labs desenvolveu o modular OP Stack, eles anteciparam o suporte a vários mecanismos de prova. Para isso, eles tornaram open-source o desenvolvimento do Kona (ver link de extensão 1) para implementar o STF do OP Stack Rollups usando Rust, permitindo, em última análise, a geração de provas de conhecimento zero (ZKP) para OP Stack através do Kona e do programa SP1. Isso significa que, teoricamente, qualquer cadeia OP Stack pode ser atualizada para usar ZKP.
O objetivo do SP1 (Succinct Processor 1) é permitir que os desenvolvedores integrem de forma transparente rollups zkEVM tipo 1 usando código Rust padrão. Com o OP Succinct, o processo de atualização de qualquer cadeia OP Stack existente para um rollup zkEVM tipo 1 pode ser concluído em uma hora, oferecendo os seguintes benefícios:
De acordo com a documentação oficial do GitHub, o processo só requer a instalação do Rust, Foundry e Docker para atualizar qualquer rollup OP Stack existente para um rollup zkEVM Tipo-1. O processo simplificado envolve dois passos:
Fonte da imagem: Blog Succinct - Atualizando OP Stack Rollup para Provas ZK
A Succinct acredita que o futuro dos EVM Rollups reside no zkEVM escrito na linguagem Rust, o que permite uma melhor manutenção. Atualmente, os Rollups OP enfrentam três desafios principais: a extensa janela de prova de fraude de 7 dias, a interoperabilidade complexa e a dependência de mecanismos de dados de vários grupos em alguns casos, em vez de provas de fraude. Desenvolver um zkEVM é um esforço de longo prazo, por isso o SP1 foi criado para enfrentar esses desafios.
SP1 é um zkVM de alto desempenho, totalmente personalizável que é 100% open-source. Pode verificar a execução de programas arbitrários Rust (ou compilados em LLVM). Segundo dados públicos, o OP Succinct Stack tem estado em execução com sucesso na OP Mainnet, OP Sepolia e na cadeia Base, com custos de prova de transação variando entre $0.01 e $0.02 (consulte o link de extensão 3). No futuro, toda a infraestrutura de blockchain, incluindo Rollups, pontes e coprocessadores, provavelmente será escrita em Rust (ou outras linguagens compiladas em LLVM) e aproveitará a ZKP.
Com base em resumos do blog Succinct e conteúdo de código aberto do GitHub, as vantagens de desempenho do SP1 sobre outros zkVMs decorrem de vários fatores-chave:
Fonte da imagem: Blog Sucinto — Consulte a explicação do Apêndice no Link de Extensão 4
Crédito da imagem: @jtguibas
Se as soluções de escalabilidade do Ethereum forem consideradas OP a curto prazo e ZK a longo prazo, o potencial sucesso do OP Succinct poderá marcar um marco significativo no caminho de desenvolvimento do Ethereum. O OP Succinct fornece um caminho atualizável para as ETH Rollups transitarem da verificação otimista para as provas de conhecimento zero (ZKP). Essa mudança não apenas reduz os custos de transação, mas também aumenta a velocidade das transações, preservando os atributos de segurança e privacidade dos ZK Rollups, abrindo novas possibilidades para a expansão da camada de aplicação no futuro.
Entre as quatro principais soluções de Camada 2 reconhecidas, a OP Stack atualmente parece ter uma ligeira vantagem sobre a ZK Stack em termos de desenvolvimento do ecossistema. O futuro pode trazer um efeito Matthew ainda mais pronunciado, onde a inclusão do OP Succinct pode desviar parte do tráfego e do potencial da ZK Stack. Se o OP Succinct se mostrar bem-sucedido, ele pode até representar um desafio para os Rollups tradicionais baseados em zkEVM.
No entanto, a partir da lógica operacional apresentada até agora, um aspecto crítico emerge: como podem os desenvolvedores garantir que os riscos em toda a sistema, causados por vulnerabilidades desconhecidas ao modificar a função de transição de estado (STF) ou adicionar novos pré-compilados, sejam detetados de forma atempada? Esta é uma área que merece atenção a longo prazo.
A função principal do OP Succinct é integrar ZKP na arquitetura modular do OP Stack, convertendo os Rollups do OP Stack em ZK Rollups totalmente verificados.
Se a solução de escalabilidade futura do Ethereum for converter todos os Rollups em ZK Rollups, o OP Succinct tem como objetivo implementar Type-1 zkEVM (totalmente equivalente ao Ethereum) dentro da pilha OP, utilizando Rust e SP1.
OP O Propositor Sucinto alcança a geração de provas em paralelo, juntamente com a agregação e verificação de provas.
O sistema existente de pilha OP depende de uma 'janela à prova de fraude de 7 dias', o que causa atrasos nas transações se surgirem disputas. O OP Conciso reduz o tempo de finalização das transações usando provas ZK, eliminando a necessidade da janela estendida à prova de fraude.
OP Succinct pode reduzir significativamente os custos de transação.
Fonte da imagem: Blockscout
A partir de 30 de março de 2024, a OP Labs anunciou o lançamento de 'provas de falhas' na rede de testes OP Sepolia, que foi oficialmente lançada na rede principal OP em 11 de junho de 2024. Isso marca o primeiro passo em direção à descentralização, permitindo que os usuários retirem ETH e tokens ERC-20 da rede principal OP sem a necessidade de uma terceira parte confiável. Este mecanismo permite que os usuários desafiem e revoguem retiradas inválidas (incluindo Base, Metal, Mode e Zora).
Para garantir a segurança e a confiança dos ativos dos utilizadores, o Optimism utiliza provas de falha para verificar a precisão e validade das transações na cadeia e prevenir ações maliciosas. Os princípios chave incluem:
Se for encontrada uma discrepância entre os dados da Camada-2 e da Camada-1, a parte em disputa pode emitir um desafio. O operador da Camada-2 deve apresentar prova para contrariar o desafio e verificar a correção dos dados. Finalidade: Se nenhum desafio válido ocorrer dentro do período de desafio ou se o operador da Camada-2 contrariar com sucesso o desafio, a transação é finalizada e considerada válida.
OP Labs é a equipe ou organização responsável pelo desenvolvimento da solução Optimism, enquanto OP Stack é um quadro técnico utilizado para construir e dimensionar redes Ethereum de Camada 2. A relação entre OP Labs e OP Stack pode ser vista como a relação entre desenvolvedores e suas ferramentas de desenvolvimento.
OP Labs é a equipe principal ou organização responsável pelo desenvolvimento e manutenção da rede Optimism. Seu objetivo é criar uma solução de escalabilidade eficiente para Ethereum, focando na redução das taxas de transação e no aumento da velocidade das transações. Eles não estão apenas desenvolvendo Optimistic Rollups, mas também impulsionando novas tecnologias relacionadas a provas de conhecimento zero, como OP Succinct em parceria com a Succinct Labs.
OP Stack, desenvolvido pela OP Labs, oferece um framework modular que fornece a infraestrutura fundamental para a construção de redes Layer 2. Os desenvolvedores podem usar o OP Stack para criar rapidamente diferentes redes de expansão. O design modular permite que os usuários escolham de forma flexível diferentes mecanismos de verificação (por exemplo, Optimistic Rollups ou ZK Rollups) para atender às necessidades de vários projetos.
Em essência, OP Labs pode ser vista como os desenvolvedores da OP Stack, e a OP Stack é a ferramenta técnica fornecida pela OP Labs para ajudar os desenvolvedores a construir e escalar as redes Ethereum de Camada 2.
Antes de mergulhar no OP Succinct, é importante apresentar os quatro principais componentes de cada Pilha OP:
Fonte da imagem: Blog Succinct
Com base nos componentes da pilha OP delineados na seção 1.2, o OP Succinct é uma atualização leve para a pilha OP que permite que as cadeias usem blocos verificados por ZK, mantendo os outros componentes (op-geth, op-batcher e op-node) inalterados. O OP Succinct consiste nos seguintes quatro componentes principais:
Construir zkEVM Rollups tem sido desafiador devido à extensa experiência em criptografia necessária. Quando OP Labs desenvolveu o modular OP Stack, eles anteciparam o suporte a vários mecanismos de prova. Para isso, eles tornaram open-source o desenvolvimento do Kona (ver link de extensão 1) para implementar o STF do OP Stack Rollups usando Rust, permitindo, em última análise, a geração de provas de conhecimento zero (ZKP) para OP Stack através do Kona e do programa SP1. Isso significa que, teoricamente, qualquer cadeia OP Stack pode ser atualizada para usar ZKP.
O objetivo do SP1 (Succinct Processor 1) é permitir que os desenvolvedores integrem de forma transparente rollups zkEVM tipo 1 usando código Rust padrão. Com o OP Succinct, o processo de atualização de qualquer cadeia OP Stack existente para um rollup zkEVM tipo 1 pode ser concluído em uma hora, oferecendo os seguintes benefícios:
De acordo com a documentação oficial do GitHub, o processo só requer a instalação do Rust, Foundry e Docker para atualizar qualquer rollup OP Stack existente para um rollup zkEVM Tipo-1. O processo simplificado envolve dois passos:
Fonte da imagem: Blog Succinct - Atualizando OP Stack Rollup para Provas ZK
A Succinct acredita que o futuro dos EVM Rollups reside no zkEVM escrito na linguagem Rust, o que permite uma melhor manutenção. Atualmente, os Rollups OP enfrentam três desafios principais: a extensa janela de prova de fraude de 7 dias, a interoperabilidade complexa e a dependência de mecanismos de dados de vários grupos em alguns casos, em vez de provas de fraude. Desenvolver um zkEVM é um esforço de longo prazo, por isso o SP1 foi criado para enfrentar esses desafios.
SP1 é um zkVM de alto desempenho, totalmente personalizável que é 100% open-source. Pode verificar a execução de programas arbitrários Rust (ou compilados em LLVM). Segundo dados públicos, o OP Succinct Stack tem estado em execução com sucesso na OP Mainnet, OP Sepolia e na cadeia Base, com custos de prova de transação variando entre $0.01 e $0.02 (consulte o link de extensão 3). No futuro, toda a infraestrutura de blockchain, incluindo Rollups, pontes e coprocessadores, provavelmente será escrita em Rust (ou outras linguagens compiladas em LLVM) e aproveitará a ZKP.
Com base em resumos do blog Succinct e conteúdo de código aberto do GitHub, as vantagens de desempenho do SP1 sobre outros zkVMs decorrem de vários fatores-chave:
Fonte da imagem: Blog Sucinto — Consulte a explicação do Apêndice no Link de Extensão 4
Crédito da imagem: @jtguibas
Se as soluções de escalabilidade do Ethereum forem consideradas OP a curto prazo e ZK a longo prazo, o potencial sucesso do OP Succinct poderá marcar um marco significativo no caminho de desenvolvimento do Ethereum. O OP Succinct fornece um caminho atualizável para as ETH Rollups transitarem da verificação otimista para as provas de conhecimento zero (ZKP). Essa mudança não apenas reduz os custos de transação, mas também aumenta a velocidade das transações, preservando os atributos de segurança e privacidade dos ZK Rollups, abrindo novas possibilidades para a expansão da camada de aplicação no futuro.
Entre as quatro principais soluções de Camada 2 reconhecidas, a OP Stack atualmente parece ter uma ligeira vantagem sobre a ZK Stack em termos de desenvolvimento do ecossistema. O futuro pode trazer um efeito Matthew ainda mais pronunciado, onde a inclusão do OP Succinct pode desviar parte do tráfego e do potencial da ZK Stack. Se o OP Succinct se mostrar bem-sucedido, ele pode até representar um desafio para os Rollups tradicionais baseados em zkEVM.
No entanto, a partir da lógica operacional apresentada até agora, um aspecto crítico emerge: como podem os desenvolvedores garantir que os riscos em toda a sistema, causados por vulnerabilidades desconhecidas ao modificar a função de transição de estado (STF) ou adicionar novos pré-compilados, sejam detetados de forma atempada? Esta é uma área que merece atenção a longo prazo.