Hyperledger Sawtooth vs. Tecido: como eles são diferentes?

Hyperledger é um dos projetos de blockchain populares no mercado atualmente. Mais ainda, Hyperledger Fabric e Hyperledger Sawtooth são duas plataformas que estão oferecendo o melhor do melhor resultado para as empresas. É por isso que sempre há um debate popular sobre Hyperledger Sawtooth vs Fabric.

Muitos de vocês também pensam que as duas plataformas são mais ou menos iguais. Mas esse não é o caso real. Na realidade, existem algumas diferenças distintas entre eles, e hoje vou falar sobre eles também.

Hyperledger Fabric parece ser um pouco mais popular, mas ambas as plataformas têm seus casos de uso especiais. De qualquer forma, chega de conversa fiada, vamos começar a comparação entre Hyperledger Sawtooth vs Fabric.

O que é Hyperledger Sawtooth?

Em primeiro lugar, vou começar com uma pequena introdução a ambas as plataformas para esclarecer um pouco as coisas para você. Hyperledger Sawtooth é um dos principais projetos do consórcio Hyperledger. Na realidade, ele tem algumas semelhanças com o Hyperledger Fabric.

No entanto, é mais adequado para o desenvolvimento de aplicativos ou plataformas descentralizadas.

Mais ainda, o design vem com uma abordagem amigável e um desempenho perfeito apenas para uso empresarial.

Além disso, eles garantem que você tenha a melhor experiência tranquila no desenvolvimento. Portanto, eles mantiveram a camada de desenvolvimento totalmente separada da rede principal.

É por isso que não importa o que você faça, o sistema central sempre permanecerá inalterado. Mais ainda, a quantidade crescente de compartilhamento de recursos não afetará o sistema central de forma alguma. Assim, tornando esta plataforma o exemplo perfeito de desenvolvimento de aplicativos.

Outra coisa que você deve ter em mente é que a plataforma oferece suporte a uma ampla variedade de linguagens de programação. Então, isso oferece muitas maneiras interessantes de desenvolver seu aplicativo ou soluções de blockchain.

Você pode aprender mais sobre os casos de uso no tutorial do Hyperledger Sawtooth. Na verdade, o Hyperledger oferece tutoriais muito enriquecedores sobre Sawtooth apenas para ajudar os desenvolvedores a entendê-lo melhor. Então, se você estiver interessado em aprender mais sobre isso, você pode facilmente usar o tutorial Hyperledger Sawtooth para isso.

De qualquer forma, vamos ver os recursos do dente de serra a seguir neste guia de tecido Hyperledger x Lago dente de serra.

 

Principais recursos do Hyperledger Sawtooth

  • Fácil desenvolvimento de aplicativos

Se você verificar qualquer exemplo do Hyperledger Sawtooth, verá que é muito fácil usar a plataforma para desenvolver aplicativos. Como você já sabe, o núcleo central não está conectado à camada de aplicativo. Portanto, torna muito fácil desenvolver soluções de blockchain sem afetar o núcleo real em si.

Mais ainda, existem muitas opções de desenvolvimento de contrato inteligente. Entre eles, você pode escolher uma linguagem de programação preferida e trabalhar nisso. Na realidade, você também pode garantir que possui instalações de contrato inteligentes na plataforma.

Você pode até torná-lo apenas um aplicativo de contrato inteligente também.

 

  • Rede Privada e Pública

Outra grande característica do Sawtooth é que ele oferece 2 variantes de blockchain para qualquer tipo de caso de uso. Isso significa que você obterá acesso com permissão e sem permissão usando esta plataforma.

Na realidade, isso é algo que poucas plataformas podem oferecer. Mais ainda, eles podem oferecer com ou sem permissão, mas nunca ambos.

Portanto, este recurso oferece mais opções e flexibilidade, pois sua empresa pode moldar suas soluções de acordo com suas necessidades.

Portanto, se em uma solução você precisa de permissão de acesso, você pode ir para ela. Por outro lado, você também pode optar pelo acesso sem permissão. Você pode ver facilmente qualquer exemplo de dente de serra do Hyperledger.

 

  • Recursos de permissão

Na realidade, esta plataforma está mais do que equipada para ajudá-lo a resolver todos os problemas de um blockchain privado. Assim, para isso, oferece uma opção de permissão separada para cada cluster de nós / dispositivos na rede.

A melhor parte é que nenhum nó pode vazar informações confidenciais da plataforma para o mundo externo. Além disso, você pode usar a opção de permissão separada para atribuir um nível diferente de liberação para cada nó.

Portanto, se um nó não tiver permissão para ver informações específicas sobre sua empresa, eles nunca poderão ter acesso a ele.

