Terminologia do Blockchain Node Engine

Esta página descreve os termos que você pode encontrar ao trabalhar com o Blockchain Node Engine.

Teoria da blockchain

Termo Definição
block Uma coleção ordenada de transações em uma blockchain de criptomoeda. Os blocos são imutáveis e, depois de adicionados à blockchain, só podem ser removidos no caso de uma bifurcação na cadeia.
altura do bloco O número de blocos confirmados no histórico de uma blockchain. A altura do bloco atual é o número de blocos na blockchain menos um.
blockchain Um banco de dados público compartilhado composto por grupos consecutivos ou blocos. Cada bloco faz referência ao bloco pai, o que resulta em cadeias de blocos. Os dados não podem ser alterados em um bloco sem afetar outros.
cliente Software executado no seu computador que se comunica com outros computadores em uma rede distribuída.
endpoint O URL usado para acessar nós. Para o Blockchain Node Engine, os endpoints JSON-RPC e WebSocket são compatíveis.
Endpoint JSON-RPC Chamada de procedimento remoto (RPC) da Notation Object JavaScript (JSON). Essa é a principal maneira de interagir com os nós. Com os endpoints JSON-RPC, é possível implantar contratos inteligentes, interagir com eles (ler e gravar dados), retransmitir transações ou extrair dados de blocos e transações.
latência O tempo médio que um nó leva para responder a solicitações.
Uma instância de software cliente em execução em um computador em uma rede distribuída de computadores, cada um executando o mesmo software. Por exemplo, cada instância de um cliente Ethereum em execução em um computador em uma rede de outros computadores que executam o software cliente do Ethereum é um nó.
capacidade A velocidade com que uma blockchain processa transações.
Endpoint do WebSocket Se você quiser se inscrever para receber atualizações do blockchain, uma conexão WebSocket pode ser usada. Esse método permite evitar a pesquisa de atualizações no nó e é adequado para atualizações em tempo real.

Cloud

Termo Definição
Chave de API O Blockchain Node Engine usa chaves de API para autenticação nas APIs dos nós de blockchain. Essas chaves de API têm um string, um ID e um display name opcional. Consulte Autenticar usando chaves de API para mais informações.
local Uma localização geográfica específica onde é possível hospedar recursos.

Software do nó

Ethereum

Termo Definição
cliente de consenso Um cliente Ethereum que fornece acordo com base em dados validados recebidos do cliente de execução. Consulte também: Ethereum, clientes de consenso
cliente de execução Um cliente Ethereum responsável por executar transações de blockchain e armazenar o estado e os dados do nó de blockchain. Consulte também: Ethereum, clientes de execução
Espaço de nome JSON-RPC Ao usar o cliente de execução do Ethereum Geth, há namespaces JSON-RPC que definem a API disponível. Por padrão, o Blockchain Node Engine desativa os namespaces admin e debug porque eles contêm funções que podem afetar a operação do nó. Esses namespaces podem ser ativados opcionalmente ao criar um nó de blockchain.
Mainnet O principal blockchain público de produção do Ethereum. Consulte também: Ethereum Mainnet
rede Um ambiente Ethereum usado para desenvolvimento, teste ou produção. Consulte também: Mainnet, Testnet e Ethereum, Networks.
tipo de nó

Os nós do Ethereum podem ser completos, de arquivamento ou leves, com diferentes compensações nos requisitos de hardware em comparação com a funcionalidade disponível:

  • Completo:armazena dados de blockchain suficientes para validar completamente novos blocos, mas poda dados históricos. Os nós completos exigem uma quantidade significativa de hardware de computador e recursos de largura de banda.
  • Arquivo : armazena todas as informações do nó completo, além de um arquivo de estados históricos. Os nós de arquivo exigem muito mais armazenamento em disco do que os nós completos.
  • Light : faz o download apenas de cabeçalhos de bloco que contêm informações resumidas sobre o conteúdo do bloco. Os nós leves exigem hardware menos potente e largura de banda menor do que os nós completos ou de arquivamento. No momento, o Blockchain Node Engine não oferece suporte a nós leves.

Consulte Tipos de nó para mais detalhes.

Testnet Uma rede pública do Ethereum usada para testes. Consulte também: Testnets da Ethereum

Geral

Termo Definição
rótulos Para o Blockchain Node Engine, pares de chave-valor opcionais que podem ser usados para agrupar nós.
status Para o Blockchain Node Engine, o estado atual do nó da blockchain. Por exemplo, RUNNING.