BT

Início Notícias Hyperledger Sawtooth 1.1 adiciona algoritmos de consenso e contratos inteligentes de WebAssembly

Hyperledger Sawtooth 1.1 adiciona algoritmos de consenso e contratos inteligentes de WebAssembly

Favoritos

Após o lançamento inicial do GA em fevereiro, o projeto Hyperledger acaba de lançar a versão 1.1 do Sawtooth, que se concentra principalmente em simplificar a adição de novos algoritmos de consenso e a inclusão de contratos inteligentes do WebAssembly.

Como resultado da nova arquitetura de sua API de mecanismo de consenso, protocolos de consenso agora são implementados como "mecanismos de consenso", o que melhora sua modularidade. Isso exigiu a criação de uma nova implementação do algoritmo de consenso Prova de Tempo Decorrido (PoET - Proof of Elapsed Time), que é um dos princípios da Sawtooth e busca atingir um consumo mínimo de recursos. O PoET é uma forma de consenso no estilo Nakamoto, em que um líder é eleito através de um tipo de loteria para escolher um bloco a ser adicionado a uma cadeia de blocos previamente comprometidos. Enquanto no Bitcoin a loteria é ganha pelo primeiro participante a resolver um quebra-cabeça criptográfico, o PoET utiliza o SGX (Software Security Guard Extensions), que está se tornando amplamente disponível em processadores corporativos e de consumo. O SGX permite que os aplicativos criem um enclave de código confiável. Em suma, cada participante no PoET solicita um tempo de espera do enclave e reivindica seu papel como líder no final da espera. O primeiro participante a reivindicar seu papel de líder ganha.

Ao longo do PoET, o Sawtooth 1.1 também inclui dois outros protocolos de consenso, embora nenhum deles seja considerado estável ainda: o clássico Raft e a Tolerância de Falha Bizantina Prática (PBFT - Practical Byzantine Fault Tolerance).

Outro novo recurso significativo do Sawtooth 1.1 é o Sabre, um mecanismo de contrato inteligente que permite o contrato inteligente do WebAssembly. Isso possibilitará que os desenvolvedores escolham qualquer idioma que seja compilado para o WebAssembly, incluindo Rust, C ++, Java, Go, Elixir e outros, e o use para criar um contrato inteligente que possa ser executado no Sawtooth 1.1. O Sabre está em desenvolvimento ativo.

Ainda está ativo o esforço para portar Sawtooth para Rust a partir de sua implementação inicial em Python. Na verdade, 40% dos componentes do validador Sawtooth já foram portados com base na identificação de gargalos que não podem ser facilmente removidos do Python.

O Sawtooth 1.1 inclui mais alterações e melhorias, bem como correções. Não perca as notas de lançamento para obter todos os detalhes.

O Hyperledger Sawtooth é uma estrutura modular de blockchain que visa equilibrar versatilidade e escalabilidade. Ele suporta modelos de implantação permitidos e sem permissão. Além de usar um novo algoritmo de consenso (PoET), inclui muitos novos recursos voltados especificamente para os sistemas corporativos, incluindo a governança on-chain, que possibilita alterar a configuração do blockchain; um mecanismo avançado de execução de transações que permite o processamento de transações paralelas; e a seleção de algoritmo de consenso dinâmico.

O Hyperledger foi lançado pelo consórcio blockchain aberto The Linux Foundation em 2016, depois que a Intel, onde nasceu como um projeto de pesquisa, contribuiu para a Fundação.

Você pode obter o Sawtooth 1.1 a partir do seu repositório GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.