Lição 3

A arquitetura técnica da Akash Network

A base tecnológica da Akash Network é construída sobre uma pilha de tecnologia sólida, garantindo escalabilidade, segurança e eficiência. A camada de blockchain é responsável pelo consenso e governança, enquanto a camada de aplicação gerencia a implantação e alocação de recursos. Os provedores usam ferramentas de orquestração de contêineres, como o Kubernetes, para gerenciar a implantação. A camada do usuário inclui ferramentas de gerenciamento de implantação, como Akash CLI e console. A estrutura descentralizada da Akash aumenta a segurança e eficiência, apresentando recursos de auditoria, provedores de serviços e um modelo de governança impulsionado pela comunidade.

Pilha de tecnologia

A base tecnológica da Akash Network é construída em uma pilha de tecnologia robusta, garantindo escalabilidade, segurança e eficiência. Aqui está uma descrição detalhada de seus componentes:

Camada de Blockchain

A camada de blockchain da rede Akash é construída com o Tendermint Core e o Cosmos SDK, fornecendo uma base sólida para a operação da rede.

Tendermint Core:Tendermint Core é um mecanismo de consenso tolerante a falhas bizantinas (BFT) e é a base da blockchain Akash. Ele garante o processamento rápido, seguro e confiável das transações, permitindo que a Akash mantenha um estado descentralizado e seguro. O Tendermint alcança consenso ao validar e votar nos blocos propostos pelos validadores, garantindo consistência mesmo na presença de atores maliciosos.

Cosmos SDK:O Cosmos SDK é um framework modular para construir blockchains personalizadas. Ele permite aos desenvolvedores criar blockchains personalizadas através da montagem de vários módulos pré-construídos. No contexto da Akash, o Cosmos SDK lida com governança, transações de tokens e gerenciamento de validadores, garantindo a escalabilidade e adaptabilidade da blockchain.

Camada de aplicação

A camada de aplicação é responsável pela gestão dos programas de aplicação, alocação de recursos e ciclo de vida de implantação no ecossistema Akash. Esta camada inclui vários componentes-chave:

Implantação:Os usuários definem suas necessidades de computação, como CPU, memória e armazenamento, em arquivos de configuração de implantação. Essas configurações especificam o que o aplicativo precisa e onde deve ser implantado.

Ordens e licitações:Com base na configuração da implantação, gere pedidos e transmita-os pela rede. Os provedores então colocam ofertas para atender a esses pedidos e competem para oferecer o melhor preço.

Locação:Quando um usuário aceita uma oferta, é criado um aluguel entre o usuário e o provedor, formalizando o uso dos recursos do provedor.

Camada do Provedor

A camada de provedor é composta por centros de dados, provedores de serviços em nuvem e operadores individuais de servidores que fornecem recursos de computação para a rede Akash. Os principais componentes desta camada incluem:

Processo de guarda do fornecedor:O provedor de gerenciamento de componentes de software facilita a comunicação com o blockchain Akash e lida com a alocação de recursos implantados. Ele garante a utilização eficiente dos recursos e permite que os provedores gerenciem seus lances e implantações de forma contínua.

Orquestração de contêineres:Os provedores usam sistemas de orquestração de contêineres como Kubernetes ou Docker Swarm para gerenciar e expandir aplicativos de usuários. Esses sistemas automatizam a implantação, escalonamento e operação de contêineres de aplicativos em clusters de várias máquinas.

Camada do Usuário

A camada do usuário permite que desenvolvedores e empresas interajam com a rede Akash, gerenciem recursos e monitorem o estado de seus aplicativos. Ele inclui as seguintes ferramentas:

Akash CLI:Uma interface de linha de comando que permite que os usuários interajam com a rede Akash, criem, implantem e gerenciem recursos e monitorem o status do aplicativo diretamente do terminal.

Console Akash:Uma interface baseada na Web para implantar aplicativos na rede Akash. Ele fornece um painel para fácil gerenciamento e monitoramento de implantações, fornecendo uma maneira amigável de interagir com a rede sem a necessidade de conhecimento técnico aprofundado.

Outras funções

