Aleo: um projeto de Blockchain que equilibra privacidade e escalabilidade
Aleo é um projeto de blockchain focado na proteção da privacidade, utilizando a tecnologia de provas de conhecimento nulo (ZKP) para alcançar um nível mais elevado de privacidade e escalabilidade. A filosofia central do projeto é permitir que os usuários possam realizar a verificação de identidade e o processamento de dados, enquanto protegem os dados pessoais.
Visão Geral do Projeto
Privacidade
O núcleo da Aleo é a tecnologia de Provas de Zero Conhecimento (ZKPs), que permite a execução de transações e contratos inteligentes sob a premissa de proteção da privacidade. Os detalhes das transações dos usuários estão, por padrão, ocultos, mas permitem divulgação seletiva quando necessário. Os principais componentes incluem:
Leo linguagem de compilação: uma linguagem especialmente projetada para desenvolver aplicações de conhecimento zero (ZKApps).
snarkVM e snarkOS: snarkVM permite a execução de cálculos fora da cadeia, validando apenas os resultados na cadeia; snarkOS 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 fornece IDE e SDK, suportando os desenvolvedores a escrever e publicar aplicações rapidamente. Os desenvolvedores podem implantar aplicações diretamente no registro de programas da Aleo.
Escalabilidade
Aleo adota um método de processamento off-chain, onde as transações são primeiro calculadas nos dispositivos dos usuários e, em seguida, apenas os resultados da verificação são enviados para a Blockchain. Isso aumenta significativamente a velocidade de processamento das transações e a escalabilidade do sistema.
mecanismo de consenso
Aleo introduziu o AleoBFT, um mecanismo de consenso de arquitetura híbrida que combina a finalização instantânea dos validadores com a capacidade de computação dos provadores. O AleoBFT aumenta o grau de descentralização da rede, melhorando o desempenho e a segurança.
Bloco de finalização rápida: garantir que cada bloco gerado seja imediatamente confirmado.
Garantia descentralizada: separar a produção de blocos da geração de coinbase.
Mecanismo de incentivo: validadores e provadores partilham recompensas de bloco.
Aleo permite que os desenvolvedores criem aplicações sem restrições de gas, adequadas para aplicações que necessitam de longos períodos de execução.
Últimos desenvolvimentos
Votação ARC-100 aprovada: A proposta envolvendo medidas de conformidade e segurança foi aprovada.
Programa de incentivos para validadores: Início a 1 de julho, a decorrer até 15 de julho, distribuição de 1 milhão de pontos Aleo como recompensa.
Fornecimento de tokens: fornecimento inicial de 1,5 mil milhões, circulação inicial de cerca de 10%.
Testnet Beta reinicialização: Esta é a última reinicialização da rede, adicionando ARC-41 e uma nova funcionalidade de puzzle.
Congelamento de código: concluído há uma semana.
Plano de expansão de nós de validação: 15 iniciais, objetivo de aumentar para 50 dentro do ano, e finalmente chegar a 500.
Análise do Algoritmo Synthesis Puzzle
Aleo atualizou recentemente o algoritmo puzzle, não se concentrando mais na geração de zk proof, mas sim na geração de witness. O núcleo do novo algoritmo é chamado Synthesis Puzzle, e os principais passos são os seguintes:
Cada epoch gera um EpochProgram comum.
Usar nonce como semente de número aleatório para gerar a entrada do EpochProgram.
Agregar o R1CS e a entrada correspondentes ao EpochProgram, calcular a testemunha.
Converter witness em nós folha da árvore Merkle.
Calcular a raiz Merkle e converter em proof_target.
Verificar se proof_target satisfaz os requisitos do epoch atual.
Se atender aos requisitos, envie a solução e a transmita.
Esta atualização mantém o cálculo do puzzle consistente dentro de cada epoch, mas as diferenças entre epochs são bastante grandes. Com a remoção dos cálculos MSM e NTT, e a introdução de algumas dependências de execução serial, surgiram novos desafios para a otimização e implementação paralela em GPU.
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.
9 Curtidas
Recompensa
9
5
Compartilhar
Comentário
0/400
YieldWhisperer
· 17h atrás
mesmo pitch zk que todos os outros l1... tenho acompanhado isto desde 2019 para ser honesto, nada de novo aqui
Ver originalResponder0
Ver projetos
MoneyBurner
· 18h atrás
Outro projeto zk Criar uma posição Até à lua, irmãos.
Ver originalResponder0
GasGuzzler
· 18h atrás
Poder de computação não é barato.
Ver originalResponder0
MysteriousZhang
· 18h atrás
Fui embora, fui embora, ainda é a tecnologia que está mais profunda.
Aleo: um projeto de Blockchain que combina privacidade e escalabilidade - Últimos desenvolvimentos e análise do algoritmo Synthesis Puzzle
Aleo: um projeto de Blockchain que equilibra privacidade e escalabilidade
Aleo é um projeto de blockchain focado na proteção da privacidade, utilizando a tecnologia de provas de conhecimento nulo (ZKP) para alcançar um nível mais elevado de privacidade e escalabilidade. A filosofia central do projeto é permitir que os usuários possam realizar a verificação de identidade e o processamento de dados, enquanto protegem os dados pessoais.
Visão Geral do Projeto
Privacidade
O núcleo da Aleo é a tecnologia de Provas de Zero Conhecimento (ZKPs), que permite a execução de transações e contratos inteligentes sob a premissa de proteção da privacidade. Os detalhes das transações dos usuários estão, por padrão, ocultos, mas permitem divulgação seletiva quando necessário. Os principais componentes incluem:
Leo linguagem de compilação: uma linguagem especialmente projetada para desenvolver aplicações de conhecimento zero (ZKApps).
snarkVM e snarkOS: snarkVM permite a execução de cálculos fora da cadeia, validando apenas os resultados na cadeia; snarkOS 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 fornece IDE e SDK, suportando os desenvolvedores a escrever e publicar aplicações rapidamente. Os desenvolvedores podem implantar aplicações diretamente no registro de programas da Aleo.
Escalabilidade
Aleo adota um método de processamento off-chain, onde as transações são primeiro calculadas nos dispositivos dos usuários e, em seguida, apenas os resultados da verificação são enviados para a Blockchain. Isso aumenta significativamente a velocidade de processamento das transações e a escalabilidade do sistema.
mecanismo de consenso
Aleo introduziu o AleoBFT, um mecanismo de consenso de arquitetura híbrida que combina a finalização instantânea dos validadores com a capacidade de computação dos provadores. O AleoBFT aumenta o grau de descentralização da rede, melhorando o desempenho e a segurança.
Bloco de finalização rápida: garantir que cada bloco gerado seja imediatamente confirmado.
Garantia descentralizada: separar a produção de blocos da geração de coinbase.
Mecanismo de incentivo: validadores e provadores partilham recompensas de bloco.
Aleo permite que os desenvolvedores criem aplicações sem restrições de gas, adequadas para aplicações que necessitam de longos períodos de execução.
Últimos desenvolvimentos
Votação ARC-100 aprovada: A proposta envolvendo medidas de conformidade e segurança foi aprovada.
Programa de incentivos para validadores: Início a 1 de julho, a decorrer até 15 de julho, distribuição de 1 milhão de pontos Aleo como recompensa.
Fornecimento de tokens: fornecimento inicial de 1,5 mil milhões, circulação inicial de cerca de 10%.
Testnet Beta reinicialização: Esta é a última reinicialização da rede, adicionando ARC-41 e uma nova funcionalidade de puzzle.
Congelamento de código: concluído há uma semana.
Plano de expansão de nós de validação: 15 iniciais, objetivo de aumentar para 50 dentro do ano, e finalmente chegar a 500.
Análise do Algoritmo Synthesis Puzzle
Aleo atualizou recentemente o algoritmo puzzle, não se concentrando mais na geração de zk proof, mas sim na geração de witness. O núcleo do novo algoritmo é chamado Synthesis Puzzle, e os principais passos são os seguintes:
Cada epoch gera um EpochProgram comum.
Usar nonce como semente de número aleatório para gerar a entrada do EpochProgram.
Agregar o R1CS e a entrada correspondentes ao EpochProgram, calcular a testemunha.
Converter witness em nós folha da árvore Merkle.
Calcular a raiz Merkle e converter em proof_target.
Verificar se proof_target satisfaz os requisitos do epoch atual.
Se atender aos requisitos, envie a solução e a transmita.
Esta atualização mantém o cálculo do puzzle consistente dentro de cada epoch, mas as diferenças entre epochs são bastante grandes. Com a remoção dos cálculos MSM e NTT, e a introdução de algumas dependências de execução serial, surgiram novos desafios para a otimização e implementação paralela em GPU.