Na realidade, o tutorial do Hyperledger Sawtooth cobre essa parte também. Então, você pode obter mais informações sobre este.

 

  • Estrutura Modular

Isso é um pouco semelhante ao Fabric, pois ambos oferecem uma estrutura modular para as necessidades da sua empresa. É também uma das maiores adições da arquitetura Sawtooth. Na realidade, se você estudar qualquer exemplo de dente de serra do Hyperledger, verá que é extremamente fácil personalizar esta plataforma.

É definitivamente em um outro nível.

O Hyperledger não quer limitar sua inovação. Assim, certifica-se de incluir o máximo de recursos possível para você conferir.

Na realidade, se você deseja adicionar um recurso completamente diferente, você pode simplesmente conectá-lo e usá-lo.

Sim, é simples de fazer.

 

  • Execução de Transação Paralela

Outro grande recurso do Sawtooth é que ele vem com verificação de transação paralela. Você sabe o que isso significa? Em termos simples, ele pode verificar várias transações em paralelo entre si. Portanto, levará o mesmo tempo para concluir centenas de transações juntas.

Na realidade, ele se livra da enorme pressão de trabalho da rede e economiza muito tempo no processo. Assim, você verá o processamento de sua transação muito mais cedo em comparação com outras plataformas.

De qualquer forma, examinaremos isso mais de perto mais tarde na seção de comparação do Hyperledger Fabric x Sawtooth Lake.

 

Elementos da arquitetura dente de serra Hyperledger

  • O Sistema de Eventos

Primeiro, vem o sistema de eventos. Esta é uma das principais necessidades da rede. Na realidade, o sistema de eventos realmente apóia o desenvolvimento de eventos e garante que eles sejam transmitidos aos nós.

Portanto, usando isso, muitos aplicativos podem realmente se inscrever em determinados eventos para ajudar o blockchain a funcionar melhor. Mais ainda, este sistema pode retransmitir informações para outros nós da rede também.

 

  • Projeto de Integração Sawtooth-Ethereum (Seth)

Na verdade, isso é muito importante, pois permite que você use o EVM no Hyperledger Sawtooth sem problemas. Você sabia que com este recurso, você pode realmente desenvolver uma forma de interoperabilidade entre Ethereum e Sawtooth?

Sim, você pode realmente alcançar uma forma de interoperabilidade com ele. Quão legal é isso, certo? De qualquer forma, você pode aprender mais sobre como usá-lo do que o tutorial Hyperledger Sawtooth.

 

  • Algoritmos de consenso conectáveis

Em cada exemplo do Hyperledger Sawtooth, os algoritmos de consenso são coisas muito importantes que você deve observar. Porque? Bem, Sawtooth oferece muito mais flexibilidade quando se trata de algoritmos de consenso.

Mais ainda, ele realmente vem com uma opção de protocolo plugável que ajuda você a escolher qualquer algoritmo de consenso favorito.

Você sabe o que isso significa? Isso significa que você não ficará preso em trabalhar com um único processo de consenso. Portanto, se você acha que um certo consenso será melhor com a carga de trabalho de sua solução de blockchain, você pode ir em frente.

Na realidade, você pode até usar vários algoritmos de consenso para executar vários recursos de sua solução. Por exemplo, você pode usar o algoritmo “X” para contratos inteligentes e o algoritmo “Y” para transações.

De qualquer forma, alguns dos algoritmos de consenso da plataforma incluem –

  • Jangada
  • Devmode
  • PoET CFT
  • PBFT

De qualquer forma, examinaremos isso mais de perto mais tarde, na seção de comparação Hyperledger Fabric vs Sawtooth Lake. Na realidade, existem algumas diferenças interessantes nesta parte das duas plataformas.

 

  • Modelos de família de transações

Quando você estudar o exemplo do Hyperledger Sawtooth, verá que a arquitetura oferece algumas famílias de transações. Na verdade, a rede realmente opera usando essas famílias. Então, você tem que aprender a usá-los em seu tutorial Hyperledger Sawtooth.

De qualquer forma, Sawtooth está oferecendo algumas opções para você começar. Então, vamos dar uma olhada e ver o que cada um é.

  • Família de transações BlockInfo: Na realidade, você pode usá-los para armazenar informações sobre os blocos.
  • Família de transações de banco pequeno: Você pode usar o Smallbank para testar e analisar o desempenho de sua solução.
  • Família de transações de configurações: Este irá oferecer a você, modelos de referência, para armazenar definições de configuração on-chain.
  • Família de transações de registro do validador: Mais ainda, usando a família de registro do validador, você pode adicionar mais validadores à rede.
  • Família de transações IntegerKey: Quer testar livros-razão implantados? Você pode usar IntegerKey para testá-los.
  • Família de transações XO: Na verdade, isso é um pouco divertido. Na realidade, você pode usá-lo para jogar jogo da velha com outro nó na rede.
  • Família de transações de identidade: Ele preservará todos os dados de permissão para validadores e até mesmo para nós de transação com sua chave pública.

