Hyperledger Sawtooth: Blockchain para negócios
Se você está procurando uma ótima plataforma de blockchain de nível corporativo, deve ter encontrado o nome Hyperledger. Na realidade, o Hyperledger é um projeto de blockchain corporativo e a base do Linux está por trás dele.
No entanto, é apenas um projeto guarda-chuva, e há muitos projetos de blockchain em funcionamento sob ele. Entre eles, o Hyperledger Sawtooth é um dos mais populares. Além disso, muitas empresas já estão usando essa nova plataforma incrível.
Então, para te ajudar, hoje vou falar tudo sobre a plataforma Hyperledger Sawtooth.
Capítulo 1: O que é Hyperledger Sawtooth?
Hyperledger Sawtooth é um projeto de blockchain de código aberto sob a empresa de blockchain corporativa Hyperledger. É uma solução perfeita para o desenvolvimento de redes e aplicativos de contabilidade distribuídos.
Na realidade, eles pretendiam tornar o design super impecável para que fosse mais do que seguro para uso empresarial.
Bem, de acordo com a documentação do Hyperledger Sawtooth, na verdade ele simplifica todo o processo de design do aplicativo. Na realidade, o domínio do aplicativo é totalmente separado do sistema central. Assim, torna mais simples experimentar os aplicativos sem afetar o sistema central de forma alguma.
Além disso, você também pode usar qualquer linguagem de programação para desenvolver o aplicativo. Mas você não precisa saber qual é realmente o design real do sistema central.
Outra grande vantagem dessa plataforma é que ela é altamente modular. Mais ainda, ajuda a empresa a tomar as decisões corretas sobre a política geral da rede. Desnecessário dizer que o curso Hyperledger Sawtooth é adequado principalmente para consórcios ou ambientes semelhantes.
Além disso, você poderá escolher permissões, regulamentos de transação, protocolos de consenso e muito mais de acordo com suas necessidades. Então, você está obtendo um ambiente flexível para qualquer tipo de negócio.
Então, o que há para não gostar disso, certo?
De qualquer forma, o projeto é praticamente de código aberto, então você pode colocar as mãos nele sem problemas. Mais ainda, antes de fazer isso, você precisa aprender mais sobre o curso Hyperledger Sawtooth primeiro.
Uma tecnologia de ledger distribuída
Blockchains se enquadram na categoria de tecnologia de razão distribuída. E da mesma forma, o curso Hyperledger Sawtooth também se enquadra nisso. Mais ainda, não há nenhuma autoridade central na rede. Então, é totalmente distribuído entre todos os nós.
Mais ainda, não pode alterar o banco de dados e hackear seu caminho através da rede. Então, uma vez que uma transação é adicionada, ela permanece lá.
Sinais de todas as identidades garantem que qualquer nova transação seja válida. E é assim que a rede mantém todos sob controle.
Características do Hyperledger Sawtooth
-
Desenvolvimento de aplicativos amigável
Ele fornece ao desenvolvimento de aplicativos um terreno mais fácil, separando o domínio do aplicativo do sistema central. De acordo com a documentação do Hyperledger Sawtooth, o único propósito dessa separação é garantir que nenhum recurso central seja afetado por quaisquer novas adições à camada de aplicação.
Além disso, isso significa que quando você está na camada de aplicativo desenvolvendo dApps, ele vai consumir recursos, mas outros que usam o sistema central não serão afetados por ele.
Assim, não há desaceleração ou problemas de baixa eficiência aqui.
É por isso que esta plataforma é adequada para o desenvolvimento de aplicativos. Outra grande coisa, de acordo com a documentação do Hyperledger Sawtooth, é que um aplicativo pode ser qualquer coisa. Além disso, a lógica de negócios nativa pode facilmente coexistir com outra VM de contrato inteligente.
Assim, ele cria um terreno mais flexível para o curso Hyperledger Sawtooth.
-
Recursos de permissão
Você tem que saber que Hyperledger Sawtooth é uma plataforma autorizada. Além disso, ninguém consegue simplesmente acessar a rede. É por isso que esta plataforma é adequada para o ambiente corporativo. De acordo com a documentação do Hyperledger Sawtooth, você também pode prepará-lo para um ambiente público.
Por exemplo, você pode usar a mesma tecnologia para seu sistema de rede interno e também para interações com o cliente.
Na realidade, esse tipo de flexibilidade se a plataforma blockchain corporativa é muito rara. Como na maioria dos casos, são públicos ou privados. De qualquer forma, com a ajuda de um protocolo de gerenciamento de identidade, você pode pré-selecionar os nós que podem entrar na plataforma.
Você pode aprender a separar os dois no curso Hyperledger Sawtooth.
-
Rede privada
O curso Hyperledger Sawtooth existe para resolver todos os problemas que surgem em redes privadas ou autorizadas. Além disso, de acordo com a documentação do Hyperledger Sawtooth, qualquer pessoa pode implantar um cluster de nós dentro de um canal separado na rede.
E esse processo criaria uma sessão privada especificamente para esses nós. Por outro lado, a empresa precisa ter ambientes privados. Existem muitos elementos dentro de uma empresa que não deveriam estar expostos aos olhos curiosos.
Além disso, como não existe uma autoridade centralizada, ninguém pode simplesmente dar uma olhada nas informações confidenciais que você armazenou na plataforma. Mas você precisa se lembrar que, mesmo se você estiver em um canal privado, os valores da transação deixarão de existir no razão. Embora ninguém seja capaz de ver isso.
-
Execução de Transação Paralela
De acordo com a documentação do Hyperledger Sawtooth, a plataforma usa uma abordagem diferente para transações. Em um caso típico, o blockchain para plataformas corporativas usa um processo de transação serial. Mas quando muitos usuários começam a usar a plataforma, o processamento de cada transação torna-se relativamente difícil.
Portanto, em vez de ser rápido, ele desacelera gradualmente. Mas para garantir que Sawtooth não perca a eficiência, eles executam todas as transações em paralelo entre si. Isso significa que várias transações podem ser executadas ao mesmo tempo.
Na realidade, isso economiza muito tempo e promove uma produção mais rápida. Como resultado, o escalonamento é fácil para esta plataforma.
-
Estrutura Modular
A estrutura modular é na verdade um dos maiores recursos de todas as plataformas Hyperledger, e Sawtooth não é uma exceção a isso. De acordo com a documentação do Hyperledger Sawtooth, a estrutura modular cria um tipo diferente de flexibilidade para as empresas.
Com a ajuda desse recurso, os desenvolvedores estão livres para usar qualquer tipo de algoritmo de consenso ou qualquer tipo de recurso que desejarem. É um cenário plug and play e é muito fácil de fazer. Mais ainda, você aprenderá muito sobre isso no curso Hyperledger Sawtooth também.
Outro grande ponto positivo é que, ao mesmo tempo, vários consensos podem funcionar em várias partes da mesma plataforma. Então, você pode escolher a melhor combinação que se adapta ao seu setor.
Capítulo 2: Elementos da arquitetura dente de serra do Hyperledger
Sistema de Eventos
Com o sistema de eventos, o Hyperledger Sawtooth suporta a transmissão e criação de eventos. Portanto, esse recurso permite –
- Nós para se inscrever em todos os eventos que estão acontecendo no blockchain. Por exemplo, quando um novo bloco está sendo adicionado ou se a rede está mudando para uma bifurcação diferente.
- Para se inscrever em outros eventos de aplicativo que vieram das famílias de transações.
- Transmitir as informações para todos os outros nós do canal sem armazenar o estado final no armazenamento de estado.
Eventos
Como os eventos são extraídos? Na realidade, eles são extraídos de outros formatos de estrutura de dados, como recebimentos ou blocos de transações. Em um evento em que eles precisam ter certeza de tratá-lo adequadamente, a interface EventExtractor registra cada fonte de ventilação na plataforma.
Outra coisa que essa interface faz é listar todos os EventSubscriptions e, em seguida, cobrirá apenas os eventos que têm mais assinantes.
Bem, para contar as assinaturas, a interface precisa ver se os eventos event_type correspondem ao event_type do assinante.
Recibos de transação
Outro ponto do contrato inteligente do Hyperledger Sawtooth é o recibo da transação. Com a ajuda deste elemento, os clientes podem obter informações sobre suas transações, mas estas não são armazenadas no estágio de estado.
Por exemplo –
- Informações sobre se a transação é válida ou não.
- Quais eventos aconteceram durante a execução da transação?
- Como a execução da transação mudou o estado?
- Qualquer informação de execução específica da família de transação.
No entanto, os recibos da transação também podem oferecer informações adicionais sobre a transação aos validadores para verificação adequada. E isso os impedirá de executar novamente a transação.
Compatibilidade de contrato Ethereum com Seth
Bem, uma das melhores características do Sawtooth é a compatibilidade do Ethereum Contracts usando o Seth. Além disso, ele cria um novo marco para os contratos inteligentes Hyperledger Sawtooth. O Projeto de Integração Seth ou Sawtooth-Ethereum criará um link entre as duas plataformas.
Então, usando o EVM, você pode implantar contratos inteligentes dentro do ambiente do Hyperledger Sawtooth.
Mas como eles conseguiram fazer isso?
Na realidade, para garantir que eles trabalhassem com o Hyperledger Burrow e levassem a implementação do EVM. Então, usando o Burrow EVM, o Sawtooth integrou o ambiente dentro do Sawtooth também.
Outro objetivo principal desse recurso é ajudar a tornar os DApps e outros contratos inteligentes EVM fáceis o suficiente de portar na rede. Então, para isso, eles replicaram a API Ethereum JSON RPC.
Componentes de Seth
De qualquer forma, Seth vem principalmente com três tipos diferentes de componentes –
- Cliente Seth
- Servidor Seth-RPC
- Processador de transação Seth-tp
No entanto, você precisa saber que Seth não é uma implementação completa do Ethereum. Obviamente, a plataforma fez algumas alterações que se adequam melhor à plataforma. Portanto, para essas modificações, o sistema é um pouco diferente do Ethereum original. Embora a maioria dos contratos inteligentes EVM possam ser executados na plataforma, aqui estão algumas diferenças –
- Em vez de um hash de bloco de 32 bytes como identificador, os blocos Sawtooth usam 64 bytes de assinatura de cabeçalho. No caso de executar qualquer instrução BLOCKHASH, apenas a primeira assinatura hash de 32 bytes é usada.
- Ethereum depende principalmente de incentivos econômicos para limitar o uso geral de recursos. No entanto, Seth só funciona com modelo autorizado. Portanto, o uso de ‘gás’ é limitado e o uso de permissões é para todo tipo de nó.
- No caso de execução de uma transação, o Seth é modularizado de forma que nenhuma transação possa ter qualquer conhecimento de ser executada na rede. Mas no Ethereum, as transações dependem muito de carimbos de data / hora, hashes e números.
Na realidade, as mudanças tornam os contratos inteligentes Hyperledger Sawtooth mais lucrativos do que nunca.
Algoritmos de consenso conectáveis
Com Sawtooth, você obterá um tipo diferente de protocolo de consenso completamente. Uma das melhores características desta arquitetura Hyperledger Sawtooth é o uso de diferentes métodos de consenso de plugging. Outra grande parte é o fato de que permitirá que você execute vários consensos ao mesmo tempo na plataforma.
No momento de configurar a rede, você pode selecionar facilmente aquela que deseja usar. Além disso, você pode alterá-lo mais tarde e até mesmo durante a transação.
De qualquer forma, no momento, ele vem com 5 consensos diferentes para você selecionar. Eles estão –
-
Devmode
Este consenso é principalmente adequado para fins de desenvolvimento. Isso permitirá que você teste a plataforma com um nó validador. Então, como você pode ver, definitivamente não é adequado para fins de produção.
-
PBFT
Este é, na verdade, um algoritmo de consenso baseado em líder. Infelizmente, você não pode bifurcar PBFT. Mas pelo lado positivo, você está obtendo um algoritmo de tolerância a falhas bizantino. Na realidade, este é mais adequado para ambientes menores e definitivamente não é o melhor para qualquer ambiente do tipo consórcio.
-
PoET CFT
Outro nome para este é simulador PoET. Neste, há um tipo de ambiente de simulador SGX que permite que esses algoritmos sejam executados livremente. No entanto, ele oferecerá tolerância a falhas de travamento, como saída semelhante a outras plataformas.
Mas você precisa ter o TP poeta-validador-registro. Além disso, você pode executá-lo em qualquer tipo de processador. No entanto, não é tolerância a falhas bizantinas, e isso significa que é apenas CFT.
-
PoET SGX
Nesta versão do PoET, ele usará o SGX. E com a ajuda do SGX, ele pode oferecer tolerância a falhas bizantinas semelhante ao PoW. No entanto, ele só precisa de uma quantidade relativamente baixa de energia da CPU.
De qualquer forma, esse é um dos algoritmos que precisa ter um hardware específico para funcionar corretamente. Este protocolo de consenso é absolutamente necessário para contratos inteligentes Hyperledger Sawtooth.
-
Jangada
Neste, os algoritmos precisam ter um líder por um determinado período de tempo. Além disso, quando o tempo acabar, o líder será substituído automaticamente. Na realidade, Raft é muito mais rápido que PoET; no entanto, ele oferece apenas CFT e não é bizantino.
E quanto a outros algoritmos de consenso?
Bem, ele suporta algoritmos de consenso plugáveis e, para os contratos inteligentes do Hyperledger Sawtooth, seria absolutamente necessário adicionar mais. No momento, a ideia principal é adicionar todo o conjunto de consenso que pode oferecer eficiência.
Outros SDKs de consenso estão a caminho. Portanto, seria um grande ponto positivo para os contratos inteligentes Hyperledger Sawtooth.
Consenso desconectável
Outra grande característica do Sawtooth é o suporte para consenso desconectável. Agora você está pensando, o que é isso? Bem, normalmente, desconectável significa, na verdade, que você pode alterar o protocolo de consenso em qualquer lugar a qualquer momento.
Então, para mudar um consenso, você não terá que parar os validadores, usuários ou outros nós na rede. Além disso, você não precisará obter um novo bloco de gênese cada vez que você alterá-lo. Na realidade, esse tipo de processo é chamado de consenso dinâmico.
Assim, o novo recurso torna os contratos inteligentes Hyperledger Sawtooth ainda mais lucrativos.
Amostra de famílias de transações
Bem, em termos simples, uma família de transações é um grupo de modelos de transações ou operações que você pode usar no razão. Na realidade, pense neles como uma abordagem diferente para APIs. Em muitos casos, a rede pode precisar de uma estrutura de contrato inteligente programável.
Então, para isso, você pode facilmente usar a família de transações EVM usando o SETH. Falaremos sobre isso em breve.
Em muitos casos, as empresas realmente buscam um processo fixo para a transação porque isso limita em grande medida o risco.
Então, para esses casos, você pode simplesmente usar os que oferecemos ou até mesmo modelar um por conta própria. Assim, isso torna a família de transações uma parte integrante da arquitetura Hyperledger Sawtooth.
Por exemplo, uma das famílias chamada Chave Inteira oferece, na verdade, apenas 3 tipos de operações, como definir, diminuir e aumentar. Então, com apenas esses 3 parâmetros, é relativamente difícil cometer erros ou invadir o sistema.
Mas por que o Hyperledger Sawtooth os apresentou em primeiro lugar?
Bem, na arquitetura Hyperledger Sawtooth, os desenvolvedores queriam garantir que as empresas pudessem escolher a versatilidade que desejavam. Então, em resumo, eles ajudam a estender a flexibilidade da rede.
Existem alguns fatos interessantes sobre as famílias de transações –
- Você pode usar qualquer idioma para escrever um novo.
- Existem SDKs disponíveis para C ++, Java, JavaScript, Go, Python, Rust e muitos mais.
- Todos eles são executados separadamente uns dos outros em um espaço paralelo, dando assim à rede espaço para atualização.
De qualquer forma, existem algumas famílias de transações comuns na arquitetura Hyperledger Sawtooth. Vamos ver o que eles são –
-
Família de transações BlockInfo
Uma das características mais comuns dessa família é oferecer a capacidade de fazer referência a outras informações enquanto os nós estão em trânsito. Bem, por exemplo, no EVM a plataforma realmente define um BLOCKHASH, que em suma ajuda o processador a obter acesso à função hash dos blocos anteriores.
Então, isso ajuda o processador a fazer o hash do novo de acordo.
Na realidade, o Blockinfo realmente oferece uma maneira de armazenar qualquer informação sobre blocos históricos configuráveis.
-
Família de transações de identidade
Esta família de transações ajuda a gerenciar todas as identidades dentro do sistema. No caso de qualquer permissão na cadeia, uma chave de validação e uma chave de transação são absolutamente necessárias. Além disso, ambas as partes precisam ter permissão de autenticação adequada para fazer isso.
Mas todas essas informações complexas se tornam um obstáculo para gerenciar. No entanto, com a ajuda de uma família de transações de identidade, é extremamente fácil gerenciá-los.
-
Família de transações IntegerKey
Outra família dentro da arquitetura Hyperledger Sawtooth permite aos usuários definir, incrementar ou decrementar o valor das entradas do dicionário de estado.
Todas as opções são definidas de uma forma que garante a maior produção e não tolera qualquer tipo de atitude negativa do nó.
-
Família de transações de registro do validador
Bem, com o único validador, o sistema pode desmoronar quando houver muitos usuários na rede. Então, para ajudar nessa questão, a família de transações do Validator oferece uma maneira de adicionar novos validadores na rede.
Este processo realmente ajuda muito e garante uma situação adequada de aumento de escala.
-
Família de transações de configurações
Oaky, há um monte de coisas que vão para o canal e se elas forem armazenadas corretamente, todo o ambiente não hackável se o blockchain cair.
É por isso que a família de transações Settings ajuda a manter um método que garante o armazenamento de configurações em cadeia. Na realidade, as configurações on-chain e off-chain podem variar sem afetar umas às outras.
-
Família de transações de banco pequeno
Bem, você criou uma nova estrutura. Mas agora você precisa ver como realmente funciona. Agora, como você vai fazer isso? Na realidade, a família de transações Smallbank permite que os usuários avaliem a estrutura e vejam como estão realizando.
Mais ainda, oferecerá uma série de testes e terá um padrão para comparar com.
-
Família de transações XO
Tenho que ver que esta família de transações é uma das mais leves dentro da arquitetura Hyperledger Sawtooth. Mas por que? Bem, este permitirá que você jogue o jogo da velha com outro usuário.
O sistema de codificação dentro desta família ajuda os desenvolvedores a ver a estrutura de referência para a família de transações.
Capítulo 3: Desenvolvimento do Hyperledger Sawtooth – Descrição da Arquitetura
-
Estado Global
Um dos elementos significativos do desenvolvimento do Hyperledger Sawtooth é o uso de um estado global. E para isso, deve haver um livro razão distribuído entre todos os participantes. Na realidade, para garantir que todas as cópias contábeis entre os nós do consenso bizantino sejam uma qualidade robusta do próprio blockchain.
Portanto, para manter isso, Sawtooth leva todas as famílias de transação em uma única instância chamada Radix Merkle Tree. Além disso, a validação de blocos em cada validador da mesma transação produz o mesmo estado e os mesmos resultados.
Além disso, o estado é dividido em outros namespaces para garantir que toda a família de transações compartilhe, defina e reutilize os dados de estado global das transações.
Árvore Radix Merkle
O desenvolvimento do Hyperledger Sawtooth inclui uma árvore Radix Merkle endereçável para armazenar todas as famílias de transações. Por exemplo, a árvore é na verdade uma árvore Merkle que pode salvar a cópia ao gravar dados da folha para a raiz.
Portanto, para uma série de transições conectadas a um bloco, pode ajudar a gerar um único hash de raiz para aquela transação específica. O que a plataforma faz aqui é colocar esse hash raiz no cabeçalho do bloco desse bloco de transação.
Então, quando a transação de um validador termina em um endereço diferente do Merkle, então esse bloco não será válido.
E é assim que eles tendem a chegar a um consenso sem depender apenas de testemunhas. É definitivamente uma ótima abordagem.
-
Transações e agendamento
Você pode modificar um estado apenas se criar e se inscrever para uma transação. Além disso, para transações, o cliente precisa criar uma transação, e então ele / ela pode submetê-la aos validadores. Depois disso, o validador aplicará a transação, e isso causará uma mudança massiva no estado.
Outra qualidade de desenvolvimento do Hyperledger Sawtooth é que as transações pertencerão a um lote. Cada transação de um único lote seria representada em conjunto. Mas, em alguns casos, nenhum estado. E assim, os lotes são uma das primeiras mudanças de unidade para o estado.
Normalmente, a estrutura de um lote inclui transações, TransactionHeader, BatchHeader e Batch.
Chaves públicas, assinatura e cabeçalho
Normalmente, o TransactionHeader terá um cabeçalho de transação frilled que determinaria a serialização deles. Além disso, o cabeçalho deverá conter a chave privada do signatário. Obviamente, o header_signature armazenará a assinatura resultante.
Na realidade, você verá que o cabeçalho também teria um serial e dependeria dos bytes exatos da assinatura na transação.
Mas como eles geram header_signature? Bem, durante o processo de verificação, a chave em signer_public_key gera os bytes.
Família de transações
Você já conhece as famílias de transações. Mas outra ideia legal sobre o desenvolvimento do Hyperledger Sawtooth é o uso de famílias de transações para determinar qualquer forma de transação. Portanto, ao configurar, você pode criar sua própria transação personalizada que deseja.
Além disso, muitos tutoriais permitem que você saiba exatamente como você pode escrevê-los em idiomas específicos.
Agendamento de transações
Um dos principais pontos positivos desta plataforma é o suporte de programação paralela e serial. Na realidade, você pode especificar o planejador usando o argumento da linha de comando. Por outro lado, você também pode deixar para a configuração do validador ao iniciar o processo de validação.
Em ambos os casos, você obterá os mesmos resultados, então pode escolher qualquer coisa com a qual se sinta confortável.
Na realidade, o processamento paralelo de transações ajudaria em seu desempenho. Porque neste você pode processar transações simultaneamente de uma só vez. Então, em poucas palavras, isso economiza uma quantidade enorme de tempo.
Além disso, o processamento de transações de cada um varia muito. Portanto, a combinação geral de transações mais rápidas e mais lentas pode melhorar o desempenho da sua rede.
-
Diário
Outro elemento significativo do desenvolvimento do Hyperledger Sawtooth é o Journal. Mas qual é a utilidade disso? Na realidade, um diário realmente ajuda a estender e manter o Blockchain para os validadores.
Assim, o elemento trataria de avaliar blocos válidos, validar blocos candidatos, certificar-se de que eles têm o cabeçote de corrente adequado e também criar novos blocos para a corrente.
Além disso, o Diário consumirá todos os lotes e blocos que chegarem aos validadores. Além disso, todos os lotes ou blocos chegam usando a API REST ou protocolo de fofoca. Então, quando o Journal obtém os blocos ou lotes, ele os encaminha para os validadores.
Além disso, existem várias peças que precisam de processamento especial. Então, para isso, o Journal divide as tarefas de cada transação e as coloca em pipelines diferentes.
Assim que a geração de um bloco for concluída, ele irá deslizar para o controlador Chain para validação adicional. Depois disso, eles vão para o BlockPublisher para a última validação e então entram em um bloco. O Hyperledger Sawtooth projetou todos os diários para serem assíncronos, de modo que possam ser processados em paralelo, se necessário.
Portanto, mesmo quando a taxa de entrada é muito alta, o BlockPublisher pode facilmente reivindicar blocos. Além disso, é flexível para que você possa adicionar mais algoritmos de consenso para agilizar o processo.
-
Rede Validadora
Validator Network é outro elemento para o desenvolvimento do Hyperledger Sawtooth. Na realidade, a camada de rede é responsável por garantir a comunicação entre os validadores. Também inclui descoberta de pares, conectividade e tratamento de mensagens.
Durante a inicialização, os validadores começam a ouvir uma interface especificada e outras portas para qualquer tipo de conexão de entrada. Além disso, uma vez que a conexão acontece, os validadores podem trocar mensagens de acordo com a regra do protocolo de fofoca.
O principal objetivo da rede é manter a camada de rede o mais autossustentável possível. Na realidade, a camada de rede não obtém nenhuma informação sobre as mensagens da camada de aplicativo ou quaisquer dados na camada de aplicativo. Portanto, a carga útil é relativamente reduzida na camada de rede e a conectividade de pares é muito rápida.
Estados
De acordo com os documentos, eles têm três tipos de estados entre os validadores. Esses são –
- Conectado: aqui, qualquer tipo de conexão de pré-requisito é necessária para peering.
- Desconectado
- Com peering: aqui, uma forma bidirecional de conexão acontece, e eles podem usá-la para retransmitir mensagens.
Descobrindo Pares
Na realidade, o peering bidirecional de um par vizinho para outro resulta em conectividade adequada entre os nós. E em 99% das vezes, eles são bem-sucedidos. De qualquer forma, um nó está livre para selecionar qualquer nó de peering para estabelecer a primeira conexão. Mas em todos os casos, eles precisam ser vizinhos.
-
Requisitos de permissão
Os requisitos de permissão são a lista estendida de recursos, requisitos e outras histórias relacionadas a um usuário que ajuda a formar as listas de permissão.
É o último elemento do desenvolvimento do Hyperledger Sawtooth. De qualquer forma, existem alguns grupos de permissão em seus documentos, e estes são –
Autorização da chave do validador: Neste, ele controla quais nós terão acesso para se conectar aos nós validadores.
Permissão de chave do transator: Neste, os nós serão privilegiados com base em quem controla os lotes e a transação das chaves de assinatura.
Ambos são posteriormente divididos em capacidades específicas. E para cada um há uma breve descrição do que é necessário e quais nós podem fazer isso. Mas você pensaria por que há uma necessidade de histórias de usuários?
Bem, dentro de uma empresa, cada funcionário tem diferentes tarefas de trabalho. E sem um slogan específico, ninguém sabe qual funcionário faz o quê. É meio parecido na rede também.
Cada nó dentro do sistema tem tarefas específicas para fazer, e é por isso que eles também precisam de permissões específicas.
Cenários de rede do validador
Existem alguns modelos de cenários específicos para ajudá-lo a escolher o requisito de rede perfeito. Vamos ver o que eles são –
Rede pública
Para uma rede pública, todas as formas de conexão são permitidas no canal. E cada pessoa pode assinar transações e lotes.
Para garantir que um Sawtooth público possa decolar, você precisaria de um sistema de incentivos de antemão. Isso garantiria que não houvesse preocupações de segurança da rede pública.
Rede privada
Para uma rede privada, apenas os validadores predefinidos podem entrar no canal de rede do validador. Mais ainda, ninguém além dos validadores pode participar do consenso.
Novamente, se um cliente tiver permissão apenas para solicitar transações, o validador aceitará a solicitação. Ou então, o validador rejeitará a solicitação do cliente, e a transação seria inválida.
Rede de Consórcio
Com o tipo de ambiente de consórcio, existem apenas alguns validadores específicos que podem ingressar na rede e usar o recurso de transação. No entanto, qualquer cliente pode enviar uma transação, e os validadores teriam que aceitá-la se fossem válidas.
Capítulo 4: Hyperledger Sawtooth oferecendo aplicativos de demonstração ao vivo
No momento, existem alguns aplicativos de demonstração ao vivo dos desenvolvedores do Sawtooth para você experimentar. Vou falar mais sobre eles aqui. Vamos ver o que você pode obter nesses aplicativos.
Cadeia de mantimentos
Com o banco de dados Hyperledger Sawtooth, você poderá experimentar o aplicativo de demonstração ao vivo da cadeia de suprimentos. Não só exala ao revolucionar a cadeia de abastecimento, mas também economiza muito tempo. De qualquer forma, no momento como modelo estão oferecendo rastreabilidade de frutos do mar.
Na realidade, para isso, eles estão trazendo responsabilidade e rastreabilidade com a ajuda do banco de dados Hyperledger Sawtooth.
Qual é a abordagem moderna para a cadeia de suprimentos?
A plataforma tem uma abordagem moderna para mesclar o mundo físico e digital na mesma rede. Além disso, você conhecerá a jornada geral dos frutos do mar, desde o momento em que são pescados até a mesa.
Para esta demonstração ao vivo, eles irão anexar sensores IoT para ajudar a rastrear todos os alimentos depois que foram capturados. Mais ainda, com a ajuda de sensores IoT, você pode facilmente verificar seu movimento em tempo real, umidade, temperatura, inclinação e choque.
Além disso, ajudaria a lidar com qualquer acordo de propriedade e posse junto com sua localização geográfica em todos os momentos. A melhor parte é que você pode ver tudo da própria plataforma.
Na realidade, como tudo fará logon no sistema de razão imutável, o comprador pode facilmente confiar nos dados. Assim, o comprador final pode usar o banco de dados Hyperledger Sawtooth como a prova de que precisa antes de comprar o produto.
Por que apresentar esta demonstração ao vivo?
Bem, na realidade, o problema da cadeia de abastecimento é enorme. Existem certos problemas com os quais a cadeia de suprimentos está lidando agora. Esses são –
- A manutenção manual de registros causa um aumento de erros, por isso é difícil saber o que é real e o que é falso.
- Com investigação em tempo real, não há como saber se o alimento está armazenado em uma temperatura perfeita. E no gerenciamento da grande cadeia de suprimentos, torna-se difícil gerenciar.
- Devido à perda de regulamentos e do sistema de rastreamento adequado, há muitos produtos ilegais na cadeia de abastecimento.
- Também há espaço para atividades fraudulentas entre os funcionários.
- A maioria dos produtos carece de qualidade e segurança quando se trata de cadeias de abastecimento.
- O sistema não promove a sustentabilidade, mas sim desperdiça muitos recursos.
- Além disso, a falta de confiança do consumidor e ação do fornecedor prejudica o valor da marca de muitas empresas.
Exemplo de dente de serra de Hyperledger: como funciona?
- Em primeiro lugar, o pescador pega os frutos do mar e, em seguida, os marca com sensores IoT.
- Em seguida, todos os sensores passam a transmitir informações de volta para a rede com a localização dos frutos do mar.
- Passa por diversos canais de distribuição e a plataforma rastreia cada um dos sites.
- Antes que o comprador compre o marisco, ele / ela pode usar a plataforma para verificar a proveniência do peixe.
Existe alguma vantagem?
- Extrema transparência percorre todo o processo da cadeia de abastecimento
- O processo automatizado economiza muitos custos e tempo
- Livra-se de erros feitos pelo homem e cria uma simplificação de informações corretas
- Conecta-se com os melhores fornecedores e promove a confiança do consumidor.
Outros casos de uso, exceto para a cadeia de suprimentos de alimentos
Bem, a cadeia de abastecimento alimentar é apenas uma demonstração. Você pode personalizar facilmente a solução para atender ao seu nicho específico da cadeia de suprimentos. Na realidade, não importa a personalização que você faça, ela ainda oferecerá os mesmos benefícios.
Liquidação de Ativos
O próximo é o aplicativo de banco de dados Hyperledger Sawtooth de demonstração ao vivo de Asset Settlement. Com a ajuda do banco de dados Hyperledger Sawtooth, você pode habilitar a liquidação de títulos de forma eficiente e segura. Na realidade, pode ser uma ótima maneira para as instituições financeiras resolverem o problema.
Além disso, permite ao usuário um controle que eles nunca tiveram. Assim, para garantir que o processo de transferência de títulos seja agilizado, a plataforma oferece uma interface de usuário. Com a ajuda da interface do usuário e da família de transações especialmente criada, você pode facilmente transferir e rastrear títulos.
Além disso, você também pode vender, comprar, criar ou até mesmo liquidar qualquer tipo de título apenas na rede. Mesmo que eles tenham customizado apenas uma família de transações para emissão e liquidação de títulos, é possível customizá-los para diversos nichos. Assim, o investimento financeiro será de uma vez por todas descentralizado.
Por que apresentar esta demonstração ao vivo?
Bem, na realidade, o problema com relação à liquidação de ativos é enorme. Existem certos problemas com os quais a liquidação de ativos está lidando agora. Esses são –
- Cada instituição tem métodos diferentes de manutenção de registros. É por isso que se torna difícil liquidar títulos dentro de duas instituições. Na realidade, o processo é mais caro e um desperdício de recursos.
- A maneira típica pode quebrar facilmente os dados históricos de propriedade de títulos e, às vezes, eles são incompletos.
- Devido à solução de gerenciamento de dados centralizado, a maioria das ofertas são monopolizadas.
- Na realidade, tem mais pontos únicos de falha.
- Qualquer pessoa pode alterar os dados, pois não há força de segurança no trabalho.
Exemplo de dente de serra de Hyperledger: como funciona?
- Em primeiro lugar, a plataforma cria um participante.
- Em segundo lugar, eles criam um vínculo.
- Depois disso, eles podem emitir orçamentos.
- Em seguida, eles são livres para liquidar e criar pedidos de acordo com a necessidade.
- Por último, eles podem visualizar o portfólio antes de comprar ou vender.
Existe alguma vantagem?
- Garante uma consistência de dados entre todas as instituições financeiras
- Oferece informações precisas, ordenadas, imutáveis e abrangentes de propriedade histórica
- Fornece configuração de hardware e protege dados confidenciais
- Livre-se dos monopólios e garanta confiança
Além de usar esta demonstração para liquidação de ativos, você está livre para personalizar e usar para outras atividades financeiras um poço.
Digital Asset Exchange
Outro ótimo aplicativo de demonstração ao vivo do banco de dados Hyperledger Sawtooth é o Digital Asset Exchange. Agora, com a popularidade dos ativos digitais em todo o mundo, deve haver uma maneira de emitir ativos digitais protegidos.
No entanto, com a ajuda do banco de dados Hyperledger Sawtooth, você pode fazer isso facilmente. Gerenciar seu próprio ativo digital não pode ser mais fácil do que isso. Na realidade, também ajudaria a navegar por diferentes mercados e criar mais ativos usando a plataforma.
Por que apresentar esta demonstração ao vivo?
Bem, na realidade, o problema em relação à troca de ativos digitais é enorme. Existem certos problemas com os quais a troca de ativos digitais está lidando agora. Esses são –
- O ecossistema está bastante fragmentado, por isso gerenciá-los e distribuí-los é uma grande dor de cabeça.
- Não existem coisas como controle de mercado secundário. E é por isso que pode ser extremamente difícil verificar se eles são falsificados ou genuínos.
- Na realidade, o processo de manutenção de registros dos vendedores é extremamente inconsistente em diferentes vendedores.
- A gestão centralizada do sistema é muito tendenciosa e induz conflito.
Exemplo de dente de serra de Hyperledger: como funciona?
- Em primeiro lugar, o usuário usaria a plataforma para criar ativos digitais.
- Em segundo lugar, ele / ela criaria uma oferta de ativos digitais.
- Qualquer comprador pode então aceitar a oferta de acordo com o ativo.
- Após acordo mútuo, o comprador pode vender o ativo e transferi-lo para a conta.
Existe alguma vantagem?
- Oferece dados consistentes em todos os vendedores
- Fornece armazenamento imutável que permite confiança e segurança
- Outros contratos inteligentes garantem transferências fáceis de ativos digitais sem quaisquer problemas
De qualquer forma, além de usar apenas esta demonstração ao vivo para troca de ativos digitais, você pode criar outros cenários do mundo real.
Capítulo 5: Hyperledger Sawtooth no trabalho
T móvel
Vamos começar com o exemplo do Hyperledger Sawtooth. Na realidade, a T-Mobile está usando o Hyperledger Sawtooth Lake para sua solução. No momento, eles tendem a usá-lo para sua solução de gerenciamento de acesso e identidade chamada Sawtooth Hyper Directory.
Além disso, ele seria executado na Prova de Conceito, e eles estão recebendo suporte técnico da Intel. Com a ajuda do Hyper Directory, você pode resolver qualquer problema de gerenciamento de identidade. Como você sabe, a indústria de gerenciamento de identidade lida com muitos problemas, e o roubo de identidade é bastante proeminente.
De qualquer forma, eles se certificaram de que a IU é bastante fácil de navegar e amigável para a web. Além disso, eles também estão introduzindo um recurso de contrato inteligente para as questões de auditoria.
Banco estatal da Índia
Outro exemplo do Hyperledger Sawtooth é o State Bank of India. Sim, você leu certo, o blockchain também chegou à Índia. Aparentemente, eles estão usando o Hyperledger Sawtooth Lake para sua plataforma de consórcio BankChain.
Na realidade, o Banco do Estado da Índia fundou a plataforma. Para o seu backup tecnológico, estão trabalhando com a Primechain por serem especializados em plataformas de consórcio. De qualquer forma, no momento eles têm mais de 27 membros em sua plataforma. Além de bancos e outras instituições financeiras da Índia, existem outras empresas do Oriente Médio também.
Além disso, eles estão usando essa plataforma para o recurso Conheça seu Cliente, que também inclui o Financiamento do Combate ao Terrorismo. E a plataforma Sawtooth é totalmente capaz de fazer backup de seus recursos.
Pokitdok
Outro exemplo interessante do Hyperledger Sawtooth é a empresa PokitDok. Com a ajuda de Hyperledger Sawtooth Lake, eles estão ganhando transações em um ritmo rápido. Para seu backup tecnológico, eles estão usando Intel. De qualquer forma, sua plataforma de tração de saúde é chamada DokChain.
Além disso, eles oferecem etapas muito grandes para o desenvolvimento de contratos de saúde inteligentes que os hospitais podem usar sem problemas.
Segundo eles, com a ajuda da plataforma, eles conseguem um maior número de segurança, velocidade e potência. Além disso, pode abrir novas dimensões para seu projeto.
Infelizmente, Change Health adquiriu recentemente todos os ativos do projeto PokiDok, e agora eles estão buscando a solução.
Dot Blockchain Media
Bem, outro grande uso do Hyperledger Sawtooth Lake é a empresa Dot Blockchain Media. Para o projeto, eles anunciaram que vão usar o Hyperledger Sawtooth. Na realidade, a indústria da música lida com muitos problemas, como questões de direitos autorais e direitos injustos.
Então, para isso, a empresa usaria Sawtooth e registraria todo o conteúdo junto com seus direitos para rastrear adequadamente cada atividade online. Com a ajuda da plataforma, eles podem facilmente trazer mais transparência e clareza neste setor.
Assim, todos os editores, artistas podem registrar seu conteúdo em seu projeto e obter o tratamento justo que merecem.
Além disso, o consenso PoET da plataforma seria perfeito para isso.
ScanTrust
A ScanTrust é na verdade uma empresa de SaaS que usa o Hyperledger Sawtooth Lake. Na verdade, eles oferecem produtos diferentes que ajudam seus consumidores a se conectar à internet com a ajuda de uma identificação única.
Além disso, eles também oferecem códigos QR à prova de cópia que trazem mais transparência, confiança e rastreabilidade para qualquer sistema de gestão da cadeia de abastecimento.
E o que pode ser uma grande plataforma para ele além de Sawtooth, certo?
De qualquer forma, com o uso da plataforma, eles vão operar um recurso de rastreabilidade de seus aplicativos existentes. Isso garantiria que ninguém usasse indevidamente sua tecnologia de forma alguma. Muitas empresas já estão usando sua solução e os consumidores podem até dar gorjeta aos fornecedores com base na procedência.
Wind River
A Wind River está alimentando seu projeto SParts com a ajuda da plataforma Hyperledger Sawtooth Lake. Na realidade, eles estão usando essa plataforma para sua plataforma de registro de peças de software, que pode rastrear qualquer componente de software desde o momento em que o fabricante desenvolve dispositivos e produtos.
Você obterá muitos benefícios por saber de onde vem todo o componente de código aberto, como –
- Garante que todos os fabricantes possam proteger e identificar todas as licenças de software da fonte.
- Garanta mais segurança para vulnerabilidades de código aberto.
- Fornece identificação para tecnologias de criptografia.
- Oferece um nível mais alto de relatórios de código aberto com informações precisas para um melhor julgamento.
Universidade de Nevada, Reno
A Universidade de Nevada, em Reno, está usando o Hyperledger Sawtooth Lake para seu veículo autônomo e tecnologia de infraestrutura rodoviária. Bem, na realidade, os veículos autônomos são apenas um conceito testado, mas a Universidade está fazendo tudo ao seu alcance para que isso aconteça.
Com a ajuda da solução Blockchain IoT da Filament que usa Sawtooth para interagir com a máquina e a infraestrutura e trocar dados, é possível.
Fora isso, a tecnologia de Blocklet da Filament irá para o veículo para apoiar o projeto. Além disso, com o livro-razão imutável, os veículos podem registrar as informações corretas sem qualquer adulteração.
Daimler Trucks
Os caminhões Daimler estão passando por uma grande transformação e adicionando um novo sistema de mobilidade. Com a ajuda da plataforma Sawtooth, eles estão criando um ecossistema de dados transparentes, confiáveis e gerados.
O projeto cobriria mais simplificações e soluções sem driver. O ecossistema é enorme e também incluiria muitos fabricantes, fornecedores, empresas de energia e seguradoras.
Então, como você pode ver, o blockchain seria perfeito para alimentar todas essas diferentes indústrias em um só lugar.
De qualquer forma, para o suporte técnico eles estão usando o kit Blocklet da Filament. Com este kit, eles podem conectar o veículo ao sistema com facilidade.
Projeto AMCHART
O projeto é na verdade um registro eletrônico de saúde mundial e altamente seguro. Na realidade, isso mudará definitivamente a maneira como a saúde lida com os registros do provedor e as informações do paciente. Assim, evidentemente, aumentará a segurança e a portabilidade.
De qualquer forma, o projeto usará Hyperledger Sawtooth para fazer backup de sua plataforma. Além disso, com a ajuda da plataforma, você obterá um sistema de gestão eficiente.
Mas junto com o Sawtooth, eles também usariam contratos Ethereum Smart para agilizar o processo de pagamento do setor de saúde. De qualquer forma, é um ótimo exemplo de uso de dente de serra.
IntraEdge
Outro exemplo legal de dente de serra é a empresa IntraEdge. Com a ajuda do Hyperledger Sawtooth Lake, eles estão obtendo rapidamente as necessidades de conformidade com o GDPR. Para seu backup tecnológico, eles estão usando Intel. De qualquer forma, sua solução de varejo certamente ajudará a mudar as formas típicas do mercado.
Além disso, eles também estão introduzindo um recurso de contrato inteligente para as questões de auditoria. Ao conectar os consumidores com seus varejistas, eles podem agilizar o processo de varejo sem problemas.
Segundo eles, com a ajuda da plataforma, eles conseguem um maior número de segurança, velocidade e potência. Além disso, pode abrir novas dimensões para seu projeto.
Assim, seria apenas o início de uma mudança mais diversa.
A Solução Vanig
O Solução Vanig está alimentando seu projeto com a ajuda da plataforma Hyperledger Sawtooth Lake. Na realidade, eles estão usando essa plataforma para sua cadeia de suprimentos e solução de comércio eletrônico que pode rastrear qualquer componente desde o momento em que o fabricante desenvolve dispositivos e produtos.
O projeto de comércio eletrônico também incluirá recurso de auditoria para garantir que todo o produto seja autêntico.
Você obterá muitos benefícios por saber de onde vêm todos os produtos, como –
- Garante que todos os fabricantes possam proteger e identificar todos os produtos da fonte.
- Garanta mais segurança para vulnerabilidades.
- Fornece identificação para cada item.
- Livre-se de problemas de falsificação.
Farmobile
Farmobile é, na verdade, um tipo diferente de empresa que está usando o exemplo Hyperledger Sawtooth. Na realidade, eles oferecem a criação de ROI para os agricultores. Com sua plataforma única de troca de dados agrícolas, é evidente que eles ofereceriam um nicho mais seguro.
Além disso, eles também oferecem FARMOBILE DataStore℠ que traz mais transparência, confiança e rastreabilidade. Com a ajuda do portal do comprador interativo, você pode selecionar facilmente qualquer terreno que deseja comprar para agricultura.
No momento, existem mais de 1.000.000 de acres disponíveis para você colocar em suas mãos. Outro ótimo recurso é que você pode optar por permanecer anônimo enquanto vende seu terreno.
Capítulo 6: Curso de dente de serra do Hyperledger: treinamento e tutorial
Hyperledger Sawtooth Training
Bem, para Hyperledger Sawtooth Treinamento você está recebendo muito apoio da empresa. De acordo com eles, eles querem oferecer habilidade avançada para desenvolvedores de blockchain em todo o mundo. Então, com o treinamento Hyperledger Sawtooth, você está recebendo todas as instalações de treinamento prático.
Fora isso, você também receberá um certificado profissional em treinamento Hyperledger Sawtooth. E se você está trabalhando em um projeto de blockchain baseado no Sawtooth, eles também promoveriam educação e recursos de código aberto.
De qualquer forma, para o treinamento do Hyperledger Sawtooth, eles estão, na verdade, oferecendo assistência profissional da fundação Linux. Então, para os desenvolvedores que desejam obter o melhor do melhor treinamento, eles certamente podem obtê-lo aqui.
Outra grande coisa é que, no início, eles estão oferecendo apenas dois cursos diferentes para você começar. Esses são –
Blockchain: entendendo seus usos e implicações
Neste, você aprenderá sobre o que o blockchain realmente é e como ele pode realmente transformar os modos típicos do mundo. Na realidade, você avaliará como os diferentes casos de uso afetam a plataforma e como uma empresa ou outro negócio pode usar essa plataforma. De qualquer forma, este curso é grátis para se inscrever.
Introdução às tecnologias Hyperledger Blockchain
Esta é uma cartilha para todos os projetos do Hyperledger. Então, com este curso, você aprenderá como funciona especificamente o blockchain do Hyperledger e como você pode desenvolvê-lo ou personalizá-lo.
Certificações
Com a parceria com a Linux Foundation, eles estão oferecendo uma certificação profissional assim que você terminar o treinamento Hyperledger Sawtooth. No momento, você será um Administrador certificado de dente de serra de Hyperledger (CHSA).
No treinamento Hyperledger Sawtooth, você aprenderá como construir a plataforma de forma eficiente. Você também receberá vários treinamentos Hyperledger Sawtooth em implantação comercial. Isso inclui configuração, instalação, gerenciamento e outras sessões de solução de problemas.
Hyperledger Sawtooth Tutorial
Bem, outra grande notícia para você é o Hyperledger Sawtooth tutorial. A plataforma corporativa de blockchain Hyperledger certamente o divertiria por isso. Em seus documentos, eles oferecem diferentes tipos de tutoriais de configuração.
Basicamente, eles ofereceriam o tutorial Hyperledger Sawtooth para configurar cenários de desenvolvimento virtual para os livros-razão distribuídos VirtualBox e Vagrant. Então, no final do tutorial do Hyperledger Sawtooth, você estará executando uma rede validadora e saberá exatamente qual é a sua função.
Além disso, você pode executar qualquer tipo de comando no tutorial do Hyperledger Sawtooth usando um Git Bash no Windows, Terminal.app no macOS, etc..
Ferramentas de tutorial de dente de serra Hyperledger
Mas você precisará de algumas ferramentas para os tutoriais. Esses são –
- VirtualBox (5.0.10 r104061 ou posterior)
- Vagrant (1.9.0 ou posterior)
Para Windows, você precisará de –
- Git para Windows
Além desses, você também terá acesso a toneladas de materiais, como webinars, apresentações no tutorial Hyperledger Sawtooth. Na realidade, você pode obter esses materiais de seu grupo de trabalho para o desenvolvimento de materiais de aprendizagem.
Obviamente, todos os materiais são atualizados com frequência.
Além disso, você terá acesso a muitos vídeos e muitos outros materiais para ajudá-lo com sua curva de aprendizado. Esses vídeos são realmente úteis e mostram passo a passo cada coisa.
Então, com a ajuda desses vídeos, você pode aprender facilmente como o sistema funciona.
Capítulo 7: Pensamentos Finais
O Hyperledger Sawtooth definitivamente abre muitas novas oportunidades para as indústrias de blockchain. Além disso, com a ajuda desta plataforma, qualquer empresa pode iniciar rapidamente sua plataforma de blockchain.
Com tantas empresas já usando esta plataforma, é definitivamente um projeto frutífero. Com configuração rápida de iluminação e personalização, está em um nível totalmente diferente. Além disso, entre todos os projetos ativos do Hyperledger, este oferece PoET, que é um algoritmo de consenso robusto.
Então, é muito mais rápido do que outras plataformas por aí. De qualquer forma, espero que agora você saiba tudo sobre o Hyperledger Sawtooth. Como é uma estrela em ascensão no mercado agora, você definitivamente deveria tentar.