O Fantom (FTM) é um DLT construído em um DAG (Directed Acyclic Graph) projetado para oferecer potencialidades avançadas de contratos inteligentes compatíveis com Ethereum em uma rede descentralizada muito barata e segura, para implantar DeFi dApps nela.
EO projeto Fantom (FTM) é um projeto de tecnologia de contabilidade distribuída (DLT) que permite a criação de uma plataforma descentralizada para o gerenciamento de criptomoedas e contratos inteligentes. Para fazer isso, em vez de usar uma blockchain, a Fantom opta por usar um DAG ou gráfico acíclico direcionado. Essa escolha permite que o Fantom tenha maior flexibilidade e velocidade do que suas contrapartes blockchain.
Além disso, a rede possui seu próprio token nativo, o token FTM, que é utilizado para que os diferentes atores da rede possam operar nós na rede (usando Prova de participação) e os usuários podem pagar comissões pela utilização de seus recursos, além de ser um veículo de troca econômica entre as partes.
Origem do projeto
A história da Fantom começa com a criação da Fantom Foundation em 2018. A partir desse momento, a Fundação começou a construir a infraestrutura do que viria a ser a rede Fantom. em seu papel branco "Fantom: Uma estrutura escalável para sistema distribuído assíncrono" desenvolvido em 25 de outubro de 2018, seu alcance já foi vislumbrado.
Por trás dessa criação estavam os especialistas Sang-Min Choi, Jiho Park, Quan Nguyen (atual CTO da Fantom) e Andre Cronje, conhecido mundialmente pela criação de Yearn Finanças. No referido whitepaper, a forma como o Fantom funcionaria foi claramente descrita, sendo a criação do protocolo de consenso Lachesis (ou protocolo Lachesis) e o uso de um gráfico acíclico direcionado (DAG) sendo vital para alcançar um tolerância a falhas bizantina assíncrono (aBFT).
Seguindo o caminho traçado no white paper, o projeto começou a consolidar seu desenvolvimento e a rede seria lançada em dezembro de 2019. Naquela época, a Fantom tinha tudo o que precisava para cumprir seus objetivos de desenvolvimento, incluindo uma máquina virtual compatível com o Ethereum Virtual Machine (EVM) que permitia transportar smart contracts de redes como Ethereum a Fantom sem maiores complicações.
Além disso, a rede opera com uma camada Proof-of-Stake (PoS) cujo conjunto de validadores utiliza Lachesis para validar transações e produzir novos blocos. Em suma, isso significa que Fantom é uma rede otimizada para o desenvolvimento de dApps, especialmente aplicativos DeFi, onde podemos encontrar aplicativos como Curve, Sushi ou Yearn Finance, e todos usando MetaMask como intermediário, pois o Fantom é capaz de interagir com ele, o que deixa muito claro seu compromisso com a Web3.
Atualmente, o Fantom se destaca por ser um dos projetos que mais cresce no ecossistema de criptomoedas, não só isso, mas seu potencial para DeFi dApps o tornou um importante hub nesse setor. Graças a isso, Fantom é agora (março de 2022) considerado um dos 50 maiores projetos de blockchain do mundo, enquanto continua crescendo e ganhando relevância neste setor altamente competitivo.
Tecnologia por trás do Fantom
DAG, o modelo organizacional da Fantom Opera Chain
Quando imaginamos o funcionamento de uma blockchain ou “cadeia de blocos”, a primeira coisa que nos vem à cabeça (ou costumamos ver em ilustrações), é um bloco de dados (gerado pelos mineradores) que está vinculado ao bloco anterior (pelo hash daquele bloco anterior) e assim por diante com o restante dos blocos. A ideia é que desde o primeiro bloco até os futuros, todos estejam interligados, gerando essa “cadeia” inquebrável que conhecemos como blockchain, e na qual ficam registradas todas as operações realizadas na rede.
Porém, existe outra estrutura conhecida como DAG (Directed Acyclic Graph), que também pode ser utilizada para este tipo de construção, com diversas vantagens, e é justamente a utilizada pelo Fantom. Um DAG nada mais é do que uma árvore de nós ou vértices (equivalente aos blocos da blockchain) que são conectados por uma ou mais arestas (equivalente à conexão criptográfica entre os blocos da blockchain) que indicam um endereço bem definido. O Fantom usa essa construção para deixar de lado a estrutura de um blockchain clássico e representar todas as suas informações de rede em um DAG.
Assim, no Fantom, cada nó ou vértice é um bloco com um conjunto de transações que foram realizadas dentro da rede. Como a rede funciona de forma assíncrona, novos blocos de transação podem ser produzidos pelos participantes da rede a qualquer momento. Esses blocos de transação podem estar relacionados a um ou vários vértices, o que cria uma estrutura de cross-link bem definida que gera um DAG, e permite que o Fantom crie um registro contínuo de tudo o que acontece na rede de forma rápida e segura. , o que vemos se concretize no tempo de confirmação do Fantom, que costuma ser da ordem de 1 segundo por transação (e 60 segundos para sua irreversibilidade). O DAG do Fantom é chamado de Fantom Opera Chain, e você pode explorá-lo ao vivo usando os exploradores de blocos da rede.
Lachesis, um protocolo de consenso aBFT
Claro, o uso de um DAG pelo Fantom torna seus protocolos de consenso extremamente diferentes do que estamos acostumados a ver em outras redes. Neste caso, a Fantom criou o protocolo Lachesis, um protocolo do tipo aBFT (Asynchronous Byzantine Fault Tolerance) que se destaca por:
- Assíncrono: Os participantes são livres para processar comandos em momentos diferentes.
- Sem líderes: Nenhum participante desempenha um papel "especial" na produção de blocos (sem coordenadores).
- Tolerante a falhas bizantinas assíncronas (aBFT): Suporta até um terço de nós ruins ou maliciosos.
- Finalidade quase instantânea: as transações são confirmadas em média entre 1-2 segundos.
O Fantom implementou o Lachesis como uma camada de consenso que pode ser estendida para camadas adicionais dentro do sistema. O ecossistema Fantom pode eventualmente consistir em várias camadas de blockchain com Lachesis como núcleo. Utilizando essa capacidade, o Fantom colocou em operação a primeira camada conhecida como Opera, que fornece suporte ao EVM.
O funcionamento do Lachesis é bastante simples e pode ser dividido da seguinte forma:
- Primeiro, o processo de sincronização de nós é iniciado.
- Em seguida, um algoritmo de seleção aleatória de nós é executado para iniciar o processo de geração do próximo bloco.
- Uma vez finalizado o processo de seleção, inicia-se o processo de comunicação entre os nós escolhidos.
- O conjunto de nós escolhido sincroniza com o Fantom Opera Chain (DAG), executa a criação do bloco e verifica suas informações.
- O bloco é então transmitido para todos os nós conhecidos na linha.
- Inicia-se o processo de consenso geral na rede sobre a veracidade do novo bloco e, uma vez verificado, o bloco é aceito e integrado ao DAG válido.
- Finalmente o processo é reiniciado para criar outro bloco.
Uma curiosidade do protocolo Lachesis é que ele permite que um número arbitrário de participantes entre dinamicamente no sistema. Assim, é possível que o Fantom DAG possa operar com a chegada desses novos participantes. Graças a isso, o processo é muito eficiente em termos de uso de largura de banda, poder computacional e velocidade de conclusão, a intenção por trás disso é que o Lachesis seja rápido, escalável e seguro, para manter o Fantom funcionando em plena capacidade o tempo todo. .
Lamport, sincronizando o trabalho em rede
Um problema dentro do blockchain é manter uma configuração de tempo correta para todos os nós da rede. No Bitcoin, este é um problema bastante conhecido e que levou Satoshi Nakamoto a criar um sistema de timestamp bastante único. Porém, o problema se torna mais complexo dentro de uma rede assíncrona e de alta velocidade, justamente os dois elementos presentes no Fantom.
Para resolver isso, Fantom faz uso do Lamport, um sistema de tempo que permite sincronizar todos os seus nós e mantê-los funcionando em um horário comum para todos. Lamport permite determinar a ordenação temporal entre blocos em um sistema distribuído assíncrono e para isso se aplica:
- Cada nó incrementa seu valor de contagem antes de criar um bloco de eventos.
- Quando uma mensagem é enviada inclui seu valor de contagem, o receptor deve considerar qual mensagem do remetente é recebida e incrementar seu valor de contagem.
- Se o contador atual for menor ou igual ao valor de contagem recebido de outro nó, o valor de contagem do receptor será atualizado.
- Por outro lado, se o contador atual for maior que o valor de contagem recebido de outro nó, o valor de contagem atual será atualizado.
Dessa forma, pode-se gerar uma ordem na geração dos blocos e manter um prazo adequado para todos os participantes da rede e os blocos que eles geram.
Por que isso é importante? Bem, em primeiro lugar, gerar os blocos com timestamps corretos ajuda a organizar a rede e as informações dentro dela, mas mais importante, isso ajuda a fortalecer sua segurança e resiliência contra falhas bizantinas, então Lamport desempenha um papel fundamental dentro do consenso do rede (entendido como o protocolo Lachesis).
FTM Token, a moeda dentro do Fantom
O token é o token nativo da rede Fantom (embora existam versões ERC-20 e oficial BEP-20). Sua principal função é pagar comissões por transações de rede, oferecer incentivo financeiro aos validadores, permitir que esses validadores façam stake (o Fantom usa Proof of Stake) e capacitar validadores para participar da rede de governança.
O fornecimento total de tokens FTM é de 3,175 bilhões de tokens FTM, todos emitidos. Esses tokens foram distribuídos progressivamente desde o início da rede, respondendo ao seguinte esquema:
- 40% da alocação para investidores da venda pública e privada da Fantom.
- 15% alocados para conselheiros com lock-in time de 3 meses.
- 10% foi destinado à equipe fundadora e será liberado em 24 meses.
- 3,6% foi destinado a uma reserva estratégica do protocolo.
- 31,4% foi reservado para as recompensas que serão distribuídas até 2024.
Casos de uso fantasmas
Fantom é uma rede focada em oferecer contratos inteligentes avançados (compatível com EVM) para aplicativos DeFi. Por exemplo, no Fantom podemos ter acesso a serviços DeFi como Curve o Sushiswap., que usam sua rede para oferecer serviços DEX que são muito mais rápidos e baratos do que suas contrapartes no Ethereum.
Outro projeto em que podemos usar o Fantom é o Multichain, uma ponte multi-rede que nos permite enviar valor entre cadeias compatíveis de maneira muito rápida e fácil, usando nossa carteira MetaMask como intermediária. Existem também projetos nativos, como o Solidly, que oferece trocas descentralizadas do Fantom para outras redes compatíveis. Claro, nem tudo termina em território DeFi. O Fantom também permite que o NFT seja implantado, como no caso do projeto Artion, que você pode acessar neste link.
Tudo isso deixa muito clara a enorme usabilidade do Fantom, principalmente quando vemos que tudo isso pode ser construído usando as mesmas ferramentas do Ethereum, o que facilita muito a criação de novos dApps para essa rede.
Conclusão
Fantom, é um projeto que está passando por um momento de expansão em termos de suas capacidades. Em meio a uma onda de interesse por redes com transações rápidas e baratas, a Fantom pode oferecer isso e muito mais a seus usuários, com uma tecnologia única dentro do ecossistema mais amplo.
Graças a isso, sua rede, seu token e sua comunidade vêm crescendo e se fortalecendo, para se tornar um dos maiores projetos de criptomoedas que existem hoje, e suas associações com outros projetos (como Covalente y Os Gráficos) indicam que sua relevância continuará a crescer à medida que a rede se desenvolve e se torna mais difundida.