Terminología del Motor de nodos de cadenas de bloques

En esta página, se describen los términos que puedes encontrar cuando trabajas con Blockchain Node Engine.

Teoría de la cadena de bloques

Término Definición
bloque Es una colección ordenada de transacciones en una cadena de bloques de criptomonedas. Los bloques son inmutables y, una vez que se agregan a la cadena de bloques, solo se pueden quitar en el caso de una bifurcación en la cadena.
altura del bloque Es la cantidad de bloques confirmados en el historial de una cadena de bloques. La altura del bloque actual es la cantidad de bloques en la cadena de bloques menos uno.
cadena de bloques Una base de datos pública y compartida compuesta por grupos consecutivos o bloques. Cada bloque hace referencia a su bloque superior, lo que da como resultado cadenas de bloques. Los datos no se pueden cambiar en un bloque sin afectar a otros.
cliente Es un software que se ejecuta en tu computadora y se comunica con otras computadoras en una red distribuida.
extremo La URL que se usa para acceder a los nodos. En el caso de Blockchain Node Engine, se admiten los extremos JSON-RPC y WebSocket.
Extremo JSON-RPC Llamada de procedimiento remoto (RPC) de la notación de objetos de JavaScript (JSON). Esta es la forma principal de interactuar con los nodos. A través de los extremos de RPC-JSON, puedes implementar contratos inteligentes, interactuar con ellos (leer y escribir datos), retransmitir transacciones o extraer datos de bloques y transacciones.
latencia Es el tiempo promedio que tarda un nodo en responder a las solicitudes.
nodo Es una instancia de software de cliente que se ejecuta en una computadora en una red distribuida de computadoras que ejecutan el mismo software. Por ejemplo, cada instancia de un cliente de Ethereum que se ejecuta en una computadora en una red de otras computadoras que ejecutan software de cliente de Ethereum es un nodo.
rendimiento La velocidad con la que una cadena de bloques procesa las transacciones.
Extremo de WebSocket Si quieres suscribirte a las actualizaciones de la cadena de bloques, puedes usar una conexión WebSocket. Este método te permite evitar el sondeo del nodo en busca de actualizaciones y es adecuado para las actualizaciones en tiempo real.

Nube

Término Definición
Clave de API Blockchain Node Engine usa claves de API para la autenticación en las APIs de los nodos de cadenas de bloques. Estas claves de API tienen un string, un ID y un display name opcional. Consulta Autentica mediante claves de API para obtener más información.
ubicación Una ubicación geográfica específica en la que puedes alojar tus recursos.

Software del nodo

Ethereum

Término Definición
cliente de consenso Un cliente de Ethereum que proporciona un acuerdo basado en datos validados recibidos del cliente de ejecución. Consulta también: Ethereum, clientes de consenso
cliente de ejecución Un cliente de Ethereum que es responsable de ejecutar transacciones de cadena de bloques y almacenar los datos y el estado del nodo de cadena de bloques. Consulta también: Ethereum, clientes de ejecución
Espacio de nombres JSON-RPC Cuando se usa el cliente de ejecución Geth de Ethereum, hay espacios de nombres JSON-RPC que definen la API disponible. De forma predeterminada, el motor de nodos de cadenas de bloques inhabilita los espacios de nombres admin y debug, ya que contienen funciones que pueden afectar la operación del nodo. Estos espacios de nombres se pueden habilitar de forma opcional cuando se crea un nodo de cadena de bloques.
Mainnet La principal cadena de bloques de producción pública de Ethereum. Consulta también: Ethereum Mainnet
red Un entorno de Ethereum que se usa para desarrollo, pruebas o producción. Consulta también: Mainnet, Testnet y Ethereum, redes.
tipo de nodo

Los nodos de Ethereum pueden ser completos, de archivo o ligeros, con diferentes compensaciones en los requisitos de hardware en comparación con la funcionalidad disponible:

  • Completa: Almacena suficientes datos de cadena de bloques para validar por completo los bloques nuevos, pero poda los datos históricos. Los nodos completos requieren una cantidad significativa de hardware informático y recursos de ancho de banda.
  • Archivo: Almacena toda la información del nodo completo, además de un archivo de estados históricos. Los nodos de archivo requieren mucho más almacenamiento en disco que los nodos completos.
  • Light: Descarga solo los encabezados de bloque que contienen información de resumen sobre el contenido del bloque. Los nodos ligeros requieren hardware menos potente y un ancho de banda menor que los nodos completos o de archivo. Ten en cuenta que, actualmente, Blockchain Node Engine no es compatible con los nodos ligeros.

Consulta Tipos de nodos para obtener más detalles.

Testnet Es una red pública de Ethereum que se usa para realizar pruebas. Consulta también: Redes de prueba de Ethereum

General

Término Definición
etiquetas Para Blockchain Node Engine, son pares clave-valor opcionales que se pueden usar para agrupar nodos.
estado Para Blockchain Node Engine, es el estado actual del nodo de cadena de bloques. Por ejemplo, RUNNING.