Aeternity
Aeternity
AE

Aeternity

Aeternity é uma plataforma de blockchain de código aberto que tenta melhorar o que o blockchain pode oferecer em termos de contrato inteligente e escalabilidade dapp (aplicativo descentralizado). Ela implementa tecnologia de canal estadual com foco em fontes de dados externas relacionadas a contratos inteligentes.

A plataforma Aeternity foi lançada em 2017 como uma plataforma de contrato inteligente e dapps focada em corrigir o que seus designers identificaram como problemas relacionados à escalabilidade enfrentados por essas tecnologias. Após o lançamento de sua rede de teste e do token Aeternity em 2017, o projeto atraiu atenção suficiente da comunidade de criptografia para classificá-la entre as 40 principais moedas por capitalização de mercado em novembro de 2018. Seu futuro, no entanto, certamente dependerá do que consegue cumprir com sua promessa de aumentar a escalabilidade de contratos inteligentes, conectá-los às fontes de dados externas e reduzir os requisitos de mineração.

Valor de Mercado Volume 24h Suprimento Circulante Suprimento Máximo
$16,761,742 $32312173 396262884.00000000 AE 0.00000000 AE

Para conseguir isso, a Aeternity joga a carta de implementar uma série de tecnologias diferentes trabalhando em direção a seus objetivos declarados. Trata-se de sua tecnologia de canal de estado como uma solução para o problema de escalabilidade, um modelo de consenso híbrido que combina os sistemas de Prova de Trabalho e Prova de Participação e um sistema baseado em oráculo descentralizado com a tarefa de conectar dados do mundo real com contratos inteligentes. Vamos ver como funcionam a nível individual e quais questões específicas pretendem resolver.

Problema de dimensionamento de contrato inteligente 

Aeternity deseja ignorar o problema de escalabilidade que atormenta o blockchain desde o início e só se tornou mais pronunciado com sua adoção cada vez maior. No contexto dos contratos inteligentes, escalabilidade refere-se à capacidade dessa tecnologia em lidar com o crescimento do número de seus usuários e conseguir oferecer uma eficiência satisfatória frente ao aumento da demanda.

Tome, por exemplo, a plataforma Ethereum que usa seu blockchain para permitir o desenvolvimento e implantação de contratos inteligentes. Em sua versão atual, cada contrato inteligente na plataforma é atribuído a cada node completo. Se os usuários desejam interagir com seus contratos inteligentes, esses programas são executados em cada node completo em que são implantados e isso acontece em toda a rede. O problema ganhou destaque com o aumento das taxas de tráfego na rede, o que ocorreu em paralelo com o aumento da popularidade desta plataforma. Não muito tempo atrás, Ethereum enfrentou uma desaceleração em toda a rede causada por um jogo simples envolvendo a criação de animais de estimação virtuais, CryptoKitties.

Conforme o blockchain Ethereum se desenvolveu, o tamanho de seus blocos cresceu em paralelo. A razão para isso está na sua arquitetura, ou seja, o fato de que Ethereum é executado na rede de nodes, com cada um deles armazenando informações sobre todo o histórico de transações, bem como dados sobre o estado de contratos inteligentes e saldos de contas. Considerando que o número de transações aumenta a cada novo bloqueio no intervalo de 10 a 12 segundos, é fácil perceber como essa limitação tornava o gerenciamento e o tratamento de transações e contratos inteligentes um processo cada vez mais complexo e prolongado que poderia levar horas. O pool de usuários geralmente inclui empresas que realizam suas transações na rede Ethereum, cujo blockchain também é o lar de várias criptomoedas. Juntos, todos esses fatores contribuíram para a queda nas taxas de processamento de transações no blockchain Ethereum que, por sua vez, colocou em risco sua capacidade de escalar junto com um número crescente de seus usuários. Ao mesmo tempo, os mesmos usuários exigem cada vez mais pelo mesmo nível de funcionalidade e eficiência a que se acostumaram ao usar sistemas populares de processamento de pagamentos online.

Aeternity tira os contratos inteligentes da cadeia

