23 Junho 2021 0:19

Hyperledger Sawtooth

O que é Hyperledger Sawtooth?

O Hyperledger Sawtooth é um projeto de código aberto sob o guarda-chuva do Hyperledger e funciona como um sistema blockchain de nível corporativo usado para criar e operar aplicativos de contabilidade e redes distribuídas, especialmente para uso por empresas. 

Principais vantagens

  • O Hyperledger Sawtooth é uma plataforma de blockchain como serviço empresarial de código aberto que pode executar contratos inteligentes personalizados sem a necessidade de conhecer o design subjacente do sistema central.
  • Hyperledger é um grupo de desenvolvimento de blockchain patrocinado por organizações como Linux Project, IBM, Intel e SAP.
  • O Hyperledger Sawtooth suporta uma variedade de algoritmos de consenso, incluindo Practical Byzantine Fault Tolerance (PBFT) e Proof of Elapsed Time (PoET)

Compreendendo o Hyperledger Sawtooth

Desenvolvido pela Linux Foundation em colaboração com IBM, Intel e SAP, o conceito de design subjacente do Hyperledger Sawtooth visa manter os livros contábeis verdadeiramente distribuídos e tornar os contratos inteligentes  muito seguros e, portanto, adequados para as empresas. É uma implementação de blockchain-as-a-service (BaaS).

Na maioria dos sistemas baseados em blockchain padrão, o núcleo e os aplicativos são hospedados e executados na mesma plataforma, o que pode levar a problemas de desempenho e também a questões de segurança. 

O Hyperledger Sawtooth separa o sistema de razão principal do ambiente específico do aplicativo, simplificando assim o desenvolvimento do aplicativo, mas mantendo o sistema seguro e protegido. Usando essa arquitetura, um desenvolvedor pode construir aplicativos em sua linguagem de programação de escolha que podem ser hospedados, operados e executados na periferia do sistema sem interferir com o sistema blockchain central.

As linguagens com suporte incluem C ++, Go, Java, JavaScript, Python e Rust. Um aplicativo Sawtooth pode ser baseado em uma lógica de negócios central necessária para uma necessidade de negócios, ou pode ser desenvolvido e executado como uma máquina virtual de contrato inteligente que tem um mecanismo autônomo para criar, notificar e executar os contratos entre vários participantes no blockchain.

O sistema central permite que os aplicativos coexistam no mesmo blockchain, seleciona regras de transação, seleciona o mecanismo de permissão necessário e define os algoritmos de consenso que são usados ​​para finalizar o funcionamento do livro razão digital de uma forma que melhor atenda às necessidades de um empreendimento.

Como o Hyperledger Sawtooth funciona

Sawtooth habilita permissões seletivas – isto é, pode-se facilmente implantar certos clusters selecionados de nós Sawtooth com diferentes permissões no mesmo blockchain. O livro-razão armazena os detalhes necessários sobre as permissões, nós e identidades.

O desempenho operacional da rede Sawtooth é impulsionado pelo mecanismo de execução de transação paralela, que tem uma vantagem sobre o mecanismo de execução serial que geralmente é um gargalo ao lidar com grandes volumes de transações em muitas redes criptomoedas populares.

Sawtooth suporta mecanismo de consenso de Prova de Tempo Decorrido (POET)que oferece benefícios de baixa utilização de recursos e baixo consumo de energia, e é comumente usado em redes de blockchain permitidas para decidir os direitos de mineração ou os vencedores de blocos na rede.(Para obter mais informações, consulte Prova de tempo decorrido.)

Alguns exemplos do mundo real usando aplicativos baseados em Sawtooth incluem Sawtooth Supply Chain, que ajuda uma empresa a manter o controle de informações contextuais e relacionadas à logística de um ativo representado no blockchain, Sawtooth Marketplace, que ajuda os participantes a negociar em quantidades especificadas de ativos digitais no o blockchain e o Sawtooth Private UTXO, que facilita a criação e comercialização de ativos digitais, incluindo transações off-ledger e privadas.