Tudo sobre Fantom
Este artigo está disponível nos seguintes idiomas:
Fantom é um ambiente descentralizado para execução de smart contracts, descrito por seus criadores como uma alternativa mais rápida e barata ao Ethereum 1.0. Seu principal diferencial é um ecossistema de utilidades e serviços em uma interface prática para desenvolvedores criarem DApps.
Cada DApp criado na plataforma Fantom pode utilizar sua própria blockchain com tokens próprios, regras de gestão personalizadas, economia independente e mais. Esses DApps podem interagir com aplicações que rodam em outras redes Fantom, por isso os desenvolvedores às vezes afirmam que Fantom é uma “rede de redes”. Fantom também é compatível com a Ethereum Virtual Machine, permitindo criar smart contracts que interagem com contratos do Ethereum.
O que mais? Fantom é rápida. No whitepaper, os desenvolvedores alegavam uma velocidade máxima teórica de 300.000 TPS, mas esse número foi revisado para 4.500 — ainda assim, um ótimo desempenho. As transações custam menos de um centavo e, graças ao mecanismo de consenso ágil, são confirmadas em poucos segundos.
Como funciona?
Fantom é baseada na rede Opera, que é compatível com a Ethereum Virtual Machine (EVM), e utiliza um mecanismo de consenso proof-of-stake (PoS) baseado no algoritmo proprietário Lachesis, que é assíncrono, tolerante a falhas bizantinas (aBFT) e usa um grafo acíclico direcionado (DAG). Os desenvolvedores acreditam que esse algoritmo pode ser revolucionário.
Para entender como o Lachesis funciona, é preciso lembrar o conceito de tolerância a falhas bizantinas. O nome vem de um exercício mental chamado “problema dos generais bizantinos”, em que generais precisam coordenar um ataque à cidade enviando planos por mensageiros. Porém, não há garantia de que os mensageiros não serão subornados, interceptados ou substituídos por inimigos. Os próprios generais também podem ser traidores.
Nos blockchains, os nós assumem o papel dos generais e precisam chegar a uma decisão unificada sobre a ordem das transações, mesmo com possíveis nós comprometidos tentando sabotar o processo. A rede é considerada tolerante a falhas quando o consenso é atingido mesmo com até um terço dos nós comprometidos.
Em muitas redes, a tolerância a falhas bizantinas é alcançada ao definir um limite máximo de latência para as mensagens dos nós. Com a abordagem assíncrona (aBFT) usada na Fantom, algumas mensagens podem ser perdidas ou atrasadas indefinidamente. Isso significa que os nós da Fantom não precisam se comunicar o tempo todo e processam os dados quando for conveniente.
A rede Lachesis não tem líder. Cada nó armazena um grafo acíclico direcionado (DAG) local, composto por blocos de eventos que contêm transações. O grafo registra dados temporais, usados para calcular a ordem exata dos eventos e, consequentemente, das transações.
No modelo clássico de consenso, os nós criam e validam blocos de forma sequencial, e a blockchain precisa “esperar” até cada bloco ser adicionado. Com o Lachesis, os validadores chegam ao consenso de forma independente e repassam as informações relevantes para outros participantes da rede, em vez de transmitir o bloco inteiro.
Resumo: Voltando à alegoria dos generais, a abordagem clássica seria: o mensageiro leva a ordem ao general e espera enquanto ele verifica, consulta a equipe, faz anotações e assina. A ordem é entregue ao próximo mensageiro, que repete o processo até todos confirmarem. Com o Lachesis, o mensageiro simplesmente entrega os documentos a todos os comandantes e não espera pela análise.
Tokens
Fantom utiliza o token FTM, disponível em três versões: o FTM nativo da Fantom, uma versão BEP-20 (BNB Smart Chain) e uma versão ERC-20 (Ethereum). Todas são conectadas por bridges cross-chain, permitindo transferir ativos entre redes. Isso também pode ser feito pela Binance, que suporta FTM em todas essas redes.
As taxas de transação podem variar conforme a demanda da rede, mas normalmente não passam de 0,1 FTM. Mesmo no pico máximo, o valor não superou 2 centavos e, no momento da redação, está em USD 0,000349.
Qualquer detentor de FTM pode fazer staking delegando as moedas a um validador escolhido. A rentabilidade depende do tempo: quanto maior o período de delegação, maior a porcentagem de retorno. Existem alguns recursos para estimar rendimentos e taxas de juros. Para se tornar um validador, é preciso fazer staking de pelo menos 500.000 FTM (cerca de USD 280.000) e operar um nó potente, por exemplo, na AWS da Amazon. O custo mensal de um servidor com as especificações necessárias parte de USD 400 por mês.
Quais são as desvantagens?
Fantom é bastante impressionante no geral, mas há alguns pontos de atenção. Alguns usuários se frustram porque a Fantom não entregou a velocidade prometida de 300.000 TPS. Outro ponto é o baixo nível de descentralização. Atualmente, são apenas 64 validadores na rede e o Coeficiente de Nakamoto é 3, ou seja, basta que 3 ou 4 validadores se unam para causar problemas. O preço do token FTM também caiu de USD 1,7 para USD 0,1 no ano passado (atualmente está em USD 0,5). Isso foi parcialmente causado pela saída de Andre Cronje, presidente do Conselho de Tecnologia da Fantom Foundation, que deixou não só o projeto, mas todo o setor DeFi. Isso provocou queda nos tokens dos projetos que ele apoiava, afetando a Fantom também.
Projetos
Graças às baixas taxas, alta velocidade de transação e kit de desenvolvimento intuitivo, muitos projetos foram criados na Fantom. A maioria são serviços de negociação para exchanges e agregadores, incluindo:
SpookySwap — a maior e mais popular exchange descentralizada (DEX) da Fantom. Utiliza o token BOO e oferece diversas ferramentas de negociação fáceis de usar, com taxas baixas.
ProtoFi — projeto que se apresenta como um “banco descentralizado de nova geração”. Usuários podem abrir conta e receber juros sobre seus “depósitos”. Os “investidores” tornam-se co-proprietários e recebem parte do pool de receita da ProtoFi. Dois tokens — Proton e Electron — sustentam o ecossistema.
SuperFarm — um ecossistema NFT que permite criar NFTs rapidamente e sem necessidade de conhecimento técnico. A plataforma também oferece oportunidades para criadores interagirem com a comunidade.