Lição 7

Construindo em Polkadot: Guia Prático

O Módulo 7 serve como um guia prático para aqueles prontos para se envolver ativamente com a rede Polkadot. Desde a configuração de um ambiente de desenvolvimento até a criação prática da sua própria parachain, este módulo é projetado para fazer a transição de entendimento teórico para aplicação prática. Vamos orientá-lo através das etapas de implementação de um contrato inteligente e fornecer os recursos e ferramentas necessárias para um desenvolvimento bem-sucedido dentro do ecossistema Polkadot. Este módulo é uma ponte essencial entre aprender e fazer, capacitando os participantes a contribuir tangivelmente para a revolução blockchain.

Configurando um Ambiente de Desenvolvimento

Embarcar na jornada de construção da rede Polkadot começa com a criação de um ambiente de desenvolvimento adequado. Essa etapa fundamental garante que os desenvolvedores tenham todas as ferramentas e sistemas necessários para começar a criar suas soluções de blockchain. A primeira fase envolve a escolha de um sistema operacional apropriado. Polkadot suporta vários sistemas operacionais; no entanto, Linux e MacOS são comumente preferidos pela comunidade por razões de estabilidade e desempenho. É crucial garantir que seu sistema atenda às especificações recomendadas de memória, poder de processamento e armazenamento para lidar com as demandas do desenvolvimento de blockchain.

Uma vez que o sistema operacional é quadrado, o próximo passo é instalar o Substrate, a estrutura de construção de blockchain personalizada da Polkadot. O Substrate vem com tudo o que um desenvolvedor precisa para construir um blockchain que possa se integrar facilmente à rede Polkadot. A instalação normalmente envolve o download do software Substrate, seguido pela execução de um script que configura o ambiente com todas as dependências do Substrate. É importante seguir a documentação oficial de perto para garantir um processo de configuração tranquilo.

Com o Substrate instalado, os desenvolvedores devem então configurar um editor ou ambiente de desenvolvimento integrado (IDE) adequado para codificação em Rust, a linguagem de programação primária usada no desenvolvimento de Substrate e Polkadot. As opções populares incluem Visual Studio Code ou IntelliJ IDEA, que oferecem suporte robusto para Rust. Além disso, a instalação do compilador Rust e das ferramentas associadas é necessária, já que a estrutura do Substrate aproveita os recursos do Rust para o desenvolvimento de blockchain.

O quarto passo é familiarizar-se com a arquitetura de blockchain do Polkadot, incluindo a compreensão dos papéis da Relay Chain, Parachains e Parathreads. Este conhecimento é crucial para tomar decisões informadas sobre o design e implementação do seu blockchain. Os desenvolvedores devem dedicar tempo ao estudo da documentação oficial do Polkadot, participar de discussões na comunidade e explorar projetos existentes para obter uma compreensão mais profunda do funcionamento do ecossistema.

Configurar ferramentas de monitoramento de nó é outro passo crítico no processo. Essas ferramentas ajudam os desenvolvedores a acompanhar o desempenho de seus nós de blockchain, garantindo que operem de forma eficiente e segura. As ferramentas comuns incluem Prometheus, uma plataforma de monitoramento que coleta dados de seus nós, e Grafana, que oferece ferramentas de visualização para seus dados de nó. Essas ferramentas são inestimáveis para manter a saúde e o desempenho de seu projeto de blockchain.

Finalmente, depois de configurar o ambiente, é benéfico conectar-se com a comunidade Polkadot. Envolver-se com outros desenvolvedores pode fornecer suporte, inspiração e oportunidades de colaboração. A comunidade é um recurso inestimável para solucionar problemas, aprender as melhores práticas e manter-se informado sobre os últimos desenvolvimentos no ecossistema Polkadot. Fóruns, canais de mídia social e encontros de desenvolvedores são excelentes plataformas para construir relacionamentos e crescer dentro da comunidade.

Desenvolvimento prático: Criando sua própria Parachain

