A arquitetura de Kaia é estruturada em três redes primárias: a Core Cell Network (CCN), a Endpoint Node Network (ENN) e a Service Chain Network (SCN).
O CCN é composto por células principais responsáveis pela execução de transações e geração de blocos. Cada célula principal normalmente inclui um nó de consenso e vários nós de proxy. Os nós de consenso validam as transações enviadas e executam as válidas, garantindo a integridade e consistência da blockchain. Os nós de proxy auxiliam na propagação de transações e blocos pela rede, melhorando a eficiência da comunicação.
O ENN é composto por nós de extremidade que servem como pontos de entrada para aplicações descentralizadas (dApps) e cadeias de serviços interagirem com o blockchain Kaia. Esses nós expõem APIs de Chamada de Procedimento Remoto (RPC), permitindo que desenvolvedores e usuários leiam dados do blockchain e enviem transações diretamente para a rede sem intermediários. Os nós de extremidade mantêm uma cópia completa do livro-razão do blockchain, facilitando o acesso aos serviços do blockchain.
A SCN inclui cadeias de serviços, que são blockchains auxiliares conectados à mainnet Kaia. As cadeias de serviços são projetadas para atender a requisitos específicos de aplicativos, como maior throughput de transações ou mecanismos de consenso especializados. Eles oferecem escalabilidade e flexibilidade, permitindo que os desenvolvedores implementem soluções personalizadas mantendo a interoperabilidade com a rede principal Kaia.
Kaia emprega uma versão otimizada do algoritmo de consenso de Tolerância a Falhas Bizantinas de Istambul (IBFT) para alcançar finalidade de transação rápida e manter a integridade da rede. IBFT é um mecanismo de consenso que permite que uma rede chegue a um acordo sobre o estado do blockchain, mesmo na presença de atores maliciosos, desde que menos de um terço dos nós sejam defeituosos ou comprometidos.
Na implementação da Kaia, o processo de consenso envolve uma série de etapas:
Um nó proponente designado, selecionado de forma determinística, cria um novo bloco contendo transações pendentes e o transmite para a rede. Ao receber o bloco proposto, os nós validadores entram na fase de pré-preparação, onde verificam a validade do bloco, incluindo a correção das transações e a conformidade com as regras do protocolo.
Os validadores transmitem sua aprovação do bloco para outros validadores, indicando que eles verificaram o bloco e estão preparados para adicioná-lo à blockchain. Uma vez que uma supermaioria (tipicamente dois terços) de validadores tenha enviado mensagens preparadas, os validadores prosseguem para a etapa de compromisso, transmitindo mensagens de compromisso para finalizar o bloco. Após receber uma supermaioria de mensagens de compromisso, os validadores adicionam o bloco à sua cópia local da blockchain, alcançando a finalidade imediata da transação.
Esta implementação IBFT otimizada permite que Kaia mantenha um tempo de bloco de um segundo, garantindo um processamento de transações rápido e alta capacidade de processamento.
A arquitetura e o mecanismo de consenso da Kaia contribuem para suas métricas de desempenho notáveis:
Destaques
A arquitetura de Kaia é estruturada em três redes primárias: a Core Cell Network (CCN), a Endpoint Node Network (ENN) e a Service Chain Network (SCN).
O CCN é composto por células principais responsáveis pela execução de transações e geração de blocos. Cada célula principal normalmente inclui um nó de consenso e vários nós de proxy. Os nós de consenso validam as transações enviadas e executam as válidas, garantindo a integridade e consistência da blockchain. Os nós de proxy auxiliam na propagação de transações e blocos pela rede, melhorando a eficiência da comunicação.
O ENN é composto por nós de extremidade que servem como pontos de entrada para aplicações descentralizadas (dApps) e cadeias de serviços interagirem com o blockchain Kaia. Esses nós expõem APIs de Chamada de Procedimento Remoto (RPC), permitindo que desenvolvedores e usuários leiam dados do blockchain e enviem transações diretamente para a rede sem intermediários. Os nós de extremidade mantêm uma cópia completa do livro-razão do blockchain, facilitando o acesso aos serviços do blockchain.
A SCN inclui cadeias de serviços, que são blockchains auxiliares conectados à mainnet Kaia. As cadeias de serviços são projetadas para atender a requisitos específicos de aplicativos, como maior throughput de transações ou mecanismos de consenso especializados. Eles oferecem escalabilidade e flexibilidade, permitindo que os desenvolvedores implementem soluções personalizadas mantendo a interoperabilidade com a rede principal Kaia.
Kaia emprega uma versão otimizada do algoritmo de consenso de Tolerância a Falhas Bizantinas de Istambul (IBFT) para alcançar finalidade de transação rápida e manter a integridade da rede. IBFT é um mecanismo de consenso que permite que uma rede chegue a um acordo sobre o estado do blockchain, mesmo na presença de atores maliciosos, desde que menos de um terço dos nós sejam defeituosos ou comprometidos.
Na implementação da Kaia, o processo de consenso envolve uma série de etapas:
Um nó proponente designado, selecionado de forma determinística, cria um novo bloco contendo transações pendentes e o transmite para a rede. Ao receber o bloco proposto, os nós validadores entram na fase de pré-preparação, onde verificam a validade do bloco, incluindo a correção das transações e a conformidade com as regras do protocolo.
Os validadores transmitem sua aprovação do bloco para outros validadores, indicando que eles verificaram o bloco e estão preparados para adicioná-lo à blockchain. Uma vez que uma supermaioria (tipicamente dois terços) de validadores tenha enviado mensagens preparadas, os validadores prosseguem para a etapa de compromisso, transmitindo mensagens de compromisso para finalizar o bloco. Após receber uma supermaioria de mensagens de compromisso, os validadores adicionam o bloco à sua cópia local da blockchain, alcançando a finalidade imediata da transação.
Esta implementação IBFT otimizada permite que Kaia mantenha um tempo de bloco de um segundo, garantindo um processamento de transações rápido e alta capacidade de processamento.
A arquitetura e o mecanismo de consenso da Kaia contribuem para suas métricas de desempenho notáveis:
Destaques