Tendermint - agora chamado Ignite- , fornece software que ajuda os desenvolvedores a construir facilmente e com segurança seus projetos de blockchain na Cosmos. O protocolo de baixo nível fornece aos usuários um mecanismo de consenso que funciona em BFT, além de uma Interface de Blockchain de Aplicação abrangente (APCI).
Os desenvolvedores que desejam criar blockchains, Apps descentralizadas, carteiras, tokens ou implementar contratos inteligentes descobrem que é uma alternativa inestimável para começar do zero. Neste artigo, vamos explicar as funcionalidades do Tendermint, como funcionam e que benefícios os desenvolvedores podem obter com o protocolo.
Tendermint é um protocolo que fornece aos desenvolvedores as ferramentas necessárias para lançar blockchains e Dapps de forma segura e sem stress. Permite a replicação de blockchains em vários dispositivos e a criação de aplicações usando a linguagem preferida dos utilizadores.
Ele utiliza Tolerância a Falhas Bizantinas (BFT) para manter a segurança em todas as operações. Geralmente, blockchains e Dapps requerem três camadas para funcionar; o mecanismo de consenso, a camada de rede e a camada de aplicação.
Tendermint fornece essas camadas em uma tecnologia arquitetônica modular que permite aos desenvolvedores escolher qual interface de aplicativo aplicar. Alguns aplicativos construídos em Tendermint incluem; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos, etc.
Recentemente, em 2022, a empresa Tendermint mudou de marca para Ignite. O protocolo foi fundado em 2014 por Jae Kwon, um arquiteto de software, e Ethan Buchman, um biólogo da internet. Desde o início, o protocolo estava encarregado do desenvolvimento da infraestrutura de back-end para Cosmos, mas também se inclinou para um foco no produto (experiências do usuário e plataforma para desenvolvedores).
Este é o mecanismo de consenso do Tendermint. Funciona com a Prova de Participação (PoS), onde um nó selecionado de um conjunto de validadores propõe o novo bloco a ser adicionado a uma blockchain. Outros Validadores devem então votar antes que o bloco seja validado.
Múltiplos sistemas no Tendermint podem visualizar as mesmas transações ao mesmo tempo e na mesma ordem.
Além disso, uma vez que nem sempre se pode detetar a intenção maliciosa, o Tendermint mantém a segurança usando a Tolerância a Falhas Bizantinas. BFT é um mecanismo que permite que o Consenso seja resistente a até ⅓ dos nós maliciosos.
Esta é a caixa de ferramentas do Tendermint de software pronto a usar para replicar ou lançar blockchains.
Tendermint é diferente da maioria das blockchains principais, uma vez que possui uma arquitetura modular em contraste com a arquitetura monolítica popular. Sua arquitetura modular torna possível uma ampla gama de aplicações e suas diferentes linguagens serem integradas ao núcleo do Tendermint. ABCI é uma parte importante da camada de rede do tendermint, um canal para todas as transações e interações. Qualquer lógica da camada de aplicação deve passar pelo ABCI para alcançar o mecanismo de consenso. Além disso, o ABCI suporta qualquer linguagem de programação nas camadas lógicas de aplicação conectadas a ele.
Como mencionado anteriormente, a blockchain Cosmos é um dos derivados principais do software Tendermint. Foi lançado em 2017 com o objetivo de construir um ecossistema de várias cadeias ou um pool de blockchains interligadas.
Cosmos utiliza o IBC (comunicação entre blockchains) para interação entre blockchains e garante a segurança da rede usando o consenso à prova de falhas bizantinas (BFT) do Tendermint e o framework Cosmos SDK.
Cosmos SDK é um estrutura de código abertoou modelo que é essencial para o Tendermint e usado para construir blockchains específicas de aplicações. Possui uma variedade de estruturas pré-construídas que permitem aos programadores construir e implementar rapidamente. As cadeias públicas do Cosmos SDK gerem atualmente mais de $6 bilhões em ativos e executam mais de 260 aplicações.
O Cosmos SDK permite aos desenvolvedores construir blockchains de prova-de-autoridade (PoA) e prova-de-apostas (PoS). Este framework também possui recursos de interoperabilidade com outros protocolos ao se conectar à Rede Cosmos através do Cosmos Hub.
O Cosmos Hub, o primeiro Blockchain Cosmos, atua como um sistema de interoperabilidade para todos os blockchains independentes na rede Cosmos. Esses blockchains independentes são referidos como outras Zonas. A função de interoperabilidade é ativada à medida que cada Zona se conecta ao Cosmos Hub via IBCP. - Ou seja, cada zona ou blockchain independente conectado ao Cosmos Hub pode operar entre si.
Tendermint pertence a uma classe de protocolos que lidam com consenso em comunicação parcialmente síncrona, onde o modelo de um sistema parcialmente síncrono alterna entre períodos de sincronia e assincronia.
Numa arquitetura de comunicação síncrona, cada mensagem é assegurada de chegar dentro de uma janela de tempo predeterminada, e o sistema só pode funcionar corretamente se não houver nós com falhas. Em contraste, num modelo de comunicação assíncrona, não há garantia de que as mensagens serão entregues dentro de um período de tempo fixo, e o sistema pode continuar a operar mesmo se houver nós com falhas. No modelo de comunicação parcialmente síncrona do Tendermint, a rede assume que as mensagens são entregues dentro de um certo período de tempo, chamado de "incerteza temporal". O sistema pode funcionar normalmente desde que menos de 1/3 dos validadores (ou "nós") tenham falhas, encontrando um equilíbrio entre a segurança e o desempenho dos modelos síncronos e assíncronos. Isso permite um alto nível de segurança, mas também um alto desempenho, uma vez que o tempo necessário para a entrega das mensagens não precisa ser extremamente pequeno. Em resumo, a velocidade de progresso é determinada pela velocidade real da rede em vez de fatores estruturais.
Interoperabilidade:Tendermint fornece um meio de interação entre blockchains. Oferece interoperabilidade entre blockchains com o seu Cosmos Hub quando está ligado à Cosmos Network.
Arquitetura Modular:Permite que a interface da aplicação seja desconectada do mecanismo de consenso. Dessa forma, projetos de outras redes podem conectar sua lógica de negócios ao Tendermint usando a linguagem de programação que preferirem. Um bom exemplo disso é o Ethermint, que anteriormente estava na rede Ethereum e agora está integrado ao Tendermint.
Escalabilidade:Ao contrário das Blockchains de Prova de Trabalho como o Ethereum, o Tendermint tem capacidades de fragmentação que o tornam escalável.
Vulnerabilidade:O modelo BFT do Tendermint dá-lhe uma tolerância de ⅓ a ataques. Comparado com as blockchains de Prova de Trabalho, isso representa uma taxa de vulnerabilidade 18% maior a hacks por nodos traidores.
Acessibilidade:A participação no consenso dos validadores geralmente não está acessível durante vários meses.
Barreira de entrada:Porque o número de moedas em jogo determina o poder do voto, os utilizadores com uma pequena participação consideram o seu papel de governação como negligenciável.
O kit pronto a usar do Cosmos da Tendermint é uma característica atraente tanto para os desenvolvedores como para os projetos. Posiciona-se como o framework que permite aos desenvolvedores saltar códigos relacionados com a rede, passando diretamente para a lógica da aplicação.
É importante notar que o Tendermint não é o único motor para DApps modularizados, mas também permite a clonagem de blockchains.
Muitos desenvolvedores também desenvolveram um interesse no mecanismo de consenso BFT usado pelo Tendermint(Ignite) porque utiliza o mecanismo de consenso de prova-de-apostas (PoS) para validação. Ao contrário do mecanismo de prova-de-trabalho (PoW), este mecanismo oferece um meio mais rápido de validar transações, ou seja, o motor Tendermint oferece escalabilidade.
Finalmente, à medida que a demanda por escalabilidade e interoperabilidade das principais blockchains continua a aumentar, o Ignite pode estar pronto para conquistar o mainstream, à medida que continuam a melhorar as funcionalidades já mencionadas.
Tendermint - agora chamado Ignite- , fornece software que ajuda os desenvolvedores a construir facilmente e com segurança seus projetos de blockchain na Cosmos. O protocolo de baixo nível fornece aos usuários um mecanismo de consenso que funciona em BFT, além de uma Interface de Blockchain de Aplicação abrangente (APCI).
Os desenvolvedores que desejam criar blockchains, Apps descentralizadas, carteiras, tokens ou implementar contratos inteligentes descobrem que é uma alternativa inestimável para começar do zero. Neste artigo, vamos explicar as funcionalidades do Tendermint, como funcionam e que benefícios os desenvolvedores podem obter com o protocolo.
Tendermint é um protocolo que fornece aos desenvolvedores as ferramentas necessárias para lançar blockchains e Dapps de forma segura e sem stress. Permite a replicação de blockchains em vários dispositivos e a criação de aplicações usando a linguagem preferida dos utilizadores.
Ele utiliza Tolerância a Falhas Bizantinas (BFT) para manter a segurança em todas as operações. Geralmente, blockchains e Dapps requerem três camadas para funcionar; o mecanismo de consenso, a camada de rede e a camada de aplicação.
Tendermint fornece essas camadas em uma tecnologia arquitetônica modular que permite aos desenvolvedores escolher qual interface de aplicativo aplicar. Alguns aplicativos construídos em Tendermint incluem; Binance DEX, Oasis Labs, Terra, Regen Networks, Cosmos, etc.
Recentemente, em 2022, a empresa Tendermint mudou de marca para Ignite. O protocolo foi fundado em 2014 por Jae Kwon, um arquiteto de software, e Ethan Buchman, um biólogo da internet. Desde o início, o protocolo estava encarregado do desenvolvimento da infraestrutura de back-end para Cosmos, mas também se inclinou para um foco no produto (experiências do usuário e plataforma para desenvolvedores).
Este é o mecanismo de consenso do Tendermint. Funciona com a Prova de Participação (PoS), onde um nó selecionado de um conjunto de validadores propõe o novo bloco a ser adicionado a uma blockchain. Outros Validadores devem então votar antes que o bloco seja validado.
Múltiplos sistemas no Tendermint podem visualizar as mesmas transações ao mesmo tempo e na mesma ordem.
Além disso, uma vez que nem sempre se pode detetar a intenção maliciosa, o Tendermint mantém a segurança usando a Tolerância a Falhas Bizantinas. BFT é um mecanismo que permite que o Consenso seja resistente a até ⅓ dos nós maliciosos.
Esta é a caixa de ferramentas do Tendermint de software pronto a usar para replicar ou lançar blockchains.
Tendermint é diferente da maioria das blockchains principais, uma vez que possui uma arquitetura modular em contraste com a arquitetura monolítica popular. Sua arquitetura modular torna possível uma ampla gama de aplicações e suas diferentes linguagens serem integradas ao núcleo do Tendermint. ABCI é uma parte importante da camada de rede do tendermint, um canal para todas as transações e interações. Qualquer lógica da camada de aplicação deve passar pelo ABCI para alcançar o mecanismo de consenso. Além disso, o ABCI suporta qualquer linguagem de programação nas camadas lógicas de aplicação conectadas a ele.
Como mencionado anteriormente, a blockchain Cosmos é um dos derivados principais do software Tendermint. Foi lançado em 2017 com o objetivo de construir um ecossistema de várias cadeias ou um pool de blockchains interligadas.
Cosmos utiliza o IBC (comunicação entre blockchains) para interação entre blockchains e garante a segurança da rede usando o consenso à prova de falhas bizantinas (BFT) do Tendermint e o framework Cosmos SDK.
Cosmos SDK é um estrutura de código abertoou modelo que é essencial para o Tendermint e usado para construir blockchains específicas de aplicações. Possui uma variedade de estruturas pré-construídas que permitem aos programadores construir e implementar rapidamente. As cadeias públicas do Cosmos SDK gerem atualmente mais de $6 bilhões em ativos e executam mais de 260 aplicações.
O Cosmos SDK permite aos desenvolvedores construir blockchains de prova-de-autoridade (PoA) e prova-de-apostas (PoS). Este framework também possui recursos de interoperabilidade com outros protocolos ao se conectar à Rede Cosmos através do Cosmos Hub.
O Cosmos Hub, o primeiro Blockchain Cosmos, atua como um sistema de interoperabilidade para todos os blockchains independentes na rede Cosmos. Esses blockchains independentes são referidos como outras Zonas. A função de interoperabilidade é ativada à medida que cada Zona se conecta ao Cosmos Hub via IBCP. - Ou seja, cada zona ou blockchain independente conectado ao Cosmos Hub pode operar entre si.
Tendermint pertence a uma classe de protocolos que lidam com consenso em comunicação parcialmente síncrona, onde o modelo de um sistema parcialmente síncrono alterna entre períodos de sincronia e assincronia.
Numa arquitetura de comunicação síncrona, cada mensagem é assegurada de chegar dentro de uma janela de tempo predeterminada, e o sistema só pode funcionar corretamente se não houver nós com falhas. Em contraste, num modelo de comunicação assíncrona, não há garantia de que as mensagens serão entregues dentro de um período de tempo fixo, e o sistema pode continuar a operar mesmo se houver nós com falhas. No modelo de comunicação parcialmente síncrona do Tendermint, a rede assume que as mensagens são entregues dentro de um certo período de tempo, chamado de "incerteza temporal". O sistema pode funcionar normalmente desde que menos de 1/3 dos validadores (ou "nós") tenham falhas, encontrando um equilíbrio entre a segurança e o desempenho dos modelos síncronos e assíncronos. Isso permite um alto nível de segurança, mas também um alto desempenho, uma vez que o tempo necessário para a entrega das mensagens não precisa ser extremamente pequeno. Em resumo, a velocidade de progresso é determinada pela velocidade real da rede em vez de fatores estruturais.
Interoperabilidade:Tendermint fornece um meio de interação entre blockchains. Oferece interoperabilidade entre blockchains com o seu Cosmos Hub quando está ligado à Cosmos Network.
Arquitetura Modular:Permite que a interface da aplicação seja desconectada do mecanismo de consenso. Dessa forma, projetos de outras redes podem conectar sua lógica de negócios ao Tendermint usando a linguagem de programação que preferirem. Um bom exemplo disso é o Ethermint, que anteriormente estava na rede Ethereum e agora está integrado ao Tendermint.
Escalabilidade:Ao contrário das Blockchains de Prova de Trabalho como o Ethereum, o Tendermint tem capacidades de fragmentação que o tornam escalável.
Vulnerabilidade:O modelo BFT do Tendermint dá-lhe uma tolerância de ⅓ a ataques. Comparado com as blockchains de Prova de Trabalho, isso representa uma taxa de vulnerabilidade 18% maior a hacks por nodos traidores.
Acessibilidade:A participação no consenso dos validadores geralmente não está acessível durante vários meses.
Barreira de entrada:Porque o número de moedas em jogo determina o poder do voto, os utilizadores com uma pequena participação consideram o seu papel de governação como negligenciável.
O kit pronto a usar do Cosmos da Tendermint é uma característica atraente tanto para os desenvolvedores como para os projetos. Posiciona-se como o framework que permite aos desenvolvedores saltar códigos relacionados com a rede, passando diretamente para a lógica da aplicação.
É importante notar que o Tendermint não é o único motor para DApps modularizados, mas também permite a clonagem de blockchains.
Muitos desenvolvedores também desenvolveram um interesse no mecanismo de consenso BFT usado pelo Tendermint(Ignite) porque utiliza o mecanismo de consenso de prova-de-apostas (PoS) para validação. Ao contrário do mecanismo de prova-de-trabalho (PoW), este mecanismo oferece um meio mais rápido de validar transações, ou seja, o motor Tendermint oferece escalabilidade.
Finalmente, à medida que a demanda por escalabilidade e interoperabilidade das principais blockchains continua a aumentar, o Ignite pode estar pronto para conquistar o mainstream, à medida que continuam a melhorar as funcionalidades já mencionadas.