Hiperledger Sawtooth é uma plataforma de blockchain corporativa que cria redes de registros distribuídos e aplicativos. A filosofia de design concentra-se em manter registros distribuídos e garantir contratos inteligentes, especialmente para aplicativos corporativos. Sawtooth usa a tecnologia blockchain como um serviço (BaaS).
Sawtooth também é muito modular. Essa modularidade permite que empresas e consórcios decidam sobre a política em seus respectivos campos de competência. As aplicações podem escolher os algoritmos transacionais, de permissão e de consenso que melhor atendam aos seus requisitos comerciais exclusivos por causa do design fundamental do Sawtooth. A maioria dos sistemas baseados em blockchain em uso hoje hospeda e executa tanto seus núcleos quanto seus aplicativos na mesma plataforma, o que pode ter um impacto tanto na segurança quanto no desempenho.
Hiperledger sawtooth é uma plataforma de serviço de blockchain empresarial de código aberto que pode executar contratos inteligentes personalizados sem precisar conhecer o design subjacente do sistema central.
Hyperledger Sawtooth é uma plataforma modular para a construção, implantação e execução de livros-razão distribuídos (também chamados de blockchains). Inclui um algoritmo de consenso inovador chamado "Proof of Elapsed Time" (PoET), que utiliza ambientes de execução confiáveis (TEEs) para garantir que o consenso seja alcançado de maneira justa e eficiente. Sawtooth também possui um design modular que permite algoritmos de consenso plugáveis e suporta redes com permissão e sem permissão.
O Hyperledger Sawtooth inclui um design modular que permite algoritmos de consenso plugáveis. Alguns dos algoritmos de consenso suportados pelo Sawtooth incluem:
SKIP
Algoritmos de consenso mais avançados como PoA (Prova de Autoridade), PoS (Prova de Participação), etc, também podem ser usados com Sawtooth instalando o mecanismo de consenso correspondente. \
No geral, o design modular do Sawtooth permite o uso de diferentes algoritmos de consenso com base nos requisitos específicos da aplicação, como desempenho, segurança e modelo de confiança.
Sawtooth separa o nível de aplicativo do nível do sistema central, facilitando o projeto e a implantação de programas. Os desenvolvedores de aplicativos podem projetar lógica de contrato em qualquer idioma de sua escolha com a ajuda do Sawtooth. Sawtooth oferece uma abstração para contratos inteligentes. As aplicações incluem lógica de negócios nativa ou máquinas virtuais para contratos inteligentes. Na verdade, uma única blockchain pode suportar ambos os tipos de aplicativos. Essas opções arquiteturais são possíveis graças ao Sawtooth na camada de processamento de transações, permitindo a coexistência de vários tipos de aplicativos na mesma instância de rede blockchain.
Sawtooth foi criado para lidar com os problemas associados às redes permissionadas (privadas). Os clusters de nós Sawtooth podem ser prontamente implantados com permissão independente. Não existe serviço centralizado que possa revelar acidentalmente padrões transacionais ou outros dados privados. Funções e identidades estão entre os parâmetros que definem as permissões armazenadas no blockchain para que todos que usam a rede possam acessá-las.
A maioria das blockchains exige o processamento de transações em série para garantir uma ordenação consistente em cada nó da rede. Um programador paralelo de ponta em Sawtooth divide as transações em fluxos paralelos. Sawtooth isola a execução das transações umas das outras enquanto preserva as mudanças contextuais com base nas localizações no estado que uma transação acessa. Embora seja viável, as transações são realizadas em paralelo para evitar gastos duplos, mesmo quando o mesmo estado é modificado mais de uma vez. Em relação à execução em série, o agendamento paralelo oferece um impulso de velocidade potencial significativo.
A plataforma Sawtooth agora é interoperável com o Ethereum graças ao projeto de integração Sawtooth-Ethereum, Seth. A família de transações Seth permite a implantação de contratos inteligentes EVM (Ethereum Virtual Machine) no Sawtooth.
O consenso em uma blockchain refere-se a alcançar um entendimento entre os participantes da rede. Para alcançar um consenso com falhas arbitrárias, os algoritmos geralmente votam entre um grupo predeterminado de participantes. Tanto o consenso no estilo Nakamoto quanto as variações dos algoritmos convencionais de Tolerância a Falhas Bizantinas (BFT) empregam inúmeras rodadas de votação explícita para alcançar o consenso. O primeiro elege um líder por meio de algum tipo de sistema de loteria. Sawtooth separa o consenso da semântica da transação e abstrai as ideias fundamentais por trás do consenso. Como motores de consenso que se comunicam com o validador por meio da API de consenso, a interface de consenso Sawtooth permite a inserção de várias implementações de consenso.
Uma família de transações, que funciona como um processador de transações em um nó de Sawtooth, implementa o modelo de dados e a linguagem de transação em uma aplicação Sawtooth. Sawtooth inclui várias famílias de transações fundamentais como modelos, enquanto a maioria dos desenvolvedores de aplicativos cria famílias de transações personalizadas para atender às necessidades específicas de seus livros-razão:
Vamos discutir os elementos principais da arquitetura do Hyperledger Sawtooth:
Ao olhar para qualquer exemplo do Hyperledger Sawtooth, você pode observar que o sistema de eventos garante principalmente que os eventos sejam criados sem problemas e transmitidos para os nós. Como resultado, se você usar o sistema de eventos, poderá criar um aplicativo que se inscreva nos eventos e busque automaticamente novas informações. Essas coisas geralmente fazem com que a plataforma Sawtooth funcione de forma mais suave. Auxiliar os nós a reunir as informações de que precisam dos eventos contribui para a manutenção de um consenso completo.
É uma das principais características do Sawtooth. Você precisa estar familiarizado com essa funcionalidade se quiser entender o Hyperledger Sawtooth. Aparece em todos os exemplos do Hyperledger Sawtooth que incorporam recursos do Ethereum. Mas o que exatamente ele faz? Que aplicações eles têm para as propriedades do Ethereum? Portanto, esse componente auxiliar ajuda a preencher a lacuna entre as duas plataformas. Como resultado, esse elemento pode ser usado para alcançar compatibilidade entre essas duas plataformas. Você tem alguma ideia de quantas chances o Seth poderia apresentar? É uma adição fantástica ao design do Hyperledger Sawtooth, então use-o se seu projeto comercial precisar.
Incluir algoritmos de consenso plugáveis na arquitetura do Hyperledger Sawtooth é outra característica fascinante. O mecanismo de consenso plugável é um novo avanço fantástico para o setor de Blockchain. Permite selecionar o mecanismo de consenso que sua plataforma requer. Naturalmente, apenas alguns consensos são adequados para algumas situações de uso. Para construir um produto baseado em Blockchain empresarial, é necessário ter flexibilidade. Como resultado, o consenso plugável do Sawtooth traz dinâmica para o primeiro plano.
As famílias de transações fornecem uma variedade de operações, incluindo fornecer funcionalidades ao seu contrato inteligente. Você não pode usar o sistema Hyperledger Sawtooth sem usar famílias de transações, como você pode ver olhando para um exemplo.
Existem também duas famílias de transações adicionais no sistema. São adições relativamente recentes:
Hiperledger Sawtooth suporta o uso de várias linguagens de programação para o processo de transação. Algumas das linguagens suportadas incluem:
Outros idiomas como Java, Rust, Shell, etc. também podem ser usados ao usar a API RESTful fornecida pelo Sawtooth. O suporte do Sawtooth para várias linguagens de programação facilita a integração com sistemas existentes e permite uma ampla gama de casos de uso.
A arquitetura modular do Hyperledger Sawtooth permite a divisão de preocupações entre vários componentes do sistema. Os principais componentes da arquitetura do Sawtooth são:
Hiperledger Sawtooth pode ser usado para construir uma variedade de aplicações de livro-razão distribuído. Alguns exemplos de como Sawtooth pode ser usado em diferentes indústrias incluem:
Estes são apenas alguns exemplos, e Sawtooth é flexível o suficiente para ser usado em uma ampla gama de outras indústrias e aplicações também. A arquitetura modular do Sawtooth e o suporte a diferentes algoritmos de consenso o tornam uma plataforma poderosa para construir e implantar registros distribuídos que podem ser usados para uma ampla gama de casos de uso.
O verão está aqui e é hora de aprimorar suas habilidades! Mais de 5.000 alunos concluíram sua jornada, passando dos conceitos básicos de DSA para programas avançados de desenvolvimento, como Full-Stack, Desenvolvimento de Back-End, Ciência de Dados.
\\
E por que ir a outro lugar quando o nosso DSA para Desenvolvimento: Guia de Codificaçãovai ajudar você a dominar tudo isso em alguns meses! Inscreva-se agora no nossoDSA para Programa de Desenvolvimentoe nossos conselheiros entrarão em contato com você para mais orientações e apoio.
Compartilhar
Conteúdo
Hiperledger Sawtooth é uma plataforma de blockchain corporativa que cria redes de registros distribuídos e aplicativos. A filosofia de design concentra-se em manter registros distribuídos e garantir contratos inteligentes, especialmente para aplicativos corporativos. Sawtooth usa a tecnologia blockchain como um serviço (BaaS).
Sawtooth também é muito modular. Essa modularidade permite que empresas e consórcios decidam sobre a política em seus respectivos campos de competência. As aplicações podem escolher os algoritmos transacionais, de permissão e de consenso que melhor atendam aos seus requisitos comerciais exclusivos por causa do design fundamental do Sawtooth. A maioria dos sistemas baseados em blockchain em uso hoje hospeda e executa tanto seus núcleos quanto seus aplicativos na mesma plataforma, o que pode ter um impacto tanto na segurança quanto no desempenho.
Hiperledger sawtooth é uma plataforma de serviço de blockchain empresarial de código aberto que pode executar contratos inteligentes personalizados sem precisar conhecer o design subjacente do sistema central.
Hyperledger Sawtooth é uma plataforma modular para a construção, implantação e execução de livros-razão distribuídos (também chamados de blockchains). Inclui um algoritmo de consenso inovador chamado "Proof of Elapsed Time" (PoET), que utiliza ambientes de execução confiáveis (TEEs) para garantir que o consenso seja alcançado de maneira justa e eficiente. Sawtooth também possui um design modular que permite algoritmos de consenso plugáveis e suporta redes com permissão e sem permissão.
O Hyperledger Sawtooth inclui um design modular que permite algoritmos de consenso plugáveis. Alguns dos algoritmos de consenso suportados pelo Sawtooth incluem:
SKIP
Algoritmos de consenso mais avançados como PoA (Prova de Autoridade), PoS (Prova de Participação), etc, também podem ser usados com Sawtooth instalando o mecanismo de consenso correspondente. \
No geral, o design modular do Sawtooth permite o uso de diferentes algoritmos de consenso com base nos requisitos específicos da aplicação, como desempenho, segurança e modelo de confiança.
Sawtooth separa o nível de aplicativo do nível do sistema central, facilitando o projeto e a implantação de programas. Os desenvolvedores de aplicativos podem projetar lógica de contrato em qualquer idioma de sua escolha com a ajuda do Sawtooth. Sawtooth oferece uma abstração para contratos inteligentes. As aplicações incluem lógica de negócios nativa ou máquinas virtuais para contratos inteligentes. Na verdade, uma única blockchain pode suportar ambos os tipos de aplicativos. Essas opções arquiteturais são possíveis graças ao Sawtooth na camada de processamento de transações, permitindo a coexistência de vários tipos de aplicativos na mesma instância de rede blockchain.
Sawtooth foi criado para lidar com os problemas associados às redes permissionadas (privadas). Os clusters de nós Sawtooth podem ser prontamente implantados com permissão independente. Não existe serviço centralizado que possa revelar acidentalmente padrões transacionais ou outros dados privados. Funções e identidades estão entre os parâmetros que definem as permissões armazenadas no blockchain para que todos que usam a rede possam acessá-las.
A maioria das blockchains exige o processamento de transações em série para garantir uma ordenação consistente em cada nó da rede. Um programador paralelo de ponta em Sawtooth divide as transações em fluxos paralelos. Sawtooth isola a execução das transações umas das outras enquanto preserva as mudanças contextuais com base nas localizações no estado que uma transação acessa. Embora seja viável, as transações são realizadas em paralelo para evitar gastos duplos, mesmo quando o mesmo estado é modificado mais de uma vez. Em relação à execução em série, o agendamento paralelo oferece um impulso de velocidade potencial significativo.
A plataforma Sawtooth agora é interoperável com o Ethereum graças ao projeto de integração Sawtooth-Ethereum, Seth. A família de transações Seth permite a implantação de contratos inteligentes EVM (Ethereum Virtual Machine) no Sawtooth.
O consenso em uma blockchain refere-se a alcançar um entendimento entre os participantes da rede. Para alcançar um consenso com falhas arbitrárias, os algoritmos geralmente votam entre um grupo predeterminado de participantes. Tanto o consenso no estilo Nakamoto quanto as variações dos algoritmos convencionais de Tolerância a Falhas Bizantinas (BFT) empregam inúmeras rodadas de votação explícita para alcançar o consenso. O primeiro elege um líder por meio de algum tipo de sistema de loteria. Sawtooth separa o consenso da semântica da transação e abstrai as ideias fundamentais por trás do consenso. Como motores de consenso que se comunicam com o validador por meio da API de consenso, a interface de consenso Sawtooth permite a inserção de várias implementações de consenso.
Uma família de transações, que funciona como um processador de transações em um nó de Sawtooth, implementa o modelo de dados e a linguagem de transação em uma aplicação Sawtooth. Sawtooth inclui várias famílias de transações fundamentais como modelos, enquanto a maioria dos desenvolvedores de aplicativos cria famílias de transações personalizadas para atender às necessidades específicas de seus livros-razão:
Vamos discutir os elementos principais da arquitetura do Hyperledger Sawtooth:
Ao olhar para qualquer exemplo do Hyperledger Sawtooth, você pode observar que o sistema de eventos garante principalmente que os eventos sejam criados sem problemas e transmitidos para os nós. Como resultado, se você usar o sistema de eventos, poderá criar um aplicativo que se inscreva nos eventos e busque automaticamente novas informações. Essas coisas geralmente fazem com que a plataforma Sawtooth funcione de forma mais suave. Auxiliar os nós a reunir as informações de que precisam dos eventos contribui para a manutenção de um consenso completo.
É uma das principais características do Sawtooth. Você precisa estar familiarizado com essa funcionalidade se quiser entender o Hyperledger Sawtooth. Aparece em todos os exemplos do Hyperledger Sawtooth que incorporam recursos do Ethereum. Mas o que exatamente ele faz? Que aplicações eles têm para as propriedades do Ethereum? Portanto, esse componente auxiliar ajuda a preencher a lacuna entre as duas plataformas. Como resultado, esse elemento pode ser usado para alcançar compatibilidade entre essas duas plataformas. Você tem alguma ideia de quantas chances o Seth poderia apresentar? É uma adição fantástica ao design do Hyperledger Sawtooth, então use-o se seu projeto comercial precisar.
Incluir algoritmos de consenso plugáveis na arquitetura do Hyperledger Sawtooth é outra característica fascinante. O mecanismo de consenso plugável é um novo avanço fantástico para o setor de Blockchain. Permite selecionar o mecanismo de consenso que sua plataforma requer. Naturalmente, apenas alguns consensos são adequados para algumas situações de uso. Para construir um produto baseado em Blockchain empresarial, é necessário ter flexibilidade. Como resultado, o consenso plugável do Sawtooth traz dinâmica para o primeiro plano.
As famílias de transações fornecem uma variedade de operações, incluindo fornecer funcionalidades ao seu contrato inteligente. Você não pode usar o sistema Hyperledger Sawtooth sem usar famílias de transações, como você pode ver olhando para um exemplo.
Existem também duas famílias de transações adicionais no sistema. São adições relativamente recentes:
Hiperledger Sawtooth suporta o uso de várias linguagens de programação para o processo de transação. Algumas das linguagens suportadas incluem:
Outros idiomas como Java, Rust, Shell, etc. também podem ser usados ao usar a API RESTful fornecida pelo Sawtooth. O suporte do Sawtooth para várias linguagens de programação facilita a integração com sistemas existentes e permite uma ampla gama de casos de uso.
A arquitetura modular do Hyperledger Sawtooth permite a divisão de preocupações entre vários componentes do sistema. Os principais componentes da arquitetura do Sawtooth são:
Hiperledger Sawtooth pode ser usado para construir uma variedade de aplicações de livro-razão distribuído. Alguns exemplos de como Sawtooth pode ser usado em diferentes indústrias incluem:
Estes são apenas alguns exemplos, e Sawtooth é flexível o suficiente para ser usado em uma ampla gama de outras indústrias e aplicações também. A arquitetura modular do Sawtooth e o suporte a diferentes algoritmos de consenso o tornam uma plataforma poderosa para construir e implantar registros distribuídos que podem ser usados para uma ampla gama de casos de uso.
O verão está aqui e é hora de aprimorar suas habilidades! Mais de 5.000 alunos concluíram sua jornada, passando dos conceitos básicos de DSA para programas avançados de desenvolvimento, como Full-Stack, Desenvolvimento de Back-End, Ciência de Dados.
\\
E por que ir a outro lugar quando o nosso DSA para Desenvolvimento: Guia de Codificaçãovai ajudar você a dominar tudo isso em alguns meses! Inscreva-se agora no nossoDSA para Programa de Desenvolvimentoe nossos conselheiros entrarão em contato com você para mais orientações e apoio.