A jornada prática de construir no Polkadot chega a uma fase emocionante quando os desenvolvedores começam a criar sua própria parachain. Uma parachain é uma blockchain personalizada que se conecta à Relay Chain central da Polkadot, beneficiando-se de seus recursos de segurança, interoperabilidade e governança. O primeiro passo na criação de um parachain é projetar sua arquitetura. Isso envolve a tomada de decisões-chave sobre os recursos e funcionalidades da parachain, como seu mecanismo de consenso, estrutura de governança e tokens nativos. Essas decisões devem estar alinhadas com os objetivos do projeto e com as necessidades de seus usuários pretendidos.

Quando a fase de design estiver concluída, a próxima etapa é criar o tempo de execução da parachain. O tempo de execução é o software principal que define o comportamento do blockchain, incluindo suas regras de governança, mecanismos de processamento de transações e a função de transição de estado. Os desenvolvedores usam a SRML (Runtime Module Library) do Substrate para criar seu tempo de execução, selecionando e personalizando módulos que correspondem aos requisitos de sua parachain. Essa abordagem modular simplifica o processo de desenvolvimento, permitindo a montagem rápida de tempos de execução robustos de blockchain.

Após montar o tempo de execução, os desenvolvedores devem então conectar sua parachain à Relay Chain da Polkadot. Este processo envolve registrar a parachain na Relay Chain, um passo que requer apostar tokens DOT como forma de depósito de segurança. O registro bem-sucedido significa que a parachain é oficialmente parte da rede Polkadot, com seus blocos sendo validados pelos validadores da Relay Chain. É importante observar que há um número limitado de slots de parachain disponíveis, e a competição por esses slots pode ser intensa.

O quarto passo é implantar os nós da parachain. Os nós são os computadores individuais que participam da rede blockchain, hospedando uma cópia da blockchain e processando transações. Os desenvolvedores precisam configurar um número suficiente de nós para garantir a segurança e confiabilidade da rede. Esses nós podem ser hospedados em servidores de nuvem ou executados por membros da comunidade, dependendo dos recursos e preferências do projeto.

Uma vez que os nós estão em operação, é hora de testar a parachain minuciosamente. O teste envolve verificar todos os aspectos da funcionalidade da parachain, desde o seu mecanismo de consenso até suas capacidades de processamento de transações. Esta fase pode incluir testes de estresse, auditorias de segurança e testes de usuário, todos com o objetivo de garantir que a parachain opere de forma suave e segura. Os desenvolvedores devem estar preparados para fazer ajustes necessários com base nos resultados dos testes para otimizar o desempenho da parachain.

O último passo na criação de uma parachain é lançá-la para o público. Este lançamento envolve iniciar a rede ao vivo da parachain, permitindo que os usuários façam transações, implementem contratos inteligentes e interajam com as funcionalidades da blockchain. Um lançamento bem-sucedido é um marco significativo, marcando a transição da parachain de um projeto de desenvolvimento para uma parte viva e funcional do ecossistema Polkadot.

Implantando um Contrato Inteligente no Polkadot

Implantar um contrato inteligente no Polkadot é um processo que permite aos desenvolvedores criar aplicativos descentralizados com lógica e funcionalidades complexas. O primeiro passo nesse processo é escrever o contrato inteligente. Contratos inteligentes são pedaços de código que executam automaticamente ações predefinidas quando certas condições são atendidas. No contexto do Polkadot, esses contratos são tipicamente escritos em uma linguagem como Ink!, uma linguagem baseada em Rust projetada para o desenvolvimento de contratos inteligentes dentro do framework Substrate.

Depois de escrever o contrato, o próximo passo é testá-lo minuciosamente. Testar é uma fase crítica do desenvolvimento de contratos inteligentes, dada a natureza imutável da tecnologia blockchain. Uma vez que um contrato é implantado, não pode ser alterado, então quaisquer bugs ou vulnerabilidades poderiam ter consequências sérias. Os desenvolvedores devem usar métodos abrangentes de teste, incluindo testes unitários, testes de integração e implantações na testnet, para garantir a confiabilidade e segurança do contrato.

Uma vez que o contrato inteligente tenha sido rigorosamente testado, é hora de compilá-lo em WebAssembly (Wasm), o formato necessário para implantação na rede Polkadot. O processo de compilação traduz o código do contrato inteligente em um formato que o blockchain pode executar. Os desenvolvedores precisam usar ferramentas específicas e seguir procedimentos específicos para esta etapa, conforme detalhado na documentação oficial do Polkadot.