Além dessas, existem duas outras famílias de transações na plataforma no momento –

Seth Transaction Family: Esta família é extremamente necessária, pois oferece compatibilidade de Máquina Virtual Ethereum para a plataforma. Então, usando isso, você pode executar contratos inteligentes no Solidity.

Família de transações do Sabre: também é outra família que o ajudará a administrar contratos inteligentes. Mas aqui você pode executá-lo em uma máquina virtual WebAssembly (WASM). Na realidade, isso o ajudará a executar o contrato na cadeia.

 

O que é Hyperledger Fabric?

Hyperledger Fabric é outro sistema de razão distribuído de código aberto popular sob o Hyperledger – um consórcio de blockchain corporativo. Na realidade, a Hyperledger sempre deseja um ambiente colaborativo para seus projetos. Portanto, todos os seus projetos são o resultado da colaboração de diferentes empresas de alta tecnologia.

Por exemplo, a arquitetura do Hyperledger Fabric é, na verdade, uma colaboração entre o Hyperledger e a IBM. De qualquer forma, assim como todas as outras plataformas do mercado, o Fabric vem com sua própria parcela de protocolos, padrões, consenso, APIs, sistemas de contabilidade, contratos inteligentes e assim por diante.

Mas você vai ver isso esta plataforma é um pouco diferente também. A diferença mais importante é que essa plataforma não é pública, mas sim autorizada. Portanto, é mais adequado para as necessidades empresariais. Qualquer domínio público não pode usar esta plataforma para suas soluções de blockchain.

De qualquer forma, se você é um desenvolvedor ou um profissional da indústria, você pode usar nossos cursos de blockchain para obter acesso ao tutorial do Hyperledger Fabric.

Mais ainda, você pode usar nosso curso Certified Enterprise Blockchain Professional para obter uma certificação também. Vamos verificar os benefícios básicos do Hyperledger Fabric no próximo segmento deste guia Hyperledger Fabric vs Sawtooth Lake.

 

Quais são os benefícios do tecido Hyperledger?

Antes de cobrir a comparação, vamos aprender mais sobre os benefícios do Hyperledger Fabric abaixo:

 

  • Código aberto

Em primeiro lugar, o Fabric é totalmente de código aberto para você usar. Portanto, você não terá que pagar um único centavo para usá-lo. Mais ainda, o Hyperledger já possui os arquivos e códigos carregados no GitHub. Então, é muito fácil acessar todos os códigos desse também.

Portanto, se você é um desenvolvedor ou uma empresa com uma forte equipe de desenvolvimento, você pode apenas usar isso para fazer sua solução de blockchain.

Outro grande fator desta plataforma é que ela oferece todos os recursos sem qualquer lock-ins inicial. Então, use o código, altere-o como quiser, é tudo com você e sua empresa.

 

  • Adequado para ampla indústria

Sim, o tecido é adequado para uma ampla variedade de setores. Na verdade, é tão popular quando foi lançado pela primeira vez que há toneladas de exemplos para você conferir agora. Muitas empresas de ponta estão usando o Fabric como a espinha dorsal de suas soluções.

Portanto, você tem uma prova real de que funciona e pode cumprir o que realmente promete. Mas se você quiser aprender como usá-lo, você deve verificar o Tutorial do Hyperledger Fabric ou mesmo obter uma certificação que cobrirá este.

De qualquer forma, é mais popular em bancos, internet das coisas, gestão da cadeia de suprimentos, seguros, saúde, mídia, governo e assim por diante.

 

  • Código de Qualidade

A melhor parte do Hyperledger Fabric é que ele vem com uma alta qualidade de códigos. Mais ainda, eles são muito cuidadosos com quaisquer novas atualizações. Então, quando eles adicionam novas atualizações, eles revisam e testam seus códigos muitas vezes para ver se eles apresentam algum problema ou não.

Assim, quando se trata de Tecidos, você pode optar por mais qualidade do que quantidade. Se você observar corretamente, verá que cada projeto do Hyperledger leva muito tempo para entrar no mercado. E o Fabric está definitivamente entre eles.

Portanto, você sempre pode esperar o melhor dos códigos de melhor qualidade desta plataforma.

 

  • Maior Eficiência