Sincronização de estado e sincronização rápida

Para melhorar a sincronização de nós, o Akash suporta sincronização de estado e sincronização rápida. Esses métodos são capazes de baixar os dados necessários de forma mais eficiente do que os métodos tradicionais, permitindo que os nós ingressem na rede rapidamente. A sincronização de estado, em particular, permite que novos nós sincronizem rapidamente o estado mais recente do blockchain, melhorando o desempenho geral da rede.

Nó sentinela para aliviar DDoS

Os nós sentinelas resistem a ataques de negação de serviço distribuídos (DDoS, Distributed Denial of Service) ocultando o endereço IP dos nós de validação e fornecendo uma lista de endereços IP públicos expansível. Esse método garante que os nós de validação permaneçam seguros e em funcionamento, mesmo em cenários de ataques potenciais.

Processo de implantação da Akash Network

Implantar um aplicativo na rede Akash é um processo simples, desde a configuração inicial até a implantação final. Aqui está um guia detalhado sobre como implantar um aplicativo usando o Akash, incluindo a configuração de contêineres Docker e implantação escalável.

Passo 1: Configurar o ambiente de implantação

Criar carteira: Antes de começar, certifique-se de ter criado uma carteira para transações. É nela que você irá armazenar os tokens Akash (AKT) para transações na rede.

Instalar Akash CLI: Baixe e instale o Akash CLI (interface de linha de comando) no seu computador. Esta ferramenta é crucial para interagir com a Rede Akash.

Passo 2: Definir a configuração de implantação

Preparando para implantar o arquivo:Defina a configuração do aplicativo no arquivo deploy.yaml. Este arquivo contém uma especificação usando a linguagem de definição de pilha (SDL), como imagens Docker, requisitos de CPU, memória, armazenamento e parâmetros de preço. Essa linguagem é projetada para ser fácil de usar e permite especificar os recursos exatos necessários para o aplicativo.

Passo 3: Implante usando o console Akash ou CLI

Conecte-se ao console Akash: Para métodos baseados em GUI, acesse o console Akash. A plataforma simplifica o processo de implantação e oferece uma interface de implantação fácil de gerenciar.

Implantação usando CLI: Se você preferir usar a ferramenta de linha de comando, pode implantar o aplicativo através do Akash CLI. Isso requer executar comandos para enviar a implantação e gerenciá-la diretamente do terminal.

Passo 4: Gerenciar e expandir a implantação

Monitoramento e gerenciamento: Após a implantação, monitore a implantação usando o console Akash. O console fornece insights detalhados sobre o estado e o desempenho do aplicativo.

Expansão: Se o seu aplicativo precisar de mais recursos ou precisar expandir a capacidade, você pode facilmente escalonar a implantação. Isso inclui ajustar a configuração da implantação para aumentar recursos como CPU e memória e, em seguida, atualizar a implantação.

Recursos adicionais:

modelo de implementação: A Akash fornece modelos de implantação pré-construídos que você pode usar como ponto de partida para seus aplicativos. Esses modelos abrangem uma variedade de aplicativos comuns e podem ser totalmente personalizados.

Construtor SDL: Para os usuários que precisam de ajuda para construir arquivos de implantação, o Akash fornece uma ferramenta de construção de SDL no console que orienta você na criação de configurações de implantação eficazes.

Seguindo estes passos, você pode implantar e gerenciar eficientemente contêineres Docker na Rede Akash, aproveitando sua infraestrutura descentralizada, com maior custo-benefício e flexibilidade em comparação com provedores de nuvem tradicionais.

Segurança e governança da rede Akash

Mecanismo de segurança descentralizado

A Akash Network adota uma estrutura descentralizada, o que melhora significativamente a segurança e a eficiência na gestão de recursos na nuvem. Esse modelo descentralizado reduz os riscos comuns em plataformas centralizadas, como falhas em pontos únicos e controle monopolista da infraestrutura.

Atributos de auditoria para aumentar a confiança

