O que é Avalanche (AVAX)?
A rede Avalanche busca melhorar a escalabilidade sem comprometer a descentralização. Três blockchains compõem sua rede principal (mainnet): X-Chain, C-Chain e P-Chain.
A X-Chain é usada para gerenciar ativos e usa o protocolo de consenso da Avalanche. A C-Chain é usada para criação de contratos inteligentes e a P-Chain para gerenciamento de validadores. Essas duas blockchains usam o protocolo de consenso Snowman.
O protocolo de consenso Avalanche faz com que todos os nodes (nós) trabalhem em paralelo, verificando as confirmações de transações de outros validadores aleatoriamente. Depois de uma repetição suficiente da subamostragem aleatória, uma transação é determinada probabilisticamente como verdadeira. Isso melhora a taxa de transferência da transação para 6500 TPS e fornece um tempo de finalização inferior a um segundo. O protocolo Snowman é semelhante, mas funciona com um processo linear de blocos.
A rede Avalanche também permite a criação de blockchains interoperáveis e personalizadas. Não há um número limite para blockchains, mas você deve pagar uma taxa de assinatura para operar uma com o token nativo da Avalanche, AVAX.
Introdução
Com os avanços da tecnologia blockchain, surgem novas soluções para os velhos problemas de escalabilidade, interoperabilidade e usabilidade. A Avalanche adotou uma abordagem única com o uso de três blockchains separadas em sua plataforma. Com o uso de seu token nativo AVAX e vários mecanismos de consenso, a Avalanche afirma ser "a plataforma de contratos inteligentes mais rápida do setor blockchain, em termos de tempo até a finalização". Neste artigo, veremos os fatores relacionados a essa afirmação e quais as soluções que a rede oferece.
Quando a Avalanche foi lançada?
A blockchain Avalanche foi lançada em setembro de 2020, pela equipe Ava Labs, dos EUA. A Ava Labs arrecadou US$ 6 milhões em sua rodada de financiamento. Em seguida, as vendas de tokens pública e privada totalizaram US$ 48.000.000. A equipe de três pessoas da Avax Labs é formada por Kevin Sekniqi, Maofan "Ted" Yin e Emin Gün Sirer.
Quais os problemas solucionados pela Avalanche?
Existem três problemas principais que a Avalanche tenta resolver. Eles estão relacionados à escalabilidade, taxas de transação e interoperabilidade.
Escalabilidade vs. descentralização
As blockchains tradicionalmente apresentam problemas para equilibrar escalabilidade e descentralização. Uma rede com um número crescente de usuários e alto volume de atividades, pode ter dificuldades na obtenção rápida de consenso sobre transações válidas. O Bitcoin (BTC) é um bom exemplo deste problema, já que as transações às vezes levam horas ou até dias para serem processadas em períodos de congestionamento da rede.
Uma forma de combater isso é tornar a rede mais centralizada, dando mais autoridade a um menor número de pessoas, para validação das atividades da rede. Se menos pessoas tiverem que verificar e validar as transações, as mesmas podem ser confirmadas mais rapidamente. No entanto, a descentralização é um aspecto importante e desejado da tecnologia blockchain. Novas blockchains tentam constantemente resolver esse problema com avanços tecnológicos. A Avalanche criou uma abordagem única, que explicaremos posteriormente.
Altas taxas
Outro problema comum nas maiores blockchains como a Ethereum, são as taxas de Gas. O tráfego intenso e o aumento de usuários contribuem para o problema. Isso acaba desencorajando o uso dessas blockchains, mas as alternativas disponíveis atualmente não têm ecossistemas tão bem desenvolvidos e estabelecidos. A popularidade da Ethereum e a falta de alternativas geram um tráfego constantemente alto e altas taxas. Em alguns casos, transferências simples podem custar mais de US$ 10. Interações complexas de contratos inteligentes são ainda mais caras.
Interoperabilidade
Diferentes projetos e negócios têm suas próprias necessidades quando se trata de blockchains. Anteriormente, os projetos precisavam funcionar na Ethereum, em outra blockchain individual não adaptada às suas necessidades, ou em uma blockchain privada. No entanto, encontrar o equilíbrio entre personalização e cooperação entre várias blockchains tem sido um desafio. A Avalanche oferece uma solução para o problema com sub-redes e blockchains personalizadas que compartilham a segurança, velocidade e compatibilidade da rede.
Como a Avalanche funciona?
Para resolver os problemas descritos, a Avalanche usa uma combinação não convencional de métodos. A Avalanche é, na verdade, composta por três blockchains interoperáveis: X-Chain, C-Chain e P-Chain.
1. The Exchange Chain (X-Chain). Esta blockchain é usada para criar e negociar tokens AVAX e outros ativos digitais. Esses ativos têm regras modificáveis que regem seu comportamento, assim como os padrões de token da Ethereum. As taxas de transação são pagas em AVAX e ablockchain usa o protocolo de consenso da Avalanche.
2. The Contract Chain (C-Chain). Desenvolvedores usam a C-Chain para criação de contratos inteligentes para DApps. A blockchain implementa o método da Ethereum Virtual Machine (EVM), permitindo que os programadores façam forks de DApps compatíveis com a EVM. Ela usa uma versão modificada do protocolo de consenso da Avalanche, o Snowman.
3. The Platform Chain (P-Chain). Essa blockchain coordena validadores da rede, rastreia sub-redes ativas e permite a criação de novas sub-redes. As sub-redes são conjuntos de validadores que fornecem consenso para as blockchains personalizadas. Uma blockchain pode ser validada somente por uma sub-rede, mas cada sub-rede pode validar várias blockchains. A P-Chain também usa o protocolo de consenso da Avalanche, Snowman.
Como cada blockchain assume funções diferentes, a Avalanche melhora a velocidade e a escalabilidade em comparação com a execução de todos os processos em apenas uma blockchain. Os desenvolvedores combinaram este aspecto com dois mecanismos de consenso diferentes adaptados às necessidades de cada blockchain. Juntando todas essas blockchains, está o token de utilidade nativo da Avalanche, AVAX. Os usuários precisam do token para fazer staking e pagar taxas de rede, fornecendo ao ecossistema um ativo comum utilizável entre diferentes sub-redes da Avalanche.
Como funcionam os mecanismos de consenso da Avalanche?
Existem muitas semelhanças entre os dois protocolos de consenso da Avalanche. No entanto, cada um é adaptado para sua(s) blockchain(s) específica(s). Esse sistema duplo é um dos principais motivos para as melhoras em termos de escalabilidade da rede e velocidade de processamento de transações.
Avalanche
O protocolo de consenso da Avalanche não precisa de um "líder" para chegar a um consenso como ocorre com o Proof of Work (PoW), Proof of Stake (PoS) ou Delegated Proof of Stake (DPoS). Esse fator aumenta a descentralização da rede Avalanche sem sacrificar a escalabilidade. Por outro lado, os métodos PoW, PoS e DPoS têm um único agente processando as transações, cujo trabalho é então validado por outros.
A Avalanche usa todos os nodes para processar e validar transações através da implementação de um protocolo de consenso otimizado chamado directed acyclic graph (DAG). O DAG permite que a rede processe transações em paralelo. Os validadores elegem aleatoriamente outros validadores para determinar se uma nova transação é válida. Após algumas repetições dessa subamostragem aleatória, é estatisticamente provado que a transação específica é válida.
Todas as transações são finalizadas imediatamente, sem a necessidade de outras confirmações. Isso significa que não há blocos como nas blockchains tradicionais. Neste caso, são transações "parentais" conhecidas como vértices. A execução de um node validador e a validação de transações têm requisitos de hardware baixos e acessíveis, o que ajuda no desempenho e na descentralização.
Snowman
O protocolo de consenso Snowman se baseia no protocolo da Avalanche, mas ordena as transações linearmente. Essa propriedade é benéfica ao lidar com contratos inteligentes. Ao contrário do protocolo de consenso da Avalanche, o Snowman cria blocos.
Token AVAX
AVAX é o token nativo da Avalanche com um fornecimento total limitado de 720 milhões. Todas as taxas pagas na rede são queimadas como um mecanismo deflacionário. O token tem três principais casos de uso:
1. Você pode fazer staking de AVAX para se tornar um validador ou delegá-lo a um validador. Os validadores podem ganhar até 11% do Rendimento Percentual Anual (APY) e definir uma taxa de porcentagem da recompensa que eles recebem dos delegadores que os apoiam.
2. O AVAX atua como a unidade contábil comum para todas as sub-redes, melhorando a interoperabilidade.
3. As taxas de transação e assinaturas da sub-rede são pagas em AVAX.
Como fazer staking de AVAX?
Os titulares do AVAX podem ganhar recompensas fazendo staking de seus tokens na rede. Você pode obter recompensas tornando-se um validador ou fazendo staking de tokens com um validador. Para se tornar um validador, é necessário ter 2.000 AVAX em staking.
Os requisitos de hardware são baixos. A maioria dos laptops e desktops devem ser capazes de efetuar a validação. Você também pode fazer staking através de um validador e receber recompensas quando o validador confirmar as transações.
Blockchains personalizáveis da Avalanche
Em um nível básico, a Avalanche oferece a mesma funcionalidade da Ethereum. Os desenvolvedores podem criar novos tokens e NFTs, contratos inteligentes e DApps. Os usuários podem fazer staking, validar transações e usar DApps. Os benefícios da Avalanche, segundo eles, está nas melhorias feitas nessas ferramentas. Como um recurso extra, a Avalanche também permite a criação de blockchains personalizadas e interoperáveis.
Uma blockchain personalizada usando uma plataforma altamente escalonável é adequada para as necessidades das grandes empresas. Além disso, elas podem interagir com outras blockchains personalizadas em um mesmo ecossistema, aumentando a segurança. A Avalanche tem sua própria Avalanche Virtual Machine (AVM), que também é compatível com a (EVM). Desenvolvedores familiarizados com a linguagem de codificação Solidity da Ethereum terão facilidade com a Avalanche, Eles também podem transferir projetos já existentes.
Cada blockchain pode ter tokens nativos personalizados e as taxas de transação podem ser pagas com esses tokens. Há uma taxa de criação paga em AVAX para criar uma sub-rede e uma blockchain. Os usuários que mantêm a sub-rede também devem atuar na sub-rede primária, a fim de validar as sub-redes personalizadas.
Qual é a diferença da Avalanche para outras blockchains escalonáveis?
Os problemas e soluções que levantamos não são exclusivos da Avalanche. Na verdade, a Avalanche está competindo com outras plataformas escalonáveis e blockchains interoperáveis como Polkadot, Polygon e Solana. Então, o que diferencia a Avalanche das outras?
Mecanismo de consenso
A diferença mais significativa é o mecanismo de consenso da Avalanche, otimizado para DAG. No entanto, a Avalanche não é a único blockchain com um novo mecanismo de consenso. O método Proof of History da Solana, supostamente pode lidar com até 50.000 TPS (transações por segundo), superando as 6.500 TPS da Avalanche. No entanto, nenhuma das afirmações sobre os valores de TPS foi comprovada.
Velocidade de transação e finalização
Outra diferença notável é o tempo de finalização da Avalanche, de menos de 1 segundo. O que isso significa, exatamente? O TPS é apenas uma métrica para medir a velocidade. Também precisamos levar em consideração o tempo que leva para garantir que uma transação seja finalizada e não possa ser revertida ou alterada. Poderíamos processar 100.000 transações em um segundo, mas se houver um atraso na finalização, os usuários ainda terão uma experiência lenta na rede.
Descentralização
A Avalanche cita a descentralização como uma de suas principais características. Considerando o tamanho e a idade da rede Avalanche, ela realmente possui um grande número de validadores, graças aos seus requisitos operacionais mínimos. No entanto, como o preço do AVAX subiu, ficou mais caro se tornar um validador.
Blockchains interoperáveis
As blockchains interoperáveis da Avalanche são ilimitadas em número. Esse aspecto representa uma competição direta com o Polkadot, um dos projetos mais famosos que oferece blockchains personalizadas e interoperáveis. O Polkadot tem espaço limitado e usa um sistema de leilão de Parachain Slots, enquanto a Avalanche funciona com uma simples taxa de assinatura.
Considerações finais
Como as plataformas de Finanças Descentralizadas (DeFi) buscam por alternativas à Ethereum, blockchains como a Avalanche são atraentes graças à sua compatibilidade com a EVM e às baixas taxas da rede. No entanto, o setor DeFi já conta com uma longa lista de plataformas alternativas quando se trata de escalabilidade e velocidade. A popularidade da Avalanche aumentou desde seu lançamento, mas ainda não se sabe se será capaz de competir com outras blockchains como a Solana ou a Polygon.