Se eu começar a comparar o Fabric com outras plataformas do mercado, você ficará surpreso ao encontrar o resultado. Na realidade, o Fabric supera cada um deles com maior eficiência. Mais ainda, os desenvolvedores desta plataforma garantem que ela possa assumir muitas cargas de trabalho.

É por isso que oferece mais de 2.000 transações por segundo. Mas como isso acontece? Bem, a arquitetura desta plataforma separa os processos de transação dos serviços de pedidos. Portanto, os nós têm objetivos específicos a seguir, e tudo é distribuído entre os nós para que.

Acho que você se beneficiará mais se verificar nossa academia, onde também cobrimos o tutorial do Tecido Hyperledger.

 

  • Design modular

Outro grande benefício do Fabric é que ele oferece uma estrutura modular para as necessidades de sua empresa. É também uma das maiores adições da arquitetura do Fabric. Na verdade, ele adiciona muitas funcionalidades ao sistema e o torna muito personalizável em comparação com qualquer outra plataforma do mercado.

É definitivamente em um outro nível.

O Hyperledger não quer limitar sua inovação. Assim, certifique-se de incluir o máximo de recursos possível para você conferir. É por isso que você verá tantos casos de uso com uma única plataforma em segundo plano. Você consegue imaginar isso?

Na realidade, se você deseja adicionar um recurso completamente diferente, você pode simplesmente conectá-lo e usá-lo.

Sim, é simples de fazer.

Falarei mais sobre este tópico posteriormente na seção de comparação do Hyperledger Fabric vs Sawtooth Lake.

De qualquer forma, vamos finalmente verificar as principais diferenças entre essas duas plataformas na comparação Hyperledger Sawtooth vs Hyperledger Fabric.

 

Hyperledger Sawtooth vs Fabric: A Comparação

Na realidade, muitos profissionais debatem sobre o tema Hyperledger Fabric vs Sawtooth. Bem, eu posso ver onde a confusão pode estar, já que ambos parecem mais ou menos semelhantes.

Mas existem algumas diferenças que são fundamentais para você entender. Assim, depois de conhecê-los, você pode usar essas duas plataformas onde são mais relevantes.

Então, vamos ver a comparação final do Hyperledger Fabric vs Sawtooth agora!

 

  • Nível de permissão

Em primeiro lugar, o nível de permissão no Hyperledger Sawtooth vs Hyperledger Fabric tem uma enorme diferença. Na realidade, Sawtooth suporta sistemas de rede com e sem permissão. Então, não há nenhuma restrição lá.

Por outro lado, a arquitetura do Hyperledger Fabric oferece apenas acesso com permissão. Portanto, é exclusivamente para casos de uso corporativos. Mas outras empresas públicas também podem usar Sawtooth em vez de Fabric.

 

  • Algoritmo de consenso

Outra grande diferença na comparação do Hyperledger Fabric vs Sawtooth é o uso de algoritmos de consenso. No momento, Sawtooth oferece uma ampla variedade de algoritmos de consenso para escolher. Por exemplo, oferece Prova de Tempo Decorrido, Tolerância Prática a Falhas Bizantinas, Devmode, Jangada e PoET CFT.

Por outro lado, a arquitetura Hyperledger Fabric oferece apenas Kafka, Solo e Raft.

 

  • Suporte para tolerância a falhas bizantinas

Esta é uma das principais diferenças no Hyperledger Fabric vs Sawtooth. Na realidade, Sawtooth suporta Byzantine Fault Tolerance, o que garante que sua rede está segura e protegida de qualquer tipo de corrupção.

Mas a arquitetura do Hyperledger Fabric oferece apenas tolerância a falhas. Portanto, você não obterá o nível mais alto de tolerância a falhas no Fabric. Mesmo que o CFT esteja funcionando perfeitamente bem a partir de agora. Ainda assim, Sawtooth está muito à frente do Fabric neste termo.

 

  • Tecnologia de contrato inteligente

No próximo ponto da comparação Hyperledger Sawtooth vs Hyperledger Fabric, temos a tecnologia de contrato inteligente. Na realidade, os contratos inteligentes são apenas uma forma de lógica de negócios, o que significa que você pode automatizar e digitalizar seus contratos de negócios na rede.

Portanto, no Sawtooth, as famílias de transações cuidam desse recurso. Você terá que usar essas famílias para facilitar sua lógica de negócios.

Por outro lado, a Fabric oferece Chaincode para isso. Este recurso lida com todos os tipos de execução lógica e gerenciamento de ativos.

 

  • Tipo de contrato inteligente

