Glosário
Aqui encontram-se definições de todas as entidades relacionadas com Iroha.
- Peer
- Ativos
- Tolerança em falhas bizantina (BFT)
- Iroha Componentes
- Modulos Iroha
- Iroha Instruções especiais (ISI)
- Iroha Questão
- Mudança de visualização
- Vista do estado mundial (WSV)
- Líder
Registros de blocos de dados
Os registros blockchain são sistemas digitais de manutenção de registros que usam a tecnologia blockchain para manter registros financeiros. Estes são nomeados após livros antigos que foram utilizados para registros financeiros, como preços, notícias e informações sobre transações.
Durante a Idade Média, os livros de contabilidade estavam abertos para visualização pública e verificação da precisão. Esta ideia é refletida nos sistemas baseados em blockchain que podem verificar a validade dos dados armazenados.
Companheiros
Um colega Iroha significa um Iroha instância de processo para a qual outras Iroha Os processos e as aplicações do cliente podem ser conectados. Iroha Os pares são iguais em termos de recursos e capacidades, com uma excepção importante: Só um dos pares executa o bloco de gênese na fase de arranque do Iroha rede.
Outras cadeias de blocos podem referir-se ao mesmo conceito que um nó ou um validador.
Um peer pode ser um processo em seu sistema hospedeiro. Também pode ser contido em um recipiente Docker e uma cápsula Kubernetes.
Ativos
No contexto de blockchains, um ativo é a representação de um objeto valioso no blockchain.
Informações adicionais sobre ativos estão disponíveis aqui .
Ativos funcionais
Estes ativos podem ser facilmente trocados por outros ativos do mesmo tipo, uma vez que são intercambiáveis.
Por exemplo, todas as unidades da mesma moeda são iguais em seu valor e podem ser usadas para comprar bens. Normalmente, os ativos fungíveis são idênticos em aparência, exceto o desgaste de notas e moedas.
Ativos não fúngicos
Os ativos não fúngicos são únicos e valiosos devido às suas características específicas e à sua raridade; o seu valor não pode ser comparado com outros activos.
- O valor de uma pintura pode variar com base no artista, no período de tempo em que foi pintada e no interesse do público.
- Duas casas na mesma rua podem ter diferentes níveis de manutenção.
- Os fabricantes de jóias normalmente oferecem uma variedade de designs diferentes.
Ativos mantidos
Um ativo pode ser emitido se mais do mesmo tipo possam ser emitidos.
Ativos não em circulação
Se o montante inicial de um ativo for especificado uma vez e não for alterado, é considerado inválido.
O bloco Genesis define esta informação para a configuração Iroha.
Tolerança em falhas bizantina (BFT)
A propriedade de ser capaz de funcionar adequadamente com uma rede que contenha uma certa percentagem de agentes maliciosos. Iroha é capaz de funcionar com até 33% de agentes maliçosos em sua rede peer-to-peer.
Componentes Iroha
Os módulos Rust que contêm a funcionalidade Iroha.
Sumeragi
O módulo Iroha responsável pelo consenso.
Torii (Porta)
Módulo com a lógica de manuseio de solicitações recebidas para o peer. É usado para receber, aceitar e encaminhar instruções recebidos e consultas HTTP, bem como atualizações de configuração no tempo de execução.
Kura (Armazém)
Armazenamento de blocos persistentes. Kura Os blocos assinados, os hashes de bloco, os índices de altura, os sidecars de recuperação e os metadados do commit-roster no disco. Vista do Estado Mundial é reconstruída a partir de Kura bloqueios quando uma snapshot de estado não está disponível ou atrás da loja block local. Veja: Kura armazenamento.
Kagami(Mestre e Exemplar e/ou espelho de olho)
Gerador para dados comumente usados. Pode gerar pares de chaves criptográficas, blocos de gênese, documentação, etc.
Árvore Merkle (árvore de hasse)
Uma estrutura de dados usada para validar e verificar o estado em cada altura do bloco. A implementação atual da Iroha é uma árvore binária. Veja a Wikipedia para mais detalhes.
Contratos inteligentes
Os contratos inteligentes são programas baseados em cadeia de blocos que executam quando um conjunto específico de condições é cumprido. Iroha Os contratos inteligentes são implementados utilizando núcleo Iroha instruções especiais.
Trigas
Um tipo de evento que permite invocar uma instrução especial Iroha em um bloco específico, hora (com algumas advertências), etc. Mais sobre os gatilhos aqui .
A versão
Cada pedido é rotulado com a versão API à qual pertence. Permite que uma combinação de diferentes versões binárias do software cliente/peer Iroha interoperem, o que por sua vez permite atualizações de software na rede Iroha.
Hijiri (sistema de reputação entre pares)
Iroha O sistema de reputação permite priorizar a comunicação com os Companheiros que tenham um bom histórico e reduzem os danos que podem ser causados por Companheiros.
Módulos Iroha
Extensões de terceiros para Iroha que fornecem funcionalidades personalizadas.
Instruções especiais Iroha (ISI)
Uma biblioteca de contratos inteligentes Iroha. Estes podem ser invocados através de transacções ou ouvintes registados de eventos. ISI Aqui está..
Utilidade Iroha Instruções especiais
Este conjunto de (a) contém instruções lógicas como: If, Relacionados com I/O como: Notify e composições como Sequence. São utilizados principalmente como instruções personalizadas.
Núcleo Iroha Instruções especiais
Instruções especiais fornecidas com cada implantação Iroha. Estes incluem algumas domínio-específico bem como utilidade instruções .
Instruções especiais específicas de domínio Iroha
Instruções relativas a actividades específicas de domínios: activos, contas, domínios, gestão entre pares). Estes fornecem as ferramentas necessárias para fazerem alterações ao Vista do Estado Mundial De maneira segura e segura.
Instrução especial da Alfândega Iroha
Instruções fornecidas em Iroha Módulos, A construção de um sistema é feita por clientes ou por terceiros. As instruções essenciais. Forcagem e modificação do Iroha O código-fonte não é recomendado, uma vez que as instruções especiais não são acordadas pelo Companheiros em um Iroha a implantação será tratada como falhas, portanto Companheiros A execução de uma instância modificada terá o seu acesso revogado.
Iroha Pergunta
Uma solicitação para ler o World State View sem modificar essa visão. Mais informações sobre consultas em .
Visualização de mudança
Um processo que ocorre em caso de uma tentativa fracassada de consenso. Geralmente isso implica a eleição de um novo Líder.
Visão do estado mundial (WSV)
Representação na memória do estado atual da blockchain. O WSV contém o World, hashes de blocos comprometidos, índices de transações, topologia de consenso e índices derivados usados por consultas. Ele é atualizado apenas através de blocos comprometidos e pode ser reconstruído a partir de Kura. Veja World State View.
Líder
Em uma rede iroha, um peer é selecionado aleatoriamente e concedeu o privilégio especial de formar o próximo bloco. Este privilégio pode ser revogado nas redes que atingem Torrença de falhas bizantina por via mudança de visão.