Introducción a los Validadores
Stellar es una red de usuario a usuario compuesta por nodos, que son ordenadores que mantienen un ledger distribuido común, y que se comunican para validar y añadir transacciones a él. Los nodos utilizan un programa llamado Stellar Core — una implementación del Stellar Consensus Protocol — para mantenerse sincronizados mientras trabajan para acordar la validez de los conjuntos de transacciones y aplicarlas al ledger. En general, los nodos alcanzan consenso, aplican un conjunto de transacciones y actualizan el ledger cada 3-5 segundos.
Esta sección de la documentación explica cómo ejecutar un nodo validador, que participa en el consenso para validar transacciones y determinar la configuración de la red. Un nodo validador no debe ser utilizado para el acceso a datos de la red y la presentación de transacciones. Hay dos variedades de nodos no validadores que se pueden utilizar para esos propósitos, cada uno de los cuales tiene su propio proceso para la configuración, interacción, mantenimiento y monitoreo. Son:
- Los Nodos RPC de Stellar se pueden utilizar para simular y/o enviar transacciones, así como para exponer un servicio RPC para consultar y recuperar el estado actual de la red. Esta es la mejor opción para casos de uso en tiempo real.
- Galexie Nodes se pueden usar para recuperar y almacenar datos de la red en masa para un procesamiento posterior. Notablemente, no admite el envío de transacciones, por lo que es más adecuado para indexadores o casos de uso analíticos.
Si estás interesado en ejecutar un nodo validador — porque emites un activo que te gustaría ayudar a asegurar mediante la validación de transacciones, porque quieres ayudar a aumentar la salud de la red y la descentralización, o porque deseas participar en la gobernanza de la red — entonces esta sección de la documentación es para ti. Explica los aspectos técnicos y operativos de instalar, configurar y mantener un nodo validador de Stellar Core, y debería ayudarte a averiguar la mejor manera de establecer tu integración con Stellar.
Proceso de configuración del nodo
El flujo básico, el cual puedes navegar utilizando la "Guía del Administrador" a la izquierda, va (aproximadamente) así:
Configuración inicial
- Utiliza la información en esta página de Introducción para determinar qué tipo de nodo deseas ejecutar.
- El software previo debe ser instalado (y configurado de acuerdo con tus necesidades).
- Instalar el software Stellar Core en tu instancia.
- Configurar el software Stellar Core para satisfacer tus necesidades y entorno.
- Preparar tu instancia de nodo y entorno. Esto incluye el paso opcional de configurar tu nodo para publicar archivos de historial del ledger.
- Iniciar tu nodo y unirte a la red.
- Registro y monitoreo deben ser configurados adecuadamente y utilizados para satisfacer tus necesidades.
Requerimientos continuos
- Es necesario realizar mantenimiento de vez en cuando para mantener tu nodo actualizado y participando en la red.
- Las actualizaciones de la red requieren consenso de los validadores, y necesitarás considerar emitir un voto en caso de una actualización de protocolo.
- Los ajustes de Soroban son a nivel de red, configurables, y cualquier persona puede proponer cambios. Al igual que las actualizaciones de protocolo, los cambios a estos ajustes requerirán consenso de los validadores, así que deberías estar preparado para participar.
Otra información
- Stellar Core utiliza una robusta herramienta de línea de comandos para controlar y operar un nodo. Hemos recopilado información sobre algunos de los comandos más utilizados, y enlazado a documentación CLI más completa.
- Hemos recogido información diversa y útil sobre temas avanzados que podrían ser útiles mientras comprendes e implementas tu nodo central.
Tipos de nodos validadores
Hay dos tipos de nodos validadores, y realizan las mismas funciones básicas: ejecutan Stellar Core, se conectan a usuarios, presentan transacciones y almacenan el estado del ledger. La diferencia es esta: un Validador Básico no publica un archivo de historial; un Validador Completo sí lo hace.
Los nodos no validadores, como Stellar RPC o Galexie, incluyen un "Captive" Core optimizado para atender sus necesidades operativas.
Validador básico
Validador, sin archivo público
Un validador básico realiza un seguimiento del ledger y envía transacciones para una posible inclusión, pero no está configurado para publicar archivos de historial. Requiere una clave secreta y está configurado para participar en el consenso votando y firmando cambios en el ledger, lo que significa que admite la red y aumenta la descentralización.
La ventaja: las firmas pueden servir como respaldos oficiales de ledgers específicos en tiempo real. Eso es importante si, por ejemplo, emites un activo en Stellar que representa un activo del mundo real: puedes informar a tus clientes que solo honrarás transacciones y redimirás activos de ledgers firmados por tu validador, y en el improbable caso de que algo le suceda a la red, puedes usar tu nodo como el árbitro final de la verdad. Configurar tu nodo como validador te permite resolver cualquier pregunta por adelantado y por escrito sobre cómo planeas manejar desastres y disputas.
Validador completo
Validador, ofrece archivo público
Un validador completo es igual que un validador básico, pero además publica un Archivo de Historial que contiene imágenes del ledger, incluyendo todas las transacciones y sus resultados. Un validador completo escribe en un almacenamiento de objetos accesible por internet, como AWS o Azure, por lo que es un poco más costoso y complejo de ejecutar, pero también hace más para respaldar la resiliencia y descentralización de la red.
Cuando otros nodos se unen a la red o experimentan dificultades y temporalmente se desincronizan, pueden consultar los archivos ofrecidos por validadores completos para ponerse al día con el historial de la red. Los archivos redundantes previenen un único punto de falla y permiten a los participantes de la red verificar la veracidad de un historial dado.
Generalmente, las organizaciones que operan validadores completos también forman parte o están en camino de unirse a Tier 1, que es un grupo central de participantes de la red que ejecutan tres validadores completos para aportar la máxima redundancia.