No Hyperledger Fabric, você obtém uma versão instalada do Chaincode. Você sabe o que isso significa? Isso significa que você não pode alterar a linguagem do contrato aqui. É um pouco restritivo.

Mas no Sawtooth, você obtém contratos instalados e na cadeia. Assim, garante que você possa personalizar seus contratos e usar sua linguagem de programação preferida para esse.

Você pode aprender mais sobre isso no tutorial do Hyperledger Fabric. De qualquer forma, vamos ver o próximo ponto nesta comparação entre tecido Hyperledger e dente de serra.

 

  • Linguagem de contrato inteligente com suporte

Linguagens de contrato inteligentes são realmente importantes quando se trata de plataformas de blockchain. Na realidade, no Sawtooth, você obtém uma ampla variedade de suporte a idiomas para ele. Por exemplo, oferece Rust, JavaScript, Go ou Python e até Solidity usando Seth!

Mais ainda, eles estão trabalhando na introdução de mais idiomas também. Mas no Fabric, você só tem Go, Java, Javascript e Solidity, o que é um pouco limitante.

 

  • Processamento de Transação

Para esta comparação do Hyperledger Sawtooth vs Hyperledger Fabric, estou procurando métodos de processamento de transações. No Hyperledger Sawtooth, você obterá validadores que cuidarão do processo de transação.

Por outro lado, no Fabric, os parceiros de endosso e os serviços de pedidos cuidam desse processo. Em suma, este processo torna os projetos do Hyperledger tão eficientes em primeiro lugar.

 

  • Armazenamento de Estado

No Sawtooth, o estado atual da rede é armazenado no banco de dados lmdb central. Mas no Fabric, o armazenamento de estado é leveldb ou banco de dados CouchDB. Resumindo, este é um dos aspectos importantes das duas plataformas. E sem armazenamento de estado, uma rede não pode funcionar corretamente. Então, se você é um desenvolvedor, tenha isso em mente.

 

  • Suporte EVM

Hyperledger Sawtooth usa Seth para dar suporte à Máquina Virtual Ethereum. Na realidade, é um grande negócio para os desenvolvedores, pois eles podem usar o Solidity para contatos inteligentes agora. Por outro lado, a Fabric integrou recentemente este novo sistema que também permite usar EVM. Portanto, na comparação do Hyperledger Sawtooth vs Hyperledger Fabric, ambos suportam EVM.

 

  • Velocidade de Transação

Quando se trata de velocidade de transação, nada pode bater o Fabric a partir de agora. Na realidade, o Hyperledger Fabric vem com uma estratégia diferente para aumentar a velocidade da rede. Assim, oferece mais de 2.000 transações por segundo.

Por outro lado, Sawtooth oferece algo próximo a 1000 transações por segundo. Isso é um pouco menos do que o Fabric, mas é mais adequado para aqueles setores que não precisam de uma alta taxa de transação.

 

Hyperledger Sawtooth vs Tabela Comparativa de Tecido

 

Hyperledger-Sawtooth

Hyperledger-Fabric

Nível de permissão

Com permissão e sem permissão Autorizado

Suporte BFT

Sim, suporta tolerância a falhas bizantinas Não, suporta apenas a tolerância a falhas de travamento

Processamento de Transação

Validadores

 

Endossando Pares e Serviços de Pedidos

Algoritmo de consenso

Prova de tempo decorrido, tolerância prática a falhas bizantina, jangada, Devmode Kafka, jangada, solo

Velocidade de Transação

>1000 TPS >2000 TPS

Suporte EVM

Sim (por meio de Seth) sim

Tecnologia de contrato inteligente

Famílias de transações Chaincode

Armazenamento de Estado

Banco de dados lmdb central CouchDB ou leveldb

Linguagem de contrato inteligente com suporte

Rust, JavaScript, Go ou Python; Suporta Solidity usando Seth Go, Java, Javascript, Solidity

Tipo de contrato inteligente

On-chain e instalado Instalado

 

Qual deles é o seu favorito?

Agora que você sabe tudo sobre Hyperledger Sawtooth vs Fabric, pode fazer sua chamada final sem problemas.

Como você pode ver, ambas as plataformas têm suas semelhanças e diferenças. Então, quando você quiser escolher a plataforma perfeita para sua solução, você deve olhar também suas diferenças técnicas. Lembre-se sempre de que uma plataforma perfeita pode enriquecer sua empresa e aumentar drasticamente as receitas.

Se precisar de mais ajuda na formulação de estratégias sobre a solução, você deve verificar nossa ampla coleção de cursos de blockchain. Estou confiante de que nossos cursos podem ajudá-lo a desenvolver sua melhor criação de soluções baseadas em blockchain.