O quarto passo é implantar o contrato inteligente compilado em uma paracadeia que suporta funcionalidades de contrato inteligente. Nem todas as paracadeias podem hospedar contratos inteligentes, então os desenvolvedores devem escolher uma paracadeia adequada para implantação. Essa decisão pode depender de vários fatores, incluindo as características da paracadeia, medidas de segurança e o público-alvo do contrato inteligente. O processo de implantação envolve interagir com a rede da paracadeia, enviar o código do contrato inteligente Wasm e especificar certos parâmetros como limites de gás e valores.

Após o contrato ser implantado, os desenvolvedores devem monitorar seu desempenho e interações do usuário. Os contratos inteligentes são frequentemente partes integrantes de aplicativos descentralizados, e seu desempenho pode impactar diretamente a experiência do usuário. Os desenvolvedores podem usar várias ferramentas para rastrear transações, execuções de contratos e outras métricas relevantes. O monitoramento ajuda a identificar problemas, entender o comportamento do usuário e reunir informações para melhorias futuras.

Os desenvolvedores podem optar por integrar seu contrato inteligente com outros elementos que conectam o contrato inteligente a uma interface de usuário, permitindo que as pessoas interajam com ele mais facilmente. Também pode incluir a integração do contrato com outros contratos inteligentes ou serviços descentralizados para criar funcionalidades mais complexas. Por exemplo, um contrato inteligente que lida com transações de finanças descentralizadas (DeFi) pode precisar interagir com uma exchange descentralizada (DEX) ou um oráculo de preços.

Esse estágio também geralmente envolve uma quantidade significativa de colaboração com outros projetos e desenvolvedores. No ecossistema Polkadot, onde a interoperabilidade é um recurso fundamental, um contrato inteligente em uma parachain pode precisar se comunicar com contratos ou serviços em outras parachains. Alcançar esse tipo de interação entre cadeias requer uma compreensão profunda dos protocolos de comunicação entre cadeias da Polkadot e, possivelmente, colaboração com equipes que trabalham em outras paracadeias.

Após a implantação, é crucial que os desenvolvedores mantenham e atualizem o contrato inteligente conforme necessário. Devido à natureza imutável do blockchain, "atualizar" um contrato inteligente geralmente significa implantar um novo contrato com o código atualizado e migrar o estado do contrato antigo para o novo. Esse processo precisa ser tratado com extremo cuidado para evitar a perda de dados ou o congelamento de ativos, e geralmente envolve estratégias complexas de migração de dados.

Destaques

  • Configurar um ambiente de desenvolvimento para Polkadot requer instalar o Substrate, configurar um IDE apropriado para programação em Rust e estabelecer ferramentas de monitoramento de nó, preparando o terreno para o desenvolvimento eficiente de blockchain.
  • Criar uma parachain envolve projetar sua arquitetura única, construir o tempo de execução usando a Biblioteca de Módulos de Tempo de Execução do Substrate, conectar-se à Cadeia de Revezamento, implantar nós, conduzir testes minuciosos e, finalmente, lançar a parachain para o público.
  • A implantação de contratos inteligentes no Polkadot começa com a escrita do contrato, muitas vezes na linguagem baseada em Rust, Ink!, seguida por testes abrangentes para garantir segurança e funcionalidade antes de compilá-lo para WebAssembly (Wasm).
  • A implantação real de um contrato inteligente envolve a seleção de uma parachain adequada que suporta a funcionalidade de contrato inteligente, submetendo o código Wasm compilado para a rede e configurando os parâmetros operacionais.
  • Após a implantação, os desenvolvedores precisam monitorar o desempenho do contrato inteligente, garantindo que ele funcione conforme o previsto, e considerar as integrações necessárias com outras aplicações ou serviços descentralizados dentro do ecossistema Polkadot.
  • A manutenção de contratos inteligentes na rede Polkadot é crucial devido à natureza imutável do blockchain, frequentemente exigindo a implantação de contratos atualizados e a migração cuidadosa dos dados de estado.
  • O processo inteiro, desde a configuração de um ambiente de desenvolvimento até a implantação e manutenção de contratos inteligentes ou paracadeias, significa uma contribuição ativa para o ecossistema descentralizado do Polkadot, enfatizando a natureza colaborativa e em evolução da rede.
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 7