Inicialmente, as plataformas de blockchain tentaram abordar o problema de escalabilidade aumentando o tamanho dos blocos em suas redes. O objetivo era permitir a execução do maior número de transações por segundo em cada bloco, com base no conhecimento de que o tempo necessário para a verificação do bloco depende em grande parte da complexidade dos cálculos criptográficos nele envolvidos. No entanto, havia alguns problemas com essa abordagem. Aumentar os blocos para que eles lidem com mais transações significava colocar mais demandas nos recursos de mineração necessários para gerenciá-los. A centralização de poder como subproduto disso significaria a retirada dos usuários que podem verificar as transações da rede, deixando os blocos ampliados nas mãos de grandes players (como empresas) que possuem recursos suficientes para realmente executá-los.

Em vez disso, a plataforma da Aeternity opta por retirar os contratos inteligentes de seu blockchain e executá-los com a ajuda da tecnologia de canal estadual. Esta tecnologia envolve a utilização dos canais de comunicação que circulam entre as partes contratantes. Os canais estaduais são executados fora do blockchain da Aeternity, pelo que não se envolvem com ela, exceto nos casos que impliquem a necessidade de resolução de litígios ou transferência de valor. Em caso de desacordos relacionados a contratos inteligentes, os problemas que precisam de adjudicação são tratados usando o blockchain principal para enviar o anúncio sobre a última interação comumente acordada conhecida que ocorreu fora da cadeia. Ao mesmo tempo, o blockchain é convidado a julgar a questão contestada, atuando como equivalente a uma autoridade judiciária imparcial. Isto é ainda assegurado pela utilização do prova de conhecimento zero método deem relação ao conteúdo do contrato inteligente em questão, protegendo assim a sua privacidade.

O procedimento termina com a liquidação e o fechamento do contrato, ambos tratados na cadeia. Uma vez que todos os outros procedimentos relacionados a contratos inteligentes são gerenciados fora da cadeia, a capacidade de processamento da Aeternity permanece praticamente inalterada por essas operações padrão.

Ao mesmo tempo, as próprias transações são processadas de maneira mais expedita, uma vez que não ocorrem no blockchain. Os canais estaduais cuidam da gestão das transações de micropagamento ágil, reduzindo seu custo e o escoamento de recursos. A razão para isso é o fato de que apenas as partes de um contrato inteligente ou aqueles que estão envolvidos na transferência ou valor têm realmente acesso às informações sobre as transações específicas que ocorrem entre eles. Além de evitar sobrecarregar os recursos da rede com informações desnecessárias, essa abordagem também melhora o nível de privacidade oferecido às partes contratantes. Isso é particularmente importante para empresas cujo contrato inteligente pode conter dados comerciais confidenciais, bem como para usuários regulares que precisam gerenciar suas informações confidenciais na plataforma Aeternity.

A Aeternity aplica uma abordagem funcional ao desenvolvimento de contratos inteligentes

Mover o segmento de comunicação da gestão de contratos inteligentes para fora da cadeia não significa que a Aeternity terá mais facilidade em enfrentar o que seus concorrentes oferecem como soluções para o problema de escalabilidade. A Zilliqa, por exemplo, opta pela implementação da tecnologia de sharding como resposta a este problema. Alguns concorrentes, como a Decred, empregam uma abordagem aparentemente semelhante ao lidar com transações nessa rede fora da cadeia (por meio de canais de micropagamento). O concorrente da Aeternity, Ethereum, concentra-se na programação com estado como base para o desenvolvimento de aplicativos de contrato inteligentes.

“Stateful” aqui significa que sua plataforma manterá o controle sobre o que acontece com interações relacionadas a contratos inteligentes (seu “estado”), ao contrário da abordagem “stateless” que não mantém evidências de interações anteriores. No caso da Aeternity, sua abordagem “funcional” significa que apenas as partes contratantes permanecem responsáveis ​​pelo estado de seu contrato, no sentido de que criam os insumos para ele e os validam no momento de sua execução. Ao separar a programação stateful da funcional, a Aeternity espera melhorar a escalabilidade do contrato inteligente, permitindo sua codificação e armazenamento mais fáceis com a ajuda da linguagem Chalang, que é otimizada para os canais de estado no blockchain.

Aeternity também compete com outras como plataforma de aplicativos descentralizada. Seus dapps são chamados de “aepps” e estão sendo desenvolvidos como criações open source que servem como uma prévia do que a plataforma Aeternity é capaz antes do lançamento de sua mainnet. A Aepps desenvolvida em Aeternity enfoca uma abordagem móvel primeiro e simplificou a conexão móvel-desktop como parte do objetivo da plataforma de impulsionar sua adoção com base em acessibilidade mais ampla.

 

Oracle Machine

