Guía del Validador para Soroban Mainnet Fase 1

Autor

Justin Rice

Fecha de publicación

Soroban

Actualización de protocolo

Este es un post de blog para todos ustedes, validadores de Stellar...

Gracias por votar por la actualización del Protocolo 20. Mainnet está ahora ejecutando el Protocolo 20 lo que significa que Stellar ahora brinda soporte a contratos inteligentes. ¡Woohoo!

En las próximas semanas y meses, pediremos su participación continua mientras colaboramos para ajustar la configuración de la red para un despliegue por fases de Soroban.

Sigue leyendo para más información…

Nuevas configuraciones de red

Además de introducir la funcionalidad de contrato inteligente a Stellar, el Protocolo 20 introduce nuevas configuraciones de red que determinan los límites para las transacciones de Soroban. Inicialmente, esas configuraciones son bastante restrictivas porque — basado en el feedback del ecosistema — los validadores han optado por un despliegue por fases de contratos inteligentes en Mainnet. Es un enfoque deliberado, considerado y medido diseñado para asegurar que la nueva funcionalidad funcione como se pretende, y que su introducción no impacte adversamente la red muy viva de ninguna manera. Puedes leer más sobre ello aquí.

En resumen: la idea es asegurarse de que las tuberías estén conectadas antes de abrir el agua a todo volumen.

Ahora mismo, la red está en la Fase 0, lo que permite a los validadores y operadores de otra infraestructura de red monitorear las cosas para asegurarse de que todo está funcionando como se espera.

Voto de la Fase 1 el 27 de febrero

El 27 de febrero a las 1700 UTC — asumiendo que el período de observación de la Fase 0 vaya bien — los validadores votarán una propuesta para aumentar los límites y mover la red a la Fase 1.

La configuración propuesta de soroban ConfigUpgradeSetKey para esa votación es: 2aLVwNcvW1rOGh0G2ymw3///cac/dzVpfMSrO+bHz9FD52KuJ6CZ2c5gxM9py4R/NpVv6LYZYYH5W+grDoGlDA==

Puedes consultar la propuesta de dos maneras.

  1. Usando un nodo conectado a Mainnet: http-command 'dumpproposedsettings?blob=2aLVwNcvW1rOGh0G2ymw3///cac/dzVpfMSrO+bHz9FD52KuJ6CZ2c5gxM9py4R/NpVv6LYZYYH5W+grDoGlDA=='
  2. Usando la herramienta staged-soroban-config en stellar.expert.

Y puedes armar tu nodo para votar por ella usando el siguiente comando:

http-command 'upgrades?mode=set&upgradetime=2024-02-27T17:00:00Z&configupgradesetkey=2aLVwNcvW1rOGh0G2ymw3///cac/dzVpfMSrO+bHz9FD52KuJ6CZ2c5gxM9py4R/NpVv6LYZYYH5W+grDoGlDA=='

Para más sobre examinar la actualización propuesta, vea los documentos.

Para más sobre el comando de actualización, revisa aquí.

Fases subsiguientes

Después de la Fase 1, enjuagaremos y repetiremos para las fases subsiguientes, aumentando gradualmente los recursos de Soroban para acomodar casos de uso de contratos inteligentes completamente desarrollados. Usaremos el canal #validators en el Stellar Dev Discord para mantenerte informado y coordinar la actualización. ¡Así que asegúrate de estar atento allí para información y actualizaciones!

Una cosa interesante sobre estas nuevas configuraciones: les dan a los validadores más oportunidades de participar en la gobernanza de la red. Ahora, además de votar sobre la versión del protocolo, ops/ledger, tarifas mínimas y reservas base, los validadores también votarán sobre configuraciones de red generalizadas almacenadas en ConfigSettingEntries. No solo eso, sino que también pueden proponer cambios a las configuraciones, y compartir esas propuestas con otros para su consideración. En última instancia, eso les permitirá tomar decisiones más granulares sobre los costos de recursos y requisitos, y sobre cómo se utiliza el espacio del ledger.

Estaremos trabajando en formas de asegurarnos de que sea fácil entender las nuevas opciones de configuración, y colaborando con los validadores y la comunidad en general para mejorar la comunicación en torno a la gobernanza. Pero por ahora, revisa los recursos vinculados a continuación, y si tienes preguntas, sugerencias o ideas brillantes, ¡por favor compártelas!