Construindo em Polkadot: Guia Prático

O Módulo 7 serve como um guia prático para aqueles prontos para se envolver ativamente com a rede Polkadot. Desde a configuração de um ambiente de desenvolvimento até a criação prática da sua própria parachain, este módulo é projetado para fazer a transição de entendimento teórico para aplicação prática. Vamos orientá-lo através das etapas de implementação de um contrato inteligente e fornecer os recursos e ferramentas necessárias para um desenvolvimento bem-sucedido dentro do ecossistema Polkadot. Este módulo é uma ponte essencial entre aprender e fazer, capacitando os participantes a contribuir tangivelmente para a revolução blockchain.

Configurando um Ambiente de Desenvolvimento

Embarcar na jornada de construção da rede Polkadot começa com a criação de um ambiente de desenvolvimento adequado. Essa etapa fundamental garante que os desenvolvedores tenham todas as ferramentas e sistemas necessários para começar a criar suas soluções de blockchain. A primeira fase envolve a escolha de um sistema operacional apropriado. Polkadot suporta vários sistemas operacionais; no entanto, Linux e MacOS são comumente preferidos pela comunidade por razões de estabilidade e desempenho. É crucial garantir que seu sistema atenda às especificações recomendadas de memória, poder de processamento e armazenamento para lidar com as demandas do desenvolvimento de blockchain.

Uma vez que o sistema operacional é quadrado, o próximo passo é instalar o Substrate, a estrutura de construção de blockchain personalizada da Polkadot. O Substrate vem com tudo o que um desenvolvedor precisa para construir um blockchain que possa se integrar facilmente à rede Polkadot. A instalação normalmente envolve o download do software Substrate, seguido pela execução de um script que configura o ambiente com todas as dependências do Substrate. É importante seguir a documentação oficial de perto para garantir um processo de configuração tranquilo.

Com o Substrate instalado, os desenvolvedores devem então configurar um editor ou ambiente de desenvolvimento integrado (IDE) adequado para codificação em Rust, a linguagem de programação primária usada no desenvolvimento de Substrate e Polkadot. As opções populares incluem Visual Studio Code ou IntelliJ IDEA, que oferecem suporte robusto para Rust. Além disso, a instalação do compilador Rust e das ferramentas associadas é necessária, já que a estrutura do Substrate aproveita os recursos do Rust para o desenvolvimento de blockchain.

O quarto passo é familiarizar-se com a arquitetura de blockchain do Polkadot, incluindo a compreensão dos papéis da Relay Chain, Parachains e Parathreads. Este conhecimento é crucial para tomar decisões informadas sobre o design e implementação do seu blockchain. Os desenvolvedores devem dedicar tempo ao estudo da documentação oficial do Polkadot, participar de discussões na comunidade e explorar projetos existentes para obter uma compreensão mais profunda do funcionamento do ecossistema.

Configurar ferramentas de monitoramento de nó é outro passo crítico no processo. Essas ferramentas ajudam os desenvolvedores a acompanhar o desempenho de seus nós de blockchain, garantindo que operem de forma eficiente e segura. As ferramentas comuns incluem Prometheus, uma plataforma de monitoramento que coleta dados de seus nós, e Grafana, que oferece ferramentas de visualização para seus dados de nó. Essas ferramentas são inestimáveis para manter a saúde e o desempenho de seu projeto de blockchain.

Finalmente, depois de configurar o ambiente, é benéfico conectar-se com a comunidade Polkadot. Envolver-se com outros desenvolvedores pode fornecer suporte, inspiração e oportunidades de colaboração. A comunidade é um recurso inestimável para solucionar problemas, aprender as melhores práticas e manter-se informado sobre os últimos desenvolvimentos no ecossistema Polkadot. Fóruns, canais de mídia social e encontros de desenvolvedores são excelentes plataformas para construir relacionamentos e crescer dentro da comunidade.

Desenvolvimento prático: Criando sua própria Parachain

