Noticias de la Fundación

Horizon de SDF: Limitando Datos a 1 año

Autor

Molly Karcher

Fecha de publicación

Hoy, estamos anunciando un cambio respecto al acceso a datos históricos a través del servicio gratuito Horizon de SDF para apoyar la salud a largo plazo y la descentralización de la red y el ecosistema de Stellar.


Tras una cuidadosa consideración, estamos limitando las instancias de Horizon de la Mainnet de Stellar Development Foundation para solo proporcionar un año de datos históricos, los cuales serán truncados de manera continua. Estamos anunciando una fecha de truncamiento para el 1 de agosto de 2024, para dar a la comunidad un aviso previo suficiente para la transición. Esta decisión asegura la sostenibilidad del Horizon de SDF, contribuyendo finalmente a la salud sostenida y descentralización de la red de Stellar y su ecosistema.

La Historia

Cómo llegamos aquí

Permítenos explicar. Inicialmente, el servicio público Horizon de SDF estaba destinado a proporcionar un bloque de construcción fácil para los desarrolladores del ecosistema, alentar a los creadores a experimentar con la red y proporcionar cierta visibilidad en los datos en cadena. Sin embargo, aunque los documentos han aconsejado en contra de ello, muchos proyectos lo han utilizado para alimentar los backends de aplicaciones en producción.

Esta dependencia del Horizon de SDF, a su vez, ha creado un único punto de fallo en la red. La actividad de la red cae casi un 90% cuando nuestras instancias están experimentando un rendimiento degradado o tiempos de inactividad. Este punto centralizado de fallo es peligroso para la salud de una red descentralizada, y se ha vuelto cada vez más tenso a medida que la red ha escalado junto con Horizon.

La base de datos histórica completa de Horizon es asombrosa, 40TB y abarca casi una década, sin embargo, nuestros análisis muestran que el 89% de las solicitudes solo se preocupan por el último mes. Estas solicitudes están sirviendo el caso de uso previsto del Horizon de SDF: un bloque de construcción para apoyar a los desarrolladores y sus usuarios para usar la red para pagos u otras aplicaciones. Estos usuarios necesitan un servicio rápido, confiable y receptivo para iterar rápidamente.

El otro 10%, sin embargo, son a menudo consultas grandes y complejas de datos históricos. Proporcionar la misma disponibilidad y latencia para estos datos causa una sobrecarga operativa y complejidad insostenibles, sin embargo, nuestra intención nunca ha sido servir estos casos de uso (mucho menos a este nivel de servicio). Por lo tanto, estamos haciendo esa intención explícita al continuar apoyando a la gran base de usuarios y desarrolladores con un servicio gratuito altamente disponible mientras alentamos a los usuarios con diferentes necesidades a usar una de las muchas otras opciones disponibles en nuestro ecosistema.

El Impacto

¿Qué Deberías Hacer?

Este cambio probablemente no te afectará, por lo que no necesitarás hacer nada.

Este cambio solo te afectará si dependes de horizon.stellar.org para recuperar historia de la red de más de 1 año de antigüedad.

Si este cambio afecta a tu proyecto, primero evalúa tus necesidades. ¿Cuál es tu objetivo al acceder a datos históricos? ¿Es una auditoría? ¿Se limita a un puñado de activos? ¿Quieres transmitir todos los cambios de la red? Cada una de estas necesidades tiene una forma diferente y mejor de continuar viendo datos históricos:

  • Encuentra un proveedor de infraestructura: El ecosistema ofrece varias opciones para acceder a una instancia de Horizon gestionada por un tercero.
  • Usa nuestro almacén de datos: Ya tenemos una mejor manera de consultar datos históricos: Hubble, nuestro conjunto de datos público de BigQuery. En Hubble, no estarás restringido por filtros o limitaciones de paginación, y puedes hacer consultas directamente contra toda la historia de la red. ¡Revisa la publicación en el blog o la documentación para comenzar!
  • Almacena los datos tú mismo: Si los datos que necesitas están bien delimitados, puedes usar este período de transición (o Hubble) para configurar tu propio sistema de almacenamiento de datos con toda la flexibilidad que deseas.
  • Ejecuta Horizon tú mismo: Antes de sumergirte en esto, recuerda: ¡evalúa tus necesidades! Tal vez solo te importe la historia relacionada con USDC de Circle. Tal vez solo necesitas dos años de historia y puedes limitar el resto. Piénsalo cuidadosamente, luego revisa la Guía del Administrador para comenzar.
  • Prueba Soroban RPC: Este servicio más simple, ligero pronto proporcionará una semana rodante de historia básica de transacciones y es mucho más fácil de ejecutar por ti mismo!

Lo Que Sigue

Se Agradece la Retroalimentación

Aunque este cambio puede presentar desafíos, es un paso en la dirección correcta hacia un ecosistema más descentralizado y autosostenible. Y estamos comprometidos a hacer esta transición lo más suave posible con soluciones alternativas para ayudar a satisfacer tus necesidades y comunicación constante sobre los próximos hitos.

Mantente atento a una serie de publicaciones próximas donde exploraremos la propia truncación, y compartiremos más sobre nuevas iniciativas y productos que facilitan el acceso a la red. Entre ellos se destacará la plataforma de datos componible de SDF, una arquitectura modular que estamos desarrollando para proporcionar perspectivas flexibles y eficientes en tramos de datos arbitrarios.
Hasta entonces, nos encantaría escuchar tus comentarios sobre este cambio, así que por favor ponte en contacto con nosotros en el canal #horizon en nuestro Discord de Desarrolladores.