Visão Geral do Projeto
Principais destaques
- Ganhou aproximadamente US$ 39,7 milhões por meio de vendas privadas e públicas de março a junho de 2018
- Visa permitir contratos inteligentes em sistemas baseados em DAG
- Use algoritmos como o algoritmo Coffman-Graham para obter aBFT (tolerância assíncrona a falhas bizantinas).
Notícias recentes
- Maio de 2019: FTM foi listado na Binance DEX.
- Maio de 2019: Migração de tokens ERC-20 FTM para Binance Chain.
- Maio de 2019: Documentação técnica de Camadas Online para BFT Assíncrono Escalável (“ONLAY”) lançada.
- Abril de 2019: Anunciou uma parceria com o Yonsei University Programming Language Group para desenvolver nova tecnologia de middleware para Fantom.
- Abril de 2019: Anunciado o modelo Fantom Proof of Stake.
- Janeiro de 2019: Anúncio da colaboração em P&D com a Sikoba Research em tópicos como Mecanismo de Consenso e Economia de Tokens.
- Dezembro de 2018: Fantom Testnet lançado.
O que é FANTOM?
Fantom está construindo uma plataforma que inclui um livro-razão distribuído baseado em DAG rápido, escalonável e seguro usando princípios aBFT para alcançar consenso e um novo compilador que pode verificar e máquinas virtuais para executar contratos inteligentes.
Principais recursos da Rede Fantom
- Habilite contratos inteligentes em um sistema baseado em DAG, usando o protocolo Lachesis.
- Os nós não precisam saber da existência de todos os outros nós da rede ao ingressar na rede.
- Use o carimbo de data/hora Lamport * para obter a ordenação topográfica dos blocos de eventos.
A missão da FANTOM é garantir a interoperabilidade entre todas as bolsas em todo o mundo usando a tecnologia DAG e criar uma infra-estrutura nova e altamente confiável que permita a negociação e o compartilhamento de dados em tempo real. O projeto também visa desenvolver um novo compilador verificável e uma máquina virtual para verificar automaticamente a correção, gerar provas do comportamento do contrato inteligente e executar instruções com mais eficiência do que os modelos atuais.
Venda de tokens e economia
Distribuição de fornecimento de tokens
- A Venda de Sementes representa 3,15% da oferta total.
- A Venda Privada representa 37,04% da oferta total.
- A Venda ao Público representa 1,57% da oferta total.
- O grupo recebe 7,49% da oferta total.
- O conselho consultivo recebe 12% do fornecimento total
- Os tokens de reserva representam 6% da oferta total.
- As recompensas do bloco recebem 32,75% da oferta total.
Venda de sementes
- Realizado entre fevereiro e março de 2018 a US$ 0,016/FTM (10.000.000 FTM) a uma taxa média de US$ 642,17 = 1 ETH e arrecadou um total de US$ 1,6 milhão, incluindo 1.386 ETH, 613.514 USD e 130.000 AUD, vendendo 3,15% da oferta total.
Vendas Privadas 1
- Realizado entre março e maio de 2018 a US$ 0,031/FTM (805.021.058,4 FTM) a uma taxa média de US$ 667,03 = 1 ETH e arrecadou um total de US$ 24,8 milhões, incluindo 3.248.082 USD e 32.265 ETH, vendendo 25,35% da oferta total.
Vendas Privadas 2
- Realizado entre maio e junho de 2018 a US$ 0,035/FTM (369.574.672 FTM) a uma taxa média de US$ 614,50 = 1 ETH e US$ 6.469 = 1 BTC e levantou um total de US$ 12,9 MM, incluindo 700.000 USD, 8 BTC e 19.780 ETH, vendendo 11,69% de oferta total.
Venda Pública
- Realizada em 15 de junho de 2018 a US$ 0,04/FTM (50.000.000 FTM), a uma taxa de US$ 463,28 = 1 ETH e arrecadou um total de 4.317 ETH (~US$ 2 MM a US$ 0,04/FTM), vendendo 1,57% do fornecimento total.
Governança de token e uso de fundos
Em maio de 2019, o Fantom utilizou aproximadamente 28,2% dos recursos de acordo com a alocação abaixo:
- Marketing 24%
- Grupo 16%
- Pesquisa e desenvolvimento 19%
- Software de auditoria 1%
- Jurídico 3%
- Desenvolvimento de negócios 37%
A Fantom mantém seus fundos de criptomoeda em uma série de carteiras de “assinatura única” mantidas por diferentes membros da organização, cujas identidades são mantidas confidenciais por motivos como: segurança. A moeda fiduciária do Fantom é mantida em uma conta bancária e requer a aprovação de dois em cada três membros do Fantom para sacar. Os pagamentos em criptomoeda também exigem a aprovação de dois em cada três membros, e os registros das transações são compartilhados com todos os três membros para fornecer uma trilha de auditoria completa de todos os pagamentos.
Cronograma de lançamento do token Fantom
O gráfico a seguir representa a quantidade de todos os tokens FTM que serão incluídos na oferta circulante mensal:
Visão geral dos tokens FTM e casos de uso
O token nativo tem as seguintes funções:
- Para apostar com um nó validador: Para proteger a rede em troca de recompensas por bloco e transação. Os nós serão classificados com base na rapidez com que confirmam as transações. Portanto, nós com melhor desempenho e hardware melhor ganharão mais recompensas, em média, por aposta FTM.
- Para pagar taxas de transação: Os usuários podem pagar taxas de transação usando FTM.
- Para votar propostas de governança on-chain: Cada detentor de token executando um nó validador, ou que delegou seu FTM a um nó validador, poderá votar em propostas para alterar a estrutura da rede principal da rede, modificando parâmetros do sistema como bloco recompensas, eleições de moderadores e comitês técnicos
Os saldos mais recentes dos tokens ERC-20 e BEP2 FTM podem ser encontrados aqui:
Roteiro e atualizações
Marcos atrasados
- Validação do protocolo Lachesis: A equipe afirma que embora o protocolo Lachesis tenha sido teoricamente verificado, a implementação técnica só foi verificada após a primeira implantação do protocolo Lachesis no final do terceiro trimestre de 2018.
- Desenvolvimento da Carteira Fantom: A equipe observa que a carteira só será disponibilizada ao público após a verificação da implementação técnica do protocolo Lachesis.
Roteiro atualizado
3º trimestre de 2019:
- Lançamento da rede principal.
- Consultoria de segurança e cooperação de implementação em Dubai.
- Artigo de máquina virtual publicado.
- Documento completo sobre governança da rede principal do Fantom.
4º trimestre de 2019:
- Concluiu o primeiro contrato de consultoria e tecnologia em Dubai.
- Estabelecer parcerias no Sudeste Asiático e no Médio Oriente.
- Especificação completa do compilador verificável para máquina virtual.
- Especificação completa da API javascript.
- Permite executar nós de escuta em dispositivos móveis.
2º trimestre de 2020:
- Elaboração do conselho de desenvolvimento tecnológico FANTOM.
- Apoie o desenvolvimento do FANTOM para se tornar open source.
- Estabelecimento da agência de apoio à pesquisa FANTOM.
- Aprimore o modelo do sistema.
- Lançou serviço de aplicação de logística aberta.
Parcerias comerciais e progresso no desenvolvimento de negócios
- COTI : COTI é um projeto que constrói um novo livro-razão distribuído baseado em DAG, com foco na infraestrutura de pagamentos. Fantom está colaborando com o COTI na pesquisa e desenvolvimento do aBFT.
- Fusion : Fusion trabalha no Digital Control Rights Management (DCRM) para permitir a transferência segura de ativos entre cadeias. Fantom e Fusion estão colaborando para integrar DCRM no livro-razão distribuído Fantom.
- Universidade de Sydney : Fantom está colaborando com a equipe de Linguagens de Programação da Universidade de Sydney para pesquisar e desenvolver uma nova cadeia de ferramentas de programação para alcançar segurança eficaz na execução de contratos inteligentes.
- Austrade : Austrade é responsável por facilitar a Delegação Australiana de Blockchain em Dubai. O seu estatuto é promover e facilitar as relações comerciais entre a Austrália e os Emirados Árabes Unidos. Fantom Innovational Labs foi aceito como delegado australiano para esta missão comercial.
- Sikoba Research : Sikoba Research é uma empresa sediada em Luxemburgo especializada em computação distribuída, criptoeconomia e aplicação de criptografia, como provas de conhecimento zero, em sistemas blockchain. Fantom está trabalhando com Sikoba para desenvolver mecanismos para incentivar o bom comportamento na rede Fantom, governança; e Isekai – uma ferramenta para provar a exatidão dos contratos inteligentes.
Visão geral da equipe de desenvolvimento
Dr. Ahn Byung Ik (fundador): PhD em ciência da computação pela Universidade Yonsei, presidente da Associação Coreana de FoodTech, cofundador da plataforma de tecnologia de alimentos SikSin.
David Richardson (diretor): Ex-CEO da Mid-Ocean Consulting Ltd., presidente do Oceanic Bank and Trust.
Andre Cronje (Consultor Técnico): Ex-Diretor de Revisão de Código de Criptomoedas da CryptoBriefing, Analista de Tecnologia da Leminiscap, Engenheiro de Infraestrutura Blockchain da CryptoCurve.
Fred Pucci (Consultor Jurídico): Sócio da TCM Capital, Advogado da Grasshopper Capital, ex-Chefe de Compliance Global da ANZ.
Michael Kong (Diretor e CIO): Ex-CTO da Digital Currency Holdings, Conselheiro da Fundação Enosi e Desenvolvedor da Block8.
Michael Chen (CMO): Ex-conselheiro da Fusion Foundation, desenvolvedor de negócios na Origin X Capital e Marketing Stategist na BlockCloud Company.
Ashton Hettiarachi (Chefe de Inovação): CEO da Blockchain Partners Holdings, cofundador da Innovate Society.
David Freuden (Parceria): Fundador da MonsterPlay – uma empresa de consultoria de negócios, ex-consultor da Xinfin Hybrid Blockchain.
Aleksander Kampa (Consultor Técnico): Diretor da Sikoba – uma plataforma blockchain IOU, Pesquisador do New Money Hub.
Samuel Marks (Consultor de Desenvolvimento): Ph.D. em engenharia biomédica na Universidade de Sydney, Diretor da Offscale.io – uma empresa de consultoria de software
Bariq Sikandari (Consultor Sênior): Diretor da SKCHAIN Advisors, Diretor de Parcerias da Fusion Foundation.
Maxim Prishchepo (líder de desenvolvimento): Fundador e CEO da Sfxdx – uma empresa com desenvolvedores trabalhando no projeto Fantom.
Quan Nguyen, Maxim Zakharov, Agustin Chiappe Berrini, Yury Chernyshov, Anatoliy Sokolnikov, Egor Lysenko, Gleb Selyukov, Oleg Kislisin, Alexander Guzev (Desenvolvedores)
Guillaume Drevon (Engenheiro criptográfico)
Dados de transação
Liquidez
Os tokens FTM estão atualmente listados em 10 exchanges, de acordo com a CoinMarketCap. Os principais pares de negociação de criptomoedas incluem FTM/BTC, FTM/USDT e FTM/ETH.
VISÃO GERAL TÉCNICA
Visão geral do Github
Fantom tem 53 repositórios públicos e 71 repositórios privados. A equipe de pesquisa usa principalmente seu repositório público no Github.
Principais repositórios públicos do Github
Go-lachesis : Golang constrói o livro-razão distribuído do Fantom.
Lachesis-rs : Construção Rust do livro-razão distribuído Fantom.
Jlachesis : Construção Java do livro-razão distribuído Fantom (usado principalmente para fins de pesquisa).
go-evm : Implante EVM em Golang.
serial_hacking_fantom_rbvm : Registra máquinas virtuais baseadas em LLVM com compiladores de linguagens de programação orientadas a objetos de nível superior.
Repositório privado do Github
Fantom-pay: aplicativo móvel que paga com Fantom
Api.fantom.network: API de back-end para rede Fantom
Merchants.fantom.foundation: API para comerciantes interagirem com o aplicativo pago Fantom
Wasm-vm: máquina virtual WebAssembly (WASM) para execução inteligente de contratos
Implementação de criptografia de emparelhamento de Golang:
Produtos e Figuras
Uma descrição detalhada de como o token nativo será utilizado na rede está disponível aqui .
Os casos de uso planejados incluem:
- Pagamentos peer-to-peer sem intermediário financeiro.
- As aplicações de “economia partilhada”, como a partilha de viagens, não envolvem intermediários.
- O gerenciamento da cadeia de suprimentos pode ser monitorado em todas as etapas, com dados salvos em um livro-razão imutável.
- Os governos e as organizações precisam de comunicar entre si através de um registo ou base de dados comum.
Atualmente, o Fantom possui uma carteira disponível em iOS e Android que está conectada a uma versão anterior do livro-razão distribuído do Fantom. Ele permite que os usuários transfiram tokens testnet entre contas.
Blockchain e dados de rede
Introduzir
Fantom desenvolveu uma estrutura geral chamada Lachesis para consenso baseado em DAG para construir sistemas distribuídos escaláveis. A equipe Fantom também desenvolveu um novo protocolo de consenso ONLAY baseado na estrutura Lachesis. ONLAY garante tolerância prática a falhas bizantinas quando até um terço dos participantes estão comprometidos. O principal desafio que o Fantom pretende resolver é resolver consensos rápidos e confiáveis para eventos.
Quanto ao protocolo ONLAY, a equipe do Fantom afirma que seus testes iniciais mostraram que o aproveitamento de camadas de blocos de eventos específicos pode ajudar a alcançar uma ordenação de blocos mais determinística e um protocolo baseado. A nova classe é uma alternativa promissora.
Como as transações alcançam finalidade
Aqui estão algumas etapas para alcançar a finalidade da transação na rede Fantom:
- Quando um usuário envia uma transação para um nó, um recibo de envio bem-sucedido é emitido ao cliente como confirmação da transação enviada.
- O nó enviará transações pelo usuário para um novo bloco de eventos modificado em uma estrutura DAG de blocos de eventos e então transmitirá o bloco de eventos para todos os outros nós do sistema. O nó envia um recibo confirmando que o identificador do bloco de eventos está sendo processado.
- Quando o bloco de eventos é conhecido pela maioria dos nós (por exemplo, ele se torna o bloco de eventos raiz) ou é conhecido por esse bloco raiz, o nó envia uma confirmação de que o bloco de eventos foi reconhecido pela maioria dos nós.
- O sistema determinará a condição na qual um bloco de eventos Root se torna um Clotho para ser posteriormente reconhecido pela maioria dos nós. Uma confirmação é então enviada ao cliente para indicar que o bloco de eventos atingiu o estágio como Clotho ou foi reconhecido pelo Clotho.
- Após a fase Clotho, a rede determinará o carimbo de data/hora de consenso para Clotho e seus blocos de eventos dependentes. Quando um bloco de eventos receber seu carimbo de data/hora de consenso final, ele será concluído e uma confirmação final será dada ao cliente de que a transação foi concluída com sucesso.
Portanto, serão enviadas um total de cinco confirmações, sendo que o quinto recibo é a confirmação final de uma transação bem-sucedida.
A equipe observa que há alguns casos em que uma transação enviada pode não ser definitiva. Os exemplos incluem uma transação que falha na validação, por exemplo, devido a saldo insuficiente da conta ou violação das regras da conta. Outra forma de falha é quando a integridade da estrutura do DAG e dos blocos de eventos não é respeitada devido à existência de nós comprometidos ou defeituosos. Nesses casos de falha, os blocos de eventos serão marcados para remoção e os problemas detectados serão notificados a todos os nós. Um recibo da falha será enviado ao cliente.
Visão geral da rede
A rede Fantom consiste em nós diferenciados em usuários e validadores. A estrutura ONLAY introduz camadas de gráficos no DAG para obter uma ordenação confiável de blocos de eventos.
A estrutura ONLAY aproveita camadas específicas de blocos de eventos para alcançar consenso sobre a ordem final dos blocos de eventos e transações em sistemas distribuídos. Cada nó mantém seu próprio DAG e calcula a cadeia principal de blocos de eventos financeiros. O protocolo de consenso atinge pBFT otimizado com finalidade baseada em DAG, determinado em transações válidas e nós honestos. Assim que um bloco for concluído no ONLAY, ele será final sem a necessidade de um número adicional de confirmações de bloco, como na finitude probabilística no consenso de Nakamoto (em BTC, ETH).
Blockchains no Fantom
Existem três blockchains na arquitetura Fantom: o blockchain Node Service (NS), a cadeia OPERA e o blockchain Mainchain (MC). Blockchain NS armazena os identificadores dos nós da rede. OPERA é um gráfico acíclico direcionado que consiste em blocos de eventos. Blockchain MC é a mainchain, que armazena blocos de eventos que são confirmados e finalizados pela rede.
Para os três blockchains listados acima:
- O período da sequência OPERA tem tempo dinâmico (1-10 segundos)
- O período de bloqueio MC tem duração dinâmica (1-30 segundos)
- O período do bloco NS possui um tempo dinâmico que depende dos períodos MC e OPERA
Ferramenta de programação de contratos inteligentes no Fantom
Os principais recursos do novo conjunto de ferramentas de linguagem de programação incluem:
- Compatibilidade do Solidity para programadores: Como os contratos inteligentes são desenvolvidos em Solidity/Ethereum, eles são facilmente portados para a nova cadeia de ferramentas de linguagem de programação.
- O foco da nova cadeia de ferramentas de linguagem de programação deve ser segurança, proteção e baixo consumo de energia.
- Para alcançar a segurança, são necessárias execuções verificáveis para contratos inteligentes.
- Defina subconjuntos/extensões para o Solidity para verificar facilmente contratos inteligentes de forma automática usando linguagem de especificação* entrelaçada com o código do Solidity.
- Os itens de software distribuídos devem ser de código aberto e licenciados com GPL V3.0.
Prova de participação
Fantom está planejando implementar Proof of Stake para proteger a rede. Ele permitirá que qualquer pessoa participe executando ou delegando a um nó validador.
Os nós que participam para chegar ao consenso são chamados de validadores. Um usuário pode executar um nó validador apostando no mínimo 3.175.000 tokens FTM nativos. Os usuários também podem autorizar o nó a validar qualquer quantia de FTM, e a conta que administra a conta validadora receberá uma taxa fixa de 15% de todas as recompensas geradas pelos tokens do delegado.
A recompensa do validador tem dois componentes:
- Recompensas de bloco: Durante os primeiros quatro anos após o lançamento da mainnet, os validadores poderão ganhar recompensas de bloco calculadas diariamente com base no número de blocos de eventos que confirmarem.
- Taxas de transação: Para cada bloco de eventos confirmado pela rede, a taxa de transação incluída no bloco de eventos será distribuída aos nós validadores que confirmarem esse bloco de eventos.
As recompensas do validador também são afetadas pelas pontuações da Prova de Importância. Essa pontuação é um modelo multifatorial que afeta as recompensas ganhas pelos validadores. Os validadores ganham recompensas não apenas com base no número de FTMs nativos apostados, mas também por vários outros fatores, incluindo:
1. Desempenho de validação: Atingindo a finitude do bloco Quando o bloco de eventos atingiu o limite de validação de dois terços da capacidade de validação da rede, um validador participou efetivamente da validação do bloco se essa autenticação ocorrer antes que o limite de autenticação seja atingido. Em média, um validador eficaz deve participar efetivamente em dois terços de todos os blocos de eventos. Aqueles que deixarem de participar repetidamente ou participarem após atingir o limite de validação serão penalizados, ganharão menos recompensas em bloco e, eventualmente, serão cortados da rede.
2. Iniciação de Transações: Espera-se que os validadores aceitem novas transações submetidas à rede e atuem como iniciadores dessas transações. Aqueles que falharem consistentemente em iniciar transações serão penalizados, receberão menos recompensas em bloco e, eventualmente, serão cortados da rede.
3. Poder de processamento: O poder de processamento do validador será medido regularmente.
Os nós que não participam do consenso são chamados de nós “não validadores”. Esses nós podem sincronizar com a rede, enviar e receber transações. No entanto, eles não contribuem em nenhuma rodada de votação para confirmar transações. Como eles não participam do consenso, a execução de um nó sem validação não renderá nenhuma recompensa.
Dados da comunidade
Visão geral e estratégia:
A equipe do Fantom lista as seguintes estratégias comunitárias atuais e futuras:
- Mantenha a comunidade atualizada com os desenvolvimentos mais recentes e faça com que os membros da equipe interajam com a comunidade regularmente.
- Participe, apoie e hospede Hackathons e Devcons.
- Discuta o desenvolvimento do projeto com a comunidade por meio de chamadas ao vivo no Discord Channel
- Programa de embaixadores na Rússia e na Turquia
- Subsídios e competições para incentivar equipes de desenvolvedores talentosas a desenvolver o Fantom
Canais comunitários e sociais
- Telegrama (Inglês) | 18 mil membros
- Twitter (Inglês) | 14 mil seguidores
- Médio (Inglês) | 1,6 mil assinantes
- Telegrama (chinês) | 2 mil membros
- Telegrama (coreano) | 736 membros
- Discórdia | 250 membros
- Facebook (Inglês) | 894 membros
- Reddit | 1,7 mil assinantes
Visão geral dos concorrentes
Fantom considera Hashgraph, IOTA, NANO e Ethereum como seus principais concorrentes.
Apêndice
Observação:
1) timestamp: é uma sequência de caracteres ou informações codificadas que identifica quando um determinado evento ocorreu, geralmente fornecendo uma data e hora do dia, às vezes com precisão de uma fração de segundo.
2) linguagem de especificação: é uma linguagem oficial em ciência da computação utilizada em análise de sistemas, análise de requisitos…