Esta semana, Solayer, un proyecto de reinversión en el ecosistema de Solana, presentó su plan de desarrollo para 2025, con su pieza central siendo el próximo blockchain SVM acelerado por hardware, Solayer InfiniSVM. Para Solayer, "Solayer InfiniSVM" representa un paso crítico hacia la realización de su visión a largo plazo.
Chaofan Shou, Ingeniero Jefe de Solayer, se unió al equipo después de abandonar su programa de doctorado en UC Berkeley. Shou reveló que el equipo se inspiró en gran medida en el cliente validador de Solana, Firedancer, y decidió transferir la mayoría de los componentes de Solana a SmartNICs y switches programables. Este enfoque mejora significativamente las capacidades de procesamiento de la red, lo que hace que la ejecución de transacciones sea mucho más eficiente.
En Solayer Chain, cada transacción sigue un flujo de trabajo estructurado. Las transacciones se enrutan primero a través de un clúster de entrada escalable de cientos de miles a millones de nodos, donde se someten a una limpieza y ejecución previa en función de predicciones probabilísticas de estados futuros. A continuación, las instantáneas de ejecución se envían a un secuenciador construido con conmutadores Intel Tofino y componentes FPGA adicionales. En particular, la mayoría de las transacciones ya se validan durante la etapa previa a la ejecución y no requieren una nueva ejecución en el secuenciador. Para transacciones conflictivas, el secuenciador de Solayer Chain aprovecha un algoritmo de programación de última generación (SOTA) basado en patrones de acceso a cuentas granulares recopilados durante la ejecución previa para garantizar la equidad y la eficiencia.
Según Chaofan Shou, Solayer Chain alcanza más de 16 mil millones de transacciones por segundo (TPS) para cargas de trabajo simples, mientras maneja hasta 890,000 TPS para cargas de trabajo con conflictos. Esto permite a la plataforma procesar miles de millones de transferencias de USDC por segundo y admitir millones de usuarios que intercambian la misma memedivisa en Raydium simultáneamente.
¿Pero cómo hace Solayer InfiniSVM esto posible?
Según se describe en el Solayer Chain Lightpaper, la plataforma logra una escalabilidad infinita para cadenas de bloques de estado único distribuyendo cargas de trabajo en hardware especializado y clusters, manteniendo al mismo tiempo un estado atómico global.
Solayer aprovecha SDN (Software-Defined Networking) y RDMA (Remote Direct Memory Access) para lograr un rendimiento de 100 Gbps preservando el estado atómico. Al descargar las tareas a los circuitos de hardware y kernels, Solayer InfiniSVM logra una finalidad de transacción de 1 ms.
Aquí tienes una breve descripción del flujo de trabajo de Solayer Chain:
Entrada de transacción
Cada transacción ingresa a un punto de ingreso inicial (ilustrado en la esquina superior izquierda del diagrama) para la verificación de la firma (sigverify) y la deduplicación local (para evitar transacciones duplicadas).
Fase de pre-ejecución
Las transacciones verificadas se envían a continuación a un clúster de pre-ejecución para su ejecución probabilística.
Secuenciación y programación
Los resultados de la transacción y las instantáneas intermedias se transmiten al secuenciador a través de InfiniBand, una arquitectura de red de alta velocidad y baja latencia diseñada específicamente para entornos de computación de alto rendimiento y centros de datos. El secuenciador aprovecha los conmutadores SDN y FPGA para determinar si una transacción sigue el camino simple o el camino complejo:
Ruta simple: si todas las cuentas involucradas en una transacción están en sus últimas versiones durante la fase de pre-ejecución, los cambios de estado se aplican directamente a través de RDMA (Acceso Directo a la Memoria Remota) utilizando cachés locales en SDN, evitando un procesamiento adicional por el secuenciador.
Ruta compleja: si al menos una cuenta tiene una versión actualizada, la transacción se dirige a un grupo de memoria local. El secuenciador programa transacciones en el grupo de memoria para garantizar equidad y ejecución paralela óptima.
Actualizaciones del Estado
Después de la ejecución, los cambios de estado de transacción se actualizan en una base de datos fragmentada. La base de datos fragmentada utiliza el protocolo RDMA para un acceso eficiente a datos entre nodos.
Transmisión de transacciones
Una vez que las transacciones se ejecutan y los cambios de estado se escriben, se transmiten a nivel mundial a través de Puntos de Presencia (PoPs).
La cadena Solayer adopta un protocolo de consenso híbrido de prueba de autoridad y de apuesta (PoAS), donde las transacciones se agrupan en fragmentos llamados instantáneas.trozosCada fragmento incluye un número de ranura, un vector de transacciones, metadatos sobre el acceso a la versión de la cuenta y un hash de enlace. Entidades de confianza actúan como secuenciadores para publicar los fragmentos, mientras que los apostadores votan para decidir si los fragmentos pueden ser aceptados.
Lo que distingue a Solayer Chain es su enfoque no solo en el rendimiento, sino también en mejoras significativas en la experiencia del usuario a través de características de soporte a nivel de cadena, que incluyen:
Hooks: Permitir a los desarrolladores incrustar lógica post-transacción, como arbitraje, liquidación y contabilidad, directamente en la cadena.Transacciones Grandes: Soporte para tamaños de transacción más grandes, que permiten llamadas entre programas.Llamadas entre Cadenas: Programas de sistema incorporados para facilitar operaciones atómicas entre cadenas.Soporte Integrado de OAuth: Permite a los usuarios aprovechar servicios de OAuth como Google, X o Reddit como monederos.
Cada vez que se ejecuta un gancho, la cantidad de oferta se distribuye de la siguiente manera:
40% para el Iniciador de la Transacción: Fomenta el uso activo de la red. 40% para el Propietario del Programa: Incentiva el desarrollo y mantenimiento de programas de alta calidad. 20% para la Red: Compensa los costos computacionales adicionales en la cadena.
Este modelo de distribución de tarifas fomenta una mayor participación tanto de desarrolladores como de usuarios, mejorando la funcionalidad de la plataforma y aumentando la actividad de la red. Además, al requerir ofertas, Solayer Chain mitiga transacciones no deseadas y evita explotaciones MEV maliciosas fuera de la cadena, proporcionando una capa adicional de seguridad a la red.
La visión de Solayer Chain va más allá de mejorar el rendimiento; tiene como objetivo integrar características más centradas en el usuario y amigables para los desarrolladores en la tecnología de cadena de bloques.
Esta semana, Solayer, un proyecto de reinversión en el ecosistema de Solana, presentó su plan de desarrollo para 2025, con su pieza central siendo el próximo blockchain SVM acelerado por hardware, Solayer InfiniSVM. Para Solayer, "Solayer InfiniSVM" representa un paso crítico hacia la realización de su visión a largo plazo.
Chaofan Shou, Ingeniero Jefe de Solayer, se unió al equipo después de abandonar su programa de doctorado en UC Berkeley. Shou reveló que el equipo se inspiró en gran medida en el cliente validador de Solana, Firedancer, y decidió transferir la mayoría de los componentes de Solana a SmartNICs y switches programables. Este enfoque mejora significativamente las capacidades de procesamiento de la red, lo que hace que la ejecución de transacciones sea mucho más eficiente.
En Solayer Chain, cada transacción sigue un flujo de trabajo estructurado. Las transacciones se enrutan primero a través de un clúster de entrada escalable de cientos de miles a millones de nodos, donde se someten a una limpieza y ejecución previa en función de predicciones probabilísticas de estados futuros. A continuación, las instantáneas de ejecución se envían a un secuenciador construido con conmutadores Intel Tofino y componentes FPGA adicionales. En particular, la mayoría de las transacciones ya se validan durante la etapa previa a la ejecución y no requieren una nueva ejecución en el secuenciador. Para transacciones conflictivas, el secuenciador de Solayer Chain aprovecha un algoritmo de programación de última generación (SOTA) basado en patrones de acceso a cuentas granulares recopilados durante la ejecución previa para garantizar la equidad y la eficiencia.
Según Chaofan Shou, Solayer Chain alcanza más de 16 mil millones de transacciones por segundo (TPS) para cargas de trabajo simples, mientras maneja hasta 890,000 TPS para cargas de trabajo con conflictos. Esto permite a la plataforma procesar miles de millones de transferencias de USDC por segundo y admitir millones de usuarios que intercambian la misma memedivisa en Raydium simultáneamente.
¿Pero cómo hace Solayer InfiniSVM esto posible?
Según se describe en el Solayer Chain Lightpaper, la plataforma logra una escalabilidad infinita para cadenas de bloques de estado único distribuyendo cargas de trabajo en hardware especializado y clusters, manteniendo al mismo tiempo un estado atómico global.
Solayer aprovecha SDN (Software-Defined Networking) y RDMA (Remote Direct Memory Access) para lograr un rendimiento de 100 Gbps preservando el estado atómico. Al descargar las tareas a los circuitos de hardware y kernels, Solayer InfiniSVM logra una finalidad de transacción de 1 ms.
Aquí tienes una breve descripción del flujo de trabajo de Solayer Chain:
Entrada de transacción
Cada transacción ingresa a un punto de ingreso inicial (ilustrado en la esquina superior izquierda del diagrama) para la verificación de la firma (sigverify) y la deduplicación local (para evitar transacciones duplicadas).
Fase de pre-ejecución
Las transacciones verificadas se envían a continuación a un clúster de pre-ejecución para su ejecución probabilística.
Secuenciación y programación
Los resultados de la transacción y las instantáneas intermedias se transmiten al secuenciador a través de InfiniBand, una arquitectura de red de alta velocidad y baja latencia diseñada específicamente para entornos de computación de alto rendimiento y centros de datos. El secuenciador aprovecha los conmutadores SDN y FPGA para determinar si una transacción sigue el camino simple o el camino complejo:
Ruta simple: si todas las cuentas involucradas en una transacción están en sus últimas versiones durante la fase de pre-ejecución, los cambios de estado se aplican directamente a través de RDMA (Acceso Directo a la Memoria Remota) utilizando cachés locales en SDN, evitando un procesamiento adicional por el secuenciador.
Ruta compleja: si al menos una cuenta tiene una versión actualizada, la transacción se dirige a un grupo de memoria local. El secuenciador programa transacciones en el grupo de memoria para garantizar equidad y ejecución paralela óptima.
Actualizaciones del Estado
Después de la ejecución, los cambios de estado de transacción se actualizan en una base de datos fragmentada. La base de datos fragmentada utiliza el protocolo RDMA para un acceso eficiente a datos entre nodos.
Transmisión de transacciones
Una vez que las transacciones se ejecutan y los cambios de estado se escriben, se transmiten a nivel mundial a través de Puntos de Presencia (PoPs).
La cadena Solayer adopta un protocolo de consenso híbrido de prueba de autoridad y de apuesta (PoAS), donde las transacciones se agrupan en fragmentos llamados instantáneas.trozosCada fragmento incluye un número de ranura, un vector de transacciones, metadatos sobre el acceso a la versión de la cuenta y un hash de enlace. Entidades de confianza actúan como secuenciadores para publicar los fragmentos, mientras que los apostadores votan para decidir si los fragmentos pueden ser aceptados.
Lo que distingue a Solayer Chain es su enfoque no solo en el rendimiento, sino también en mejoras significativas en la experiencia del usuario a través de características de soporte a nivel de cadena, que incluyen:
Hooks: Permitir a los desarrolladores incrustar lógica post-transacción, como arbitraje, liquidación y contabilidad, directamente en la cadena.Transacciones Grandes: Soporte para tamaños de transacción más grandes, que permiten llamadas entre programas.Llamadas entre Cadenas: Programas de sistema incorporados para facilitar operaciones atómicas entre cadenas.Soporte Integrado de OAuth: Permite a los usuarios aprovechar servicios de OAuth como Google, X o Reddit como monederos.
Cada vez que se ejecuta un gancho, la cantidad de oferta se distribuye de la siguiente manera:
40% para el Iniciador de la Transacción: Fomenta el uso activo de la red. 40% para el Propietario del Programa: Incentiva el desarrollo y mantenimiento de programas de alta calidad. 20% para la Red: Compensa los costos computacionales adicionales en la cadena.
Este modelo de distribución de tarifas fomenta una mayor participación tanto de desarrolladores como de usuarios, mejorando la funcionalidad de la plataforma y aumentando la actividad de la red. Además, al requerir ofertas, Solayer Chain mitiga transacciones no deseadas y evita explotaciones MEV maliciosas fuera de la cadena, proporcionando una capa adicional de seguridad a la red.
La visión de Solayer Chain va más allá de mejorar el rendimiento; tiene como objetivo integrar características más centradas en el usuario y amigables para los desarrolladores en la tecnología de cadena de bloques.