Rollups as a Service (RaaS) oferece uma série de serviços de construção para redes Rollup aos desenvolvedores, o que pode ajudá-los a projetar ou construir redes Rollup de casos especiais com base em suas necessidades comerciais específicas e permitir implantação rápida. Rollup é uma solução líder de escalabilidade que melhora a eficiência de execução, resultando em transações mais rápidas e mais baratas, com segurança derivada da cadeia subjacente. A maioria dos projetos Rollup mainstream são projetados para redes blockchain orientadas para ecossistemas, incluindo ZkSync, Arbitrum, Optimism, StarkNet, etc. À medida que as demandas dos desenvolvedores por casos especiais aumentam, eles podem desejar maior autonomia sobre os Rollups, ou a construção de Rollups orientados para aplicativos individuais, permitindo que os Dapps tenham maior escalabilidade e recursos diversificados.
A partir disso, surgiram provedores de serviços RaaS, focados em fornecer aos desenvolvedores SDKs de rede Rollup personalizados, ajudando-os a implantar rapidamente redes Rollup. Isso mudou a necessidade anterior de construir uma equipe de desenvolvimento poderosa para construir uma rede blockchain e também reduziu a barreira de entrada para equipes Web2 no mundo das criptomoedas. Além disso, com base no fato de que a maioria dos projetos blockchain disponibiliza seus códigos abertamente, os provedores de serviços RaaS podem projetar uma variedade de redes combinadas mais rapidamente com base na maturidade do desenvolvimento da rede existente, para uso por empresas ou grupos, para atender às demandas de certos grupos de consumidores.
Em 22 de abril de 2023, a Opside concluiu uma rodada de financiamento de $4 milhões, liderada pela Web3.com Venture Capital, com a participação de outros investidores conhecidos na indústria de criptomoedas.
A lista de colaboradores oficiais é como mostrado na imagem:
Opside, atuando como uma sidechain, está posicionado entre a camada Rollup e a Camada 1. Ele integra o consenso PoS (Prova de Participação) e o consenso PoW (Prova de Trabalho) em sua estrutura de rede, responsável por gerar provas ZK para a camada Rollup e fornecer provas PoS para a Camada 1. Veja o diagrama a seguir:
Fonte da imagem: https://mirror.xyz/opsidezk.eth/_97BctFdavprY6-gxuf7oqpcx_FUjxSfvOmeCzOyI-8
Em termos de sua própria rede, Opside é uma sidechain PoS baseada em Ethereum. O consenso PoS da rede é executado pela rede de validadores da Opside, onde qualquer pessoa pode apostar IDE (token nativo da Opside) para se tornar um validador e participar do consenso da rede. Os validadores são obrigados a enviar provas de PoS para a Camada 1 periodicamente.
Sob o PoS, a Opside tem uma taxa fixa de produção de blocos, com o tempo dividido em slots (12 segundos) e épocas (32 slots). Em cada slot, um validador selecionado aleatoriamente atua como proponente de bloco, responsável por criar novos blocos e enviá-los para outros nós na rede. Além disso, em cada slot, um comitê de validadores é selecionado aleatoriamente para usar seus votos para determinar a validade dos blocos propostos.
Os validadores da Opside não são apenas responsáveis por gerar blocos na rede Opside, mas também operam classificadores para a rede Rollup – empacotando transações para a rede Rollup, recebendo taxas de gás da rede e recompensas em bloco dentro do Rollup. As provas de conhecimento zero para a rede são tratadas por provadores dedicados, ou seja, mineração de ZK. Qualquer pessoa com poder computacional suficiente para o cálculo de ZKP pode se tornar um provador para a rede Rollup, gerando provas de ZK para dados de transação enviados pelos classificadores com base nas regras de PoW. O provador que primeiro enviar a prova de ZK receberá as recompensas em bloco do Rollup.
Um complemento às configurações básicas do zk-Rollup: Geralmente, as alterações de estado da rede Rollup (como as alterações de dados da conta do usuário) são armazenadas em uma árvore de Merkle, e os nós oficiais (ordenadores) empacotam transações de rede. Os ordenadores validam e confirmam transações enviadas pelos usuários, em seguida, as empacotam em blocos, gerando uma nova raiz de Merkle. Simultaneamente, os nós devem gerar provas zk-SNARK (um processo que requer uma potência computacional significativa) com base no bloco recém-gerado. Isso, juntamente com a nova raiz de Merkle, é inserido no contrato inteligente do Ethereum, que verifica a correção das transações na rede Rollup.
Portanto, existem dois papéis principais no zk-Rollup projetado com base em provas de conhecimento zero:
1) Os classificadores da rede, que no Opside são gerenciados pela rede de validadores;
2) A geração de provas zk-SNARK, que no Opside é aberta, permitindo que qualquer usuário aposte IDE para se tornar um provador, fornecendo serviços de potência computacional à rede Rollup.
Para evitar comportamentos maliciosos dos provadores, eles devem se registrar no contrato do sistema e apostar pelo menos 100.000 tokens de IDE. Se o valor atual apostado for inferior ao limite, a submissão de hashes e ZKPs não será permitida. As recompensas pelas provas de ZKP enviadas também serão distribuídas de acordo com a proporção do valor apostado.
Por outro lado, Opside incentiva os mineradores a fornecerem potência computacional ZKP por meio do mecanismo ZK-PoW, fornecendo assim uma infraestrutura de hardware abrangente para ZK-Rollup. Para incentivar vários mineradores a participarem da computação ZKP, ou seja, mineração PoW, Opside adota um mecanismo de verificação de ZKP de submissão em duas etapas. As recompensas de ZKP PoW serão distribuídas para os submissões de ZKP válidos - mineradores, com base em certas regras.
Fonte da imagem: https://mirror.xyz/opsidezk.eth/rgovFrpGSDH87Hqxkm3CrqHV_QSALiYRNPo_JPy5UZ0
1) Enviando um Proofhash: Após calcular uma Prova de Conhecimento Zero (ZKP) para uma sequência específica, o provador primeiro calcula o valor de hash da prova/endereço e submete este valor de hash e endereço para o contrato inteligente. A prova é uma prova de conhecimento zero para uma sequência específica, e o endereço é o endereço do provador.
Supondo que o primeiro comprovante envie o valor de hash de ZKP no bloco T, ele é aceito até o bloco T+10 sem restrições. A partir do bloco T+11, novos comprovantes não podem enviar hashes.
2)Enviando uma ZKP:Após o bloco T+11, qualquer provador pode enviar uma ZKP. Desde que uma ZKP passe na verificação, ela pode ser usada para validar todos os valores de hash enviados. Os provadores verificados recebem uma recompensa de Prova de Trabalho (PoW) com base na proporção do valor comprometido pelo minerador.
Se nenhum ZKP passar na verificação antes do bloco T+20, todos os provadores que submeteram hashes serão reduzidos. A sequência então é reaberta, permitindo que novos valores de hash sejam submetidos, retornando ao passo 1.
O mecanismo ZK-PoW deve ser implantado em várias cadeias. Para cada cadeia subjacente, dentro de um único bloco, cada Rollup só pode enviar uma sequência. Cada sequência compartilha igualmente a recompensa PoW do bloco atual. Isso significa que, por exemplo, se um bloco na cadeia subjacente tem quatro Rollups enviando sequências, a recompensa PoW é dividida em quatro partes, com cada sequência recebendo um quarto da recompensa PoW do bloco. No futuro, a estimativa de carga de trabalho será realizada para cada sequência com base no tipo correspondente de ZK-Rollup, no número de transações Rollup, uso de gás, etc., para precificar diferentes sequências de forma diferente.
Em geral, a Opside unifica seus próprios conjuntos de validadores de rede e Rollup misturando mecanismos de PoS e ZK-PoW, permitindo que a economia de garantia de token IDE forneça proteção de segurança para as redes Opside e Rollup. O design aberto das provas de zk também permite que uma grande quantidade de poder computacional de mercado participe da rede Opside, fornecendo proteção de poder computacional para a segurança da rede.
O montante total de tokens IDE é de 10 bilhões (ainda não lançados), dos quais:
O diagrama de distribuição de tokens é o seguinte:
Fonte da imagem: https://mirror.xyz/opsidezk.eth/jIHaoowya4XG50zYtqhJ_WS14dl8vYKYspknSTP3vgY
De acordo com o consenso misto de PoS e PoW, as recompensas em bloco são divididas em duas partes, distribuídas para validadores e mineradores. Durante a fase de teste da rede Pré-Alpha, a proporção temporária de recompensa em bloco para PoS e PoW é fixada em 1:2, ou seja, 11% do IDE é alocado para validadores e 22% é alocado para mineradores. No futuro, essa proporção será ajustada dinamicamente de acordo com a oferta e demanda de poder computacional ZKP global.
Além de servir como incentivos de rede, o IDE servirá como tokens de governança. Após o lançamento da rede principal do Opside, os detentores de IDE poderão decidir coletivamente o futuro da rede por meio de um processo e mecanismo razoáveis. O Opside DAO determinará todas as atualizações dos parâmetros e mecanismos da rede principal do Opside.
Em 8 de maio de 2023, a Opside iniciou o primeiro lote de inscrições de elegibilidade para experiência de desenvolvedor, onde os desenvolvedores precisavam fornecer seus próprios links do GitHub e elaborar sobre sua experiência de desenvolvimento anterior.
Fonte da imagem: https://mirror.xyz/opsidezk.eth/z2VIpXUzxVMr6kjPPds2CZ5FO6lsdTcF72rzOG08P8E
Ao mesmo tempo, espera-se que a Opside lance sua pré-testnet alfa nas próximas semanas. Após o lançamento da pré-testnet alfa da Opside, os usuários regulares podem experimentar várias funções, como transações entre cadeias, transferências e interações Dapp. A conclusão de tarefas específicas também renderá pontos de fidelidade ao usuário, que possuem valor futuro. Após o lançamento do mainnet da Opside, esses pontos serão elegíveis para conversão em tokens mainnet.
Os usuários também podem se candidatar para participar como validadores de PoS e PoW, contribuindo para a segurança e estabilidade da rede Opside. Até agora, a Opside recebeu mais de 6.000 inscrições de usuários em mais de 50 países diferentes.
Os provedores de serviços RaaS, ao desacoplar a execução, a liquidação e a disponibilidade de dados das redes Rollup, permitem que máquinas virtuais além do EVM, como SVM e MoveVM, sejam utilizadas como Rollups. Essa combinação diversificada fornece suporte de infraestrutura para casos de uso financeiros e outras aplicações.
Importante, os problemas de interação do aplicativo enfrentados pelas cadeias zkEVM centradas no ecossistema atual podem ser otimizados dentro dos serviços RaaS. Isso ocorre porque um único Rollup muitas vezes opera como uma Cadeia de Aplicativos (uma cadeia que executa apenas um aplicativo) e não precisa funcionar como uma cadeia de ecossistema com extensas interações de aplicativos e contratos inteligentes.
Portanto, se as questões enfrentadas pelo zkEVM não forem resolvidas de forma satisfatória a médio e longo prazo, mais equipes de desenvolvimento podem optar por usar a arquitetura RaaS para construir Cadeias de Aplicativos baseadas em zk-Rollup com a maturação dos provedores de serviços RaaS. Isso ocorre porque oferece verificação de liquidação mais rápida, uma seleção de várias camadas DA (redes que fornecem disponibilidade de dados, como Ethereum e Celestia), e a capacidade de capturar os efeitos narrativos da tecnologia ZK.
Opside, atualmente baseado no conceito zk-Rollup na trilha RaaS, está avançando bem. Embora a arquitetura de rede seja teoricamente viável, ainda está em seus estágios iniciais, e o desenvolvimento futuro do ecossistema ainda apresenta desafios significativos. Os usuários podem atualmente participar de experiências iniciais na rede e potencialmente receber recompensas de airdrop de tokens de rede.
Rollups as a Service (RaaS) oferece uma série de serviços de construção para redes Rollup aos desenvolvedores, o que pode ajudá-los a projetar ou construir redes Rollup de casos especiais com base em suas necessidades comerciais específicas e permitir implantação rápida. Rollup é uma solução líder de escalabilidade que melhora a eficiência de execução, resultando em transações mais rápidas e mais baratas, com segurança derivada da cadeia subjacente. A maioria dos projetos Rollup mainstream são projetados para redes blockchain orientadas para ecossistemas, incluindo ZkSync, Arbitrum, Optimism, StarkNet, etc. À medida que as demandas dos desenvolvedores por casos especiais aumentam, eles podem desejar maior autonomia sobre os Rollups, ou a construção de Rollups orientados para aplicativos individuais, permitindo que os Dapps tenham maior escalabilidade e recursos diversificados.
A partir disso, surgiram provedores de serviços RaaS, focados em fornecer aos desenvolvedores SDKs de rede Rollup personalizados, ajudando-os a implantar rapidamente redes Rollup. Isso mudou a necessidade anterior de construir uma equipe de desenvolvimento poderosa para construir uma rede blockchain e também reduziu a barreira de entrada para equipes Web2 no mundo das criptomoedas. Além disso, com base no fato de que a maioria dos projetos blockchain disponibiliza seus códigos abertamente, os provedores de serviços RaaS podem projetar uma variedade de redes combinadas mais rapidamente com base na maturidade do desenvolvimento da rede existente, para uso por empresas ou grupos, para atender às demandas de certos grupos de consumidores.
Em 22 de abril de 2023, a Opside concluiu uma rodada de financiamento de $4 milhões, liderada pela Web3.com Venture Capital, com a participação de outros investidores conhecidos na indústria de criptomoedas.
A lista de colaboradores oficiais é como mostrado na imagem:
Opside, atuando como uma sidechain, está posicionado entre a camada Rollup e a Camada 1. Ele integra o consenso PoS (Prova de Participação) e o consenso PoW (Prova de Trabalho) em sua estrutura de rede, responsável por gerar provas ZK para a camada Rollup e fornecer provas PoS para a Camada 1. Veja o diagrama a seguir:
Fonte da imagem: https://mirror.xyz/opsidezk.eth/_97BctFdavprY6-gxuf7oqpcx_FUjxSfvOmeCzOyI-8
Em termos de sua própria rede, Opside é uma sidechain PoS baseada em Ethereum. O consenso PoS da rede é executado pela rede de validadores da Opside, onde qualquer pessoa pode apostar IDE (token nativo da Opside) para se tornar um validador e participar do consenso da rede. Os validadores são obrigados a enviar provas de PoS para a Camada 1 periodicamente.
Sob o PoS, a Opside tem uma taxa fixa de produção de blocos, com o tempo dividido em slots (12 segundos) e épocas (32 slots). Em cada slot, um validador selecionado aleatoriamente atua como proponente de bloco, responsável por criar novos blocos e enviá-los para outros nós na rede. Além disso, em cada slot, um comitê de validadores é selecionado aleatoriamente para usar seus votos para determinar a validade dos blocos propostos.
Os validadores da Opside não são apenas responsáveis por gerar blocos na rede Opside, mas também operam classificadores para a rede Rollup – empacotando transações para a rede Rollup, recebendo taxas de gás da rede e recompensas em bloco dentro do Rollup. As provas de conhecimento zero para a rede são tratadas por provadores dedicados, ou seja, mineração de ZK. Qualquer pessoa com poder computacional suficiente para o cálculo de ZKP pode se tornar um provador para a rede Rollup, gerando provas de ZK para dados de transação enviados pelos classificadores com base nas regras de PoW. O provador que primeiro enviar a prova de ZK receberá as recompensas em bloco do Rollup.
Um complemento às configurações básicas do zk-Rollup: Geralmente, as alterações de estado da rede Rollup (como as alterações de dados da conta do usuário) são armazenadas em uma árvore de Merkle, e os nós oficiais (ordenadores) empacotam transações de rede. Os ordenadores validam e confirmam transações enviadas pelos usuários, em seguida, as empacotam em blocos, gerando uma nova raiz de Merkle. Simultaneamente, os nós devem gerar provas zk-SNARK (um processo que requer uma potência computacional significativa) com base no bloco recém-gerado. Isso, juntamente com a nova raiz de Merkle, é inserido no contrato inteligente do Ethereum, que verifica a correção das transações na rede Rollup.
Portanto, existem dois papéis principais no zk-Rollup projetado com base em provas de conhecimento zero:
1) Os classificadores da rede, que no Opside são gerenciados pela rede de validadores;
2) A geração de provas zk-SNARK, que no Opside é aberta, permitindo que qualquer usuário aposte IDE para se tornar um provador, fornecendo serviços de potência computacional à rede Rollup.
Para evitar comportamentos maliciosos dos provadores, eles devem se registrar no contrato do sistema e apostar pelo menos 100.000 tokens de IDE. Se o valor atual apostado for inferior ao limite, a submissão de hashes e ZKPs não será permitida. As recompensas pelas provas de ZKP enviadas também serão distribuídas de acordo com a proporção do valor apostado.
Por outro lado, Opside incentiva os mineradores a fornecerem potência computacional ZKP por meio do mecanismo ZK-PoW, fornecendo assim uma infraestrutura de hardware abrangente para ZK-Rollup. Para incentivar vários mineradores a participarem da computação ZKP, ou seja, mineração PoW, Opside adota um mecanismo de verificação de ZKP de submissão em duas etapas. As recompensas de ZKP PoW serão distribuídas para os submissões de ZKP válidos - mineradores, com base em certas regras.
Fonte da imagem: https://mirror.xyz/opsidezk.eth/rgovFrpGSDH87Hqxkm3CrqHV_QSALiYRNPo_JPy5UZ0
1) Enviando um Proofhash: Após calcular uma Prova de Conhecimento Zero (ZKP) para uma sequência específica, o provador primeiro calcula o valor de hash da prova/endereço e submete este valor de hash e endereço para o contrato inteligente. A prova é uma prova de conhecimento zero para uma sequência específica, e o endereço é o endereço do provador.
Supondo que o primeiro comprovante envie o valor de hash de ZKP no bloco T, ele é aceito até o bloco T+10 sem restrições. A partir do bloco T+11, novos comprovantes não podem enviar hashes.
2)Enviando uma ZKP:Após o bloco T+11, qualquer provador pode enviar uma ZKP. Desde que uma ZKP passe na verificação, ela pode ser usada para validar todos os valores de hash enviados. Os provadores verificados recebem uma recompensa de Prova de Trabalho (PoW) com base na proporção do valor comprometido pelo minerador.
Se nenhum ZKP passar na verificação antes do bloco T+20, todos os provadores que submeteram hashes serão reduzidos. A sequência então é reaberta, permitindo que novos valores de hash sejam submetidos, retornando ao passo 1.
O mecanismo ZK-PoW deve ser implantado em várias cadeias. Para cada cadeia subjacente, dentro de um único bloco, cada Rollup só pode enviar uma sequência. Cada sequência compartilha igualmente a recompensa PoW do bloco atual. Isso significa que, por exemplo, se um bloco na cadeia subjacente tem quatro Rollups enviando sequências, a recompensa PoW é dividida em quatro partes, com cada sequência recebendo um quarto da recompensa PoW do bloco. No futuro, a estimativa de carga de trabalho será realizada para cada sequência com base no tipo correspondente de ZK-Rollup, no número de transações Rollup, uso de gás, etc., para precificar diferentes sequências de forma diferente.
Em geral, a Opside unifica seus próprios conjuntos de validadores de rede e Rollup misturando mecanismos de PoS e ZK-PoW, permitindo que a economia de garantia de token IDE forneça proteção de segurança para as redes Opside e Rollup. O design aberto das provas de zk também permite que uma grande quantidade de poder computacional de mercado participe da rede Opside, fornecendo proteção de poder computacional para a segurança da rede.
O montante total de tokens IDE é de 10 bilhões (ainda não lançados), dos quais:
O diagrama de distribuição de tokens é o seguinte:
Fonte da imagem: https://mirror.xyz/opsidezk.eth/jIHaoowya4XG50zYtqhJ_WS14dl8vYKYspknSTP3vgY
De acordo com o consenso misto de PoS e PoW, as recompensas em bloco são divididas em duas partes, distribuídas para validadores e mineradores. Durante a fase de teste da rede Pré-Alpha, a proporção temporária de recompensa em bloco para PoS e PoW é fixada em 1:2, ou seja, 11% do IDE é alocado para validadores e 22% é alocado para mineradores. No futuro, essa proporção será ajustada dinamicamente de acordo com a oferta e demanda de poder computacional ZKP global.
Além de servir como incentivos de rede, o IDE servirá como tokens de governança. Após o lançamento da rede principal do Opside, os detentores de IDE poderão decidir coletivamente o futuro da rede por meio de um processo e mecanismo razoáveis. O Opside DAO determinará todas as atualizações dos parâmetros e mecanismos da rede principal do Opside.
Em 8 de maio de 2023, a Opside iniciou o primeiro lote de inscrições de elegibilidade para experiência de desenvolvedor, onde os desenvolvedores precisavam fornecer seus próprios links do GitHub e elaborar sobre sua experiência de desenvolvimento anterior.
Fonte da imagem: https://mirror.xyz/opsidezk.eth/z2VIpXUzxVMr6kjPPds2CZ5FO6lsdTcF72rzOG08P8E
Ao mesmo tempo, espera-se que a Opside lance sua pré-testnet alfa nas próximas semanas. Após o lançamento da pré-testnet alfa da Opside, os usuários regulares podem experimentar várias funções, como transações entre cadeias, transferências e interações Dapp. A conclusão de tarefas específicas também renderá pontos de fidelidade ao usuário, que possuem valor futuro. Após o lançamento do mainnet da Opside, esses pontos serão elegíveis para conversão em tokens mainnet.
Os usuários também podem se candidatar para participar como validadores de PoS e PoW, contribuindo para a segurança e estabilidade da rede Opside. Até agora, a Opside recebeu mais de 6.000 inscrições de usuários em mais de 50 países diferentes.
Os provedores de serviços RaaS, ao desacoplar a execução, a liquidação e a disponibilidade de dados das redes Rollup, permitem que máquinas virtuais além do EVM, como SVM e MoveVM, sejam utilizadas como Rollups. Essa combinação diversificada fornece suporte de infraestrutura para casos de uso financeiros e outras aplicações.
Importante, os problemas de interação do aplicativo enfrentados pelas cadeias zkEVM centradas no ecossistema atual podem ser otimizados dentro dos serviços RaaS. Isso ocorre porque um único Rollup muitas vezes opera como uma Cadeia de Aplicativos (uma cadeia que executa apenas um aplicativo) e não precisa funcionar como uma cadeia de ecossistema com extensas interações de aplicativos e contratos inteligentes.
Portanto, se as questões enfrentadas pelo zkEVM não forem resolvidas de forma satisfatória a médio e longo prazo, mais equipes de desenvolvimento podem optar por usar a arquitetura RaaS para construir Cadeias de Aplicativos baseadas em zk-Rollup com a maturação dos provedores de serviços RaaS. Isso ocorre porque oferece verificação de liquidação mais rápida, uma seleção de várias camadas DA (redes que fornecem disponibilidade de dados, como Ethereum e Celestia), e a capacidade de capturar os efeitos narrativos da tecnologia ZK.
Opside, atualmente baseado no conceito zk-Rollup na trilha RaaS, está avançando bem. Embora a arquitetura de rede seja teoricamente viável, ainda está em seus estágios iniciais, e o desenvolvimento futuro do ecossistema ainda apresenta desafios significativos. Os usuários podem atualmente participar de experiências iniciais na rede e potencialmente receber recompensas de airdrop de tokens de rede.