Terminologia do Blockchain Node Engine

Esta página descreve os termos que pode encontrar quando trabalha com o Blockchain Node Engine.

Teoria da blockchain

Vigência Definição
bloquear Uma coleção ordenada de transações numa blockchain de criptomoedas. Os blocos são imutáveis e, depois de adicionados à cadeia de blocos, só podem ser removidos em caso de bifurcação na cadeia.
altura do bloco O número de blocos confirmados no histórico de uma cadeia de blocos. A altura do bloco atual é o número de blocos na cadeia de blocos menos um.
blockchain Uma base de dados pública e partilhada composta por grupos consecutivos ou blocos. Cada bloco faz referência ao respetivo bloco principal, o que resulta em cadeias de blocos. Não é possível alterar os dados num bloco sem afetar outros blocos.
cliente Software executado no seu computador que comunica com outros computadores numa rede distribuída.
ponto final O URL usado para aceder aos nós. Para o Blockchain Node Engine, são suportados os pontos finais JSON-RPC e WebSocket.
Ponto final JSON-RPC Chamada de procedimento remoto (RPC) de JavaScript Object Notation (JSON). Esta é a principal forma de interagir com os nós. Através dos pontos finais JSON-RPC, pode implementar contratos inteligentes, interagir com contratos inteligentes (ler e escrever dados), retransmitir transações ou extrair dados de blocos e transações.
latência O tempo médio que um nó demora a responder a pedidos.
Uma instância de software cliente em execução num computador numa rede distribuída de computadores que executam o mesmo software. Por exemplo, cada instância de um cliente Ethereum em execução num computador numa rede de outros computadores com o software cliente Ethereum é um nó.
Débito A rapidez com que uma cadeia de blocos processa transações.
Ponto final WebSocket Se quiser subscrever atualizações da cadeia de blocos, pode usar uma ligação WebSocket. Este método permite-lhe evitar a sondagem do nó para atualizações e é adequado para atualizações em tempo real.

Google Cloud

Vigência Definição
Chave da API O Blockchain Node Engine usa chaves da API para autenticação nas APIs dos nós da blockchain. Estas chaves da API têm um string, um ID e um display name opcional. Consulte o artigo Autentique através de chaves da API para mais informações.
localização Uma localização geográfica específica onde pode alojar os seus recursos.

Software de nó

Ethereum

Vigência Definição
cliente de consenso Um cliente Ethereum que fornece um acordo com base em dados validados recebidos do cliente de execução. Veja também: Ethereum, clientes de consenso
cliente de execução Um cliente Ethereum responsável pela execução de transações de blockchain e pelo armazenamento do estado e dos dados do nó de blockchain. Veja também: Ethereum, Execution Clients
Espaço de nomes JSON-RPC Quando usa o cliente de execução do Geth Ethereum, existem namespaces JSON-RPC que definem a API disponível. Por predefinição, o Blockchain Node Engine desativa os espaços de nomes admin e debug, uma vez que contêm funções que podem afetar potencialmente o funcionamento do nó. Estes espaços de nomes podem ser ativados opcionalmente quando cria um nó da cadeia de blocos.
Mainnet A cadeia de blocos de produção pública principal do Ethereum. Veja também: Ethereum Mainnet
rede Um ambiente Ethereum usado para desenvolvimento, testes ou produção. Veja também: Mainnet, Testnet, e Ethereum, Networks.
tipo de nó

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

  • Completo: armazena dados suficientes da cadeia de blocos para validar totalmente novos blocos, mas remove dados do histórico. Os nós completos requerem uma quantidade significativa de recursos de hardware informático e largura de banda.
  • Arquivo: armazena todas as informações do nó completo, bem como um arquivo de estados históricos. Os nós de arquivo requerem substancialmente mais armazenamento em disco do que os nós completos.
  • Light: transfere apenas cabeçalhos de blocos que contêm informações de resumo sobre o conteúdo dos blocos. Os nós leves requerem hardware menos potente e uma largura de banda inferior à dos nós completos ou de arquivo. Tenha em atenção que o Blockchain Node Engine não suporta atualmente nós leves.

Consulte a secção Tipos de nós para mais detalhes.

Testnet Uma rede Ethereum pública usada para testes. Veja também: Redes de teste do Ethereum

Geral

Vigência Definição
etiquetas Para o Blockchain Node Engine, pares de chave-valor opcionais que podem ser usados para agrupar nós.
estado Para o Blockchain Node Engine, o estado atual do nó de blockchain. Por exemplo, RUNNING.