Aleo: Blockchain de proteção de privacidade impulsionada pela tecnologia zk-SNARKs
Aleo é um projeto de blockchain focado na proteção da privacidade, que utiliza a tecnologia zk-SNARKs para alcançar um nível mais alto de privacidade e escalabilidade. A ideia central do projeto é permitir que os usuários realizem autenticação e processamento de dados sem revelar informações pessoais.
Visão Geral do Projeto
Privacidade
O núcleo da Aleo é a tecnologia zk-SNARKs ( ZKPs ), que permite que transações e contratos inteligentes sejam executados enquanto protege a privacidade. Os detalhes das transações dos usuários estão ocultos por padrão, mas permitem a divulgação seletiva quando necessário, uma característica que é muito adequada para o desenvolvimento de aplicações DeFi. Os principais componentes incluem:
Leo é uma linguagem de programação: uma linguagem especialmente desenvolvida para criar aplicações de conhecimento zero (ZKApps), reduzindo a necessidade de conhecimento em criptografia para os desenvolvedores.
snarkVM e snarkOS: o primeiro permite a execução de cálculos fora da cadeia, enquanto o segundo garante a segurança dos dados e dos cálculos.
zkCloud: fornece um ambiente de computação off-chain seguro e privado.
Aleo também oferece um ambiente de desenvolvimento integrado e um kit de ferramentas de software, suportando os desenvolvedores a escrever e publicar aplicações rapidamente.
escalabilidade
Aleo adotou um método de processamento off-chain, onde as transações são primeiramente calculadas nos dispositivos dos usuários, e apenas os resultados da verificação são enviados para o Blockchain. Este método melhora significativamente a velocidade de processamento das transações e a escalabilidade do sistema, evitando problemas de congestionamento de rede e altas taxas.
Mecanismo de Consenso
Aleo introduziu o AleoBFT, que é um mecanismo de consenso de arquitetura híbrida, combinando a finalização imediata dos validadores e a capacidade de computação dos provadores. O AleoBFT não só aumenta o grau de descentralização da rede, mas também melhora o desempenho e a segurança.
Bloco de finalização rápida: garantir que cada bloco seja confirmado imediatamente após a sua geração.
Garantia descentralizada: ao separar a produção de blocos da geração de coinbase, impede-se que poucas entidades monopolizem a rede.
Mecanismo de incentivo: validadores e provadores compartilham recompensas de bloco, incentivando os provadores a se tornarem validadores através do staking de tokens.
Aleo permite que os desenvolvedores criem aplicações que não estão sujeitas a restrições de gas, sendo especialmente adequadas para aplicações que exigem longos períodos de execução, como o aprendizado de máquina.
Últimos desenvolvimentos
Aleo irá lançar a rede de teste incentivada em 1 de julho, aqui estão algumas informações importantes:
Voto aprovado para ARC-100: A proposta envolvendo questões de conformidade, bloqueio de fundos na rede e medidas de segurança como atraso na chegada já foi aprovada.
Programa de Incentivo para Validadores: será lançado a 1 de julho, com o objetivo de validar o novo mecanismo de puzzle. O programa funcionará até 15 de julho, durante o qual serão atribuídos 1 milhão de pontos Aleo como recompensa.
Suprimento de tokens: o suprimento inicial é de 1,5 bilhões de tokens, com um suprimento circulante inicial de aproximadamente 10%.
Testnet Beta reiniciado: Esta é a última reinicialização da rede, após a qual não serão adicionadas novas funcionalidades.
Congelamento de código: concluído há uma semana.
Plano de expansão de nós de validação: o número inicial de nós de validação é de 15, com o objetivo de aumentar para 50 dentro do ano e, finalmente, alcançar 500.
Análise do algoritmo Synthesis Puzzle
O núcleo do algoritmo puzzle mais recente da Aleo é chamado de Synthesis Puzzle, cujo foco é gerar um EpochProgram comum fixo para cada epoch. Ao construir um circuito de prova R1CS para a entrada e o EpochProgram, gera-se a correspondente atribuição R1CS, que atua como um nó folha da árvore Merkle. Após calcular todos os nós folha, gera-se a raiz Merkle e converte-se no proof_target da solução.
fluxo do algoritmo
Cada cálculo de puzzle é chamado de nonce, construído a partir do endereço que recebe a recompensa de mineração, epoch_hash e um contador aleatório.
Em cada epoch, todos os provers calculam o mesmo EpochProgram, que é amostrado a partir do conjunto de instruções usando um número aleatório gerado pelo hash do epoch atual.
Usar nonce como semente de número aleatório para gerar a entrada do EpochProgram.
Agregar o R1CS e a input correspondentes ao EpochProgram, para calcular o witness.
Após calcular todos os witnesses, converta-os na sequência de nós folha da árvore de Merkle.
Calcular a raiz merkle e convertê-la em proof_target da solução, verificando se satisfaz o latest_proof_target do epoch atual.
É possível realizar múltiplos cálculos de solução atualizando a entrada do EpochProgram através do contador iterativo na mesma epoch.
Mudanças e Impactos da Mineração
O novo algoritmo transforma o puzzle de geração de proof para geração de witness. A lógica de cálculo de todas as soluções dentro de cada epoch é consistente, mas há grandes diferenças na lógica de cálculo entre diferentes epochs. Esta mudança abandonou as otimizações anteriores para o cálculo de MSM e NTT, e, ao mesmo tempo, devido à dependência de execução serial no processo de geração de witness, a implementação da paralelização enfrenta grandes desafios.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
17 Curtidas
Recompensa
17
5
Repostar
Compartilhar
Comentário
0/400
GateUser-fc4fde9d
· 18h atrás
Seu idiota que frita arroz frio, seus pais devem ter adormecido durante o processo de te fazer.
Ver originalResponder0
LiquidationWizard
· 21h atrás
Morrendo de rir, irmã, eu fui fechar todas as posições ontem.
Ver originalResponder0
HalfIsEmpty
· 21h atrás
Privacidade posso esperar pelo airdrop.
Ver originalResponder0
rugdoc.eth
· 21h atrás
É só fazer o swap diretamente.
Ver originalResponder0
GasFeeLady
· 22h atrás
finalmente alguma tecnologia de privacidade real... estive à espera para entrar desde os rumores do testnet, para ser honesto
Aleo: A blockchain de privacidade de conhecimento zero está prestes a receber a Testnet de incentivos.
Aleo: Blockchain de proteção de privacidade impulsionada pela tecnologia zk-SNARKs
Aleo é um projeto de blockchain focado na proteção da privacidade, que utiliza a tecnologia zk-SNARKs para alcançar um nível mais alto de privacidade e escalabilidade. A ideia central do projeto é permitir que os usuários realizem autenticação e processamento de dados sem revelar informações pessoais.
Visão Geral do Projeto
Privacidade
O núcleo da Aleo é a tecnologia zk-SNARKs ( ZKPs ), que permite que transações e contratos inteligentes sejam executados enquanto protege a privacidade. Os detalhes das transações dos usuários estão ocultos por padrão, mas permitem a divulgação seletiva quando necessário, uma característica que é muito adequada para o desenvolvimento de aplicações DeFi. Os principais componentes incluem:
Leo é uma linguagem de programação: uma linguagem especialmente desenvolvida para criar aplicações de conhecimento zero (ZKApps), reduzindo a necessidade de conhecimento em criptografia para os desenvolvedores.
snarkVM e snarkOS: o primeiro permite a execução de cálculos fora da cadeia, enquanto o segundo garante a segurança dos dados e dos cálculos.
zkCloud: fornece um ambiente de computação off-chain seguro e privado.
Aleo também oferece um ambiente de desenvolvimento integrado e um kit de ferramentas de software, suportando os desenvolvedores a escrever e publicar aplicações rapidamente.
escalabilidade
Aleo adotou um método de processamento off-chain, onde as transações são primeiramente calculadas nos dispositivos dos usuários, e apenas os resultados da verificação são enviados para o Blockchain. Este método melhora significativamente a velocidade de processamento das transações e a escalabilidade do sistema, evitando problemas de congestionamento de rede e altas taxas.
Mecanismo de Consenso
Aleo introduziu o AleoBFT, que é um mecanismo de consenso de arquitetura híbrida, combinando a finalização imediata dos validadores e a capacidade de computação dos provadores. O AleoBFT não só aumenta o grau de descentralização da rede, mas também melhora o desempenho e a segurança.
Bloco de finalização rápida: garantir que cada bloco seja confirmado imediatamente após a sua geração.
Garantia descentralizada: ao separar a produção de blocos da geração de coinbase, impede-se que poucas entidades monopolizem a rede.
Mecanismo de incentivo: validadores e provadores compartilham recompensas de bloco, incentivando os provadores a se tornarem validadores através do staking de tokens.
Aleo permite que os desenvolvedores criem aplicações que não estão sujeitas a restrições de gas, sendo especialmente adequadas para aplicações que exigem longos períodos de execução, como o aprendizado de máquina.
Últimos desenvolvimentos
Aleo irá lançar a rede de teste incentivada em 1 de julho, aqui estão algumas informações importantes:
Voto aprovado para ARC-100: A proposta envolvendo questões de conformidade, bloqueio de fundos na rede e medidas de segurança como atraso na chegada já foi aprovada.
Programa de Incentivo para Validadores: será lançado a 1 de julho, com o objetivo de validar o novo mecanismo de puzzle. O programa funcionará até 15 de julho, durante o qual serão atribuídos 1 milhão de pontos Aleo como recompensa.
Suprimento de tokens: o suprimento inicial é de 1,5 bilhões de tokens, com um suprimento circulante inicial de aproximadamente 10%.
Testnet Beta reiniciado: Esta é a última reinicialização da rede, após a qual não serão adicionadas novas funcionalidades.
Congelamento de código: concluído há uma semana.
Plano de expansão de nós de validação: o número inicial de nós de validação é de 15, com o objetivo de aumentar para 50 dentro do ano e, finalmente, alcançar 500.
Análise do algoritmo Synthesis Puzzle
O núcleo do algoritmo puzzle mais recente da Aleo é chamado de Synthesis Puzzle, cujo foco é gerar um EpochProgram comum fixo para cada epoch. Ao construir um circuito de prova R1CS para a entrada e o EpochProgram, gera-se a correspondente atribuição R1CS, que atua como um nó folha da árvore Merkle. Após calcular todos os nós folha, gera-se a raiz Merkle e converte-se no proof_target da solução.
fluxo do algoritmo
Cada cálculo de puzzle é chamado de nonce, construído a partir do endereço que recebe a recompensa de mineração, epoch_hash e um contador aleatório.
Em cada epoch, todos os provers calculam o mesmo EpochProgram, que é amostrado a partir do conjunto de instruções usando um número aleatório gerado pelo hash do epoch atual.
Usar nonce como semente de número aleatório para gerar a entrada do EpochProgram.
Agregar o R1CS e a input correspondentes ao EpochProgram, para calcular o witness.
Após calcular todos os witnesses, converta-os na sequência de nós folha da árvore de Merkle.
Calcular a raiz merkle e convertê-la em proof_target da solução, verificando se satisfaz o latest_proof_target do epoch atual.
É possível realizar múltiplos cálculos de solução atualizando a entrada do EpochProgram através do contador iterativo na mesma epoch.
Mudanças e Impactos da Mineração
O novo algoritmo transforma o puzzle de geração de proof para geração de witness. A lógica de cálculo de todas as soluções dentro de cada epoch é consistente, mas há grandes diferenças na lógica de cálculo entre diferentes epochs. Esta mudança abandonou as otimizações anteriores para o cálculo de MSM e NTT, e, ao mesmo tempo, devido à dependência de execução serial no processo de geração de witness, a implementação da paralelização enfrenta grandes desafios.