Fundación

Actualizaciones del protocolo

Las actualizaciones del protocolo Stellar son cambios en toda la red en el consenso y funcionalidad central. Los validadores deben actualizar su software para mantenerse sincronizados. Las actualizaciones pueden añadir nuevas características, mejorar el rendimiento de las transacciones o fortalecer la seguridad de la red.

Lo Último

Mejora de estabilidad | protocolo 24

El Protocolo 24 es un mejora de estabilidad necesaria para corregir un error en la característica de archivo de estado en Stellar Core. Nota que el cronograma para la actualización es mucho más comprimido que lo normal.

Protocolo 23

Whisk

CAP-0062

Priorización del estado en vivo

Esta propuesta separa el estado archivado y el estado en vivo en dos DBs distintas. Mientras que ambas DBs aún se persisten en disco por los validadores, optimizar el acceso al estado en vivo es significativamente más fácil. En particular, el estado en vivo puede ser completamente cacheado en memoria, eliminando las lecturas de disco del camino de ejecución de transacciones de Soroban, aumentando grandemente los límites de lectura y el rendimiento.

La izquierda muestra el procesamiento de Tx antes de CAP-0062, y la derecha muestra la eficiencia de un validador procesando una transacción actualmente.

CAP-0063

Programación de transacciones amigable con el paralelismo

Utilizar los núcleos inactivos para aplicar las transacciones proporciona una manera directa de aumentar el número de transacciones que pueden ser incluidas en un solo bloque de ledger sin comprometer el tiempo de cierre de ese ledger. Este CAP apunta a resolver este problema y permitir la paralelización que tiene un límite superior garantizado para el tiempo de ejecución de conjuntos de transacciones (dado al menos el número mínimo especificado de hilos físicos soportados).

Cada etapa se ejecuta secuencialmente para manejar conflictos de lectura-escritura.

Actualizaciones anteriores

  • Protocolo 23 9/3/25 - CAP-0062 (La red evicta entradas persistentes para archivar), CAP-0063 (Procesamiento paralelo de transacciones de contratos inteligentes), CAP-0065 (Cachea permanentemente módulos WASM parseados), CAP-0066 (Nuevos tipos de recursos de lectura para Soroban), CAP-0067 (Estandarizar eventos Clásicos y de Soroban), CAP-0068 (Obtener ejecutable desde dirección de Soroban), CAP-0069 (Convertir tipos String y Bytes), CAP-0070 (Configuraciones de tiempo de ledger dinámico)
  • Protocolo 22 12/5/2024 - CAP-0058 (Introduce la característica 'constructor' para contratos inteligentes de Soroban), CAP-0059 (Funciones host BLS12-381).
  • Protocolo 21 6/18/2024 - CAP-0051 (Soporte de verificación secp256r1), CAP-0053 (Permitir extender el Tiempo Para Vivir (TTL)), CAP-0054 (Refinar el modelo de costos de Soroban usado para la instanciación de VM), CAP-0055 (Reducir costos totales al enlazar menos funciones host durante la instanciación de VM), CAP-0056 (Reducir costos totales al cachear módulos Wasm parseados)
  • Protocolo 20 03-19-2024 - CAP-0046-01 (Soroban: Contratos inteligentes Wasm para Stellar), CAP-0046-02 (Estructura y creación de contratos inteligentes en Stellar.), CAP-0046-03 (Funciones host para contratos Wasm de Stellar.), CAP-0046-05 (Almacenamiento de datos de contratos inteligentes e interacción.), CAP-0046-06 (Permitir que los contratos interoperen con activos de Stellar.), CAP-0046-07 (Mecanismo de tarifas de contratos inteligentes.), CAP-0046-08 (Escritura de metadatos de contratos para sistemas downstream.), CAP-0046-09 (Almacenamiento y actualizaciones de configuración a nivel de red.), CAP-0046-10 (Marco de medición de recursos de contratos inteligentes.), CAP-0046-11 (Marco de autorización de contratos inteligentes.), CAP-0046-12 (Interfaz de archivo de estado de Soroban.)
  • Protocolo 19 6-8-2022 - CAP-0021 (Condiciones de transacción generalizadas y candados de tiempo.), CAP-0040 (Firma de transacciones compartida para contratos.)
  • Protocolo 18 11-3-2021 - CAP-0038 (Liquidez de marcador de mercado automático.)
  • Protocolo 17 6-1-2021 - CAP-0035 (Recuperación de activos para cumplimiento regulatorio.)
  • Protocolo 16 4-10-2021 - CAP- 0029 (Semántica de autorización de línea de confianza del emisor.)
  • Protocolo 15 11-23-2020 - CAP-0023 (Separación del envío y recepción de pagos.), CAP-0033 (Pagos de reserva entre cuentas), CAP-0034 (Selección de tiempo de cierre del protocolo de nominación)
  • Protocolo 13 18-06-2020 - CAP-0015 (Transacciones de aumento de tarifa para cuentas arbitrarias), CAP-0018 (Autorización parcial de línea de crédito para emisores.), CAP-0019 (Unión de sobre de transacción extensible.), CAP-0027 (Cuentas multiplexadas con IDs de memo.), CAP-0028 (Eliminación de firmante de pre-autorización en aplicación.), CAP-0030 (Eliminar errores de emisor de activos innecesarios.)
  • Protocolo 12 10-10-2019 - CAP-0024 (PathPayment con cantidad de envío fija.), CAP-0025 (Simplificación de la lista de cubos eliminando sombras.), CAP-0026 (Desactiva el mecanismo de inflación.)
  • Protocolo 11 10-06-2019 - CAP-0005 (Racionalización de tarifas y limitación de red), CAP-0006 (Operación ManageBuyOffer para comprar activo.), CAP-0020 (Extensiones de tipo de entrada de cubo.)
  • Protocolo 10 08-02-2018 - CAP-0001 (Operación de secuencia de golpeo.), CAP-0002 (Verificación de firma consistente para contratos), CAP-0003 (Garantía de ejecución de ofertas respaldadas por activos.), CAP-0004 (Mejoras en el algoritmo de cruce de ofertas.)