O Hyperledger Sawtooth é uma plataforma blockchain corporativa que cria redes e aplicações de registos distribuídos. A filosofia de design concentra-se na manutenção de registos distribuídos e na segurança de contratos inteligentes, especialmente para aplicações empresariais. Sawtooth utiliza a tecnologia blockchain como um serviço (BaaS).
Sawtooth é muito modular também. Esta modularidade permite que empresas e consórcios decidam sobre políticas nos seus respetivos campos de competência. As aplicações podem escolher os algoritmos transacionais, de permissão e de consenso que melhor se adequam aos seus requisitos comerciais únicos devido ao design fundamental do Sawtooth. A maioria dos sistemas baseados em blockchain em uso hoje hospeda e executa tanto o seu núcleo como as suas aplicações na mesma plataforma, o que pode ter um impacto tanto na segurança como no desempenho.
O Hyperledger Sawtooth é uma plataforma de blockchain como serviço de código aberto para empresas que pode executar contratos inteligentes personalizados sem precisar conhecer o design subjacente do sistema central.
O Hyperledger Sawtooth é uma plataforma modular para construir, implementar e executar ledgers distribuídos (também chamados blockchains). Inclui um algoritmo de consenso inovador chamado "Prova de Tempo Decorrido" (PoET), que utiliza ambientes de execução confiáveis (TEEs) para garantir que o consenso seja alcançado de forma justa e eficiente. O Sawtooth também possui um design modular que permite algoritmos de consenso plugáveis e suporta redes permissionadas e sem permissã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 (Proof of Authority), PoS (Proof of Stake), etc também podem ser usados com Sawtooth instalando o motor 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 aplicação do nível do sistema central, tornando mais fácil projetar e implementar programas. Os desenvolvedores de aplicativos podem projetar a lógica do 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 aplicações. 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 da rede blockchain.
Sawtooth foi criado para resolver os problemas associados às redes com permissão (privadas). Os clusters de nós Sawtooth podem ser facilmente implantados com permissões independentes. Não existe um serviço centralizado que possa revelar acidentalmente padrões de transação 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 utilizam a rede possam aceder a elas.
A maioria das blockchains exige processamento de transações em série para garantir uma ordem consistente em cada nó da rede. Um agendador paralelo de ponta no Sawtooth divide as transações em fluxos paralelos. O Sawtooth isola a execução das transações umas das outras, preservando as alterações 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 implementação de contratos inteligentes EVM (Ethereum Virtual Machine) no Sawtooth.
O consenso numa blockchain refere-se a alcançar uma compreensão 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 como as variações dos algoritmos convencionais de Tolerância a Falhas Bizantinas (BFT) empregam inúmeras rondas de votação explícita para alcançar consenso. O primeiro elege um líder por algum tipo de sistema de lotaria. O 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 comunicam com o validador através da API de consenso, a interface de consenso do Sawtooth permite a conexão de várias implementações de consenso.
Uma família de transações, que funciona como um processador de transações num nó de Sawtooth, implementa o modelo de dados e a linguagem de transação numa aplicação Sawtooth. Sawtooth inclui numerosas famílias de transações fundamentais como modelos, enquanto a maioria dos desenvolvedores de aplicações cria famílias de transações personalizadas para atender às necessidades específicas dos seus livros-razão:
Vamos discutir os elementos principais da arquitetura do Hyperledger Sawtooth:
Ao olhar para qualquer exemplo do Hyperledger Sawtooth, pode-se observar que o sistema de eventos garante principalmente que os eventos sejam criados sem problemas e transmitidos para os nós. Como resultado, se usar o sistema de eventos, pode criar uma aplicação que subscreve eventos e obtém automaticamente novas informações. Estas coisas normalmente fazem com que a plataforma Sawtooth funcione de forma mais suave. Ajudar os nós a reunir as informações de que necessitam dos eventos contribui para a manutenção de um consenso completo.
É uma das principais características do Sawtooth. Precisa de estar familiarizado com esta funcionalidade se quiser entender o Hyperledger Sawtooth. Aparece em todos os exemplos do Hyperledger Sawtooth que incorporam funcionalidades do Ethereum. Mas o que exatamente faz? Que aplicações têm para as propriedades do Ethereum? Assim, este componente menor ajuda a preencher a lacuna entre as duas plataformas. Como resultado, este elemento pode ser usado para alcançar compatibilidade entre estas duas plataformas. Tem alguma ideia de quantas oportunidades o Seth poderia apresentar? É uma adição fantástica ao design do Hyperledger Sawtooth, portanto, use-o se o seu projeto comercial o requerer.
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 da Blockchain. Permite selecionar o mecanismo de consenso que a sua plataforma necessita. Naturalmente, apenas alguns consensos são apropriados 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 ao seu contrato inteligente funcionalidades. Não é possível usar o sistema Hyperledger Sawtooth sem utilizar as famílias de transações, como pode ver ao olhar para um exemplo.
Existem também duas famílias de transações adicionais no sistema. São adições relativamente recentes:
Hyperledger Sawtooth suporta o uso de várias linguagens de programação para o processo de transação. Algumas das linguagens suportadas incluem:
Outras linguagens como Java, Rust, Shell, etc. também podem ser usadas através da API RESTful fornecida pelo Sawtooth. O suporte do Sawtooth a 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:
O Hyperledger Sawtooth pode ser utilizado para construir uma variedade de aplicações de contabilidade distribuída. Alguns exemplos de como o Sawtooth pode ser utilizado em diferentes setores incluem:
Estes são apenas alguns exemplos, e Sawtooth é suficientemente flexível para ser usado numa ampla gama de outras indústrias e aplicações também. A arquitetura modular do Sawtooth e o suporte para diferentes algoritmos de consenso tornam-no uma plataforma poderosa para a construção e implantação de registos distribuídos que podem ser utilizados para uma ampla gama de casos de uso.
O verão está aqui e é hora de aprimorar suas habilidades! Mais de 5.000 aprendizes concluíram sua jornada, desde o básico de DSA até programas avançados de desenvolvimento, como Full-Stack, Desenvolvimento de Back-End e Ciência de Dados.
\
E por que ir a outro lugar quando o nosso DSA para Desenvolvimento: Guia de Codificaçãoirá ajudá-lo a dominar tudo isto em poucos meses! Candidate-se agora ao nosso DSA para Programa de Desenvolvimento e os nossos conselheiros entrarão em contato consigo para orientação adicional & apoio.
Share
Content
O Hyperledger Sawtooth é uma plataforma blockchain corporativa que cria redes e aplicações de registos distribuídos. A filosofia de design concentra-se na manutenção de registos distribuídos e na segurança de contratos inteligentes, especialmente para aplicações empresariais. Sawtooth utiliza a tecnologia blockchain como um serviço (BaaS).
Sawtooth é muito modular também. Esta modularidade permite que empresas e consórcios decidam sobre políticas nos seus respetivos campos de competência. As aplicações podem escolher os algoritmos transacionais, de permissão e de consenso que melhor se adequam aos seus requisitos comerciais únicos devido ao design fundamental do Sawtooth. A maioria dos sistemas baseados em blockchain em uso hoje hospeda e executa tanto o seu núcleo como as suas aplicações na mesma plataforma, o que pode ter um impacto tanto na segurança como no desempenho.
O Hyperledger Sawtooth é uma plataforma de blockchain como serviço de código aberto para empresas que pode executar contratos inteligentes personalizados sem precisar conhecer o design subjacente do sistema central.
O Hyperledger Sawtooth é uma plataforma modular para construir, implementar e executar ledgers distribuídos (também chamados blockchains). Inclui um algoritmo de consenso inovador chamado "Prova de Tempo Decorrido" (PoET), que utiliza ambientes de execução confiáveis (TEEs) para garantir que o consenso seja alcançado de forma justa e eficiente. O Sawtooth também possui um design modular que permite algoritmos de consenso plugáveis e suporta redes permissionadas e sem permissã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 (Proof of Authority), PoS (Proof of Stake), etc também podem ser usados com Sawtooth instalando o motor 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 aplicação do nível do sistema central, tornando mais fácil projetar e implementar programas. Os desenvolvedores de aplicativos podem projetar a lógica do 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 aplicações. 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 da rede blockchain.
Sawtooth foi criado para resolver os problemas associados às redes com permissão (privadas). Os clusters de nós Sawtooth podem ser facilmente implantados com permissões independentes. Não existe um serviço centralizado que possa revelar acidentalmente padrões de transação 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 utilizam a rede possam aceder a elas.
A maioria das blockchains exige processamento de transações em série para garantir uma ordem consistente em cada nó da rede. Um agendador paralelo de ponta no Sawtooth divide as transações em fluxos paralelos. O Sawtooth isola a execução das transações umas das outras, preservando as alterações 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 implementação de contratos inteligentes EVM (Ethereum Virtual Machine) no Sawtooth.
O consenso numa blockchain refere-se a alcançar uma compreensão 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 como as variações dos algoritmos convencionais de Tolerância a Falhas Bizantinas (BFT) empregam inúmeras rondas de votação explícita para alcançar consenso. O primeiro elege um líder por algum tipo de sistema de lotaria. O 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 comunicam com o validador através da API de consenso, a interface de consenso do Sawtooth permite a conexão de várias implementações de consenso.
Uma família de transações, que funciona como um processador de transações num nó de Sawtooth, implementa o modelo de dados e a linguagem de transação numa aplicação Sawtooth. Sawtooth inclui numerosas famílias de transações fundamentais como modelos, enquanto a maioria dos desenvolvedores de aplicações cria famílias de transações personalizadas para atender às necessidades específicas dos seus livros-razão:
Vamos discutir os elementos principais da arquitetura do Hyperledger Sawtooth:
Ao olhar para qualquer exemplo do Hyperledger Sawtooth, pode-se observar que o sistema de eventos garante principalmente que os eventos sejam criados sem problemas e transmitidos para os nós. Como resultado, se usar o sistema de eventos, pode criar uma aplicação que subscreve eventos e obtém automaticamente novas informações. Estas coisas normalmente fazem com que a plataforma Sawtooth funcione de forma mais suave. Ajudar os nós a reunir as informações de que necessitam dos eventos contribui para a manutenção de um consenso completo.
É uma das principais características do Sawtooth. Precisa de estar familiarizado com esta funcionalidade se quiser entender o Hyperledger Sawtooth. Aparece em todos os exemplos do Hyperledger Sawtooth que incorporam funcionalidades do Ethereum. Mas o que exatamente faz? Que aplicações têm para as propriedades do Ethereum? Assim, este componente menor ajuda a preencher a lacuna entre as duas plataformas. Como resultado, este elemento pode ser usado para alcançar compatibilidade entre estas duas plataformas. Tem alguma ideia de quantas oportunidades o Seth poderia apresentar? É uma adição fantástica ao design do Hyperledger Sawtooth, portanto, use-o se o seu projeto comercial o requerer.
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 da Blockchain. Permite selecionar o mecanismo de consenso que a sua plataforma necessita. Naturalmente, apenas alguns consensos são apropriados 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 ao seu contrato inteligente funcionalidades. Não é possível usar o sistema Hyperledger Sawtooth sem utilizar as famílias de transações, como pode ver ao olhar para um exemplo.
Existem também duas famílias de transações adicionais no sistema. São adições relativamente recentes:
Hyperledger Sawtooth suporta o uso de várias linguagens de programação para o processo de transação. Algumas das linguagens suportadas incluem:
Outras linguagens como Java, Rust, Shell, etc. também podem ser usadas através da API RESTful fornecida pelo Sawtooth. O suporte do Sawtooth a 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:
O Hyperledger Sawtooth pode ser utilizado para construir uma variedade de aplicações de contabilidade distribuída. Alguns exemplos de como o Sawtooth pode ser utilizado em diferentes setores incluem:
Estes são apenas alguns exemplos, e Sawtooth é suficientemente flexível para ser usado numa ampla gama de outras indústrias e aplicações também. A arquitetura modular do Sawtooth e o suporte para diferentes algoritmos de consenso tornam-no uma plataforma poderosa para a construção e implantação de registos distribuídos que podem ser utilizados para uma ampla gama de casos de uso.
O verão está aqui e é hora de aprimorar suas habilidades! Mais de 5.000 aprendizes concluíram sua jornada, desde o básico de DSA até programas avançados de desenvolvimento, como Full-Stack, Desenvolvimento de Back-End e Ciência de Dados.
\
E por que ir a outro lugar quando o nosso DSA para Desenvolvimento: Guia de Codificaçãoirá ajudá-lo a dominar tudo isto em poucos meses! Candidate-se agora ao nosso DSA para Programa de Desenvolvimento e os nossos conselheiros entrarão em contato consigo para orientação adicional & apoio.