Até o momento, o número de validadores na rede principal Aleo aumentou para 25, e o TPS aumentou de 30 para 50. Mas o que significa um TPS de 50? Antes de continuar, vamos esclarecer o que é TPS e o que ele inclui em cadeias públicas tradicionais. TPS é a abreviatura de Transações Por Segundo, o que significa o número de transações processadas por segundo. É um indicador importante do desempenho da rede blockchain, indicando quantas transações a rede pode processar em um determinado período de tempo. Nas cadeias públicas tradicionais, uma transação é uma operação pela qual os usuários podem realizar a transferência de Tokens ou executar contratos inteligentes. O TPS da Aleo é bastante diferente das cadeias públicas tradicionais. Nas cadeias públicas tradicionais, são utilizados dois modelos de estado principais: UTXO (Unspent Transaction Output) e modelo de conta (introduzido pela Ethereum). Aleo utiliza uma variante do modelo UTXO - o modelo de registros. Embora o modelo de conta seja mais intuitivo para os desenvolvedores, ele usa o endereço da conta para indexar o estado global. Isso significa que, embora o modelo de conta privada possa garantir a privacidade das entradas e saídas, a falta de encriptação do endereço da conta ainda compromete a privacidade do usuário. Outro problema do modelo de conta privada é a falta de concorrência, pois é necessário atualizar todo o estado do programa para realizar uma atualização (apenas um usuário pode executar essa operação de cada vez). O modelo de registros da Aleo usa o ID do programa como ponto de clustering (em vez do endereço da conta) para aumentar a privacidade e dar ao programa um estado interno, tornando-o mais eficiente e resolvendo problemas de concorrência. Os registros são estruturas de dados básicas que podem conter qualquer carga útil válida, codificando ativos do usuário ou estados do aplicativo. Os registros representam um estado do programa no estado global, como saldo da conta ou identificação. A principal diferença em relação ao modelo de notas do Zcash é que os registros também contêm informações sobre a qual programa estão relacionados (ID do programa), abrindo caminho para lógica mais complexa e permitindo a encriptação de cargas úteis arbitrárias (ativos, estados de aplicativos, etc.), não se limitando apenas à transferência de valor simples. Cada registro contém informações sobre seu proprietário, o valor armazenado e o estado do aplicativo: contaChave pública #最近关注的新币 APK(: especifica o proprietário do registro e quem tem permissão para utilizá-lo; Pontos de fidelidade: saldo de Aleo armazenado no registro do programa; Dados: carga útil de dados, contendo qualquer informação dependente do aplicativo, como saldo da conta; Número aleatório: número de série único de cada registro, semelhante ao Nullifier no Zcash. A verificação se o nonce já está incluído no conjunto de registros gastos previne a reutilização do mesmo registro, uma função importante para evitar gastos duplos; Visibilidade: por padrão, é privada na Aleo, mas pode ser configurada como pública se o usuário desejar compartilhar informações ou realizar transações públicas.
Os registros em Aleo são usados e criados por funções de transição. Uma transação pode conter várias transições, cada uma responsável pelo uso e criação de seus próprios registros. Isso torna possível ter várias atualizações de estado em uma transação. Cada transação pode conter no máximo 32 transições, sendo uma utilizada para pagar a taxa de transação. Nas transições visíveis nos registros de transações do navegador: uma vez que cada transação pode suportar no máximo 32 transições, sendo uma utilizada para pagar a taxa de transação, o TPS da Aleo deve ser multiplicado por 32. Com 25 validadoresNó no momento, cada Nó suporta em média de 2 a 5 TPS, na verdade, o TPS já pode atingir um nível de mais de 1500! O número de transições que uma transação pode suportar depende das configurações da Rede principal da Aleo, no momento, o foco oficial ainda está em aumentar o número de validadoresNó e otimizar o desempenho da rede, com planos para aumentar para 40, seguindo o algoritmo tradicional de TPS de blockchains, aumentando para cerca de 100 TPS, o que basicamente atinge o nível atual do ETH L1. Se ajustarmos o número de transições suportadas por transação para 32 transições, na verdade, o TPS já pode atingir mais de 3000! O que é um nível de 1500+ ou 3000+? Vamos comparar com outras blockchains: ETH 2.0: Após a atualização para PoS, espera-se suportar 100-200 TPS, mas o throughput real depende do tamanho da rede e de outras melhorias tecnológicas (como o Sharding). Solana: Com o mecanismo de consenso PoS + Proof of History )PoH( suporta 5000-6000 TPS, sendo um dos mais fortes em termos de throughput entre as blockchains PoS atuais. Avalanche: A C-Chain pode processar 4500 TPS. Sui: De acordo com os dados divulgados pela Sui Foundation, o TPS máximo da Sui pode chegar a 297.000, na prática, o TPS mais alto da Sui atualmente chega a cerca de 800. Aptos: De acordo com os dados da Chainspect, o TPS teórico máximo do Aptos pode chegar a 160.000, com o recorde máximo de TPS em execução de 10.734, mantendo-se entre 500-1000 TPS diariamente. Em comparação, se a Aleo ajustar o número de transições suportadas por transação, o TPS já seria suficiente para suportar a maioria das aplicações do ecossistema, como DeFi em grande escala, DEX de alta frequência, grandes mercados de negociação de NFT, jogos em Blockchain, entre outros. No entanto, mesmo sem ajustes, quando o número de validadoresNó aumentar para 40, seguindo o algoritmo tradicional, o TPS já pode atingir um nível semelhante ao do ETH L1 atual, e a ideia oficial é ver o desenvolvimento do L2. Originalmente, pensávamos que a Aleo não precisava do L2, afinal, o L2 é uma solução de dimensionamento, e a Aleo, com suas características zkVM, já pode escalar indefinidamente. No entanto, o L2 para a Aleo é mais como uma camada de aplicação, é claro que também tem o papel de aumentar o TPS, por meio de um método semelhante ao Rollup do ETH. Seguindo o algoritmo tradicional de TPS das blockchains, o número máximo de transações por dia suportado por 50 TPS e 100 TPS são, respectivamente: 50 TPS: 4.320.000 transações/dia 100 TPS: 8.640.000 transações/dia Na verdade, de acordo com os dados de transações de 50 TPS, já é suficiente para desenvolver alguns aplicativos de ecossistema de médio ou grande porte. Se o Aleo aumentar para 100 TPS, atingindo um TPS semelhante ao da camada L1 da ETH atualmente, e seguir o exemplo da ETH para desenvolver sua L2, ajustando simultaneamente a quantidade de transições suportadas pelas transações, e com um tempo de bloco de cerca de 2-5 segundos, muito mais rápido do que os 12 segundos da ETH, com o desenvolvimento do ecossistema Aleo, se o Aleo puder manter ou otimizar ainda mais esse tempo de bloco, então o alcance real das transações e a experiência de transação superarão em muito a ETH! Além disso, para melhorar o TPS, além de aumentar o número de validadores e otimizar o desempenho do snarkVM (zkVM) e snarkOS em si são igualmente importantes, como mencionado em nosso artigo anterior: Aleo Technology | O significado crucial do suporte CUDA para snarkVM (zkVM) e snarkOS! O suporte do CUDA é crucial para aumentar o TPS, melhorando a eficiência de geração e verificação de provas zk, o que pode aumentar ainda mais a capacidade de throughput e a velocidade de resposta de todo o sistema. Em resumo, o potencial do Aleo ainda é muito grande, com avanços rápidos tanto da equipe oficial quanto da comunidade, mais projetos de ecossistema serão lançados em breve, aguardamos ansiosamente o aumento do número de validadores para 40. Se o Aleo puder continuar otimizando o desempenho, introduzindo tecnologias de escalabilidade mais eficientes, ele poderá suportar um ecossistema muito maior, incluindo transações de alta frequência e aplicativos descentralizados mais complexos, mantendo ao mesmo tempo sua vantagem em proteção de privacidade. O futuro do Aleo é muito promissor!
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
Até o momento, o número de validadores na rede principal Aleo aumentou para 25, e o TPS aumentou de 30 para 50. Mas o que significa um TPS de 50? Antes de continuar, vamos esclarecer o que é TPS e o que ele inclui em cadeias públicas tradicionais. TPS é a abreviatura de Transações Por Segundo, o que significa o número de transações processadas por segundo. É um indicador importante do desempenho da rede blockchain, indicando quantas transações a rede pode processar em um determinado período de tempo. Nas cadeias públicas tradicionais, uma transação é uma operação pela qual os usuários podem realizar a transferência de Tokens ou executar contratos inteligentes. O TPS da Aleo é bastante diferente das cadeias públicas tradicionais. Nas cadeias públicas tradicionais, são utilizados dois modelos de estado principais: UTXO (Unspent Transaction Output) e modelo de conta (introduzido pela Ethereum). Aleo utiliza uma variante do modelo UTXO - o modelo de registros. Embora o modelo de conta seja mais intuitivo para os desenvolvedores, ele usa o endereço da conta para indexar o estado global. Isso significa que, embora o modelo de conta privada possa garantir a privacidade das entradas e saídas, a falta de encriptação do endereço da conta ainda compromete a privacidade do usuário. Outro problema do modelo de conta privada é a falta de concorrência, pois é necessário atualizar todo o estado do programa para realizar uma atualização (apenas um usuário pode executar essa operação de cada vez). O modelo de registros da Aleo usa o ID do programa como ponto de clustering (em vez do endereço da conta) para aumentar a privacidade e dar ao programa um estado interno, tornando-o mais eficiente e resolvendo problemas de concorrência. Os registros são estruturas de dados básicas que podem conter qualquer carga útil válida, codificando ativos do usuário ou estados do aplicativo. Os registros representam um estado do programa no estado global, como saldo da conta ou identificação. A principal diferença em relação ao modelo de notas do Zcash é que os registros também contêm informações sobre a qual programa estão relacionados (ID do programa), abrindo caminho para lógica mais complexa e permitindo a encriptação de cargas úteis arbitrárias (ativos, estados de aplicativos, etc.), não se limitando apenas à transferência de valor simples. Cada registro contém informações sobre seu proprietário, o valor armazenado e o estado do aplicativo: contaChave pública #最近关注的新币 APK(: especifica o proprietário do registro e quem tem permissão para utilizá-lo; Pontos de fidelidade: saldo de Aleo armazenado no registro do programa; Dados: carga útil de dados, contendo qualquer informação dependente do aplicativo, como saldo da conta; Número aleatório: número de série único de cada registro, semelhante ao Nullifier no Zcash. A verificação se o nonce já está incluído no conjunto de registros gastos previne a reutilização do mesmo registro, uma função importante para evitar gastos duplos; Visibilidade: por padrão, é privada na Aleo, mas pode ser configurada como pública se o usuário desejar compartilhar informações ou realizar transações públicas.
Os registros em Aleo são usados e criados por funções de transição. Uma transação pode conter várias transições, cada uma responsável pelo uso e criação de seus próprios registros. Isso torna possível ter várias atualizações de estado em uma transação. Cada transação pode conter no máximo 32 transições, sendo uma utilizada para pagar a taxa de transação. Nas transições visíveis nos registros de transações do navegador: uma vez que cada transação pode suportar no máximo 32 transições, sendo uma utilizada para pagar a taxa de transação, o TPS da Aleo deve ser multiplicado por 32. Com 25 validadoresNó no momento, cada Nó suporta em média de 2 a 5 TPS, na verdade, o TPS já pode atingir um nível de mais de 1500! O número de transições que uma transação pode suportar depende das configurações da Rede principal da Aleo, no momento, o foco oficial ainda está em aumentar o número de validadoresNó e otimizar o desempenho da rede, com planos para aumentar para 40, seguindo o algoritmo tradicional de TPS de blockchains, aumentando para cerca de 100 TPS, o que basicamente atinge o nível atual do ETH L1. Se ajustarmos o número de transições suportadas por transação para 32 transições, na verdade, o TPS já pode atingir mais de 3000! O que é um nível de 1500+ ou 3000+? Vamos comparar com outras blockchains: ETH 2.0: Após a atualização para PoS, espera-se suportar 100-200 TPS, mas o throughput real depende do tamanho da rede e de outras melhorias tecnológicas (como o Sharding). Solana: Com o mecanismo de consenso PoS + Proof of History )PoH( suporta 5000-6000 TPS, sendo um dos mais fortes em termos de throughput entre as blockchains PoS atuais. Avalanche: A C-Chain pode processar 4500 TPS. Sui: De acordo com os dados divulgados pela Sui Foundation, o TPS máximo da Sui pode chegar a 297.000, na prática, o TPS mais alto da Sui atualmente chega a cerca de 800. Aptos: De acordo com os dados da Chainspect, o TPS teórico máximo do Aptos pode chegar a 160.000, com o recorde máximo de TPS em execução de 10.734, mantendo-se entre 500-1000 TPS diariamente. Em comparação, se a Aleo ajustar o número de transições suportadas por transação, o TPS já seria suficiente para suportar a maioria das aplicações do ecossistema, como DeFi em grande escala, DEX de alta frequência, grandes mercados de negociação de NFT, jogos em Blockchain, entre outros. No entanto, mesmo sem ajustes, quando o número de validadoresNó aumentar para 40, seguindo o algoritmo tradicional, o TPS já pode atingir um nível semelhante ao do ETH L1 atual, e a ideia oficial é ver o desenvolvimento do L2. Originalmente, pensávamos que a Aleo não precisava do L2, afinal, o L2 é uma solução de dimensionamento, e a Aleo, com suas características zkVM, já pode escalar indefinidamente. No entanto, o L2 para a Aleo é mais como uma camada de aplicação, é claro que também tem o papel de aumentar o TPS, por meio de um método semelhante ao Rollup do ETH. Seguindo o algoritmo tradicional de TPS das blockchains, o número máximo de transações por dia suportado por 50 TPS e 100 TPS são, respectivamente: 50 TPS: 4.320.000 transações/dia 100 TPS: 8.640.000 transações/dia
Na verdade, de acordo com os dados de transações de 50 TPS, já é suficiente para desenvolver alguns aplicativos de ecossistema de médio ou grande porte. Se o Aleo aumentar para 100 TPS, atingindo um TPS semelhante ao da camada L1 da ETH atualmente, e seguir o exemplo da ETH para desenvolver sua L2, ajustando simultaneamente a quantidade de transições suportadas pelas transações, e com um tempo de bloco de cerca de 2-5 segundos, muito mais rápido do que os 12 segundos da ETH, com o desenvolvimento do ecossistema Aleo, se o Aleo puder manter ou otimizar ainda mais esse tempo de bloco, então o alcance real das transações e a experiência de transação superarão em muito a ETH! Além disso, para melhorar o TPS, além de aumentar o número de validadores e otimizar o desempenho do snarkVM (zkVM) e snarkOS em si são igualmente importantes, como mencionado em nosso artigo anterior: Aleo Technology | O significado crucial do suporte CUDA para snarkVM (zkVM) e snarkOS! O suporte do CUDA é crucial para aumentar o TPS, melhorando a eficiência de geração e verificação de provas zk, o que pode aumentar ainda mais a capacidade de throughput e a velocidade de resposta de todo o sistema. Em resumo, o potencial do Aleo ainda é muito grande, com avanços rápidos tanto da equipe oficial quanto da comunidade, mais projetos de ecossistema serão lançados em breve, aguardamos ansiosamente o aumento do número de validadores para 40. Se o Aleo puder continuar otimizando o desempenho, introduzindo tecnologias de escalabilidade mais eficientes, ele poderá suportar um ecossistema muito maior, incluindo transações de alta frequência e aplicativos descentralizados mais complexos, mantendo ao mesmo tempo sua vantagem em proteção de privacidade. O futuro do Aleo é muito promissor!