Uma característica fundamental da infraestrutura de segurança da Akash é o uso de atributos de auditoria. Esses atributos permitem que os usuários especifiquem e restrinjam as propostas apenas a provedores que atendam a critérios de verificação específicos. Os provedores na rede podem ser auditados e certificados por agências de auditoria confiáveis, e seus serviços podem ser assinados digitalmente na cadeia. Isso garante que os usuários possam escolher provedores confiáveis e com padrões de segurança, aumentando a confiança em toda a rede.

provedor de serviço de guarda e orquestração de contêineres

Cada provedor na Akash executa um daemon do provedor (akashd), que desempenha um papel fundamental na gestão de recursos e interage diretamente com a blockchain da Akash. Esse daemon lida com pedidos de implantação, submissão de propostas e coordenação da implantação e gerenciamento de aplicativos do usuário. Além disso, os provedores da Akash usam tecnologias avançadas de orquestração de contêineres, como Kubernetes, para gerenciar e dimensionar implantações de forma eficiente e segura. Essa configuração otimiza a utilização de recursos e mantém a segregação entre diferentes implantações, garantindo uma segurança sólida.

O papel dos validadores na segurança da rede

Os validadores na rede Akash são responsáveis pela manutenção da integridade e segurança da blockchain. Eles participam do processo de consenso, validam transações e garantem que a rede não seja interrompida. Esse papel é crucial para evitar ataques de gastos duplos e outras atividades maliciosas na rede.

Governança e participação da comunidade

O modelo de governança descentralizada da Akash permite que os detentores de tokens participem do processo de tomada de decisão, influenciando o desenvolvimento e as diretrizes operacionais da rede. Essa abordagem orientada pela comunidade garante que a rede evolua de acordo com as necessidades do usuário e as preocupações de segurança.

Realizar segurança por meio de tecnologia e comunidade

Combinando soluções de tecnologia e um modelo ativo de governança da comunidade, a Akash Network fornece uma plataforma de gerenciamento de recursos em nuvem segura e eficiente. O uso de atributos de auditoria e operações descentralizadas não apenas aumenta a segurança, mas também democratiza o acesso aos recursos de nuvem.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.
Catálogo
Lição 3

A arquitetura técnica da Akash Network

A base tecnológica da Akash Network é construída sobre uma pilha de tecnologia sólida, garantindo escalabilidade, segurança e eficiência. A camada de blockchain é responsável pelo consenso e governança, enquanto a camada de aplicação gerencia a implantação e alocação de recursos. Os provedores usam ferramentas de orquestração de contêineres, como o Kubernetes, para gerenciar a implantação. A camada do usuário inclui ferramentas de gerenciamento de implantação, como Akash CLI e console. A estrutura descentralizada da Akash aumenta a segurança e eficiência, apresentando recursos de auditoria, provedores de serviços e um modelo de governança impulsionado pela comunidade.

Pilha de tecnologia

A base tecnológica da Akash Network é construída em uma pilha de tecnologia robusta, garantindo escalabilidade, segurança e eficiência. Aqui está uma descrição detalhada de seus componentes:

Camada de Blockchain

A camada de blockchain da rede Akash é construída com o Tendermint Core e o Cosmos SDK, fornecendo uma base sólida para a operação da rede.

Tendermint Core:Tendermint Core é um mecanismo de consenso tolerante a falhas bizantinas (BFT) e é a base da blockchain Akash. Ele garante o processamento rápido, seguro e confiável das transações, permitindo que a Akash mantenha um estado descentralizado e seguro. O Tendermint alcança consenso ao validar e votar nos blocos propostos pelos validadores, garantindo consistência mesmo na presença de atores maliciosos.

Cosmos SDK:O Cosmos SDK é um framework modular para construir blockchains personalizadas. Ele permite aos desenvolvedores criar blockchains personalizadas através da montagem de vários módulos pré-construídos. No contexto da Akash, o Cosmos SDK lida com governança, transações de tokens e gerenciamento de validadores, garantindo a escalabilidade e adaptabilidade da blockchain.

Camada de aplicação

A camada de aplicação é responsável pela gestão dos programas de aplicação, alocação de recursos e ciclo de vida de implantação no ecossistema Akash. Esta camada inclui vários componentes-chave:

Implantação:Os usuários definem suas necessidades de computação, como CPU, memória e armazenamento, em arquivos de configuração de implantação. Essas configurações especificam o que o aplicativo precisa e onde deve ser implantado.

Ordens e licitações:Com base na configuração da implantação, gere pedidos e transmita-os pela rede. Os provedores então colocam ofertas para atender a esses pedidos e competem para oferecer o melhor preço.

Locação:Quando um usuário aceita uma oferta, é criado um aluguel entre o usuário e o provedor, formalizando o uso dos recursos do provedor.

Camada do Provedor

A camada de provedor é composta por centros de dados, provedores de serviços em nuvem e operadores individuais de servidores que fornecem recursos de computação para a rede Akash. Os principais componentes desta camada incluem:

Processo de guarda do fornecedor:O provedor de gerenciamento de componentes de software facilita a comunicação com o blockchain Akash e lida com a alocação de recursos implantados. Ele garante a utilização eficiente dos recursos e permite que os provedores gerenciem seus lances e implantações de forma contínua.

Orquestração de contêineres:Os provedores usam sistemas de orquestração de contêineres como Kubernetes ou Docker Swarm para gerenciar e expandir aplicativos de usuários. Esses sistemas automatizam a implantação, escalonamento e operação de contêineres de aplicativos em clusters de várias máquinas.

Camada do Usuário

A camada do usuário permite que desenvolvedores e empresas interajam com a rede Akash, gerenciem recursos e monitorem o estado de seus aplicativos. Ele inclui as seguintes ferramentas:

Akash CLI:Uma interface de linha de comando que permite que os usuários interajam com a rede Akash, criem, implantem e gerenciem recursos e monitorem o status do aplicativo diretamente do terminal.

Console Akash:Uma interface baseada na Web para implantar aplicativos na rede Akash. Ele fornece um painel para fácil gerenciamento e monitoramento de implantações, fornecendo uma maneira amigável de interagir com a rede sem a necessidade de conhecimento técnico aprofundado.

Outras funções

Sincronização de estado e sincronização rápida

Para melhorar a sincronização de nós, o Akash suporta sincronização de estado e sincronização rápida. Esses métodos são capazes de baixar os dados necessários de forma mais eficiente do que os métodos tradicionais, permitindo que os nós ingressem na rede rapidamente. A sincronização de estado, em particular, permite que novos nós sincronizem rapidamente o estado mais recente do blockchain, melhorando o desempenho geral da rede.

Nó sentinela para aliviar DDoS

Os nós sentinelas resistem a ataques de negação de serviço distribuídos (DDoS, Distributed Denial of Service) ocultando o endereço IP dos nós de validação e fornecendo uma lista de endereços IP públicos expansível. Esse método garante que os nós de validação permaneçam seguros e em funcionamento, mesmo em cenários de ataques potenciais.

Processo de implantação da Akash Network

Implantar um aplicativo na rede Akash é um processo simples, desde a configuração inicial até a implantação final. Aqui está um guia detalhado sobre como implantar um aplicativo usando o Akash, incluindo a configuração de contêineres Docker e implantação escalável.

Passo 1: Configurar o ambiente de implantação

Criar carteira: Antes de começar, certifique-se de ter criado uma carteira para transações. É nela que você irá armazenar os tokens Akash (AKT) para transações na rede.

Instalar Akash CLI: Baixe e instale o Akash CLI (interface de linha de comando) no seu computador. Esta ferramenta é crucial para interagir com a Rede Akash.

Passo 2: Definir a configuração de implantação

Preparando para implantar o arquivo:Defina a configuração do aplicativo no arquivo deploy.yaml. Este arquivo contém uma especificação usando a linguagem de definição de pilha (SDL), como imagens Docker, requisitos de CPU, memória, armazenamento e parâmetros de preço. Essa linguagem é projetada para ser fácil de usar e permite especificar os recursos exatos necessários para o aplicativo.

Passo 3: Implante usando o console Akash ou CLI

Conecte-se ao console Akash: Para métodos baseados em GUI, acesse o console Akash. A plataforma simplifica o processo de implantação e oferece uma interface de implantação fácil de gerenciar.