Os contratos inteligentes da Aeternity criados na plataforma da Aeternity não são projetados para se tornarem sistemas fechados ou isolados. Em vez disso, a Aeternity fornece tecnologia que lhes permitirá receber informações do mundo exterior. Eles podem assumir a forma de dados externos que podem ser relevantes para a execução de um contrato inteligente. Os exemplos incluem a verificação das informações sobre os preços de diversos produtos ou mercadorias, o acompanhamento dos resultados eleitorais ou a atualização das condições meteorológicas.

Para esse efeito, Aeternity integra oráculos como agentes que identificam eventos do mundo real e encaminham informações sobre eles para o blockchain onde existem os contratos inteligentes. Os oráculos de máquina agem como sensores que reúnem e encaminham informações digitais no formato que os contratos inteligentes podem ler, enquanto os oráculos do usuário confirmam a veracidade dessas informações ou relatam seus próprios dados. Cada usuário pode fazer perguntas relacionadas ao que acontece no “mundo externo” aos contratos inteligentes e os oráculos fornecem uma resposta. Aeternity também usa protocolo de previsão de mercado, que permite aos usuários apostar nos dados de entrada que os oráculos fornecem.

Uma vez que os oráculos podem solicitar e ter acesso às fontes de dados externas, eles podem representar um risco de segurança para o blockchain e se tornar um ponto vulnerável por causa de seu status central no gerenciamento de dados. Aeternity tenta evitar essa armadilha tornando as informações contidas nos feeds de dados do oráculo imutáveis ​​assim que chegam na plataforma Aeternity.

Modelo de consenso híbrido

Para tornar os fluxos de dados centralizados, como oráculos, menos problemáticos de segurança, também é necessário determinar se os fatos que eles fornecem são “verdadeiros” ou “falsos”. Ao mesmo tempo, ataques maliciosos podem fazer com que as fontes de dados forneçam valores falsos, sendo necessária a implementação de um mecanismo de consenso que verifica os oráculos e atua em caso de desacordo. Para conseguir isso, a Aeternity implementou uma prova de trabalho híbrida e um mecanismo de consenso de prova de interesse em sua plataforma. A prova de trabalho gerencia o consenso na plataforma, enquanto a prova de interesse gerencia a governança. Enquanto aqueles que mineram as moedas AE verificam novos blocos baseados no sistema PoW, a Aeternity implementou sua variante Cuckoo Cycle que permite melhor escalabilidade em termos de requisitos de RAM dinâmica do sistema. O algoritmo também oferece melhor eficiência energética e verificação instantânea. Tudo isso aponta para a ambição da Aeternity de agilizar a mineração em dispositivos facilmente disponíveis, como telefones celulares no futuro. Os proprietários dos tokens AE os usam como participações proporcionais com base nas quais votam em propostas para alterar e desenvolver a plataforma.

Disponibilidade do token AE

Como a Aeternity ainda está no estágio de testnet (em novembro de 2018), seu token Aeon foi lançado como um token ERC-20 rodando no Ethereum. Após o lançamento da mainnet, esses tokens serão trocados por moedas Aeternity. Os tokens são usados ​​para pagar as taxas de transações que ocorrem na plataforma Aeternity, bem como para a liquidação de seus contratos inteligentes, semelhantes ao gás Ethereum.

A oferta inicial de moedas (ICO) para o AE ocorreu em meados de 2017 e eventualmente arrecadou US$ 24 milhões. A capitalização de mercado atual da moeda (novembro de 2018) é de US$ 280 milhões, abaixo de seu máximo histórico de pouco mais de um bilhão de dólares em maio de 2018. O número de tokens em circulação é 233.020.472 AE. Os tokens estão disponíveis para negociação em exchanges de criptomoedas, como HitBTC.

A equipe por trás da Aeternity

O projeto Aeternity é baseado em Lichtenstein. O CEO e fundador da Aeternity é Yanislav Malahov, que se descreve como o padrinho da Ethereum devido à sua colaboração inicial com Vitalik Buterin, co-fundador da Ethereum. A equipe da Aeternity cresceu desde seu início e agora compreende mais de 40 pessoas com experiência em blockchain, programação Erlang e desenvolvimento de negócios.

O Aeternity Starfleet é o conjunto de incubadoras de empresas e programas de investimento organizados no âmbito do projeto Aeternity com o objetivo de estimular o desenvolvimento da plataforma e do blockchain em geral.