Opside é uma plataforma descentralizada; ZK-RaaS (ZK-Rollup as a Service), que também suporta; mineração ZKP (Zero-Knowledge Proof); PoW; rede. Opside; adota; PoS & PoW consenso misto, fornecendo aos desenvolvedores Web3 a função de gerar uma cadeia de aplicativos "zkEVM" com um clique. Ao mesmo tempo, o grande número de "ZK-Rollup" gerado pelas tarefas de computação "ZKP" também gerou uma enorme demanda por poder de computação, fornecendo assim um cenário de mineração significativo para mineradores globais.
No campo da expansão de capacidade, o conceito de L2 não é estranho. No entanto, o L2 não consegue coordenar bem vários tipos de recursos de hardware, como disponibilidade de dados, ZKP; poder de computação, nós de empacotamento, etc. Além disso, operar um L2, especialmente; ZK-Rollup, requer altos custos de manutenção de hardware e limites técnicos profissionais, por isso muitos desenvolvedores são desencorajados. Em resposta a esses problemas, Opside; propôs o conceito de "ZK-RaaS" pela primeira vez. Os desenvolvedores não precisam dominar o conhecimento de "ZK" ou nós de cadeia e também podem iniciar sua própria cadeia "zkEVM" dentro de um minuto. Ao mesmo tempo, Opside; também propôs o conceito de "ZK-PoW", introduzindo o papel dos mineradores para participar da manutenção dos nós "zkEVM" e do cálculo do "ZKP".
O objetivo do Opside é tornar o "ZK-Rollup" mais amigável e popular, tornando possível a implementação de cadeias de aplicativos em larga escala baseadas em "zkEVM".
ZK-Rollup as a Service: para desenvolvedores, eles podem implantar seus próprios em várias cadeias com um clique; ZK-Rollup (zkEVM)
Nuvem Opside ZK-PoW: Para mineradores, Opside também é um protocolo PoW multi-chain que suporta mineração ZK e gera provas de conhecimento zero para ZK-Rollup em várias cadeias públicas.
ZK-RaaS
O ZK-RaaS (ZK-Rollup as a Service) pode fornecer a qualquer pessoa uma geração de serviço ZK-Rollup;
A Opside fornece uma base de lançamento ZK-Rollups de uso geral, através da qual os desenvolvedores podem implantar facilmente diferentes tipos de ZK-Rollups em diferentes cadeias de base.
cadeia de base, incluindo; Ethereum/Opside chain/BNB chain/Polygon PoS; e outras cadeias públicas.
ZK-Rollup; tipos, incluindo; zkSync, Polygon zkEVM, Scroll, StarkNet, etc.; zkEVMs e outros tipos de; ZK-Rollups.
Em cada "cadeia base", a Opside; implantará um contrato de sistema "Rollup" (Rollup Contracts, RSC) para gerenciar o ciclo de vida "Rollup" na cadeia, incluindo operações de registro, suspensão e saída. Os desenvolvedores gastam uma certa quantia de; IDE (token Opside) para alugar um; slot Rollup e, em seguida, possuem um; ZK-Rollup.
O conceito de slot Rollup; é semelhante ao slot Polkadot ou cadeia de aplicativos "cosmos", mas a cadeia de aplicativos "cosmos" precisa manter um conjunto de camada de consenso e ponte de cadeia cruzada, o que traz grandes riscos de segurança. No entanto, "ZK-Rollup" adota a tecnologia "ZK", que garante estritamente que "Rollup" e "cadeia de base" compartilhem a mesma camada de consenso e disponibilidade de dados em um sentido matemático, que possui maior segurança, mais descentralização e menores custos de manutenção .Também mais baixo.
Depois que o desenvolvedor aluga um;slot Rollup;, ele tem um ambiente operacional independente. Por exemplo, o desenvolvedor pode possuir uma única cadeia;zkEVM;. Os desenvolvedores têm soberania sobre o ZK-Rollup e podem personalizar o modelo econômico de rollup, incluindo a escolha do token de gás. Os desenvolvedores podem ajustar livremente a taxa de ;gás; ou mesmo ;0;, para que os usuários não precisem pagar nenhuma taxa.
Os desenvolvedores não precisam arcar com nenhum custo de hardware. Todos os recursos de hardware, incluindo disponibilidade de dados, sequenciador, ZKP; poder de computação, etc., são fornecidos pela seguinte "nuvem Opside ZK-PoW" de maneira descentralizada.
Além disso, na mesma "cadeia de base", vários ZK-Rollups; podem realizar comunicação nativa de rollup cruzado. Cross; rollup; comunicação é um mecanismo de comunicação de mensagem. Ou seja, um endereço em um ;rollup; pode chamar diretamente um contrato em outro ;rollup;. Isso resolve muito o problema de fragmentação dos ativos do usuário e melhora a capacidade de composição entre os aplicativos.
Opside ZK-PoW Cloud
Comparado com o OP-Rollup, o ZK-Rollup tem muitas vantagens, incluindo uma velocidade de retirada mais segura, confiável e rápida. Ao mesmo tempo, há também uma diferença muito grande em tecnologia, ou seja, "ZK-Rollup" adicionalmente requer um poderoso poder de computação "ZKP" para suportar a geração de provas de conhecimento zero.
Multi-cadeia; ZK-PoW; mecanismo
Opside ZK-PoW Cloud; será implantado em várias cadeias, incluindo, mas não limitado a; Ethereum, BNB Chain, Polygon PoS; e; Opside Chain; em si. No design "Opside", os desenvolvedores podem implantar "ZK-Rollups" nas diferentes "cadeias de base" mencionadas acima. À medida que a tecnologia "ZK-Rollup" amadurece gradualmente, centenas de milhares de "ZK-Rollups" podem nascer no futuro, o que trará uma enorme demanda por poder de computação "ZKP". Portanto, precisamos incentivar os mineradores a aderirem a essa ecologia para contribuir. Depois de mudar de PoW para PoS, muitas máquinas de mineração Ethereum perderam seus cenários de aplicação.Em termos de escala de capital, o valor das máquinas de mineração é de 12 bilhões de dólares americanos e muitas delas estão atualmente ociosas. Com o pouso "ZK-Rollup" em grande escala, a geração de ZKP; requer um grande número de CPU, GPU, FPGA; e outras máquinas de hardware e mineração para fornecer poder de computação.
Opside; use o mecanismo ZK-PoW para motivar o Miner a fornecer poder de computação ZKP, fornecendo assim instalações completas de hardware para ZK-Rollup. Esta é também uma das ideias centrais da Opside. Todas as funções, incluindo usuários, desenvolvedores e mineradores, podem se beneficiar desse modelo econômico Opside.
ZKP; algoritmo de envio em duas etapas: padrão descentralizado; Provedor; mecanismo
A fim de incentivar mais mineradores a participar das tarefas de computação "ZKP" ao mesmo tempo, Opside; propõe um mecanismo de verificação "ZKP" em duas etapas. Um "ZKP" correspondente à parcela de recompensa "PoW" será alocado para remetentes "ZKP" válidos, ou seja, mineradores, de acordo com certas regras.
Enviar; proofhash: dentro de uma janela de tempo, para uma determinada sequência, vários mineradores podem participar do cálculo da prova de conhecimento zero. Depois que cada minerador calcula a "prova", eles não enviam diretamente a "prova" original, mas calculam a (prova / endereço) "proofhash" e enviam o "proofhash" ao contrato.
Enviar ;ZKP: Após a janela de tempo, os mineradores enviam a ;prova original e a verificam com a ;provahash; enviada anteriormente. Os mineradores que passam na verificação podem obter recompensas "PoW", e o valor da recompensa é distribuído de acordo com a proporção do valor prometido pelos mineradores.
Para obter mais detalhes, consulte o Algoritmo de envio em duas etapas do ZKP
Otimizado; ZKP; algoritmo de geração: eficiência do minerador aumentada; 80%;
Quando o contrato inteligente do Rollup; é verificado; ZKP;, se os dados originais da "prova" forem enviados, pode desencadear um ataque na cadeia. A fim de evitar ataques maliciosos, o ZK-Rollup; geralmente requer trabalho extra para ocultar o original; prova; dados. Uma solução é que o "ZKP" enviado pelo minerador contém o resultado da agregação do endereço do minerador. O algoritmo de envio "ZKP;" de Opside; adota de forma inteligente o modo de "enviar primeiro + verificar depois" e não precisa mais fazer cálculos de agregação desnecessários semelhantes para "prova" e endereços.
Além disso, em algum código aberto; zkEVM;, o cálculo e envio de ZKP; são seriais. Quando um ;ZK-Rollup; envia um grande número de ;sequence;s, os mineradores não podem calcular simultaneamente múltiplos ;ZKPs. Em "Opside", o algoritmo de envio de duas etapas do ZKP; realiza o cálculo paralelo e o envio serial do "ZKP;, permitindo que as máquinas de mineração executem várias tarefas de geração do "ZKP; ao mesmo tempo, acelerando bastante a eficiência da geração de " ZKP;".
A equipe Opside também fez uma série de otimizações no algoritmo de agregação recursiva "ZKP", que melhorou totalmente a utilização dos recursos da máquina no cluster e melhorou ainda mais a velocidade de cálculo do "ZKP".
No ambiente de teste de pressão real, os mineradores têm; 20; unidades; CPU de 128 núcleos + 1; TB RAM; clusters de máquinas e a transação de teste é estável em; 27,8; TPS; cerca de; 40; minutos. Nas mesmas condições, Opside; reduziu o tempo médio de confirmação das transações de cerca de; 5-6; minutos para cerca de; 3; minutos, ZKP; eficiência de geração aumentada em cerca de; 80%;. No futuro, com a adição de mais "ZK-Rollup" e mineradores, a escala do lado da demanda e do lado da oferta do mercado de energia de computação ZK será expandida ainda mais, e a melhoria da eficiência trazida pelo algoritmo "PoW" da Opside será mais óbvio.
Cadeia Opositiva
Opside Chain; como uma das "base chains", além de suportar "Opside ZK-PoW Cloud", também faz mais otimizações para "ZK-Rollup". Por exemplo, use contratos pré-compilados para; ZKP; verificação acelerada, suporte para fragmentação de dados e adote o consenso PoS baseado em ETH 2.0. No futuro, ele também suportará "EIP-4844, DankSharding" e outros esquemas de sharding completos, que minimizarão o custo de "Gás" de "Rollup", até "0;".
Ethereum é agora a maior rede descentralizada do mundo, com mais de 500.000 nós. Esses nós não apenas fornecem descentralização em larga escala, mas no futuro, graças à tecnologia de fragmentação de dados, mais de 500.000 nós também fornecerão disponibilidade massiva de dados.
Opside Chain; é inspirado no Ethereum, que é uma das razões pelas quais Opside escolheu melhorar com base no consenso PoS de ETH 2.0. Esperamos que a Cadeia Opside; terá mais de; 10; mais de 10.000 nós.
Para ;Rollup;, como tornar o ;sequencer; mais descentralizado, em vez de um único nó para completar o empacotamento centralizado? Uma boa prática é permitir que os proponentes de blocos Opside Chain proponham blocos Rollup Layer ao mesmo tempo. Para Rollup Layer, ele realmente completa a separação do construtor e do proponente: o construtor é suportado por uma rede P2P sem permissão e o proponente segue o proponente do bloco da cadeia Opside, evitando assim o risco de usabilidade trazido por um único nó, mas também tem uma certa resistência ao MEV e anti-censura.
Portanto, "Opside Chain" fornece um mecanismo de "sequenciador" descentralizado padronizado, e os proponentes de blocos Opside Chain também são responsáveis por propor blocos Rollup. Oside Chain; permite que o ZK-Rollup não apenas herde a segurança da camada anterior, mas também herde o grau de descentralização da camada anterior.
Abaixo está o Consenso Híbrido PoS & PoW de;Opside Chain;:
cadeia oposicional
PoS: Opside adotará o algoritmo PoS do Ethereum 2.0 e fará as melhorias necessárias. Qualquer pessoa pode manter tokens "Opside token" e se tornar um validador. O validador pode obter recompensas de bloco e taxas de gás na cadeia Opside.
Camada de enrolamento
PoS (Sequenciador): O validador não apenas propõe blocos de cadeia Opside, mas também propõe blocos de camada Rollup (ou seja, lote de dados). Portanto, o validador também é o sequenciador do rollup na camada Rollup. O sequenciador pode ganhar taxas de gás das taxas de transação nas transações da camada Rollup.
PoW (Prover): Qualquer pessoa pode se tornar o provador do rollup na camada Rollup, desde que tenha capacidade computacional suficiente para o cálculo do ZKP. De acordo com as regras do PoW, o provador gera provas zk com base nos blocos da camada Rollup enviados pelo sequenciador.
Um ZK-Rollup é semelhante a um computador. Um computador tem dois componentes principais, um é o disco rígido e o outro é a CPU. A disponibilidade de dados fornecida pelo PoS é equivalente a um disco rígido e o poder de computação fornecido pelo PoW é equivalente a uma CPU. O que a Opside Chain precisa fazer é encontrar um equilíbrio entre PoS e PoW, de modo que cada papel possa dar pleno uso ao seu valor e se beneficiar dele, para que a rede ZK-Rollups de grande escala possa ter melhor desempenho e experiência.
Oferta e demanda de tokens
Token Opside; chamado; IDE, IDE; será emitido na forma de recompensas "PoS" e "PoW", correspondendo ao Validator e Miner respectivamente. No estágio Pre-Alpha testnet, a taxa de recompensa de bloco entre PoS e PoW é temporariamente fixada em;1:;2;. No futuro, a proporção dos dois será ajustada dinamicamente com a oferta e demanda do poder de computação ZKP de toda a rede.
PoS
Como mencionado acima, Opside Chain; adota o consenso PoS aprimorado com base no ETH 2.0. Para participar como um Validador, os usuários devem depositar uma certa quantia de IDE no contrato de depósito e executar três softwares separados: o cliente de execução, o cliente de consenso e o Validador. Esses validadores são responsáveis por verificar se os novos blocos propagados pela rede são válidos e, ocasionalmente, criam e propagam eles próprios novos blocos. Se o Validador se comportar de maneira desonesta ou preguiçosa, o IDE apostado será destruído como garantia.
Sob PoS, a velocidade de produção de blocos da Opside Chain é fixa e o tempo é dividido em slot (12 segundos) e época (32; slots). Um validador é selecionado aleatoriamente em cada slot como o proponente do bloco. Este Validador é responsável por criar novos blocos e enviá-los para outros nós da rede. Também em cada slot, um comitê validador é selecionado aleatoriamente, cujos votos são usados para determinar a validade do bloco proposto. Consulte ETH PoS para o mecanismo específico.
A Opside Chain espera oferecer suporte a EIP-4844 na rede de teste Alpha; Data Availability Sampling (DAS) será usada para garantir que o ZK-Rollup forneça seus dados de transação após a execução sem causar muita pressão em nenhum nó único. Cada validador amostra aleatoriamente os dados da transação fornecidos no blob para garantir que todos os dados estejam presentes. A mesma técnica também pode ser usada para garantir que os produtores de blocos forneçam todos os seus dados para proteger clientes leves. Da mesma forma, sob a separação proponente-construtor (PBS), apenas os construtores de bloco são necessários para processar blocos inteiros - outros validadores usarão amostragem de disponibilidade de dados para validação.
Em alguns parâmetros específicos, Opside; será diferente, os leitores podem encontrar os valores mais recentes na base de código.
No geral, o staking facilita a participação dos indivíduos na proteção da rede, promovendo a descentralização. Os nós do validador podem ser executados em laptops comuns. Alguns pools de staking de proxy até permitem que os usuários façam staking sem ter IDE suficiente.
ZK-PoW
Com base na "base de lançamento do ZK-Rollup" fornecida pela "Opside", os desenvolvedores podem optar por ter um ZK-Rollup exclusivo em uma "cadeia de base". A fim de suportar a demanda por recursos massivos de hardware trazidos por um grande número de ZK-Rollups, a Opside fornece um mercado de poder de computação ZKP unificado e incentiva os mineradores (ou seja, provador) a gerar ZKP para esses ZK-Rollups. Este é o mecanismo ZK-PoW da Opside.
Único ;sequência de rollup; cálculo de compartilhamento de recompensa
ZK-PoW; é um protocolo multi-chain, o que significa que; PoW; recompensas serão emitidas em cada; base chain;, incluindo; Etheruem, Opside Chain, BNB Chain, Polygon PoS. O número de recompensas para cada "cadeia de base" de "PoW" depende do número de registros "Rollup slot" correspondente, ZKP, carga de trabalho, etc.
Para cada ;base chain, dentro de um bloco, cada ;Rollup; só pode enviar uma ;sequência (pode conter vários blocos do ;Rollup;). Cada "sequência" compartilha igualmente a recompensa "PoW" do bloco atual. Isso significa que se em um bloco da "cadeia de base", houver; 4; "Rollup;" submetido; A recompensa obtida é bloco; PoW; recompensa; 1/4;. Claro, pode não haver nenhuma ;Rollup;commit;sequence em alguns blocos, então a ;PoW;inflação real pode ser menor do que o esperado.
No futuro, cada "sequência" estimará a carga de trabalho com base no tipo "ZK-Rollup" correspondente, o número de transações "Rollup", uso de gás, etc., de modo que diferentes "sequências" terão preços diferentes.
Provedor; promessa e punição
Para evitar o comportamento malicioso relacionado ao "provedor", o provedor precisa ser registrado em um contrato de sistema especial e tokens de penhor. Prover; pode escolher livremente participar de um ou mais; Rollup;'s; PoW; mineração. Provedor; precisa prometer uma certa quantidade de IDE (token Opside) no contrato do sistema para cada participante; Rollup; para enviar; ZKP para; Rollup;. Se o valor prometido atual for menor que o limite, não é permitido enviar um ZKP para este Rollup. prover;submit;ZKP;As recompensas obtidas também serão distribuídas de acordo com a proporção do valor prometido, de modo a evitar o comportamento malicioso de;prover;submissão múltipla;ZKP;.
Quando o ;provador; tiver os seguintes comportamentos, diferentes graus de punição serão impostos:
Se ;prover; enviou o ;hash errado
Caso não haja ;ZKP; verificado, todos os ;hash;;prover; enviados serão punidos
Perdido; tokens Opside; serão queimados.
Para mais detalhes e considerações sobre o mecanismo de confirmação em duas etapas do "ZKP", consulte a documentação oficial. provador; Os números específicos de promessa e punição podem mudar no futuro.
Aluguel do desenvolvedor; Slot cumulativo
Em cada "cadeia de base", Opside; implantou o protocolo "ZK-PoW", e os desenvolvedores podem registrar um "slot de rollup" por meio da "base de lançamento ZK-Rollup" com um clique, lançando assim seu próprio "ZK-Rollup". O;ZK-Rollup; todos os recursos de hardware são fornecidos pelo;Opside; rede descentralizada. O desenvolvedor precisa pagar o aluguel do "slot Rollup" para a rede "Opside", e essa parte do aluguel será queimada diretamente.
Além de um valor fixo de aluguel, os desenvolvedores também podem fornecer subsídios adicionais;ZKP;para seus próprios;ZK-Rollup;para incentivar os mineradores a fornecer poder de computação.
Os leitores podem encontrar regras e parâmetros específicos de aluguel e subsídio em documentos oficiais ou bibliotecas de códigos.
Governança e Desenvolvimento
Por outro lado, a funcionalidade e o desempenho da rede evoluirão com o tempo, aqui estão alguns exemplos de prioridades mais altas:
De acordo com a fonte de alimentação de cálculo "ZKP" e a relação de demanda de toda a rede, ajuste dinamicamente a taxa de distribuição de recompensa "PoS" e "PoW"
A fragmentação de dados e a amostragem de disponibilidade de dados do Validator; fornecerão espaço de armazenamento mais abundante para toda a "Camada Rollup", acomodando assim mais "ZK-Rollup; ecologia
O proponente do Rollup; é separado do construtor, de modo que a "camada Rollup; compartilha o validador "Opside chain;"; como o proponente do bloco, herdando a descentralização da camada anterior
A otimização do mecanismo de garantia e "barra" dos mineradores incentiva os mineradores a fornecer poder de computação "ZKP" contínuo e estável
Os desenvolvedores de aplicativos subsidiam a geração de "ZKP" pertencente ao "Rollup" para incentivar os mineradores a fornecer poder de computação
Estime a carga de trabalho com base no tipo de ZK-Rollup, quantidade de transação Rollup, uso de gás, etc., e estabeleça um mecanismo de preços personalizado para "lote Rollup".
Essas melhorias aumentarão significativamente a utilidade da rede de "Opside", promovendo assim o desenvolvimento de longo prazo e a prosperidade de "ZK-Rollup as a Service".
Opside; Após o lançamento da rede principal, estabelecer um; Opside DAO, incluindo processos e mecanismos razoáveis para determinar em conjunto o futuro da rede. A atualização de todos os parâmetros e mecanismos da Opside;mainnet será determinada através do;Opside DAO;. É preciso enfatizar que a Oside é uma economia cooperativa que continuará a evoluir ao longo do tempo. Melhorias futuras serão na forma de;DAO;propostas explicando em detalhes como essas soluções beneficiam os interesses de longo prazo da economia "Opside; e de cada classe participante. À medida que a rede cresce, é fundamental criar uma economia que possa operar de forma independente e robusta sem a necessidade de extensas ferramentas e subsídios.
Ver original
O conteúdo serve apenas de referência e não constitui uma solicitação ou oferta. Não é prestado qualquer aconselhamento em matéria de investimento, fiscal ou jurídica. Consulte a Declaração de exoneração de responsabilidade para obter mais informações sobre os riscos.
Lançamento do white paper V2 da Opside: Apresentando o mecanismo ZK-PoW de várias cadeias
O que é; Opside
Opside é uma plataforma descentralizada; ZK-RaaS (ZK-Rollup as a Service), que também suporta; mineração ZKP (Zero-Knowledge Proof); PoW; rede. Opside; adota; PoS & PoW consenso misto, fornecendo aos desenvolvedores Web3 a função de gerar uma cadeia de aplicativos "zkEVM" com um clique. Ao mesmo tempo, o grande número de "ZK-Rollup" gerado pelas tarefas de computação "ZKP" também gerou uma enorme demanda por poder de computação, fornecendo assim um cenário de mineração significativo para mineradores globais.
No campo da expansão de capacidade, o conceito de L2 não é estranho. No entanto, o L2 não consegue coordenar bem vários tipos de recursos de hardware, como disponibilidade de dados, ZKP; poder de computação, nós de empacotamento, etc. Além disso, operar um L2, especialmente; ZK-Rollup, requer altos custos de manutenção de hardware e limites técnicos profissionais, por isso muitos desenvolvedores são desencorajados. Em resposta a esses problemas, Opside; propôs o conceito de "ZK-RaaS" pela primeira vez. Os desenvolvedores não precisam dominar o conhecimento de "ZK" ou nós de cadeia e também podem iniciar sua própria cadeia "zkEVM" dentro de um minuto. Ao mesmo tempo, Opside; também propôs o conceito de "ZK-PoW", introduzindo o papel dos mineradores para participar da manutenção dos nós "zkEVM" e do cálculo do "ZKP".
O objetivo do Opside é tornar o "ZK-Rollup" mais amigável e popular, tornando possível a implementação de cadeias de aplicativos em larga escala baseadas em "zkEVM".
ZK-RaaS
O ZK-RaaS (ZK-Rollup as a Service) pode fornecer a qualquer pessoa uma geração de serviço ZK-Rollup;
A Opside fornece uma base de lançamento ZK-Rollups de uso geral, através da qual os desenvolvedores podem implantar facilmente diferentes tipos de ZK-Rollups em diferentes cadeias de base.
Em cada "cadeia base", a Opside; implantará um contrato de sistema "Rollup" (Rollup Contracts, RSC) para gerenciar o ciclo de vida "Rollup" na cadeia, incluindo operações de registro, suspensão e saída. Os desenvolvedores gastam uma certa quantia de; IDE (token Opside) para alugar um; slot Rollup e, em seguida, possuem um; ZK-Rollup.
O conceito de slot Rollup; é semelhante ao slot Polkadot ou cadeia de aplicativos "cosmos", mas a cadeia de aplicativos "cosmos" precisa manter um conjunto de camada de consenso e ponte de cadeia cruzada, o que traz grandes riscos de segurança. No entanto, "ZK-Rollup" adota a tecnologia "ZK", que garante estritamente que "Rollup" e "cadeia de base" compartilhem a mesma camada de consenso e disponibilidade de dados em um sentido matemático, que possui maior segurança, mais descentralização e menores custos de manutenção .Também mais baixo.
Depois que o desenvolvedor aluga um;slot Rollup;, ele tem um ambiente operacional independente. Por exemplo, o desenvolvedor pode possuir uma única cadeia;zkEVM;. Os desenvolvedores têm soberania sobre o ZK-Rollup e podem personalizar o modelo econômico de rollup, incluindo a escolha do token de gás. Os desenvolvedores podem ajustar livremente a taxa de ;gás; ou mesmo ;0;, para que os usuários não precisem pagar nenhuma taxa.
Os desenvolvedores não precisam arcar com nenhum custo de hardware. Todos os recursos de hardware, incluindo disponibilidade de dados, sequenciador, ZKP; poder de computação, etc., são fornecidos pela seguinte "nuvem Opside ZK-PoW" de maneira descentralizada.
Além disso, na mesma "cadeia de base", vários ZK-Rollups; podem realizar comunicação nativa de rollup cruzado. Cross; rollup; comunicação é um mecanismo de comunicação de mensagem. Ou seja, um endereço em um ;rollup; pode chamar diretamente um contrato em outro ;rollup;. Isso resolve muito o problema de fragmentação dos ativos do usuário e melhora a capacidade de composição entre os aplicativos.
Opside ZK-PoW Cloud
Comparado com o OP-Rollup, o ZK-Rollup tem muitas vantagens, incluindo uma velocidade de retirada mais segura, confiável e rápida. Ao mesmo tempo, há também uma diferença muito grande em tecnologia, ou seja, "ZK-Rollup" adicionalmente requer um poderoso poder de computação "ZKP" para suportar a geração de provas de conhecimento zero.
Multi-cadeia; ZK-PoW; mecanismo
Opside ZK-PoW Cloud; será implantado em várias cadeias, incluindo, mas não limitado a; Ethereum, BNB Chain, Polygon PoS; e; Opside Chain; em si. No design "Opside", os desenvolvedores podem implantar "ZK-Rollups" nas diferentes "cadeias de base" mencionadas acima. À medida que a tecnologia "ZK-Rollup" amadurece gradualmente, centenas de milhares de "ZK-Rollups" podem nascer no futuro, o que trará uma enorme demanda por poder de computação "ZKP". Portanto, precisamos incentivar os mineradores a aderirem a essa ecologia para contribuir. Depois de mudar de PoW para PoS, muitas máquinas de mineração Ethereum perderam seus cenários de aplicação.Em termos de escala de capital, o valor das máquinas de mineração é de 12 bilhões de dólares americanos e muitas delas estão atualmente ociosas. Com o pouso "ZK-Rollup" em grande escala, a geração de ZKP; requer um grande número de CPU, GPU, FPGA; e outras máquinas de hardware e mineração para fornecer poder de computação.
Opside; use o mecanismo ZK-PoW para motivar o Miner a fornecer poder de computação ZKP, fornecendo assim instalações completas de hardware para ZK-Rollup. Esta é também uma das ideias centrais da Opside. Todas as funções, incluindo usuários, desenvolvedores e mineradores, podem se beneficiar desse modelo econômico Opside.
ZKP; algoritmo de envio em duas etapas: padrão descentralizado; Provedor; mecanismo
Enviar; proofhash: dentro de uma janela de tempo, para uma determinada sequência, vários mineradores podem participar do cálculo da prova de conhecimento zero. Depois que cada minerador calcula a "prova", eles não enviam diretamente a "prova" original, mas calculam a (prova / endereço) "proofhash" e enviam o "proofhash" ao contrato.
Enviar ;ZKP: Após a janela de tempo, os mineradores enviam a ;prova original e a verificam com a ;provahash; enviada anteriormente. Os mineradores que passam na verificação podem obter recompensas "PoW", e o valor da recompensa é distribuído de acordo com a proporção do valor prometido pelos mineradores.
Para obter mais detalhes, consulte o Algoritmo de envio em duas etapas do ZKP
Otimizado; ZKP; algoritmo de geração: eficiência do minerador aumentada; 80%;
Quando o contrato inteligente do Rollup; é verificado; ZKP;, se os dados originais da "prova" forem enviados, pode desencadear um ataque na cadeia. A fim de evitar ataques maliciosos, o ZK-Rollup; geralmente requer trabalho extra para ocultar o original; prova; dados. Uma solução é que o "ZKP" enviado pelo minerador contém o resultado da agregação do endereço do minerador. O algoritmo de envio "ZKP;" de Opside; adota de forma inteligente o modo de "enviar primeiro + verificar depois" e não precisa mais fazer cálculos de agregação desnecessários semelhantes para "prova" e endereços.
Além disso, em algum código aberto; zkEVM;, o cálculo e envio de ZKP; são seriais. Quando um ;ZK-Rollup; envia um grande número de ;sequence;s, os mineradores não podem calcular simultaneamente múltiplos ;ZKPs. Em "Opside", o algoritmo de envio de duas etapas do ZKP; realiza o cálculo paralelo e o envio serial do "ZKP;, permitindo que as máquinas de mineração executem várias tarefas de geração do "ZKP; ao mesmo tempo, acelerando bastante a eficiência da geração de " ZKP;".
A equipe Opside também fez uma série de otimizações no algoritmo de agregação recursiva "ZKP", que melhorou totalmente a utilização dos recursos da máquina no cluster e melhorou ainda mais a velocidade de cálculo do "ZKP".
No ambiente de teste de pressão real, os mineradores têm; 20; unidades; CPU de 128 núcleos + 1; TB RAM; clusters de máquinas e a transação de teste é estável em; 27,8; TPS; cerca de; 40; minutos. Nas mesmas condições, Opside; reduziu o tempo médio de confirmação das transações de cerca de; 5-6; minutos para cerca de; 3; minutos, ZKP; eficiência de geração aumentada em cerca de; 80%;. No futuro, com a adição de mais "ZK-Rollup" e mineradores, a escala do lado da demanda e do lado da oferta do mercado de energia de computação ZK será expandida ainda mais, e a melhoria da eficiência trazida pelo algoritmo "PoW" da Opside será mais óbvio.
Cadeia Opositiva
Opside Chain; como uma das "base chains", além de suportar "Opside ZK-PoW Cloud", também faz mais otimizações para "ZK-Rollup". Por exemplo, use contratos pré-compilados para; ZKP; verificação acelerada, suporte para fragmentação de dados e adote o consenso PoS baseado em ETH 2.0. No futuro, ele também suportará "EIP-4844, DankSharding" e outros esquemas de sharding completos, que minimizarão o custo de "Gás" de "Rollup", até "0;".
Ethereum é agora a maior rede descentralizada do mundo, com mais de 500.000 nós. Esses nós não apenas fornecem descentralização em larga escala, mas no futuro, graças à tecnologia de fragmentação de dados, mais de 500.000 nós também fornecerão disponibilidade massiva de dados.
Opside Chain; é inspirado no Ethereum, que é uma das razões pelas quais Opside escolheu melhorar com base no consenso PoS de ETH 2.0. Esperamos que a Cadeia Opside; terá mais de; 10; mais de 10.000 nós.
Para ;Rollup;, como tornar o ;sequencer; mais descentralizado, em vez de um único nó para completar o empacotamento centralizado? Uma boa prática é permitir que os proponentes de blocos Opside Chain proponham blocos Rollup Layer ao mesmo tempo. Para Rollup Layer, ele realmente completa a separação do construtor e do proponente: o construtor é suportado por uma rede P2P sem permissão e o proponente segue o proponente do bloco da cadeia Opside, evitando assim o risco de usabilidade trazido por um único nó, mas também tem uma certa resistência ao MEV e anti-censura.
Portanto, "Opside Chain" fornece um mecanismo de "sequenciador" descentralizado padronizado, e os proponentes de blocos Opside Chain também são responsáveis por propor blocos Rollup. Oside Chain; permite que o ZK-Rollup não apenas herde a segurança da camada anterior, mas também herde o grau de descentralização da camada anterior.
Abaixo está o Consenso Híbrido PoS & PoW de;Opside Chain;:
PoS: Opside adotará o algoritmo PoS do Ethereum 2.0 e fará as melhorias necessárias. Qualquer pessoa pode manter tokens "Opside token" e se tornar um validador. O validador pode obter recompensas de bloco e taxas de gás na cadeia Opside.
PoS (Sequenciador): O validador não apenas propõe blocos de cadeia Opside, mas também propõe blocos de camada Rollup (ou seja, lote de dados). Portanto, o validador também é o sequenciador do rollup na camada Rollup. O sequenciador pode ganhar taxas de gás das taxas de transação nas transações da camada Rollup.
PoW (Prover): Qualquer pessoa pode se tornar o provador do rollup na camada Rollup, desde que tenha capacidade computacional suficiente para o cálculo do ZKP. De acordo com as regras do PoW, o provador gera provas zk com base nos blocos da camada Rollup enviados pelo sequenciador.
Um ZK-Rollup é semelhante a um computador. Um computador tem dois componentes principais, um é o disco rígido e o outro é a CPU. A disponibilidade de dados fornecida pelo PoS é equivalente a um disco rígido e o poder de computação fornecido pelo PoW é equivalente a uma CPU. O que a Opside Chain precisa fazer é encontrar um equilíbrio entre PoS e PoW, de modo que cada papel possa dar pleno uso ao seu valor e se beneficiar dele, para que a rede ZK-Rollups de grande escala possa ter melhor desempenho e experiência.
Oferta e demanda de tokens
Token Opside; chamado; IDE, IDE; será emitido na forma de recompensas "PoS" e "PoW", correspondendo ao Validator e Miner respectivamente. No estágio Pre-Alpha testnet, a taxa de recompensa de bloco entre PoS e PoW é temporariamente fixada em;1:;2;. No futuro, a proporção dos dois será ajustada dinamicamente com a oferta e demanda do poder de computação ZKP de toda a rede.
PoS
Como mencionado acima, Opside Chain; adota o consenso PoS aprimorado com base no ETH 2.0. Para participar como um Validador, os usuários devem depositar uma certa quantia de IDE no contrato de depósito e executar três softwares separados: o cliente de execução, o cliente de consenso e o Validador. Esses validadores são responsáveis por verificar se os novos blocos propagados pela rede são válidos e, ocasionalmente, criam e propagam eles próprios novos blocos. Se o Validador se comportar de maneira desonesta ou preguiçosa, o IDE apostado será destruído como garantia.
Sob PoS, a velocidade de produção de blocos da Opside Chain é fixa e o tempo é dividido em slot (12 segundos) e época (32; slots). Um validador é selecionado aleatoriamente em cada slot como o proponente do bloco. Este Validador é responsável por criar novos blocos e enviá-los para outros nós da rede. Também em cada slot, um comitê validador é selecionado aleatoriamente, cujos votos são usados para determinar a validade do bloco proposto. Consulte ETH PoS para o mecanismo específico.
A Opside Chain espera oferecer suporte a EIP-4844 na rede de teste Alpha; Data Availability Sampling (DAS) será usada para garantir que o ZK-Rollup forneça seus dados de transação após a execução sem causar muita pressão em nenhum nó único. Cada validador amostra aleatoriamente os dados da transação fornecidos no blob para garantir que todos os dados estejam presentes. A mesma técnica também pode ser usada para garantir que os produtores de blocos forneçam todos os seus dados para proteger clientes leves. Da mesma forma, sob a separação proponente-construtor (PBS), apenas os construtores de bloco são necessários para processar blocos inteiros - outros validadores usarão amostragem de disponibilidade de dados para validação.
Em alguns parâmetros específicos, Opside; será diferente, os leitores podem encontrar os valores mais recentes na base de código.
No geral, o staking facilita a participação dos indivíduos na proteção da rede, promovendo a descentralização. Os nós do validador podem ser executados em laptops comuns. Alguns pools de staking de proxy até permitem que os usuários façam staking sem ter IDE suficiente.
ZK-PoW
Com base na "base de lançamento do ZK-Rollup" fornecida pela "Opside", os desenvolvedores podem optar por ter um ZK-Rollup exclusivo em uma "cadeia de base". A fim de suportar a demanda por recursos massivos de hardware trazidos por um grande número de ZK-Rollups, a Opside fornece um mercado de poder de computação ZKP unificado e incentiva os mineradores (ou seja, provador) a gerar ZKP para esses ZK-Rollups. Este é o mecanismo ZK-PoW da Opside.
Único ;sequência de rollup; cálculo de compartilhamento de recompensa
ZK-PoW; é um protocolo multi-chain, o que significa que; PoW; recompensas serão emitidas em cada; base chain;, incluindo; Etheruem, Opside Chain, BNB Chain, Polygon PoS. O número de recompensas para cada "cadeia de base" de "PoW" depende do número de registros "Rollup slot" correspondente, ZKP, carga de trabalho, etc.
Para cada ;base chain, dentro de um bloco, cada ;Rollup; só pode enviar uma ;sequência (pode conter vários blocos do ;Rollup;). Cada "sequência" compartilha igualmente a recompensa "PoW" do bloco atual. Isso significa que se em um bloco da "cadeia de base", houver; 4; "Rollup;" submetido; A recompensa obtida é bloco; PoW; recompensa; 1/4;. Claro, pode não haver nenhuma ;Rollup;commit;sequence em alguns blocos, então a ;PoW;inflação real pode ser menor do que o esperado.
No futuro, cada "sequência" estimará a carga de trabalho com base no tipo "ZK-Rollup" correspondente, o número de transações "Rollup", uso de gás, etc., de modo que diferentes "sequências" terão preços diferentes.
Provedor; promessa e punição
Para evitar o comportamento malicioso relacionado ao "provedor", o provedor precisa ser registrado em um contrato de sistema especial e tokens de penhor. Prover; pode escolher livremente participar de um ou mais; Rollup;'s; PoW; mineração. Provedor; precisa prometer uma certa quantidade de IDE (token Opside) no contrato do sistema para cada participante; Rollup; para enviar; ZKP para; Rollup;. Se o valor prometido atual for menor que o limite, não é permitido enviar um ZKP para este Rollup. prover;submit;ZKP;As recompensas obtidas também serão distribuídas de acordo com a proporção do valor prometido, de modo a evitar o comportamento malicioso de;prover;submissão múltipla;ZKP;.
Quando o ;provador; tiver os seguintes comportamentos, diferentes graus de punição serão impostos:
Perdido; tokens Opside; serão queimados.
Para mais detalhes e considerações sobre o mecanismo de confirmação em duas etapas do "ZKP", consulte a documentação oficial. provador; Os números específicos de promessa e punição podem mudar no futuro.
Aluguel do desenvolvedor; Slot cumulativo
Em cada "cadeia de base", Opside; implantou o protocolo "ZK-PoW", e os desenvolvedores podem registrar um "slot de rollup" por meio da "base de lançamento ZK-Rollup" com um clique, lançando assim seu próprio "ZK-Rollup". O;ZK-Rollup; todos os recursos de hardware são fornecidos pelo;Opside; rede descentralizada. O desenvolvedor precisa pagar o aluguel do "slot Rollup" para a rede "Opside", e essa parte do aluguel será queimada diretamente.
Além de um valor fixo de aluguel, os desenvolvedores também podem fornecer subsídios adicionais;ZKP;para seus próprios;ZK-Rollup;para incentivar os mineradores a fornecer poder de computação.
Os leitores podem encontrar regras e parâmetros específicos de aluguel e subsídio em documentos oficiais ou bibliotecas de códigos.
Governança e Desenvolvimento
Por outro lado, a funcionalidade e o desempenho da rede evoluirão com o tempo, aqui estão alguns exemplos de prioridades mais altas:
Essas melhorias aumentarão significativamente a utilidade da rede de "Opside", promovendo assim o desenvolvimento de longo prazo e a prosperidade de "ZK-Rollup as a Service".
Opside; Após o lançamento da rede principal, estabelecer um; Opside DAO, incluindo processos e mecanismos razoáveis para determinar em conjunto o futuro da rede. A atualização de todos os parâmetros e mecanismos da Opside;mainnet será determinada através do;Opside DAO;. É preciso enfatizar que a Oside é uma economia cooperativa que continuará a evoluir ao longo do tempo. Melhorias futuras serão na forma de;DAO;propostas explicando em detalhes como essas soluções beneficiam os interesses de longo prazo da economia "Opside; e de cada classe participante. À medida que a rede cresce, é fundamental criar uma economia que possa operar de forma independente e robusta sem a necessidade de extensas ferramentas e subsídios.