Resumo de IA
Mostrar mais
Entenda rapidamente o conteúdo do artigo e avalie o sentimento do mercado em apenas 30 segundos!
O Tendermint Core e o ABCI compõem o Tendermint, um mecanismo de protocolo blockchain de código aberto que os desenvolvedores podem usar em qualquer linguagem de programação. A Tendermint muda o foco dos desenvolvedores do componente criptográfico técnico e tedioso para a camada de aplicativos.
Embora moedas como Bitcoin e Ether obtenham a maior parte do hype, o fato é que o ecossistema cripto não pode ser executado sem redes como Ethereum e Tendermint. Neste artigo, falaremos sobre a Tendermint e a rede Cosmos. Vamos aprender como a Tendermint está relacionada ao Cosmos, aprofunde-se no funcionamento da moeda Cosmos (ATOM) e muito mais.
Criado em 2014, Tendermint é um protocolo blockchain usado para replicar e lançar aplicativos blockchain em máquinas de maneira segura e consistente. É a ideia do arquiteto de software blockchain Jae Kwon e do biofísico da internet Ethan Buchman.
A Tendermint também é chamada de “Tendermint Core”, um protocolo que pode se comunicar com blockchains dentro de uma rede e com blockchains externos. Com a Tendermint, você pode criar qualquer sistema blockchain de forma simples. Isso ajuda a superar a demorada fase de configuração técnica, para que você possa se concentrar no próprio aplicativo.
Para entender como é a relação Tendermint-blockchain, imagine uma pizza. A Tendermint é como a crosta ou base de uma pizza: ela forma a base que permite que os desenvolvedores inventem inúmeros aplicativos de blockchain. Assim que a base for estabelecida, você poderá adicionar uma variedade de coberturas diferentes a ela. No caso da pizza, as coberturas podem ser pepperoni ou abacaxi. O equivalente para Tendermint seriam blockchains como Cosmos.
A Tendermint consiste em dois blocos de construção principais: um mecanismo de consenso blockchain e uma interface de aplicativo genérico.
O Tendermint Core, o mecanismo de consenso blockchain, garante que as transações sejam registradas em todas as máquinas na mesma ordem. Isso facilita a rede peer-to-peer e fornece um consenso de proof of stake (PoS).
Com a Interface de blockchain de aplicativos (ABCI) da Tendermint, as transações podem ser processadas em qualquer linguagem de programação. Assim, ABCI é uma ferramenta para blockchains se vincularem ao protocolo Tendermint Core.
Cosmos coin (symbol: ATOM) é uma criptomoeda executada na rede Cosmos. Ele alimenta um ecossistema de blockchains projetados para escalar e interoperar entre si.Como recompensa por manter a rede, os detentores de tokens ATOM podem fazer staking de seus tokens para receber mais ATOM. O objetivo da Cosmos é transformar a competição em comunidade com essa abordagem única.
O Cosmos foi o primeiro sistema a alavancar o clássico protocolo de consenso bizantino tolerante a falhas (BFT), com valor econômico real em jogo, na internet pública. O principal objetivo do Cosmos é superar a falta de interoperabilidade no mercado. Assim, a rede Cosmos serve como um ecossistema descentralizado de blockchains independentes que podem ser dimensionados e conectados.
Essa rede inclui blockchains construídos no Cosmos e blockchains externos, como Bitcoin e Ethereum, por meio de uma zona peg. Uma peg zone é um blockchain baseado em conta que conecta zonas no Cosmos a cadeias externas, como Bitcoin ou Ethereum. O processo de conectar blockchains é chamado de “Internet of Blockchains” (IoB).
No total, o setor blockchain abrange uma enorme variedade de serviços e funcionalidades. Usando o Cosmos, diferentes blockchains podem coexistir com seus casos de uso especializados. Isso permite que os desenvolvedores se concentrem no desenvolvimento de seus aplicativos, em vez dos protocolos que fazem as redes funcionarem. O Cosmos também permite que diferentes blockchains aproveitem os recursos de outras plataformas para uma melhor experiência do usuário.
Em toda a sua rede, o Cosmos envolve várias ferramentas exclusivas de código aberto disponibilizadas por meio de sua plataforma para permitir a interoperabilidade de blockchains.
A rede Cosmos consiste em três camadas:
A combinação das três camadas simplifica o processo de desenvolvimento. No entanto, só é possível conseguir isso por meio de ferramentas de terceirização, como o BFT da Tendermint. Assim, o algoritmo Tendermint forma a espinha dorsal da rede Cosmos. Ela permite que as redes distribuídas funcionem em sincronia com a Central Cosmos por meio de um mecanismo de governança PoS.
ATOM é a moeda Comos nativa e pode ser colocada em staking. O Cosmos usa um protocolo PoS chamado Tendermint Core .
O staking Cosmos funciona de duas maneiras:
Além da recompensa do bloco, validadores e delegantes também têm direito a uma parte das taxas de transações que ocorrem na rede Cosmos.
A Tendermint serve como um mecanismo blockchain, permitindo que os desenvolvedores ignorem a criptografia trabalhosa e técnica necessária para configurar um blockchain.
Já se passaram os dias em que as pessoas consideravam as criptomoedas como uma forma de financiamento usada apenas por certos indivíduos. Hoje, as criptomoedas fornecem alternativas eficientes às opções tradicionais, como dinheiro e ouro. Ao promover a convergência entre as partes interessadas do setor, o Cosmos garante que o progresso seja compartilhado de forma geral. Como resultado de seus esforços, a Cosmos consolidou seu lugar como uma das criptomoedas mais populares do mundo. (Nota do editor: No momento da redação, ele estava no 19o lugar pela CoinMarketCap.)
Quanto custa uma ATOM?
No momento da redação, o preço de uma ATOM era de cerca de US$ 40, com um volume de trading de 24 horas de pouco menos de US$ 3 bilhões.
A máxima histórica da Cosmos está em $44,46. Ela tem uma oferta circulante atual de aproximadamente 280 milhões de ATOM, com capitalização de mercado total de mais de US$ 11 bilhões.
A Tendermint utiliza arquitetura modular (ao contrário da arquitetura monolítica) com componentes de software independentes. Assim, você pode atualizar uma seção do aplicativo sem causar alterações significativas no sistema.
Fonte: Blockgeeks
Tendermint é basicamente o software para o blockchain Cosmos. Ele resolve o consenso em comunicação parcialmente síncrona. Um modelo de sistema parcialmente sincronizado alterna entre períodos de sincronia e assincronia. Esse modelo é chamado de “fracamente síncrono”. Em resumo, a Tendermint tem como objetivo implementar um modelo mais centralizado que recuse limitações de tempo em seus nodos que operam de forma assíncrona.
A Tendermint depende de pressuposições de tempo para progredir. Em contraste com os sistemas síncronos, no entanto, a velocidade do progresso é determinada pela velocidade da rede, não pelos parâmetros do sistema.
O protocolo segue uma máquina de estado simples, descrita no gráfico abaixo:
Fonte: Tendermint
O protocolo é executado por validadores, que propõem blocos de transações e votam neles. Cada bloco é colocado na parte superior. Se um bloco não for comprometido, o protocolo passará para a próxima rodada e um novo validador proporá a altura. O voto precisa ser conduzido duas vezes para comprometer um bloco. As etapas são chamadas de pré-voto e pré-comprometimento. Se mais de dois terços dos validadores se comprometerem previamente com o mesmo bloco na mesma rodada, o bloco será considerado comprometido.
Embora o protocolo Tendermint compartilhe semelhança com o Bitcoin, como ambos os protocolos registram transações em um blockchain, cada um fornece uma solução única para o Problema Geral Bizantino, também chamado de problema de consenso ou “acordo”.
Um blockchain precisa ser descentralizado, atuando como um livro de contabilidade digital mantido por uma rede distribuída de computadores. A tecnologia blockchain permite um sistema onde as transações podem ocorrer sem intermediários, mas mantém um alto grau de transparência e confiabilidade.
Como a maioria dos sistemas de computação distribuída, as redes de criptomoedas exigem acordo regular sobre o estado atual do blockchain. Esses acordos também são chamados de “consenso”. Infelizmente, não é fácil chegar a um consenso sobre redes distribuídas de maneira segura e eficiente.
Como uma rede distribuída de nodos de computador pode decidir se alguns deles provavelmente agirão de forma desonesta ou falharão? A tolerância a falhas bizantina nasceu dessa questão fundamental, também chamada de “Problema geral bizantino”. Foi concebido em 1982 como um problema lógico que ilustra como um grupo de generalistas bizantinos pode ter dificuldade para se comunicar ao tentar chegar a um acordo sobre seu próximo passo durante uma situação de guerra.
A tolerância a falhas bizantina (BFT) é propriedade de um sistema que pode resistir à classe de falhas derivadas do Problema Geral Bizantino. Como resultado, os sistemas de BFT podem operar apesar de alguns dos nodos falharem ou agirem de forma maliciosa.
Assim como há várias soluções possíveis para o Problema Geral Bizantino, um sistema BFT também pode ser construído de diferentes maneiras.
ABCI permite a replicação tolerante a falhas bizantinas de aplicativos escritos em qualquer linguagem de programação. ABCI é principalmente uma ponte entre o Tendermint Core e o kit de desenvolvimento de software Cosmos (SDK). Um desenvolvedor pode construir projetos para a rede Cosmos usando o SDK Cosmos.
A rede Cosmos é baseada na interoperação e conexão com a Central Cosmos, o componente principal. Em outras palavras, ABCI define o limite entre o blockchain e os aplicativos executados em cima dele.
O ABCI compreende três tipos de mensagem principais que são entregues do core para o aplicativo. O aplicativo responde com as mensagens de resposta correspondentes.
As mensagens são as seguintes:
Os soquetes ABCI podem ser conectados a várias aplicações. Por exemplo, o Tendermint Core conecta três fontes ABCI ao aplicativo: uma para validação da transmissão no mempool, uma para o mecanismo de consenso bloquear propostas e uma para consultar o estado do aplicativo.
O Tendermint Core é o mecanismo de consenso da Tendermint, que garante que as mesmas transações sejam registradas em todas as máquinas em ordem idêntica. O Tendermint Core também fornece camadas de networking e consenso.
O Tendermint Core é responsável por:
No contexto de blockchains, escalabilidade se refere à capacidade de um blockchain de suportar uma carga cada vez maior de transações e nodos dentro da rede.
O sharding cria bancos de dados menores, ou shards, que são compartilhados entre os nodos e podem operar em paralelo. Os sistemas baseados em PoW não são capazes de fragmentar, enquanto os recursos de fragmentação na rede baseada em PoS da Tendermint ajudam a aumentar a escalabilidade. No geral, a versão da Tendermint é mais escalável em comparação com os algoritmos de consenso POW tradicionais.
O Ethereum foi o primeiro protocolo a simplificar o desenvolvimento de aplicativos de blockchain, fornecendo um blockchain de máquina virtual, permitindo que os desenvolvedores implementassem lógica personalizada por meio de um contrato inteligente. No entanto, um problema permaneceu: o desenvolvimento do blockchain principal. Ethereum simplificou o processo, mas o fez com DApps, não blockchains independentes.
Antes da Tendermint, criar um blockchain exigia construir todas as três camadas: rede, consenso e aplicação, do zero. A Tendermint simplifica o processo significativamente, pois os desenvolvedores só precisam trabalhar com a camada de aplicativo. As camadas de networking e consenso já são fornecidas pelo mecanismo Tendermint Core. Assim, você só precisa adaptar o ABCI por meio de uma linguagem de programação de sua escolha, desenvolver um aplicativo exclusivo e, em seguida, começar a usar os recursos. O protocolo de comunicação entre blockchains (IBC) é crucial para a interoperabilidade do blockchain. O IBC permite que cadeias heterogêneas transfiram valor e dados, o que ajuda a desbloquear a interoperabilidade entre plataformas de blockchain que usam diferentes conjuntos de validadores e aplicativos.
Cosmos é um ecossistema blockchain de camada dupla: a primeira camada suporta networking e a segunda suporta consenso. A primeira camada é alimentada pela Tendermint e é chamada de Tendermint BFT. Assim, a Tendermint separa a camada de consenso/rede da camada de aplicação do blockchain. Qualquer pessoa pode programar um blockchain sem escrever todo o código relacionado a cripto e rede, tornando fácil para os desenvolvedores criar soluções.
Simplificando, Cosmos é um blockchain PoS construído com Tendermint, e ATOM é uma moeda que usa delegação para permitir que qualquer pessoa, incluindo não validadores, participe de staking. Tendermint é o software no qual a Cosmos opera.
A moeda ATOM tem crescido em popularidade, e especialistas acreditam que o preço ainda tem muito espaço para crescer. Assim, vale a pena manter ATOM em sua carteira, pois o preço deve atingir US$ 50 até o final de 2021.
À medida que o trading de cripto e a atividade na internet crescem nos próximos anos, espera-se que os investidores acumulem dinheiro em várias criptomoedas. Certas fontes acreditam que o crescimento do investimento em cripto poderia ajudar a moeda ATOM a atingir US$ 80 até 2022.
A Tendermint é um dos principais contribuintes para a rede Cosmos, que é um conjunto de vários blockchains interconectados. Ela fornece software de blockchain e kits de desenvolvimento, ambos usados por projetos de blockchain no ecossistema Cosmos.
Além disso, a Tendermint está desenvolvendo uma loja de aplicativos de cripto chamada Emeris para permitir o acesso a uma variedade de DApps. A Emeris fornecerá uma plataforma única para que os usuários interajam com aplicativos como protocolos de empréstimo e DEXs.
Nas palavras de Peng Zhong, CEO da Tendermint, “Emeris é o nosso produto mais ambicioso até hoje. Por fim, ofereceremos aos usuários finais um portal completo para navegar na Internet das blockchains. Nosso beta começa a cumprir essa visão, com foco na cadeia cruzadaDeFi .”
A Tendermint atua como uma forte base para desenvolvedores construirem blockchains diferentes. Tem espaço para melhorias e ainda há uma quantidade considerável de trabalho a ser feito. Por exemplo, as garantias do algoritmo ainda não foram formalmente verificadas, seu desempenho poderia ser otimizado ainda mais e alterações arquitetônicas poderiam ser feitas para permitir um aumento na capacidade.
Embora criptomoedas e blockchain ainda estejam em sua infância, elas têm um potencial significativo para se tornarem o futuro do dinheiro e da computação. Tecnologias como Tendermint e Cosmos fornecem aos desenvolvedores uma plataforma para criar um futuro empolgante. Estamos ansiosos para ver o que acontece.
Sem spams. Apenas muito conteúdo de qualidade e atualizações sobre o mundo cripto.