A jornada prática de construir no Polkadot chega a uma fase emocionante quando os desenvolvedores começam a criar sua própria parachain. Uma parachain é uma blockchain personalizada que se conecta à Relay Chain central da Polkadot, beneficiando-se de seus recursos de segurança, interoperabilidade e governança. O primeiro passo na criação de um parachain é projetar sua arquitetura. Isso envolve a tomada de decisões-chave sobre os recursos e funcionalidades da parachain, como seu mecanismo de consenso, estrutura de governança e tokens nativos. Essas decisões devem estar alinhadas com os objetivos do projeto e com as necessidades de seus usuários pretendidos.

Quando a fase de design estiver concluída, a próxima etapa é criar o tempo de execução da parachain. O tempo de execução é o software principal que define o comportamento do blockchain, incluindo suas regras de governança, mecanismos de processamento de transações e a função de transição de estado. Os desenvolvedores usam a SRML (Runtime Module Library) do Substrate para criar seu tempo de execução, selecionando e personalizando módulos que correspondem aos requisitos de sua parachain. Essa abordagem modular simplifica o processo de desenvolvimento, permitindo a montagem rápida de tempos de execução robustos de blockchain.

Após montar o tempo de execução, os desenvolvedores devem então conectar sua parachain à Relay Chain da Polkadot. Este processo envolve registrar a parachain na Relay Chain, um passo que requer apostar tokens DOT como forma de depósito de segurança. O registro bem-sucedido significa que a parachain é oficialmente parte da rede Polkadot, com seus blocos sendo validados pelos validadores da Relay Chain. É importante observar que há um número limitado de slots de parachain disponíveis, e a competição por esses slots pode ser intensa.

O quarto passo é implantar os nós da parachain. Os nós são os computadores individuais que participam da rede blockchain, hospedando uma cópia da blockchain e processando transações. Os desenvolvedores precisam configurar um número suficiente de nós para garantir a segurança e confiabilidade da rede. Esses nós podem ser hospedados em servidores de nuvem ou executados por membros da comunidade, dependendo dos recursos e preferências do projeto.

Uma vez que os nós estão em operação, é hora de testar a parachain minuciosamente. O teste envolve verificar todos os aspectos da funcionalidade da parachain, desde o seu mecanismo de consenso até suas capacidades de processamento de transações. Esta fase pode incluir testes de estresse, auditorias de segurança e testes de usuário, todos com o objetivo de garantir que a parachain opere de forma suave e segura. Os desenvolvedores devem estar preparados para fazer ajustes necessários com base nos resultados dos testes para otimizar o desempenho da parachain.

O último passo na criação de uma parachain é lançá-la para o público. Este lançamento envolve iniciar a rede ao vivo da parachain, permitindo que os usuários façam transações, implementem contratos inteligentes e interajam com as funcionalidades da blockchain. Um lançamento bem-sucedido é um marco significativo, marcando a transição da parachain de um projeto de desenvolvimento para uma parte viva e funcional do ecossistema Polkadot.

Implantando um Contrato Inteligente no Polkadot

Implantar um contrato inteligente no Polkadot é um processo que permite aos desenvolvedores criar aplicativos descentralizados com lógica e funcionalidades complexas. O primeiro passo nesse processo é escrever o contrato inteligente. Contratos inteligentes são pedaços de código que executam automaticamente ações predefinidas quando certas condições são atendidas. No contexto do Polkadot, esses contratos são tipicamente escritos em uma linguagem como Ink!, uma linguagem baseada em Rust projetada para o desenvolvimento de contratos inteligentes dentro do framework Substrate.

Depois de escrever o contrato, o próximo passo é testá-lo minuciosamente. Testar é uma fase crítica do desenvolvimento de contratos inteligentes, dada a natureza imutável da tecnologia blockchain. Uma vez que um contrato é implantado, não pode ser alterado, então quaisquer bugs ou vulnerabilidades poderiam ter consequências sérias. Os desenvolvedores devem usar métodos abrangentes de teste, incluindo testes unitários, testes de integração e implantações na testnet, para garantir a confiabilidade e segurança do contrato.

Uma vez que o contrato inteligente tenha sido rigorosamente testado, é hora de compilá-lo em WebAssembly (Wasm), o formato necessário para implantação na rede Polkadot. O processo de compilação traduz o código do contrato inteligente em um formato que o blockchain pode executar. Os desenvolvedores precisam usar ferramentas específicas e seguir procedimentos específicos para esta etapa, conforme detalhado na documentação oficial do Polkadot.

