Em um post, a Hyperledger anunciou que o projeto Hyperledger Sawtooth 1.0 alcançou o nível de disponibilidade geral (GA). O projeto Hyperledger aborda os requisitos para empresas que criam, implementam e executam aplicações ledger distribuídos. O lançamento do Sawtooth 1.0 inclui atualizações para a governança on-chain, execução avançada de transações, consenso dinâmico e suporte para o Ethereum.
O Hyperledger é uma estrutura pronta para produção de blockchain lançada pela Linux Foundation. Surgiu em 2014 como um projeto de pesquisa dentro da Intel Labs chamado Sawtooth Lake. Em 2016, a Intel contribuiu com esse projeto para a Linux Foundation como um projeto de incubadora. Dan Middleton, mantenedor do projeto Hyperledger Sawtooth, reflete sobre o progresso do projeto:
Durante todo esse tempo, mantivemos nosso foco em tornar os contratos inteligentes seguros e trazer o blockchain para as empresas sem reduzir os benefícios do blockchain que inspiraram interesse nessa tecnologia. Embora mantenhamos esse foco, não descansamos em Provas de tempo decorrido (PoET) e Transaction Families.
A versão GA do Hyperledger Sawtooth 1.0 inclui muitos novos recursos enterprise, incluindo:
- Governança dentro da cadeia, incluindo a capacidade de votar nos valores de configuração do blockchain para permitir o consenso e garantir a consistência em todo o ledger distribuído. Isso é alcançado pelo uso de contratos inteligentes e inclui a capacidade de incluir/excluir novos participantes do mercado. Em muitas blockchains públicas, o consenso é alcançado através do acúmulo de hashpower. Mas, em configurações de consórcio menores, o consenso precisa ser alcançado por meio de um mecanismo diferente. A utilização do voto por contrato inteligente das definições de configuração permite um contrato de estado compartilhado e evita a configuração manual propensa a erros.
- Mecanismo avançado de execução de transações permite que as transações sejam processadas em paralelo, o que aumenta a taxa de transferência geral da rede por meio da criação e validação de blocos acelerados.
- O Consenso Dinâmico dá a capacidade de alterar o algoritmo de consenso em tempo real enviando uma transação para a rede. Para suportar isso, as configurações de blockchain precisam estar na cadeia, que foi introduzida na versão .8. O benefício do consenso dinâmico é que quando você estabelece seu blockchain, você pode ter um número menor de participantes. À medida que sua rede cresce, você pode alterar seu algoritmo de consenso sem parar os validadores, liberar o estado ou iniciar um novo bloco de gênese.
- Suporte para Ethereum pela execução de contratos inteligentes de Solidity e adição de ferramental Ethereum. Essa integração agora está sendo chamada de Seth e inclui um novo cliente 'seth' que é usado para construir e enviar transações para a rede. Há também um processador de transação chamado 'seth-tp' que executa a máquina virtual Burrow Ethereum.
Ethereum é uma tecnologia popular de blockchain público e o suporte a ferramentas Solidity e Ethereum cria oportunidades de interoperabilidade para usuários do Hyperledger Sawtooth. Adam Ludvik, da Bitwise IO, e Casey Kuhlman, da Monax, explicam a experiência de reunir esses dois projetos de blockchain:
Graças ao design modular do Hyperledger Sawtooth, obter o EVM do Hyperledger Burrow em execução foi relativamente fácil. Os processadores de transações são executados em um processo separado e se comunicam com o processo de validação em uma interface de rede. O código EVM Hyperledger Burrow foi envolvido em um adaptador, mas foi deixado inalterado.
O projeto Hyperledger inclui mais de 185 membros desde a sua criação. A associação inclui organizações de tecnologia, semicondutores, entretenimento, telecomunicações e de finanças que contribuem nas áreas de saúde, finanças, Internet das coisas (IoT), serviços de cartão de crédito, cadeia de fornecimento e aeronáutica.