Implantação usando CLI: Se você preferir usar a ferramenta de linha de comando, pode implantar o aplicativo através do Akash CLI. Isso requer executar comandos para enviar a implantação e gerenciá-la diretamente do terminal.

Passo 4: Gerenciar e expandir a implantação

Monitoramento e gerenciamento: Após a implantação, monitore a implantação usando o console Akash. O console fornece insights detalhados sobre o estado e o desempenho do aplicativo.

Expansão: Se o seu aplicativo precisar de mais recursos ou precisar expandir a capacidade, você pode facilmente escalonar a implantação. Isso inclui ajustar a configuração da implantação para aumentar recursos como CPU e memória e, em seguida, atualizar a implantação.

Recursos adicionais:

modelo de implementação: A Akash fornece modelos de implantação pré-construídos que você pode usar como ponto de partida para seus aplicativos. Esses modelos abrangem uma variedade de aplicativos comuns e podem ser totalmente personalizados.

Construtor SDL: Para os usuários que precisam de ajuda para construir arquivos de implantação, o Akash fornece uma ferramenta de construção de SDL no console que orienta você na criação de configurações de implantação eficazes.

Seguindo estes passos, você pode implantar e gerenciar eficientemente contêineres Docker na Rede Akash, aproveitando sua infraestrutura descentralizada, com maior custo-benefício e flexibilidade em comparação com provedores de nuvem tradicionais.

Segurança e governança da rede Akash

Mecanismo de segurança descentralizado

A Akash Network adota uma estrutura descentralizada, o que melhora significativamente a segurança e a eficiência na gestão de recursos na nuvem. Esse modelo descentralizado reduz os riscos comuns em plataformas centralizadas, como falhas em pontos únicos e controle monopolista da infraestrutura.

Atributos de auditoria para aumentar a confiança

Uma característica fundamental da infraestrutura de segurança da Akash é o uso de atributos de auditoria. Esses atributos permitem que os usuários especifiquem e restrinjam as propostas apenas a provedores que atendam a critérios de verificação específicos. Os provedores na rede podem ser auditados e certificados por agências de auditoria confiáveis, e seus serviços podem ser assinados digitalmente na cadeia. Isso garante que os usuários possam escolher provedores confiáveis e com padrões de segurança, aumentando a confiança em toda a rede.

provedor de serviço de guarda e orquestração de contêineres

Cada provedor na Akash executa um daemon do provedor (akashd), que desempenha um papel fundamental na gestão de recursos e interage diretamente com a blockchain da Akash. Esse daemon lida com pedidos de implantação, submissão de propostas e coordenação da implantação e gerenciamento de aplicativos do usuário. Além disso, os provedores da Akash usam tecnologias avançadas de orquestração de contêineres, como Kubernetes, para gerenciar e dimensionar implantações de forma eficiente e segura. Essa configuração otimiza a utilização de recursos e mantém a segregação entre diferentes implantações, garantindo uma segurança sólida.

O papel dos validadores na segurança da rede

Os validadores na rede Akash são responsáveis pela manutenção da integridade e segurança da blockchain. Eles participam do processo de consenso, validam transações e garantem que a rede não seja interrompida. Esse papel é crucial para evitar ataques de gastos duplos e outras atividades maliciosas na rede.

Governança e participação da comunidade

O modelo de governança descentralizada da Akash permite que os detentores de tokens participem do processo de tomada de decisão, influenciando o desenvolvimento e as diretrizes operacionais da rede. Essa abordagem orientada pela comunidade garante que a rede evolua de acordo com as necessidades do usuário e as preocupações de segurança.

Realizar segurança por meio de tecnologia e comunidade

Combinando soluções de tecnologia e um modelo ativo de governança da comunidade, a Akash Network fornece uma plataforma de gerenciamento de recursos em nuvem segura e eficiente. O uso de atributos de auditoria e operações descentralizadas não apenas aumenta a segurança, mas também democratiza o acesso aos recursos de nuvem.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.
It seems that you are attempting to access our services from a Restricted Location where Gate is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Thailand, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.