1/ Agave v3.0 está casi aquí. La versión trae varias mejoras de rendimiento y actualizaciones del protocolo para los validadores. Esto es lo nuevo 🧵
2/ Rendimiento: Agave 3.0 reduce el trabajo redundante en tiempo de ejecución. Una revisión de la caché del programa elimina cientos de búsquedas de cuentas innecesarias por lote de transacciones, lo que resulta en un procesamiento de transacciones ~30–40% más rápido en nuestras pruebas.
3/ Vista de Transacciones: En 3.0, el programador utiliza una estructura de "vista de transacciones" ligera que analiza paquetes de transacciones con menos asignaciones. Menos sobrecarga permite al programador considerar más transacciones y empaquetar bloques de manera más eficiente.
4/ Actualización del protocolo: 3.0 habilita la primera fase del Mapeo Directo de Datos de Cuenta. Endurece el modelo de seguridad de la cuenta, limpia los casos extremos heredados y sienta las bases para eliminar comportamientos de programa inseguros.
5/ Mejoras en RPC: El servidor de suscripción ahora prioriza los mensajes entrantes (solicitudes de suscripción, PINGs) sobre las notificaciones salientes, ofreciendo actualizaciones en tiempo real más rápidas para dApps. También hemos añadido propiedades de slot a los datos de error de recompensas de epoch para una mejor depuración.
6/ Cambios importantes para los validadores: - Límite de Memlock a ~2GB - Todos los puertos en --dynamic-port-range ahora están vinculados (se recomienda un rango de puertos de 25+) - Formatos de instantáneas heredados eliminados - Usa --no-snapshots en lugar de --snapshot-interval-slots 0 - Los operadores deben compilar Agave desde el código fuente
7/ Limpieza: Hemos eliminado las banderas obsoletas, incluyendo --accounts-index-memory-limit-mb, --skip-poh-verify, --replay-slots-concurrently, y muchas más. La lista completa está en el registro de cambios.
8/ Actualizaciones del constructor: Platform Tools v1.51 se lanza con una generación de código mejorada, reduciendo las unidades de cómputo. El intervalo de instantánea completo por defecto ahora es de 100,000 slots. El comando de salida del validador agave ahora espera una terminación adecuada por defecto (usa --no-wait-for-exit para omitir).
11,21K