O quarto passo é implantar o contrato inteligente compilado em uma paracadeia que suporta funcionalidades de contrato inteligente. Nem todas as paracadeias podem hospedar contratos inteligentes, então os desenvolvedores devem escolher uma paracadeia adequada para implantação. Essa decisão pode depender de vários fatores, incluindo as características da paracadeia, medidas de segurança e o público-alvo do contrato inteligente. O processo de implantação envolve interagir com a rede da paracadeia, enviar o código do contrato inteligente Wasm e especificar certos parâmetros como limites de gás e valores.

Após o contrato ser implantado, os desenvolvedores devem monitorar seu desempenho e interações do usuário. Os contratos inteligentes são frequentemente partes integrantes de aplicativos descentralizados, e seu desempenho pode impactar diretamente a experiência do usuário. Os desenvolvedores podem usar várias ferramentas para rastrear transações, execuções de contratos e outras métricas relevantes. O monitoramento ajuda a identificar problemas, entender o comportamento do usuário e reunir informações para melhorias futuras.

Os desenvolvedores podem optar por integrar seu contrato inteligente com outros elementos que conectam o contrato inteligente a uma interface de usuário, permitindo que as pessoas interajam com ele mais facilmente. Também pode incluir a integração do contrato com outros contratos inteligentes ou serviços descentralizados para criar funcionalidades mais complexas. Por exemplo, um contrato inteligente que lida com transações de finanças descentralizadas (DeFi) pode precisar interagir com uma exchange descentralizada (DEX) ou um oráculo de preços.

Esse estágio também geralmente envolve uma quantidade significativa de colaboração com outros projetos e desenvolvedores. No ecossistema Polkadot, onde a interoperabilidade é um recurso fundamental, um contrato inteligente em uma parachain pode precisar se comunicar com contratos ou serviços em outras parachains. Alcançar esse tipo de interação entre cadeias requer uma compreensão profunda dos protocolos de comunicação entre cadeias da Polkadot e, possivelmente, colaboração com equipes que trabalham em outras paracadeias.

Após a implantação, é crucial que os desenvolvedores mantenham e atualizem o contrato inteligente conforme necessário. Devido à natureza imutável do blockchain, "atualizar" um contrato inteligente geralmente significa implantar um novo contrato com o código atualizado e migrar o estado do contrato antigo para o novo. Esse processo precisa ser tratado com extremo cuidado para evitar a perda de dados ou o congelamento de ativos, e geralmente envolve estratégias complexas de migração de dados.

Destaques

  • Configurar um ambiente de desenvolvimento para Polkadot requer instalar o Substrate, configurar um IDE apropriado para programação em Rust e estabelecer ferramentas de monitoramento de nó, preparando o terreno para o desenvolvimento eficiente de blockchain.
  • Criar uma parachain envolve projetar sua arquitetura única, construir o tempo de execução usando a Biblioteca de Módulos de Tempo de Execução do Substrate, conectar-se à Cadeia de Revezamento, implantar nós, conduzir testes minuciosos e, finalmente, lançar a parachain para o público.
  • A implantação de contratos inteligentes no Polkadot começa com a escrita do contrato, muitas vezes na linguagem baseada em Rust, Ink!, seguida por testes abrangentes para garantir segurança e funcionalidade antes de compilá-lo para WebAssembly (Wasm).
  • A implantação real de um contrato inteligente envolve a seleção de uma parachain adequada que suporta a funcionalidade de contrato inteligente, submetendo o código Wasm compilado para a rede e configurando os parâmetros operacionais.
  • Após a implantação, os desenvolvedores precisam monitorar o desempenho do contrato inteligente, garantindo que ele funcione conforme o previsto, e considerar as integrações necessárias com outras aplicações ou serviços descentralizados dentro do ecossistema Polkadot.
  • A manutenção de contratos inteligentes na rede Polkadot é crucial devido à natureza imutável do blockchain, frequentemente exigindo a implantação de contratos atualizados e a migração cuidadosa dos dados de estado.
  • O processo inteiro, desde a configuração de um ambiente de desenvolvimento até a implantação e manutenção de contratos inteligentes ou paracadeias, significa uma contribuição ativa para o ecossistema descentralizado do Polkadot, enfatizando a natureza colaborativa e em evolução da rede.
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.