Terminología de Blockchain Node Engine

En esta página se describen los términos que puedes encontrar al trabajar con Blockchain Node Engine.

Teoría de la cadena de bloques

Término Definición
bloque Una colección ordenada de transacciones en una cadena de bloques de criptomonedas. Los bloques son inmutables y, una vez añadidos a la cadena de bloques, solo se pueden eliminar en caso de que se produzca una bifurcación en la cadena.
altura del bloque Número de bloques confirmados en el historial de una cadena de bloques. La altura del bloque actual es el número de bloques de la cadena de bloques menos uno.
cadena de bloques Una base de datos pública y compartida formada por grupos o bloques consecutivos. Cada bloque hace referencia a su bloque superior, lo que da lugar a cadenas de bloques. Los datos no se pueden cambiar en un bloque sin que esto afecte a otros bloques.
client Software que se ejecuta en tu ordenador y se comunica con otros ordenadores de una red distribuida.
punto final URL usada para acceder a los nodos. En Blockchain Node Engine, se admiten los endpoints JSON-RPC y WebSocket.
Endpoint JSON-RPC Llamada a procedimiento remoto (RPC) de JavaScript Object Notation (JSON). Esta es la forma principal de interactuar con los nodos. A través de los endpoints JSON-RPC, puedes implementar contratos inteligentes, interactuar con ellos (leer y escribir datos), transmitir transacciones o extraer datos de bloques y transacciones.
latencia Tiempo medio que tarda un nodo en responder a las solicitudes.
nodo Una instancia de software cliente que se ejecuta en un ordenador de una red distribuida de ordenadores, cada uno de los cuales ejecuta el mismo software. Por ejemplo, cada instancia de un cliente de Ethereum que se ejecuta en un ordenador de una red de otros ordenadores que ejecutan software de cliente de Ethereum es un nodo.
rendimiento La velocidad a la que una cadena de bloques procesa las transacciones.
Endpoint 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 sondeos del nodo para obtener 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 autenticar las APIs de los nodos de la cadena de bloques. Estas claves de API tienen un string, un ID y un display name opcional. Consulta más información sobre la autenticación mediante claves de API.
ubicación Una ubicación geográfica específica en la que puedes alojar tus recursos.

Software de 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, Consensus Clients
cliente de ejecución Un cliente de Ethereum responsable de ejecutar transacciones de blockchain y de almacenar el estado y los datos del nodo de blockchain. Consulta también: Ethereum, clientes de ejecución
Espacio de nombres JSON-RPC Cuando se usa el cliente de ejecución de Ethereum Geth, hay espacios de nombres JSON-RPC que definen la API disponible. De forma predeterminada, Blockchain Node Engine inhabilita los espacios de nombres admin y debug, ya que contienen funciones que pueden afectar al funcionamiento del nodo. Estos espacios de nombres se pueden habilitar de forma opcional al crear un nodo de cadena de bloques.
Mainnet La cadena de bloques de producción pública principal de Ethereum. Consulta también Red principal de Ethereum.
red Un entorno de Ethereum que se usa para el desarrollo, las pruebas o la producción. Consulte también Mainnet, Red de pruebas y Ethereum, redes.
tipo de nodo

Los nodos de Ethereum pueden ser completos, de archivo o ligeros, con diferentes ventajas e inconvenientes en cuanto a los requisitos de hardware en comparación con las funciones disponibles:

  • Completo: almacena suficientes datos de la cadena de bloques para validar completamente los bloques nuevos, pero elimina los datos históricos. Los nodos completos requieren una cantidad significativa de recursos de hardware y 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.
  • Ligero: solo descarga 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 inferior al de los nodos completos o de archivo. Ten en cuenta que Blockchain Node Engine no admite nodos ligeros por el momento.

Consulta más información sobre los tipos de nodos.

Testnet Una red pública de Ethereum que se usa para hacer pruebas. Consulta también Redes de prueba de Ethereum.

General

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