Título reenviado: Informe Mega de Solana - Como Apple, pero a diferencia de Apple
Históricamente, el mercado de infraestructuras, que podría denominarse mercado de capital industrial, ha estado caracterizado frecuentemente por un escenario de ganador se lleva todo o unos pocos dominan. En línea con esto, un enfoque principal en la escena blockchain ha sido la cuota de mercado entre diferentes Máquinas Virtuales (VM) desde que Ethereum apareció por primera vez como una plataforma de contratos inteligentes hace casi 9 años. Los debates en curso sobre las tendencias de las MV y los requisitos de infraestructura en cada momento sugieren que las MV con diversas tesis seguirán surgiendo y evolucionando, ampliando aún más la tarta del mercado blockchain.
Representada por la Máquina Virtual Solana (SVM), Solana es indudablemente un jugador que envía un mensaje significativo en este contexto. Solana ha contribuido significativamente a solidificar la vertical de blockchains integrados destacando las ventajas únicas de las estructuras monolíticas – simplicidad, asequibilidad y velocidad – en un mercado que parecía destinado a ser dominado por los ecosistemas de blockchains modulares centrados en Ethereum. Además, Solana está liderando el proceso de incorporación de usuarios externos para adoptar blockchain centrándose en sectores como DePIN (Red de Infraestructura Física Descentralizada), Móvil y Pagos.
La frase “Solana ya no es un Alt, OPOS (sólo posible en Solana)” significa la exploración del artículo de las narrativas que rodean la rápida recuperación de la cuota de mercado del ecosistema Solana, la resiliencia que Solana ha demostrado, sus características únicas, y lo que podemos aprender del enfoque de Solana.
A medida que Ethereum cambia su hoja de ruta hacia un enfoque centrado en rollups, el concepto de blockchains modulares ha aumentado notablemente, con proyectos relacionados que comienzan a dominar la cuota de mercado. La esencia de los blockchains modulares es distribuir los roles de consenso, ejecución, liquidación y disponibilidad de datos a diferentes protocolos, superando así las limitaciones de los blockchains integrados a través de una mayor escalabilidad y una gobernanza flexible.
Sin embargo, la complejidad es una desventaja crítica en las estructuras modulares de blockchain. Considerando el recorrido de una sola transacción procesada a través de varios protocolos, esta complejidad implica 1) verificaciones constantes de compatibilidad y dependencias, 2) mayores costos de comunicación y 3) dificultades para identificar y resolver rápidamente problemas imprevistos. ¿Cómo puede ser un sistema así estable con confianza? Para que la infraestructura sea estable y sostenible, debe ser fundamentalmente simple.
Solana ejemplifica este principio al liderar la facción integrada de blockchain con un enfoque en la simplicidad y la composabilidad. Desde su lanzamiento, Solana ha construido una pila tecnológica distintiva priorizando estos valores, atrayendo aplicaciones únicas que la diferencian del ecosistema de Ethereum y fomentando una comunidad en crecimiento.
Esto muestra la eficacia y la importancia del enfoque integrado de blockchain en la industria, desafiando el ambiente idealista y académico predominante, especialmente en el sector centrado en Ethereum en términos de casos de uso reales. Además, esto ha influido sin duda en la aparición de varias blockchains integradas (por ejemplo, Sui, Aptos, Sei, y etc.) hoy en día y seguirá haciéndolo.
La simplicidad y la composabilidad que Solana promueve no apuntan solo a mejoras de rendimiento superficiales a través de hardware costoso, sino a diseñar una red que garantice funciones eficientes cercanas a las de un solo nodo mediante la optimización y simplificación de software y tecnologías de comunicación.
Este énfasis en la creación de un entorno amigable para los desarrolladores es crucial. Los desarrolladores pueden eliminar todas las complejidades relacionadas con la selección de pilas para la construcción de aplicaciones y garantizar la compatibilidad entre varios contratos inteligentes, optimizando sus recursos. Baja latencia, tarifas baratas y los beneficios del procesamiento en paralelo, lo que lleva a un mercado de tarifas localizado, eliminan las ineficiencias de comunicación potencialmente causadas por cuellos de botella en aplicaciones individuales.
Además, Solana ofrece una variedad de funciones integradas dentro de su sencilla pila técnica, como bibliotecas de estándares de tokens configurables, interoperabilidad entre cadenas y RPC para consultas de saldo de tokens sin depender de indexadores externos, fomentando interacciones orgánicas entre aplicaciones.
Con programas completos de apoyo técnico, financiero y operativo para desarrolladores, Solana proporciona un entorno ideal para desarrolladores centrados en el producto, fortaleciendo un ecosistema alineado con los valores de Solana.
La tecnología blockchain es inherentemente inconveniente, sin embargo, su valor único para el mundo real justifica la participación y la construcción dentro de este ecosistema. Sin embargo, este valor se vuelve insignificante sin adopción. Solana entiende esto mejor que cualquier otra mainnet, posiblemente apuntando a desarrollarse hacia la practicidad en lugar de dejarse llevar en exceso por los valores originales que la blockchain pretendía perseguir. La visión de Solana para su ecosistema blockchain es 'Adopción Real'.
Solana se centra actualmente en tres áreas principales: DePIN, Mobile y Payment, sectores estrechamente relacionados con la infraestructura de nuestra vida cotidiana. DePIN utiliza la descentralización de la cadena de bloques para mantener y operar redes de infraestructura del mundo real, con narrativas que se forman rápidamente en torno a Solana. Las bajas tarifas y el rápido procesamiento de Solana son particularmente adecuados para sectores de infraestructura del mundo real intensivos en capital, como asistencia en computación y almacenamiento, telecomunicaciones, cartografía y centros de datos. El desarrollo de DePIN y Payment contribuirá significativamente a la formación de infraestructuras del mundo real utilizando las características de Web3, y, a su vez, servirá como un método importante de incorporación para que los usuarios fuera de la cadena trasladen sus actividades y activos al entorno en cadena de Solana. Estos usuarios fuera de la cadena pueden acumular naturalmente experiencias en cadena a través de dispositivos como el móvil Saga y utilizar diversas clases de activos en cadena, incluidos los RWA.
En resumen, el ecosistema de Solana no solo difumina los límites entre los espacios fuera de la cadena y en la cadena, sino que también realza la importancia de cada dominio.
La industria de la criptomoneda ha experimentado un crecimiento rápido en un período relativamente corto, atrayendo una atención significativa. La volatilidad experimentada durante este crecimiento se ha convertido en un fenómeno familiar entre los participantes de la industria. Sin embargo, el nivel de volatilidad que enfrentó Solana fue excepcional en particular, durante el pico del auge de la cadena de bloques en 2021-2022, respaldado por FTX, la segunda bolsa de criptomonedas más grande del mundo, y su jefe, Sam Bankman-Fried (SBF), Solana creció rápidamente hasta convertirse en el cuarto ecosistema más grande por capitalización de mercado, excluyendo las monedas estables. Sin embargo, el colapso de FTX infligió un golpe significativo al ecosistema de Solana, lo que provocó que el precio de los tokens SOL cayera un 97% desde su pico.
A pesar de una crisis tan grave, Solana está recuperando su influencia. Con la participación activa de desarrolladores y empresas, el ecosistema se ha vuelto mucho más fuerte que antes. Esta serie de dramas fue posible gracias a la visión inquebrantable y la rápida ejecución de Solana.
Fuente: Libro blanco de Solana
"Máquina de estado sincronizada global de un solo fragmento con consenso a la velocidad de la luz"
La trayectoria de Solana comenzó a finales de 2017. Basándose en su experiencia en Qualcomm, Anatoly Yakovenko investigó la tecnología blockchain e identificó un problema importante en las soluciones existentes: la ausencia de un reloj universal sin confianza que todos los validadores pudieran utilizar para las marcas de tiempo de transacción.
Como tal, Anatoly propuso un nuevo método para codificar el paso del tiempo utilizando bucles SHA-256 y sincronizar relojes en múltiples nodos a través de esta estructura de datos. A diferencia de las cadenas de bloques tradicionales, que requieren una comunicación extensa entre nodos para ponerse de acuerdo y ordenar los tiempos de transacción, tener un reloj globalmente verificable permite que la red se sincronice de manera más simple y que las transacciones se procesen casi inmediatamente al llegar.
Esta idea se materializó como Prueba de Historia (PoH), alineándose con la hipótesis de Solana de que si el software no obstaculiza el hardware, el rendimiento de toda la red puede aumentar linealmente con los avances en hardware. Hoy en día, Solana es capaz de procesar miles de transacciones por segundo, con tiempos de bloque registrados en 400-500ms, un rendimiento significativamente mayor que el de las cadenas de bloques existentes.
En última instancia, la adopción por parte de Solana de este enfoque técnico tiene como objetivo lograr dos misiones: una plataforma escalable que pueda manejar un alto uso y composabilidad entre aplicaciones. A través de un diseño de blockchain integrado que comparte un estado único globalmente sincronizado, los desarrolladores pueden escribir programas (es decir, contratos inteligentes) con mayor facilidad, simplificando así el desarrollo de aplicaciones y mejorando la experiencia del usuario final.
La filosofía de desarrollo de Solana, el uso de subprocesos múltiples para el procesamiento paralelo y el rendimiento de red consistentemente excelente jugaron un papel crucial en la formación de una comunidad centrada en desarrolladores pragmáticos. La cúspide del ambiente narrativo de blockchain en ese momento, junto con la demanda de transacciones rápidas y tarifas bajas impulsadas por el auge de DeFi y NFT, posicionaron a Solana como un competidor genuino de mainnet para Ethereum.
Sin embargo, el colapso de FTX provocó una pausa temporal en este escenario. En ese momento, Solana estaba estrechamente vinculada a SBF, quien apoyaba públicamente el ecosistema de Solana e incorporaba proyectos como el proyecto DEX Serum y varios proyectos que normalmente se encuentran en el ecosistema de Ethereum a Solana. FTX, con el apoyo de SBF, se convirtió en el segundo intercambio centralizado más grande del mundo, aumentando así su influencia dentro de Solana. Sin embargo, el mal uso de los activos de la empresa y los depósitos de los clientes de FTX para préstamos e inversiones en su fondo de cobertura, Alameda Research, llevó a su ruina. Esto, a su vez, puso en riesgo el ecosistema de Solana, que dependía en gran medida de FTX.
Aunque el ecosistema de Solana parecía desmoronarse, los constructores que resonaban con la filosofía de Solana permanecieron. La primera acción que Solana tomó en esta situación fue mejorar la estabilidad de la red y el entorno amigable para los desarrolladores abordando aspectos técnicos, restaurando así la confianza de la comunidad.
3.2.1 Lado Técnico
La estructura de la red Solana era vulnerable al spam, lo que provocaba frecuentes caídas de la red. Este problema se originó principalmente en las intenciones de diseño de la red para maximizar la velocidad de comunicación, como un sistema de tarifa fija económica y un sistema de nodo líder predeterminado. Para abordar estos problemas, Solana tomó medidas para mejorar mediante la introducciónQUIC (Quick UDP Internet Connections), Staked-Weighted (Calidad de Servicio), y un Mercado de Tarifas Localizado, entre otros.
QUIC
La red Solana utilizó un protocolo UDP personalizado para la comunicación entre los RPC y los nodos líderes. Este enfoque simplificó el proceso de comunicación y aceleró la velocidad de transmisión, pero carecía de elementos de fiabilidad y control necesarios para prevenir el envío masivo no deseado debido a la imposibilidad de confirmar la entrega del paquete (es decir, el Reconocimiento) e identificar la IP de origen. Las características de UDP, adecuadas para servicios donde la continuidad como la transmisión en tiempo real es crucial, se consideraron inadecuadas para el entorno de blockchain, que demanda seguridad y estabilidad.
Para superar estos problemas, Solana decidió adoptar el protocolo QUIC desarrollado por GoogleQUIC es un nuevo protocolo de comunicación basado en UDP, que mantiene sus ventajas al tiempo que simplifica los flujos de conexión de TCP y los procesos de saludo. Por lo tanto, QUIC permite a Solana lograr una comunicación confiable, retransmitir solicitudes solo para flujos con pérdida de paquetes y continuar transmitiendo el resto sin interrupciones, mejorando significativamente la eficiencia de la red.
Peso ponderado por participación de QoS
QoS prioriza ciertos tipos de tráfico cuando se solicita más tráfico del que la red puede manejar. Con la introducción de QUIC, surgieron discusiones sobre su uso: los nodos líderes de Solana, que anteriormente utilizaban UDP, procesaban transacciones según su llegada sin considerar su origen. Sin embargo, con QUIC, los nodos líderes de Solana ahora pueden identificar la IP que solicita la transacción, lo que les permite especificar y limitar la prioridad del tráfico para ciertas conexiones.
El grado de limitación de tráfico es proporcional a la cantidad de SOL apostado, la esencia de la política de QoS ponderada por apuestas. Es decir, los paquetes máximos que un nodo validador puede transmitir son proporcionales a la cantidad de tokens SOL apostados en la red de Solana, aumentando la probabilidad de que las transacciones que excedan el límite de transacciones de un nodo individual sean rechazadas por el líder. Este método tiene como objetivo 1) bloquear nodos validadores maliciosos que causan ataques de spam y 2) fomentar que los validadores con una alta demanda de transacciones apuesten más tokens SOL, mejorando la seguridad de Solana y la demanda de tokens SOL.
Mercado de tarifas localizado
Mientras Solana aplicaba una política de tarifas de gas fijas, manteniendo una ventaja de tarifas constante, la intensa competencia por el espacio de bloque podría provocar fallas en las transacciones o inducir spam en la red por parte de usuarios que intentan garantizar el éxito de sus transacciones. Para resolver esto, comenzaron las discusiones sobre la introducción de un sistema de mercado de tarifas en el ecosistema de Solana. Este sistema permite a los usuarios agregar un recargo a sus tarifas para garantizar que sus transacciones se procesen rápidamente, disuadiendo así las actividades de spam y mejorando la eficiencia de la red.
Origen: Visa
Yendo un paso más allá, Solana adoptó un enfoque de Mercado de Tarifas Localizadas, limitándolo a aplicaciones o mercados específicos para minimizar el impacto general en la red cuando la demanda de ciertas acciones aumenta la competencia por el espacio de bloque. Esta lógica es posible porque cada transacción de Solana especifica las partes del estado que se modificarán para una cuenta en particular con antelación, y las transacciones pueden procesarse en paralelo. Por ejemplo, incluso si la tarifa de gas para la creación de un NFT específico se dispara debido a la alta demanda, esto no afecta el mercado de tarifas para otras cuentas no relacionadas con la creación, como las transferencias de tokens. Actualmente, el Mercado de Tarifas Localizadas se aplica a aplicaciones específicas, mercados y pools de AMM, limitando las unidades de cómputo máximas (CU) que un programa individual puede utilizar por bloque al 25% en 'puntos críticos' donde la competencia de tarifas debido a transacciones excesivas es feroz.
Las discusiones continúan para refinar el Mercado de Tarifas Localizado, incluyendo la estructura de tarifas, con la política de tarifas al momento de la escritura siendo la siguiente.
Además de esto, SIMD-003discute la introducción de una tarifa base dinámica para prevenir aún más problemas de spam y SIMD-0096sugiere pagar a los líderes la cantidad total de las tarifas de prioridad, incluyendo el 50% que se supone que se debe quemar.
3.2.2 Ecosistema y Operación Lateral
Más allá de esos esfuerzos técnicos, la capacidad de Solana para atraer interés del mercado y recuperar la confianza se atribuye a acercarse activamente a áreas donde su conjunto tecnológico puede ser bien aprovechado, y fomentar una comunidad centrada en los desarrolladores.
Fortalecimiento del Sentimiento de la Comunidad
La comunidad de Solana, a través de varias plataformas como la fundación, hackathones y Superteam Earn, proporciona activamente los recursos necesarios y el apoyo para los desarrolladores apasionados por contribuir al ecosistema. Opera bajo el principio de que 'beneficiar a los desarrolladores es crucial para el desarrollo sostenible del ecosistema'.
Como parte de esto, una moneda meme llamada BONK, creada por la comunidad LamportDAO, distribuyó gratuitamente el 5 por ciento de su asignación total para los desarrolladores que permanecen en el ecosistema de Solana y desean reconstruirlo. Este token meme ayudó a unificar la comunidad, y a medida que los desarrolladores reconstruían el ecosistema, el token meme ganaba impulso, marcando un aumento récord en el precio del 15,680% sobre su precio más bajo en cierto momento. El aumento en el precio del token BONK indujo un ciclo virtuoso de rejuvenecimiento del interés en Solana y su ecosistema, lo que finalmente llevó a una propuesta para una distribución gratuita de 30 millones de tokens BONK a usuarios de dispositivos móviles de Saga, aumentando aún más el interés del mercado en BONK y el ecosistema de Solana.
Recursivamente, protocolos como Jito (cliente de solución MEV y plataforma de staking), Pyth Network (red oracle) y Jupiter (DEX) también anunciaron estrategias para airdrops, estimulando el interés del mercado en Solana. Otros protocolos dentro del ecosistema, incluyendo Tensor, marginfi, Zeta, Parcl, anunciaron políticas de puntos, contribuyendo a la vitalidad al reunir expectativas de airdrops entre los participantes en el ecosistema de Solana.
Estos casos son ejemplos significativos de cómo una cultura que respeta a la comunidad combinada con un diseño de producto superior puede dar nueva vida a un ecosistema.
Enfoques para la infraestructura de Web2
A medida que la efervescencia por la cadena de bloques durante su pico en 2021-22 comenzó a disminuir, una pregunta importante que dejó el mercado fue: '¿Por qué usar la cadena de bloques?' En consecuencia, cada mainnet comenzó a solidificar aún más sus identidades y discutir medidas para una adopción real. Con este contexto, otro factor que atrajo un interés significativo hacia Solana desde el mercado fue su rápida ejecución de varias iniciativas que prácticamente unen la infraestructura del mundo real con el mundo en cadena, más allá de simplemente reflexionar sobre estas preguntas.
Fuente: Solana
Destacan entre estas iniciativas DePIN y Mobile. Como se explica en la introducción, DePIN utiliza la característica de descentralización de la tecnología blockchain para mantener y operar infraestructuras reales. Solana está liderando de manera única el área de DePIN, creando su narrativa. Esto tiene como objetivo no solo presentar casos de uso que pueden reemplazar/complementar la infraestructura del mundo real con la gramática de Web3, sino también construir un embudo que atraiga a los usuarios fuera de la cadena hacia el mundo de Web3, permitiéndoles canalizar experiencias de Web3. El entorno físico equipado con una tienda de aplicaciones y diversas funciones para ofrecer una experiencia agregada del ecosistema de Solana a estos usuarios es la serie Saga de dispositivos móviles lanzada por Solana; la primera serie Saga lanzada en 2022 tuvo ventas iniciales bajas pero se agotó en diciembre a medida que se difundieron noticias sobre el token BONK y la vitalidad del ecosistema de Solana, y las preventas de la segunda serie que se lanzará en la primera mitad de 2025superó los 100,000a partir del 13 de febrero.
La segunda área es el Pago. De hecho, los pagos de activos criptográficos basados en blockchain P2P se han mencionado con frecuencia como un caso de uso que puede resolver de manera significativa problemas como los intermediarios, las altas tarifas y los tiempos de transacción lentos de los sistemas financieros tradicionales. Solana se posiciona como la blockchain más adecuada para los pagos de activos criptográficos con su multi-threading para procesamiento paralelo, velocidad de procesamiento rápida y costos de transacción bajos. Está fortaleciendo activamente las iniciativas en esta área para hacer que las transacciones blockchain sean tan intuitivas y sencillas como los pagos con tarjeta de crédito - El USDC de Circle ha anunciado desde hace mucho tiempo queasociación oficial con Solana, y el Solana Pay de código abierto anunciado en febrero de 2022permite a varias aplicaciones construir características de pago de activos criptográficos. Los complementos de Solana Pay se han integrado con Shopify, Citcon, Checkout.com, y Visaha anunciado la inclusión de Solana en su infraestructura de pagos con stablecoin.
Iniciativas para la Diversidad de Clientes y la Descentralización de Validadores
Además, basado en el principio de que la diversidad en los clientes validadores mejora la estabilidad y seguridad de la red, Solana está trabajando para mejorar la resiliencia a través de iniciativas para diversos clientes validadores - la diversidad en clientes puede minimizar el impacto de un fallo de software en toda la red, ya que un error o vulnerabilidad presente en un cliente puede no encontrarse en otro.
Inicialmente comenzando como un único cliente de Solana Labs, Solana comenzó a lograr diversidad de clientes con el lanzamiento de un segundo cliente, Jito-Solana, desarrollado por Jito Labsen agosto de 2022, y alcanzó versiones de prueba de un cliente de validación independiente basado en C/C++ desarrollado por Jump Crypto, llamado Firedancer.
Además, Tinydancer, un cliente dietético que permite la validación de transacciones a bajo costo, también ha recibido un interés considerable, especialmente porque mitiga malentendidos de que la descentralización no está ocurriendo genuinamente debido a las altas especificaciones de hardwarenormalmente se requiere ejecutar un nodo de Solana - optimizar las especificaciones de hardware para mejorar el rendimiento de la red de Solana es esencial, pero segúnPublicación de la estrategia final de Vitalik, reducir las especificaciones de operación del nodo para permitir que más personas produzcan bloques no es beneficioso para la escalabilidad, calidad y estabilidad de la red*.
*Las especificaciones recomendadas para operar un nodo Solana son las siguientes:
La propuesta de la estructura PBS (Separación de Propositor - Constructor) por Ethereum también se basa en este contexto.
A pesar de requerir hardware de alta especificación, los centros de datos que alojan aproximadamente 2,900 nodos de Solanason muy distribuidos, y el Coeficiente de Nakamoto, que se refiere al número de validadores que pueden causar problemas operativos para la cadena, sigue alrededor de 20. Aunque centralizado geográficamente alrededor de los Estados Unidos, la optimización continua entre el software y el hardware siguiendo la Ley de Moore y la operación de programa de delegaciónbasado en la evidencia de los criterios relacionados con la descentralización, se observa que Solana está logrando gradualmente la descentralización.
En resumen, posicionada como una de las pocas cadenas con varios clientes validadores independientes además de Ethereum, Solana continúa sus esfuerzos hacia la descentralización y busca una estabilidad continua en la red.
Solana ha estado solidificando su base interna y expandiendo activamente su alcance comercial. Este proceso ha proporcionado suficientes elementos para atraer a inversores institucionales, con Cathie Wood, CEO de Ark Invest, expresando públicamente perspectiva positiva sobre la visión de Solana, y El producto de confianza de Solana de Grayscale se disparó un 869%. En esencia, Solana ha demostrado su potencial para recuperar un ecosistema que parecía estar en crisis con una visión consistente y una ejecución rápida.
En esta sección, profundizamos en los elementos del stack técnico de Solana que han apoyado firmemente su visión inquebrantable y han impulsado el resurgimiento de su ecosistema.
4.1.1 Idiomas
Fuente: Solana
Solana tiene como objetivo reducir las tarifas y los tiempos de bloque en la superficie mientras optimiza técnicamente el software para el hardware. Esta misión requirió una cuidadosa selección de lenguajes de programación para los programas (es decir, contratos inteligentes), lo que llevó a la adopción de Rust, conocido por su concurrencia, seguridad de memoria, control de bajo nivel y un sistema de tipos potente que evita errores de tipo y asegura que el código sea seguro y predecible.
Sin embargo, Solana tiene como objetivo final crear un entorno donde todos los lenguajes compatibles con LLVM* (Low Level Virtual Machine) se puedan utilizar de forma intercambiable. Por lo tanto, aunque el lenguaje de programación elegido por Solana es fundamentalmente Rust, LLVM permite que el código escrito en otros lenguajes como C o C++ se traduzca a código máquina ejecutable en Solana.
Para la comunicación del lado del cliente con la red Solana, los desarrolladores pueden utilizar varios SDK construidos en la API JSON RPC en lenguajes como Java, C#, Python, Go o Kotlin.
*LLVM es una colección de tecnologías modulares de compiladores y cadenas de herramientas que permiten optimizar de manera eficiente el código de alto rendimiento y alta calidad en diversas plataformas de hardware, lo que lo convierte en un entorno de desarrollo preferido para desarrolladores experimentados.
4.1.2 Innovaciones Principales
Solana aplica ocho tecnologías principales para garantizar la máxima velocidad durante todo el proceso, desde que un usuario envía una transacción hasta que se produce un bloque. Para ayudar a comprenderlas, veamos brevemente cómo funciona el mecanismo de consenso de Solana.
*Solana es tan rápido que tiene un Programa de Rotación de Líderes para que el líder sea conocido con una época de antelación, asegurando que los bloques no se retrasen ni se vuelvan obsoletos.
Esto se aclarará más adelante en la sección de Prueba de Historia.
Prueba de Historia
Como se mencionó brevemente en la introducción, la esencia de PoH es que los validadores generan de forma independiente una referencia de reloj global para el orden de todas las transacciones. Por ejemplo, al hacer un hash de un hash anterior (es decir, hash1) para producir hash2 (es decir, sha256(hash1)), intuitivamente se indica que hash1 precedió a hash2. Solana llama a este proceso una 'Secuencia'.
Fuente: Solana Whitepaper
Esta estructura de datos de hash secuencial sirve como prueba del paso del tiempo, permitiendo a los validadores rotar el verificador principal sin necesidad de compartir el tiempo transcurrido con otros. Por eso Solana, con PoH, puede tener tiempos de bloque más cortos que otras cadenas de bloques.
Fuente: Solana Whitepaper
Generar esta secuencia es posible solo a través de un procesamiento de un solo núcleo debido a la necesidad de hacer referencia al hash de salida anterior, pero la verificación se puede realizar a través de varios núcleos ya que su lógica es simple: cálculo de hash. De este modo, se logra la filosofía de Solana de “verificación linealmente escalable por nodo al hardware.”
Por lo tanto, PoH se asemeja más a una estructura de datos de reloj global o una Función de Retardo Verificable (VDF) implementada con una función hash secuencial que a un algoritmo de consenso, donde Solana en realidad utiliza Tower BFT DPoS para el algoritmo de consenso.
Tower BFT DPoS
Tower BFT se puede describir como una versión de PBFT optimizada con PoH. Tower BFT utiliza el PoH de Solana como un reloj global para pre-determinar el orden, centrándose únicamente en el proceso de consenso, reduciendo significativamente la sobrecarga de mensajes y la latencia. El proceso de los validadores para llegar a un consenso a través de Tower BFT es el siguiente.
Los validadores votan por la versión del libro mayor que creen que es precisa, descartando cualquier versión que consideren incorrecta, sin necesidad de comunicación P2P, durante una duración de intervalo fijo (es decir, ~400ms). Con cada voto en las ranuras siguientes después de cierto punto, el tiempo de espera requerido para retroceder a un bloque anterior se duplica. Esto significa que a medida que la Secuencia de PoH por la que la mayoría de los validadores han votado continúa, se vuelve cada vez más difícil retroceder - por ejemplo, si todos los validadores votaron 35 veces en los últimos 14 segundos (14.000 ms / 400 ms = ~35 ranuras), el límite de tiempo efectivo de la red sería ~435 años (2^35)0.4/3600/24/365), lo que hace que un retroceso sea prácticamente imposible.
Como resultado, solo 'la secuencia más pesada', que es la más difícil de revertir porque la mayoría de los validadores votaron por ella, permanece en la cadena de bloques, y aquellos validadores que votaron en esta secuencia reciben recompensas. En resumen, gracias a PoH, los validadores con Tower BFT pueden calcular de forma asincrónica los tiempos de espera sin necesidad de comunicación P2P, asegurando que los votos sean oportunos, manteniendo la vitalidad de la red y reduciendo la probabilidad de bifurcaciones.
*La votación se pondera en función de la participación que cada validador tiene en la red.
Corriente del Golfo
A diferencia de otras blockchains, Solana no requiere un mempool público para mantener las transacciones de los usuarios porque el espacio de bloque no es escaso en comparación debido a la alta capacidad de procesamiento de transacciones. En cambio, cuando los usuarios envían transacciones, los servidores RPC las convierten en paquetes QUIC*, enviándolos de inmediato a los validadores designados para ser los próximos líderes. Este enfoque, conocido como Gulf Stream, permite transiciones rápidas de líderes y la pre-ejecución de transacciones, reduciendo la carga de memoria en otros validadores.
*Inicialmente UDP, actualizado a QUIC a mediados de 2022 como se mencionó anteriormente.
Sealevel & Cloudbreak
Sealevel es una tecnología central que permite el procesamiento paralelo con múltiples subprocesos en Solana, a diferencia de los entornos de ejecución basados en EVM o WASM*. Se basa en las 'Instrucciones' dentro de cada transacción, con la matriz de cuentas que contiene información de estado global de la red Solana. Las transacciones se clasifican previamente en función de los estados de lectura/escritura declarados por cuenta para el procesamiento paralelo.
Fuente: Ciclo de vida de una transacción de Solana
Por cierto, es muy difícil organizar la base de datos de la cuenta de tal manera que pueda ser leída/escrita simultáneamente por múltiples hilos, incluso con cualquier base de datos tradicional. Con este fin, Solana desarrolló Cloudbreak para maximizar el uso eficiente de SSDs mediante la partición de la estructura de datos de la cuenta de una manera específica para beneficiarse de la velocidad de las operaciones secuenciales y adoptando archivos mapeados en memoria.
*Como se mencionó anteriormente, esta lógica de procesamiento paralelo en Sealevel es también la razón por la cual fue posible la implementación del Mercado de Tarifas Localizado.
Pipelining
El canalización en la cadena de bloques Solana es una técnica que divide los flujos de entrada de datos (es decir, paquetes QUIC recibidos con anticipación por el próximo líder) en múltiples procesos que operan en diferentes partes del hardware.
El proceso de canalización se desarrolla de la siguiente manera.
Solana maximiza la utilización del hardware y mejora la eficiencia a través de la segmentación, acelerando la verificación y transmisión de bloques.
Turbina
Después de que las transacciones sean procesadas, el líder debe propagar el Estado cambiado a cada validador. Si grandes volúmenes de datos fueran enviados individualmente a muchos validadores, sería altamente ineficiente. Para abordar este problema, Solana emplea una tecnología llamada Turbine, similar a la de BitTorrent. En pocas palabras, esta tecnología implica que el líder divida los paquetes QUIC (opcionalmente con códigos de borrado) en paquetes más pequeños y los distribuya a los validadores con una estructura jerárquica.
Por ejemplo, consideremos un bloque de 128MB. Para procesar este bloque, el líder lo divide en 2,048 piezas de paquetes de 64KB y los distribuye a unos pocos validadores. Estos validadores, a su vez, retransmiten las piezas del paquete a otros validadores colegas, denominados Vecinos; inicialmente, los validadores receptores son elegidos entre nodos con una alta proporción de apuesta de tokens SOL. Los validadores transmiten de forma recursiva parte de los datos recibidos al grupo de Vecinos inferior. Esta arquitectura permite que los datos inicialmente destinados a la transmisión por el líder lleguen finalmente a un número de validadores exponencialmente proporcional al tamaño del grupo de Vecinos (es decir, n) a medida que las etapas se profundizan. A medida que el tamaño del grupo de Vecinos aumenta, los pasos necesarios para conectar la red disminuyen en una escala logarítmica, lo que permite una rápida propagación de datos.
Especialmente en casos en los que unos pocos validadores en niveles superiores participan en actividades maliciosas (por ejemplo, Ataque Eclipse) , potencialmente podrían tener un impacto relativamente grande en toda la red. Por lo tanto, la red adopta un método de enviar paquetes a través de diferentes rutas aleatorias cada vez.
Archiver (Replicadores de Ledger)
Los archivadores de Solana se utilizan para almacenar aproximadamente 4 petabytes de datos generados anualmente por la red. Se pueden considerar como un tipo de cliente ligero que no descarga todo el libro mayor de Solana, sino que almacena solo una parte de él, lo que permite que un amplio espectro de validadores con diferentes requisitos de hardware participe.
Cuando a los Archivers se les asigna datos para almacenar desde la red, realizan un papel de verificar la autenticidad de los datos a través de la Prueba de Replicación (PoRep), una tecnología basada en Filecoin. Los Archivers anuncian su espacio de almacenamiento a la red y reciben hasta un 3% de inflación como recompensa por almacenar y verificar los datos asignados.
Las tecnologías clave anteriormente discutidas permiten un procesamiento rápido de transacciones, un entorno de ejecución paralelo y baja latencia, haciendo de Solana una infraestructura ideal para aplicaciones construidas en su red. Sin embargo, la alta capacidad de procesamiento de Solana también puede plantear desafíos para asegurar la estabilidad de la red contra los bots de MEV o el spam. En respuesta, Jito emergió como el segundo cliente de Solana en agosto de 2022 para abordar las ineficiencias en la extracción de MEV y los problemas del protocolo de staking líquido centralizado, contribuyendo a la estabilización y descentralización de la red.
Además, el próximo lanzamiento de clientes de rendimiento mejorado como Firedancer de Jump Crypto, y Tinydancer, un cliente ligero que permite a muchos usuarios validar transacciones con especificaciones de hardware más bajas, está destinado a enriquecer la diversidad de clientes dentro de la red Solana.
4.2.1 Jito-Solana
Fuente: jito.network/blog
Jito-Solana activa el mercado de MEV, similar a la solución de impulso de MEV de Flashbots en Ethereum. Sin embargo, debido al diseño único de Solana, que carece de mempool y procesa transacciones principalmente de manera de llegada primero, servir primero con tiempos de bloque significativamente más rápidos en comparación con Ethereum, Jito-Solana opera de manera diferente.
El cliente de MEV de Jito introduce un grupo de memoria virtual que realiza subastas cada 200 ms, agilizando el proceso de extracción de MEV. Con Jito-Solana, los buscadores pueden examinar transacciones y simular el agrupamiento a través de Block Engine, y luego acercarse al nodo líder a través de un canal de procesamiento dedicado. Este procesamiento externo de agrupamiento de transacciones y subastas de bloques minimiza el impacto en la congestión de la red.
Origen: jito.retool.com
Desde su lanzamiento en agosto de 2022, Jito-Solana ha crecido constantemente en adopción, mostrando una tasa de adopción del 65% según este artículo.
Además, Jito ha introducido un mecanismo de participación líquida (es decir, JitoSOL) en su solución de MEV, extendiendo las ganancias de MEV a sus usuarios y contribuyendo a la expansión del ecosistema DeFi. Su objetivo es aplicar las operaciones de JitoSOL de manera permisiva a travésStakeNet.
4.2.2 Bailarina del fuego
Firedancer, desarrollado por el equipo de Jump Crypto, es un nuevo cliente validador que re-implementa por completo el cliente de Solana Labs en C y C++. Su objetivo es mejorar el rendimiento a través de la optimización del software y aumentar la diversidad de clientes validadores dentro del ecosistema. Su versión de demostraciónLa presentación en la conferencia Breakpoint en noviembre de 2022 demostró la capacidad de procesar hasta 1.2 millones de TPS (600k después de la duplicación).
Fuente: Syncracy
Según Syncracy’s ‘Tesis de Solana: el caballo más rápido surge de las cenizas’, el uso de Firedancer podría aumentar ligeramente los costos de operación del nodo pero lograr una relación competitiva de TPS/Costo por nodo al alcanzar aproximadamente 55,000 TPS*.
Una diferencia significativa entre Firedancer y los clientes existentes es su arquitectura modular, que consta de numerosos procesos individuales conocidos como Tiles, lo que permite la optimización de cada proceso. Actualmente, Firedancer está siendo probado en el entorno de la red de prueba a través de un cliente híbrido llamado Frankendancer, aplicando el entorno de ejecución más reciente y el módulo de consenso del cliente existente a la arquitectura de Firedancer.
*Tenemos que esperar y ver cuándo se pone en marcha, pero si Firedancer funciona significativamente mejor que los clientes existentes, las opciones de los operadores de nodos se orientarán hacia Firedancer y la diversidad de clientes puede no lograrse en la práctica.
4.2.3 Tinydancer
La red Solana carece de una función de cliente ligero que permita la validación del estado sin ejecutar un nodo completo, lo que limita sus capacidades de validación. Para abordar esto, Tinydancer, un cliente ligero en desarrollo, permite la verificación de transacciones a bajo costo sin necesidad de descargar el bloque completo o ejecutar transacciones. Alerta al nodo completo en el que depende cuando se detectan transacciones sospechosas.
Presentar clientes ligeros como Tinydancer en la red de Solana, que requiere especificaciones de hardware elevadas para la operación del nodo, es un hito crucial para mejorar la accesibilidad y el potencial de validación. Si bien el diseño de Tinydancer no se ha finalizado, observar si Solana puede proporcionar capacidades de validación sustanciales a una base de usuarios más amplia y lograr 'descentralización a través de una verificación asequible' remains to be seen.
Tener una variedad de clientes es crucial porque cualquier defecto inherente en el pequeño número de software de cliente podría potencialmente causar daños catastróficos a toda la red. Será interesante observar cómo evolucionan los clientes actuales y futuros para optimizar el rendimiento de la red Solana, pero el hecho de que estas iniciativas estén en marcha es sin duda un desarrollo positivo para la Red Solana.
Solana no solo proporciona a los desarrolladores una pila técnica bien establecida, como se introdujo anteriormente, sino que también ofrece un conjunto de herramientas y estándares para respaldar el desarrollo eficiente y efectivo de diversas aplicaciones en la plataforma Solana. En términos generales, los marcos destacados incluyen:
Además, hay registradores como Geyser, Sologger, y IronForge, un entorno de prueba de programas más enriquecido proporcionado por BankRun.js, y un IDE basado en web llamado Solana Playground, entre muchos otros documentos, marcos y herramientas disponible.
Dada la vasta amplitud de los marcos introducidos, a continuación se destacan algunos estándares y sub-marcos dentro de toda la categoría que hacen que las características únicas de Solana destaquen o que valga la pena esperar.
4.3.1 Token 2022 (Token Extension)
Fuente:Papel de extensión de token por Solana Labs
Mientras que Ethereum propone libremente varios estándares de tokens, Solana ha operado con un único estándar de token SPL, limitando la flexibilidad de las extensiones estándar en comparación con Ethereum. Con la evolución de la cadena de bloques y el rápido aumento de la demanda de funcionalidades de token complejas (por ejemplo, RWA), Solana Labs desarrolló un nuevo estándar de token 'Token 2022 (Extensión),’ incrustados en la capa del protocolo para abordar tales ineficiencias.
Este nuevo estándar agrega características configurables al token SPL existente para admitir varios casos de uso sin bibliotecas adicionales. Los tipos de extensión de token incluyen 1) Extensión de Mint y 2) Extensión de Dirección.
El primero extiende las funcionalidades del token, incluido Transfer Hook para la ejecución condicional de programas al transferir tokens, Transfer Fee para dirigir tarifas a cuentas especificadas, Metadatos enriquecidos, y características como Token No Transferible y Transferencia Confidencial. El segundo incluye características relacionadas con la gestión de cuentas, como Propietario Inmutable para evitar la reasignación de la propiedad de la cuenta, y Estado de Cuenta Predeterminado para establecer estados de cuenta que requieren interacciones específicas con proyectos para usar la cuenta y los activos.
Las funcionalidades detalladas y los casos de uso se describen en el papel por Solana Labs. Sin embargo, desde una perspectiva funcional, los estándares implementables con Token Extension ya se han discutido o adoptado dentro del espacio estándar ERC de Ethereum, que aún no abarca el espectro estándar de Ethereum. Sin embargo, una diferencia fundamental es que, a diferencia de los estándares ERC a nivel de aplicación de Ethereum, Token Extension se implementa en la capa de protocolo. Esto aporta ventajas significativas, ya que los desarrolladores pueden configurar rápidamente los programas sin preocuparse por los problemas de compatibilidad entre las diferentes aplicaciones (ya estamos viendo lo fragmentada que está la utilización del estándar de abstracción de cuentas ERC-4337 de Ethereum desplegado a nivel de aplicación).
A fecha de escritura, el calendario de implementación de la red principal para la Extensión de Token está programado para el invierno de 2024, con actualizaciones disponibles a través de esta enlace.
4.3.2 xNFT (NFT Ejecutable)
Cualquiera que haya interactuado con blockchain sabe que la UX todavía tiene un largo camino por recorrer. El estándar introducido aquí tiene el potencial para una adopción generalizada y podría mejorar significativamente la UX.
xNFT, desarrollado por desarrolladores de Coral para la cadena de bloques Solana, representa activos o códigos 'ejecutables'. En pocas palabras, implementar código a través de complementos xNFT lo convierte en un activo de aplicación web3 funcional.
Coral ha construido ‘Mochila'como un entorno donde pueden operar los xNFT, similar a una billetera de super aplicaciones que integra varias aplicaciones web3 (es decir, xNFT) sin necesidad de conexiones o movimientos separados.
Fuente: Aplicación de mochila
Actualmente, alrededor de 90 aplicacionesse han lanzado en formato xNFT en juegos, NFT, DeFi y más. Normas de mochila y xNFT, proporcionadas como totalmente de código abierto basado en React, podría aportar importantes innovaciones de UX al mercado de aplicaciones descentralizadas si se incorporan más xNFT y se amplía el soporte para diversas blockchains. Recientemente, Backpack integró Backpack Exchange en su interfaz en una versión beta de pretemporada, registrando $300 millones en volumen de operaciones en su primer día, demostrando su potencial.
Compresión de estado 4.3.3
Almacenar datos en la red Solana requiere abrir una cuenta de token y pagando el alquiler. Si bien el costo de publicar pequeñas cantidades de datos puede ser insignificante, se convierte en una preocupación para grandes volúmenes de datos. Compresión de estado, diseñado mediante la combinación de la compresión de cuentas de Solana Labs y el programa Bubblegum de Metaplex, aborda estos problemas.
La compresión de estado utiliza una estructura de árbol de Merkle para aplicar un hash a los metadatos de cada activo en los nodos hoja, aplicarlos a la estructura y almacenar el hash raíz resultante en la parte superior del libro mayor. Este método permite el almacenamiento seguro de datos utilizando un espacio de contabilidad de blockchain más barato en lugar de un costoso espacio en la cuenta, especialmente adecuado para los NFT debido a la naturaleza de la gestión masiva de la información.
Por lo tanto, los NFT comprimidos (es decir, cNFT) siguen el mismo esquema de metadatos que los NFT no comprimidos pero no son inherentemente tokens SPL en sí mismos; solo contienen identificadores para una posible descompresión. El proceso de descompresión, convirtiendo cNFT en un NFT estándar de Solana, es unidireccional y se habilita a través de Metaplex.Programa Bubblegum.
Sin embargo, dado que los datos de cNFT se almacenan fuera de la cadena, se necesita un programa separado que defina métodos de interacción, y este proceso depende de los proveedores RPC, lo que potencialmente conlleva costos adicionales. Modificar cNFTs también implica procesos complejos y costosos, como demostrar autorización para cambiar datos fuera de la cadena a través de encriptación.
4.3.4 Solana Pay
Fuente: Documentos de Solana Pay
Solana Pay, una biblioteca de JavaScript de código abierto, simplifica los pagos con criptomonedas en la cadena de bloques de Solana. Utiliza un esquema de URL de transferencia de tokens para permitir que las empresas o desarrolladores acepten pagos en tokens SOL o SPL directamente sin intermediarios. Opciones de integración como enlaces de pago, botones 'Pagar ahora' o códigos QR son proporcionado.
Origen:Yash Agarwal
Como se mencionó anteriormente, el complemento de Solana Pay se ha integrado con Shopify, Citcon, Checkout.com, y sobre 100 empresas/proyectosasí también.
4.3.5 Pila Móvil Solana
Fuente: Documentos de SMS
La Solana Mobile Stack (SMS)es un SDK de código abierto que ofrece herramientas para desarrollar aplicaciones en dispositivos móviles de la serie Saga por la Fundación Solana. SMS consta de los siguientes componentes principales.
Más allá de estas pilas, la Documentos de SMSproporcionar SDKs para una variedad de idiomas/marcos de desarrollo incluyendo React Native, Kotlin, Flutter, Unity, Unreal Engine, y Solana KMP. Solana tiene como objetivo popularizar el uso de blockchain en entornos móviles y promover las finanzas minoristas al proporcionar a los usuarios experiencias integradas de servicios DePIN, aplicaciones DeFi, y Backpack, entre otros, a través de la serie Saga impulsada por SMS.
Existe una estrecha relación entre el desarrollo de la velocidad de Internet y las aplicaciones, en los primeros días de Internet, el ancho de banda limitado y las bajas velocidades de transmisión hacían que los tiempos de carga de las páginas web fueran largos, lo que reducía la accesibilidad de los usuarios al contenido multimedia. Este entorno era propicio para el desarrollo de aplicaciones web simples centradas en el intercambio de información basada en texto.
Sin embargo, la introducción de Internet de banda ancha y el avance de la tecnología de redes de datos han mejorado drásticamente las velocidades de Internet, lo que ha llevado a una mayor complejidad y funcionalidad de las aplicaciones. Esto ha permitido el uso de varias aplicaciones de alta velocidad de banda ancha como la transmisión de video como Netflix, juegos en línea, intercambio de archivos grandes, comunicación en tiempo real y herramientas de colaboración. En esencia, el avance de la velocidad de Internet cambió fundamentalmente la forma en que se consume el contenido digital, estimulando el desarrollo de nuevas aplicaciones y servicios.
Parece que experimentamos esta atmósfera una vez más a través de Solana, aprovechando sus ventajas amigables para consumidores/desarrolladores mientras mejora gradualmente su descentralización, Solana ha creado un ecosistema con más de 700 aplicaciones descentralizadasaproximadamente 4 años después de generar su Bloque Génesis.
Sin embargo, esto es solo el comienzo. La visión de Solana va mucho más allá, con la construcción de una infraestructura capaz de crear valores nuevos sin precedentes, desde los esfuerzos para optimizar el software para hardware, la introducción de varios clientes, hasta las innovaciones en la experiencia de usuario esperadas de xNFT & Backpack y la Solana Mobile Stack para una experiencia integrada. Y esto dará explosivamente lugar a más aplicaciones innovadoras.
Si bien las introducciones detalladas a cada proyecto se tratarán en artículos separados, en las secciones siguientes de este artículo, presentaremos brevemente algunos de los proyectos más esperados basados en el progreso actual de Solana.
Muchas personas, incluido el cofundador de Solana Raj Gokal, describen a Solana como 'la manzana del mundo criptográfico', enfatizando la armonía entre el software y el hardware y centrándose en el rendimiento y la experiencia de usuario. Esta analogía podría hacer que la visión de Solana sea más fácil de entender para nosotros. Sin embargo, irónicamente, lo que hace que Solana sea aún más emocionante no son sus similitudes con Apple, sino sus diferencias: los enfoques de Solana y Apple son completamente opuestos.
Apple vende fundamentalmente hardware, por lo que el software es esencialmente un medio para vender hardware. Incluso durante el lanzamiento del iPod, que marcó un hito significativo en el notable viaje de Apple, Apple adoptó un enfoque que combinaba software, iTunes, para mostrar su experiencia de hardware. Sin embargo, Solana adopta un enfoque opuesto, con el objetivo de integrar hardware para encapsular una experiencia web3 donde numerosas aplicaciones plenamente componibles están orgánicamente interconectadas. Así, en comparación con el enfoque de Apple, el método de Solana se considera más sofisticado y ambicioso, buscando la innovación no solo a través de una UX conveniente, sino ofreciendo nuevas experiencias a través del software mismo.
Al final, la tecnología no tiene valor si no se utiliza. Piensa de forma sencilla. Uno de los valores principales que buscamos de la blockchain es que funcione como una infraestructura innovadora de internet que pueda complementar los sistemas del mundo real de esa manera.
Mientras que Bitcoin y Ethereum han presentado una visión ideal para el futuro de la cadena de bloques, Solana está contemplando cómo aplicar realísticamente este proceso y es la primera en pionerar activamente las áreas de casos de uso prácticos. Quizás hemos estado excesivamente consumidos por el trilema de la cadena de bloques definido por Vitalik, limitando nuestra imaginación a dónde se sitúa cada cadena de bloques dentro de ese espectro. En última instancia, el protocolo que genere el valor más significativo será aquel que mejor entienda las necesidades de los usuarios y desarrolladores para implementar esas experiencias.
Este artículo es reimpreso de [ 4pillars], Reenviar el Título Original 'Informe Mega de Solana - Como Apple, pero a diferencia de Apple'. Si hay objeciones a esta reimpresión, por favor contactar al Gate Learnequipo, y ellos lo manejarán rápidamente.
Descargo de responsabilidad: Las opiniones expresadas en este artículo son únicamente las del autor y no constituyen asesoramiento de inversión.
Las traducciones del artículo a otros idiomas son realizadas por el equipo Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Título reenviado: Informe Mega de Solana - Como Apple, pero a diferencia de Apple
Históricamente, el mercado de infraestructuras, que podría denominarse mercado de capital industrial, ha estado caracterizado frecuentemente por un escenario de ganador se lleva todo o unos pocos dominan. En línea con esto, un enfoque principal en la escena blockchain ha sido la cuota de mercado entre diferentes Máquinas Virtuales (VM) desde que Ethereum apareció por primera vez como una plataforma de contratos inteligentes hace casi 9 años. Los debates en curso sobre las tendencias de las MV y los requisitos de infraestructura en cada momento sugieren que las MV con diversas tesis seguirán surgiendo y evolucionando, ampliando aún más la tarta del mercado blockchain.
Representada por la Máquina Virtual Solana (SVM), Solana es indudablemente un jugador que envía un mensaje significativo en este contexto. Solana ha contribuido significativamente a solidificar la vertical de blockchains integrados destacando las ventajas únicas de las estructuras monolíticas – simplicidad, asequibilidad y velocidad – en un mercado que parecía destinado a ser dominado por los ecosistemas de blockchains modulares centrados en Ethereum. Además, Solana está liderando el proceso de incorporación de usuarios externos para adoptar blockchain centrándose en sectores como DePIN (Red de Infraestructura Física Descentralizada), Móvil y Pagos.
La frase “Solana ya no es un Alt, OPOS (sólo posible en Solana)” significa la exploración del artículo de las narrativas que rodean la rápida recuperación de la cuota de mercado del ecosistema Solana, la resiliencia que Solana ha demostrado, sus características únicas, y lo que podemos aprender del enfoque de Solana.
A medida que Ethereum cambia su hoja de ruta hacia un enfoque centrado en rollups, el concepto de blockchains modulares ha aumentado notablemente, con proyectos relacionados que comienzan a dominar la cuota de mercado. La esencia de los blockchains modulares es distribuir los roles de consenso, ejecución, liquidación y disponibilidad de datos a diferentes protocolos, superando así las limitaciones de los blockchains integrados a través de una mayor escalabilidad y una gobernanza flexible.
Sin embargo, la complejidad es una desventaja crítica en las estructuras modulares de blockchain. Considerando el recorrido de una sola transacción procesada a través de varios protocolos, esta complejidad implica 1) verificaciones constantes de compatibilidad y dependencias, 2) mayores costos de comunicación y 3) dificultades para identificar y resolver rápidamente problemas imprevistos. ¿Cómo puede ser un sistema así estable con confianza? Para que la infraestructura sea estable y sostenible, debe ser fundamentalmente simple.
Solana ejemplifica este principio al liderar la facción integrada de blockchain con un enfoque en la simplicidad y la composabilidad. Desde su lanzamiento, Solana ha construido una pila tecnológica distintiva priorizando estos valores, atrayendo aplicaciones únicas que la diferencian del ecosistema de Ethereum y fomentando una comunidad en crecimiento.
Esto muestra la eficacia y la importancia del enfoque integrado de blockchain en la industria, desafiando el ambiente idealista y académico predominante, especialmente en el sector centrado en Ethereum en términos de casos de uso reales. Además, esto ha influido sin duda en la aparición de varias blockchains integradas (por ejemplo, Sui, Aptos, Sei, y etc.) hoy en día y seguirá haciéndolo.
La simplicidad y la composabilidad que Solana promueve no apuntan solo a mejoras de rendimiento superficiales a través de hardware costoso, sino a diseñar una red que garantice funciones eficientes cercanas a las de un solo nodo mediante la optimización y simplificación de software y tecnologías de comunicación.
Este énfasis en la creación de un entorno amigable para los desarrolladores es crucial. Los desarrolladores pueden eliminar todas las complejidades relacionadas con la selección de pilas para la construcción de aplicaciones y garantizar la compatibilidad entre varios contratos inteligentes, optimizando sus recursos. Baja latencia, tarifas baratas y los beneficios del procesamiento en paralelo, lo que lleva a un mercado de tarifas localizado, eliminan las ineficiencias de comunicación potencialmente causadas por cuellos de botella en aplicaciones individuales.
Además, Solana ofrece una variedad de funciones integradas dentro de su sencilla pila técnica, como bibliotecas de estándares de tokens configurables, interoperabilidad entre cadenas y RPC para consultas de saldo de tokens sin depender de indexadores externos, fomentando interacciones orgánicas entre aplicaciones.
Con programas completos de apoyo técnico, financiero y operativo para desarrolladores, Solana proporciona un entorno ideal para desarrolladores centrados en el producto, fortaleciendo un ecosistema alineado con los valores de Solana.
La tecnología blockchain es inherentemente inconveniente, sin embargo, su valor único para el mundo real justifica la participación y la construcción dentro de este ecosistema. Sin embargo, este valor se vuelve insignificante sin adopción. Solana entiende esto mejor que cualquier otra mainnet, posiblemente apuntando a desarrollarse hacia la practicidad en lugar de dejarse llevar en exceso por los valores originales que la blockchain pretendía perseguir. La visión de Solana para su ecosistema blockchain es 'Adopción Real'.
Solana se centra actualmente en tres áreas principales: DePIN, Mobile y Payment, sectores estrechamente relacionados con la infraestructura de nuestra vida cotidiana. DePIN utiliza la descentralización de la cadena de bloques para mantener y operar redes de infraestructura del mundo real, con narrativas que se forman rápidamente en torno a Solana. Las bajas tarifas y el rápido procesamiento de Solana son particularmente adecuados para sectores de infraestructura del mundo real intensivos en capital, como asistencia en computación y almacenamiento, telecomunicaciones, cartografía y centros de datos. El desarrollo de DePIN y Payment contribuirá significativamente a la formación de infraestructuras del mundo real utilizando las características de Web3, y, a su vez, servirá como un método importante de incorporación para que los usuarios fuera de la cadena trasladen sus actividades y activos al entorno en cadena de Solana. Estos usuarios fuera de la cadena pueden acumular naturalmente experiencias en cadena a través de dispositivos como el móvil Saga y utilizar diversas clases de activos en cadena, incluidos los RWA.
En resumen, el ecosistema de Solana no solo difumina los límites entre los espacios fuera de la cadena y en la cadena, sino que también realza la importancia de cada dominio.
La industria de la criptomoneda ha experimentado un crecimiento rápido en un período relativamente corto, atrayendo una atención significativa. La volatilidad experimentada durante este crecimiento se ha convertido en un fenómeno familiar entre los participantes de la industria. Sin embargo, el nivel de volatilidad que enfrentó Solana fue excepcional en particular, durante el pico del auge de la cadena de bloques en 2021-2022, respaldado por FTX, la segunda bolsa de criptomonedas más grande del mundo, y su jefe, Sam Bankman-Fried (SBF), Solana creció rápidamente hasta convertirse en el cuarto ecosistema más grande por capitalización de mercado, excluyendo las monedas estables. Sin embargo, el colapso de FTX infligió un golpe significativo al ecosistema de Solana, lo que provocó que el precio de los tokens SOL cayera un 97% desde su pico.
A pesar de una crisis tan grave, Solana está recuperando su influencia. Con la participación activa de desarrolladores y empresas, el ecosistema se ha vuelto mucho más fuerte que antes. Esta serie de dramas fue posible gracias a la visión inquebrantable y la rápida ejecución de Solana.
Fuente: Libro blanco de Solana
"Máquina de estado sincronizada global de un solo fragmento con consenso a la velocidad de la luz"
La trayectoria de Solana comenzó a finales de 2017. Basándose en su experiencia en Qualcomm, Anatoly Yakovenko investigó la tecnología blockchain e identificó un problema importante en las soluciones existentes: la ausencia de un reloj universal sin confianza que todos los validadores pudieran utilizar para las marcas de tiempo de transacción.
Como tal, Anatoly propuso un nuevo método para codificar el paso del tiempo utilizando bucles SHA-256 y sincronizar relojes en múltiples nodos a través de esta estructura de datos. A diferencia de las cadenas de bloques tradicionales, que requieren una comunicación extensa entre nodos para ponerse de acuerdo y ordenar los tiempos de transacción, tener un reloj globalmente verificable permite que la red se sincronice de manera más simple y que las transacciones se procesen casi inmediatamente al llegar.
Esta idea se materializó como Prueba de Historia (PoH), alineándose con la hipótesis de Solana de que si el software no obstaculiza el hardware, el rendimiento de toda la red puede aumentar linealmente con los avances en hardware. Hoy en día, Solana es capaz de procesar miles de transacciones por segundo, con tiempos de bloque registrados en 400-500ms, un rendimiento significativamente mayor que el de las cadenas de bloques existentes.
En última instancia, la adopción por parte de Solana de este enfoque técnico tiene como objetivo lograr dos misiones: una plataforma escalable que pueda manejar un alto uso y composabilidad entre aplicaciones. A través de un diseño de blockchain integrado que comparte un estado único globalmente sincronizado, los desarrolladores pueden escribir programas (es decir, contratos inteligentes) con mayor facilidad, simplificando así el desarrollo de aplicaciones y mejorando la experiencia del usuario final.
La filosofía de desarrollo de Solana, el uso de subprocesos múltiples para el procesamiento paralelo y el rendimiento de red consistentemente excelente jugaron un papel crucial en la formación de una comunidad centrada en desarrolladores pragmáticos. La cúspide del ambiente narrativo de blockchain en ese momento, junto con la demanda de transacciones rápidas y tarifas bajas impulsadas por el auge de DeFi y NFT, posicionaron a Solana como un competidor genuino de mainnet para Ethereum.
Sin embargo, el colapso de FTX provocó una pausa temporal en este escenario. En ese momento, Solana estaba estrechamente vinculada a SBF, quien apoyaba públicamente el ecosistema de Solana e incorporaba proyectos como el proyecto DEX Serum y varios proyectos que normalmente se encuentran en el ecosistema de Ethereum a Solana. FTX, con el apoyo de SBF, se convirtió en el segundo intercambio centralizado más grande del mundo, aumentando así su influencia dentro de Solana. Sin embargo, el mal uso de los activos de la empresa y los depósitos de los clientes de FTX para préstamos e inversiones en su fondo de cobertura, Alameda Research, llevó a su ruina. Esto, a su vez, puso en riesgo el ecosistema de Solana, que dependía en gran medida de FTX.
Aunque el ecosistema de Solana parecía desmoronarse, los constructores que resonaban con la filosofía de Solana permanecieron. La primera acción que Solana tomó en esta situación fue mejorar la estabilidad de la red y el entorno amigable para los desarrolladores abordando aspectos técnicos, restaurando así la confianza de la comunidad.
3.2.1 Lado Técnico
La estructura de la red Solana era vulnerable al spam, lo que provocaba frecuentes caídas de la red. Este problema se originó principalmente en las intenciones de diseño de la red para maximizar la velocidad de comunicación, como un sistema de tarifa fija económica y un sistema de nodo líder predeterminado. Para abordar estos problemas, Solana tomó medidas para mejorar mediante la introducciónQUIC (Quick UDP Internet Connections), Staked-Weighted (Calidad de Servicio), y un Mercado de Tarifas Localizado, entre otros.
QUIC
La red Solana utilizó un protocolo UDP personalizado para la comunicación entre los RPC y los nodos líderes. Este enfoque simplificó el proceso de comunicación y aceleró la velocidad de transmisión, pero carecía de elementos de fiabilidad y control necesarios para prevenir el envío masivo no deseado debido a la imposibilidad de confirmar la entrega del paquete (es decir, el Reconocimiento) e identificar la IP de origen. Las características de UDP, adecuadas para servicios donde la continuidad como la transmisión en tiempo real es crucial, se consideraron inadecuadas para el entorno de blockchain, que demanda seguridad y estabilidad.
Para superar estos problemas, Solana decidió adoptar el protocolo QUIC desarrollado por GoogleQUIC es un nuevo protocolo de comunicación basado en UDP, que mantiene sus ventajas al tiempo que simplifica los flujos de conexión de TCP y los procesos de saludo. Por lo tanto, QUIC permite a Solana lograr una comunicación confiable, retransmitir solicitudes solo para flujos con pérdida de paquetes y continuar transmitiendo el resto sin interrupciones, mejorando significativamente la eficiencia de la red.
Peso ponderado por participación de QoS
QoS prioriza ciertos tipos de tráfico cuando se solicita más tráfico del que la red puede manejar. Con la introducción de QUIC, surgieron discusiones sobre su uso: los nodos líderes de Solana, que anteriormente utilizaban UDP, procesaban transacciones según su llegada sin considerar su origen. Sin embargo, con QUIC, los nodos líderes de Solana ahora pueden identificar la IP que solicita la transacción, lo que les permite especificar y limitar la prioridad del tráfico para ciertas conexiones.
El grado de limitación de tráfico es proporcional a la cantidad de SOL apostado, la esencia de la política de QoS ponderada por apuestas. Es decir, los paquetes máximos que un nodo validador puede transmitir son proporcionales a la cantidad de tokens SOL apostados en la red de Solana, aumentando la probabilidad de que las transacciones que excedan el límite de transacciones de un nodo individual sean rechazadas por el líder. Este método tiene como objetivo 1) bloquear nodos validadores maliciosos que causan ataques de spam y 2) fomentar que los validadores con una alta demanda de transacciones apuesten más tokens SOL, mejorando la seguridad de Solana y la demanda de tokens SOL.
Mercado de tarifas localizado
Mientras Solana aplicaba una política de tarifas de gas fijas, manteniendo una ventaja de tarifas constante, la intensa competencia por el espacio de bloque podría provocar fallas en las transacciones o inducir spam en la red por parte de usuarios que intentan garantizar el éxito de sus transacciones. Para resolver esto, comenzaron las discusiones sobre la introducción de un sistema de mercado de tarifas en el ecosistema de Solana. Este sistema permite a los usuarios agregar un recargo a sus tarifas para garantizar que sus transacciones se procesen rápidamente, disuadiendo así las actividades de spam y mejorando la eficiencia de la red.
Origen: Visa
Yendo un paso más allá, Solana adoptó un enfoque de Mercado de Tarifas Localizadas, limitándolo a aplicaciones o mercados específicos para minimizar el impacto general en la red cuando la demanda de ciertas acciones aumenta la competencia por el espacio de bloque. Esta lógica es posible porque cada transacción de Solana especifica las partes del estado que se modificarán para una cuenta en particular con antelación, y las transacciones pueden procesarse en paralelo. Por ejemplo, incluso si la tarifa de gas para la creación de un NFT específico se dispara debido a la alta demanda, esto no afecta el mercado de tarifas para otras cuentas no relacionadas con la creación, como las transferencias de tokens. Actualmente, el Mercado de Tarifas Localizadas se aplica a aplicaciones específicas, mercados y pools de AMM, limitando las unidades de cómputo máximas (CU) que un programa individual puede utilizar por bloque al 25% en 'puntos críticos' donde la competencia de tarifas debido a transacciones excesivas es feroz.
Las discusiones continúan para refinar el Mercado de Tarifas Localizado, incluyendo la estructura de tarifas, con la política de tarifas al momento de la escritura siendo la siguiente.
Además de esto, SIMD-003discute la introducción de una tarifa base dinámica para prevenir aún más problemas de spam y SIMD-0096sugiere pagar a los líderes la cantidad total de las tarifas de prioridad, incluyendo el 50% que se supone que se debe quemar.
3.2.2 Ecosistema y Operación Lateral
Más allá de esos esfuerzos técnicos, la capacidad de Solana para atraer interés del mercado y recuperar la confianza se atribuye a acercarse activamente a áreas donde su conjunto tecnológico puede ser bien aprovechado, y fomentar una comunidad centrada en los desarrolladores.
Fortalecimiento del Sentimiento de la Comunidad
La comunidad de Solana, a través de varias plataformas como la fundación, hackathones y Superteam Earn, proporciona activamente los recursos necesarios y el apoyo para los desarrolladores apasionados por contribuir al ecosistema. Opera bajo el principio de que 'beneficiar a los desarrolladores es crucial para el desarrollo sostenible del ecosistema'.
Como parte de esto, una moneda meme llamada BONK, creada por la comunidad LamportDAO, distribuyó gratuitamente el 5 por ciento de su asignación total para los desarrolladores que permanecen en el ecosistema de Solana y desean reconstruirlo. Este token meme ayudó a unificar la comunidad, y a medida que los desarrolladores reconstruían el ecosistema, el token meme ganaba impulso, marcando un aumento récord en el precio del 15,680% sobre su precio más bajo en cierto momento. El aumento en el precio del token BONK indujo un ciclo virtuoso de rejuvenecimiento del interés en Solana y su ecosistema, lo que finalmente llevó a una propuesta para una distribución gratuita de 30 millones de tokens BONK a usuarios de dispositivos móviles de Saga, aumentando aún más el interés del mercado en BONK y el ecosistema de Solana.
Recursivamente, protocolos como Jito (cliente de solución MEV y plataforma de staking), Pyth Network (red oracle) y Jupiter (DEX) también anunciaron estrategias para airdrops, estimulando el interés del mercado en Solana. Otros protocolos dentro del ecosistema, incluyendo Tensor, marginfi, Zeta, Parcl, anunciaron políticas de puntos, contribuyendo a la vitalidad al reunir expectativas de airdrops entre los participantes en el ecosistema de Solana.
Estos casos son ejemplos significativos de cómo una cultura que respeta a la comunidad combinada con un diseño de producto superior puede dar nueva vida a un ecosistema.
Enfoques para la infraestructura de Web2
A medida que la efervescencia por la cadena de bloques durante su pico en 2021-22 comenzó a disminuir, una pregunta importante que dejó el mercado fue: '¿Por qué usar la cadena de bloques?' En consecuencia, cada mainnet comenzó a solidificar aún más sus identidades y discutir medidas para una adopción real. Con este contexto, otro factor que atrajo un interés significativo hacia Solana desde el mercado fue su rápida ejecución de varias iniciativas que prácticamente unen la infraestructura del mundo real con el mundo en cadena, más allá de simplemente reflexionar sobre estas preguntas.
Fuente: Solana
Destacan entre estas iniciativas DePIN y Mobile. Como se explica en la introducción, DePIN utiliza la característica de descentralización de la tecnología blockchain para mantener y operar infraestructuras reales. Solana está liderando de manera única el área de DePIN, creando su narrativa. Esto tiene como objetivo no solo presentar casos de uso que pueden reemplazar/complementar la infraestructura del mundo real con la gramática de Web3, sino también construir un embudo que atraiga a los usuarios fuera de la cadena hacia el mundo de Web3, permitiéndoles canalizar experiencias de Web3. El entorno físico equipado con una tienda de aplicaciones y diversas funciones para ofrecer una experiencia agregada del ecosistema de Solana a estos usuarios es la serie Saga de dispositivos móviles lanzada por Solana; la primera serie Saga lanzada en 2022 tuvo ventas iniciales bajas pero se agotó en diciembre a medida que se difundieron noticias sobre el token BONK y la vitalidad del ecosistema de Solana, y las preventas de la segunda serie que se lanzará en la primera mitad de 2025superó los 100,000a partir del 13 de febrero.
La segunda área es el Pago. De hecho, los pagos de activos criptográficos basados en blockchain P2P se han mencionado con frecuencia como un caso de uso que puede resolver de manera significativa problemas como los intermediarios, las altas tarifas y los tiempos de transacción lentos de los sistemas financieros tradicionales. Solana se posiciona como la blockchain más adecuada para los pagos de activos criptográficos con su multi-threading para procesamiento paralelo, velocidad de procesamiento rápida y costos de transacción bajos. Está fortaleciendo activamente las iniciativas en esta área para hacer que las transacciones blockchain sean tan intuitivas y sencillas como los pagos con tarjeta de crédito - El USDC de Circle ha anunciado desde hace mucho tiempo queasociación oficial con Solana, y el Solana Pay de código abierto anunciado en febrero de 2022permite a varias aplicaciones construir características de pago de activos criptográficos. Los complementos de Solana Pay se han integrado con Shopify, Citcon, Checkout.com, y Visaha anunciado la inclusión de Solana en su infraestructura de pagos con stablecoin.
Iniciativas para la Diversidad de Clientes y la Descentralización de Validadores
Además, basado en el principio de que la diversidad en los clientes validadores mejora la estabilidad y seguridad de la red, Solana está trabajando para mejorar la resiliencia a través de iniciativas para diversos clientes validadores - la diversidad en clientes puede minimizar el impacto de un fallo de software en toda la red, ya que un error o vulnerabilidad presente en un cliente puede no encontrarse en otro.
Inicialmente comenzando como un único cliente de Solana Labs, Solana comenzó a lograr diversidad de clientes con el lanzamiento de un segundo cliente, Jito-Solana, desarrollado por Jito Labsen agosto de 2022, y alcanzó versiones de prueba de un cliente de validación independiente basado en C/C++ desarrollado por Jump Crypto, llamado Firedancer.
Además, Tinydancer, un cliente dietético que permite la validación de transacciones a bajo costo, también ha recibido un interés considerable, especialmente porque mitiga malentendidos de que la descentralización no está ocurriendo genuinamente debido a las altas especificaciones de hardwarenormalmente se requiere ejecutar un nodo de Solana - optimizar las especificaciones de hardware para mejorar el rendimiento de la red de Solana es esencial, pero segúnPublicación de la estrategia final de Vitalik, reducir las especificaciones de operación del nodo para permitir que más personas produzcan bloques no es beneficioso para la escalabilidad, calidad y estabilidad de la red*.
*Las especificaciones recomendadas para operar un nodo Solana son las siguientes:
La propuesta de la estructura PBS (Separación de Propositor - Constructor) por Ethereum también se basa en este contexto.
A pesar de requerir hardware de alta especificación, los centros de datos que alojan aproximadamente 2,900 nodos de Solanason muy distribuidos, y el Coeficiente de Nakamoto, que se refiere al número de validadores que pueden causar problemas operativos para la cadena, sigue alrededor de 20. Aunque centralizado geográficamente alrededor de los Estados Unidos, la optimización continua entre el software y el hardware siguiendo la Ley de Moore y la operación de programa de delegaciónbasado en la evidencia de los criterios relacionados con la descentralización, se observa que Solana está logrando gradualmente la descentralización.
En resumen, posicionada como una de las pocas cadenas con varios clientes validadores independientes además de Ethereum, Solana continúa sus esfuerzos hacia la descentralización y busca una estabilidad continua en la red.
Solana ha estado solidificando su base interna y expandiendo activamente su alcance comercial. Este proceso ha proporcionado suficientes elementos para atraer a inversores institucionales, con Cathie Wood, CEO de Ark Invest, expresando públicamente perspectiva positiva sobre la visión de Solana, y El producto de confianza de Solana de Grayscale se disparó un 869%. En esencia, Solana ha demostrado su potencial para recuperar un ecosistema que parecía estar en crisis con una visión consistente y una ejecución rápida.
En esta sección, profundizamos en los elementos del stack técnico de Solana que han apoyado firmemente su visión inquebrantable y han impulsado el resurgimiento de su ecosistema.
4.1.1 Idiomas
Fuente: Solana
Solana tiene como objetivo reducir las tarifas y los tiempos de bloque en la superficie mientras optimiza técnicamente el software para el hardware. Esta misión requirió una cuidadosa selección de lenguajes de programación para los programas (es decir, contratos inteligentes), lo que llevó a la adopción de Rust, conocido por su concurrencia, seguridad de memoria, control de bajo nivel y un sistema de tipos potente que evita errores de tipo y asegura que el código sea seguro y predecible.
Sin embargo, Solana tiene como objetivo final crear un entorno donde todos los lenguajes compatibles con LLVM* (Low Level Virtual Machine) se puedan utilizar de forma intercambiable. Por lo tanto, aunque el lenguaje de programación elegido por Solana es fundamentalmente Rust, LLVM permite que el código escrito en otros lenguajes como C o C++ se traduzca a código máquina ejecutable en Solana.
Para la comunicación del lado del cliente con la red Solana, los desarrolladores pueden utilizar varios SDK construidos en la API JSON RPC en lenguajes como Java, C#, Python, Go o Kotlin.
*LLVM es una colección de tecnologías modulares de compiladores y cadenas de herramientas que permiten optimizar de manera eficiente el código de alto rendimiento y alta calidad en diversas plataformas de hardware, lo que lo convierte en un entorno de desarrollo preferido para desarrolladores experimentados.
4.1.2 Innovaciones Principales
Solana aplica ocho tecnologías principales para garantizar la máxima velocidad durante todo el proceso, desde que un usuario envía una transacción hasta que se produce un bloque. Para ayudar a comprenderlas, veamos brevemente cómo funciona el mecanismo de consenso de Solana.
*Solana es tan rápido que tiene un Programa de Rotación de Líderes para que el líder sea conocido con una época de antelación, asegurando que los bloques no se retrasen ni se vuelvan obsoletos.
Esto se aclarará más adelante en la sección de Prueba de Historia.
Prueba de Historia
Como se mencionó brevemente en la introducción, la esencia de PoH es que los validadores generan de forma independiente una referencia de reloj global para el orden de todas las transacciones. Por ejemplo, al hacer un hash de un hash anterior (es decir, hash1) para producir hash2 (es decir, sha256(hash1)), intuitivamente se indica que hash1 precedió a hash2. Solana llama a este proceso una 'Secuencia'.
Fuente: Solana Whitepaper
Esta estructura de datos de hash secuencial sirve como prueba del paso del tiempo, permitiendo a los validadores rotar el verificador principal sin necesidad de compartir el tiempo transcurrido con otros. Por eso Solana, con PoH, puede tener tiempos de bloque más cortos que otras cadenas de bloques.
Fuente: Solana Whitepaper
Generar esta secuencia es posible solo a través de un procesamiento de un solo núcleo debido a la necesidad de hacer referencia al hash de salida anterior, pero la verificación se puede realizar a través de varios núcleos ya que su lógica es simple: cálculo de hash. De este modo, se logra la filosofía de Solana de “verificación linealmente escalable por nodo al hardware.”
Por lo tanto, PoH se asemeja más a una estructura de datos de reloj global o una Función de Retardo Verificable (VDF) implementada con una función hash secuencial que a un algoritmo de consenso, donde Solana en realidad utiliza Tower BFT DPoS para el algoritmo de consenso.
Tower BFT DPoS
Tower BFT se puede describir como una versión de PBFT optimizada con PoH. Tower BFT utiliza el PoH de Solana como un reloj global para pre-determinar el orden, centrándose únicamente en el proceso de consenso, reduciendo significativamente la sobrecarga de mensajes y la latencia. El proceso de los validadores para llegar a un consenso a través de Tower BFT es el siguiente.
Los validadores votan por la versión del libro mayor que creen que es precisa, descartando cualquier versión que consideren incorrecta, sin necesidad de comunicación P2P, durante una duración de intervalo fijo (es decir, ~400ms). Con cada voto en las ranuras siguientes después de cierto punto, el tiempo de espera requerido para retroceder a un bloque anterior se duplica. Esto significa que a medida que la Secuencia de PoH por la que la mayoría de los validadores han votado continúa, se vuelve cada vez más difícil retroceder - por ejemplo, si todos los validadores votaron 35 veces en los últimos 14 segundos (14.000 ms / 400 ms = ~35 ranuras), el límite de tiempo efectivo de la red sería ~435 años (2^35)0.4/3600/24/365), lo que hace que un retroceso sea prácticamente imposible.
Como resultado, solo 'la secuencia más pesada', que es la más difícil de revertir porque la mayoría de los validadores votaron por ella, permanece en la cadena de bloques, y aquellos validadores que votaron en esta secuencia reciben recompensas. En resumen, gracias a PoH, los validadores con Tower BFT pueden calcular de forma asincrónica los tiempos de espera sin necesidad de comunicación P2P, asegurando que los votos sean oportunos, manteniendo la vitalidad de la red y reduciendo la probabilidad de bifurcaciones.
*La votación se pondera en función de la participación que cada validador tiene en la red.
Corriente del Golfo
A diferencia de otras blockchains, Solana no requiere un mempool público para mantener las transacciones de los usuarios porque el espacio de bloque no es escaso en comparación debido a la alta capacidad de procesamiento de transacciones. En cambio, cuando los usuarios envían transacciones, los servidores RPC las convierten en paquetes QUIC*, enviándolos de inmediato a los validadores designados para ser los próximos líderes. Este enfoque, conocido como Gulf Stream, permite transiciones rápidas de líderes y la pre-ejecución de transacciones, reduciendo la carga de memoria en otros validadores.
*Inicialmente UDP, actualizado a QUIC a mediados de 2022 como se mencionó anteriormente.
Sealevel & Cloudbreak
Sealevel es una tecnología central que permite el procesamiento paralelo con múltiples subprocesos en Solana, a diferencia de los entornos de ejecución basados en EVM o WASM*. Se basa en las 'Instrucciones' dentro de cada transacción, con la matriz de cuentas que contiene información de estado global de la red Solana. Las transacciones se clasifican previamente en función de los estados de lectura/escritura declarados por cuenta para el procesamiento paralelo.
Fuente: Ciclo de vida de una transacción de Solana
Por cierto, es muy difícil organizar la base de datos de la cuenta de tal manera que pueda ser leída/escrita simultáneamente por múltiples hilos, incluso con cualquier base de datos tradicional. Con este fin, Solana desarrolló Cloudbreak para maximizar el uso eficiente de SSDs mediante la partición de la estructura de datos de la cuenta de una manera específica para beneficiarse de la velocidad de las operaciones secuenciales y adoptando archivos mapeados en memoria.
*Como se mencionó anteriormente, esta lógica de procesamiento paralelo en Sealevel es también la razón por la cual fue posible la implementación del Mercado de Tarifas Localizado.
Pipelining
El canalización en la cadena de bloques Solana es una técnica que divide los flujos de entrada de datos (es decir, paquetes QUIC recibidos con anticipación por el próximo líder) en múltiples procesos que operan en diferentes partes del hardware.
El proceso de canalización se desarrolla de la siguiente manera.
Solana maximiza la utilización del hardware y mejora la eficiencia a través de la segmentación, acelerando la verificación y transmisión de bloques.
Turbina
Después de que las transacciones sean procesadas, el líder debe propagar el Estado cambiado a cada validador. Si grandes volúmenes de datos fueran enviados individualmente a muchos validadores, sería altamente ineficiente. Para abordar este problema, Solana emplea una tecnología llamada Turbine, similar a la de BitTorrent. En pocas palabras, esta tecnología implica que el líder divida los paquetes QUIC (opcionalmente con códigos de borrado) en paquetes más pequeños y los distribuya a los validadores con una estructura jerárquica.
Por ejemplo, consideremos un bloque de 128MB. Para procesar este bloque, el líder lo divide en 2,048 piezas de paquetes de 64KB y los distribuye a unos pocos validadores. Estos validadores, a su vez, retransmiten las piezas del paquete a otros validadores colegas, denominados Vecinos; inicialmente, los validadores receptores son elegidos entre nodos con una alta proporción de apuesta de tokens SOL. Los validadores transmiten de forma recursiva parte de los datos recibidos al grupo de Vecinos inferior. Esta arquitectura permite que los datos inicialmente destinados a la transmisión por el líder lleguen finalmente a un número de validadores exponencialmente proporcional al tamaño del grupo de Vecinos (es decir, n) a medida que las etapas se profundizan. A medida que el tamaño del grupo de Vecinos aumenta, los pasos necesarios para conectar la red disminuyen en una escala logarítmica, lo que permite una rápida propagación de datos.
Especialmente en casos en los que unos pocos validadores en niveles superiores participan en actividades maliciosas (por ejemplo, Ataque Eclipse) , potencialmente podrían tener un impacto relativamente grande en toda la red. Por lo tanto, la red adopta un método de enviar paquetes a través de diferentes rutas aleatorias cada vez.
Archiver (Replicadores de Ledger)
Los archivadores de Solana se utilizan para almacenar aproximadamente 4 petabytes de datos generados anualmente por la red. Se pueden considerar como un tipo de cliente ligero que no descarga todo el libro mayor de Solana, sino que almacena solo una parte de él, lo que permite que un amplio espectro de validadores con diferentes requisitos de hardware participe.
Cuando a los Archivers se les asigna datos para almacenar desde la red, realizan un papel de verificar la autenticidad de los datos a través de la Prueba de Replicación (PoRep), una tecnología basada en Filecoin. Los Archivers anuncian su espacio de almacenamiento a la red y reciben hasta un 3% de inflación como recompensa por almacenar y verificar los datos asignados.
Las tecnologías clave anteriormente discutidas permiten un procesamiento rápido de transacciones, un entorno de ejecución paralelo y baja latencia, haciendo de Solana una infraestructura ideal para aplicaciones construidas en su red. Sin embargo, la alta capacidad de procesamiento de Solana también puede plantear desafíos para asegurar la estabilidad de la red contra los bots de MEV o el spam. En respuesta, Jito emergió como el segundo cliente de Solana en agosto de 2022 para abordar las ineficiencias en la extracción de MEV y los problemas del protocolo de staking líquido centralizado, contribuyendo a la estabilización y descentralización de la red.
Además, el próximo lanzamiento de clientes de rendimiento mejorado como Firedancer de Jump Crypto, y Tinydancer, un cliente ligero que permite a muchos usuarios validar transacciones con especificaciones de hardware más bajas, está destinado a enriquecer la diversidad de clientes dentro de la red Solana.
4.2.1 Jito-Solana
Fuente: jito.network/blog
Jito-Solana activa el mercado de MEV, similar a la solución de impulso de MEV de Flashbots en Ethereum. Sin embargo, debido al diseño único de Solana, que carece de mempool y procesa transacciones principalmente de manera de llegada primero, servir primero con tiempos de bloque significativamente más rápidos en comparación con Ethereum, Jito-Solana opera de manera diferente.
El cliente de MEV de Jito introduce un grupo de memoria virtual que realiza subastas cada 200 ms, agilizando el proceso de extracción de MEV. Con Jito-Solana, los buscadores pueden examinar transacciones y simular el agrupamiento a través de Block Engine, y luego acercarse al nodo líder a través de un canal de procesamiento dedicado. Este procesamiento externo de agrupamiento de transacciones y subastas de bloques minimiza el impacto en la congestión de la red.
Origen: jito.retool.com
Desde su lanzamiento en agosto de 2022, Jito-Solana ha crecido constantemente en adopción, mostrando una tasa de adopción del 65% según este artículo.
Además, Jito ha introducido un mecanismo de participación líquida (es decir, JitoSOL) en su solución de MEV, extendiendo las ganancias de MEV a sus usuarios y contribuyendo a la expansión del ecosistema DeFi. Su objetivo es aplicar las operaciones de JitoSOL de manera permisiva a travésStakeNet.
4.2.2 Bailarina del fuego
Firedancer, desarrollado por el equipo de Jump Crypto, es un nuevo cliente validador que re-implementa por completo el cliente de Solana Labs en C y C++. Su objetivo es mejorar el rendimiento a través de la optimización del software y aumentar la diversidad de clientes validadores dentro del ecosistema. Su versión de demostraciónLa presentación en la conferencia Breakpoint en noviembre de 2022 demostró la capacidad de procesar hasta 1.2 millones de TPS (600k después de la duplicación).
Fuente: Syncracy
Según Syncracy’s ‘Tesis de Solana: el caballo más rápido surge de las cenizas’, el uso de Firedancer podría aumentar ligeramente los costos de operación del nodo pero lograr una relación competitiva de TPS/Costo por nodo al alcanzar aproximadamente 55,000 TPS*.
Una diferencia significativa entre Firedancer y los clientes existentes es su arquitectura modular, que consta de numerosos procesos individuales conocidos como Tiles, lo que permite la optimización de cada proceso. Actualmente, Firedancer está siendo probado en el entorno de la red de prueba a través de un cliente híbrido llamado Frankendancer, aplicando el entorno de ejecución más reciente y el módulo de consenso del cliente existente a la arquitectura de Firedancer.
*Tenemos que esperar y ver cuándo se pone en marcha, pero si Firedancer funciona significativamente mejor que los clientes existentes, las opciones de los operadores de nodos se orientarán hacia Firedancer y la diversidad de clientes puede no lograrse en la práctica.
4.2.3 Tinydancer
La red Solana carece de una función de cliente ligero que permita la validación del estado sin ejecutar un nodo completo, lo que limita sus capacidades de validación. Para abordar esto, Tinydancer, un cliente ligero en desarrollo, permite la verificación de transacciones a bajo costo sin necesidad de descargar el bloque completo o ejecutar transacciones. Alerta al nodo completo en el que depende cuando se detectan transacciones sospechosas.
Presentar clientes ligeros como Tinydancer en la red de Solana, que requiere especificaciones de hardware elevadas para la operación del nodo, es un hito crucial para mejorar la accesibilidad y el potencial de validación. Si bien el diseño de Tinydancer no se ha finalizado, observar si Solana puede proporcionar capacidades de validación sustanciales a una base de usuarios más amplia y lograr 'descentralización a través de una verificación asequible' remains to be seen.
Tener una variedad de clientes es crucial porque cualquier defecto inherente en el pequeño número de software de cliente podría potencialmente causar daños catastróficos a toda la red. Será interesante observar cómo evolucionan los clientes actuales y futuros para optimizar el rendimiento de la red Solana, pero el hecho de que estas iniciativas estén en marcha es sin duda un desarrollo positivo para la Red Solana.
Solana no solo proporciona a los desarrolladores una pila técnica bien establecida, como se introdujo anteriormente, sino que también ofrece un conjunto de herramientas y estándares para respaldar el desarrollo eficiente y efectivo de diversas aplicaciones en la plataforma Solana. En términos generales, los marcos destacados incluyen:
Además, hay registradores como Geyser, Sologger, y IronForge, un entorno de prueba de programas más enriquecido proporcionado por BankRun.js, y un IDE basado en web llamado Solana Playground, entre muchos otros documentos, marcos y herramientas disponible.
Dada la vasta amplitud de los marcos introducidos, a continuación se destacan algunos estándares y sub-marcos dentro de toda la categoría que hacen que las características únicas de Solana destaquen o que valga la pena esperar.
4.3.1 Token 2022 (Token Extension)
Fuente:Papel de extensión de token por Solana Labs
Mientras que Ethereum propone libremente varios estándares de tokens, Solana ha operado con un único estándar de token SPL, limitando la flexibilidad de las extensiones estándar en comparación con Ethereum. Con la evolución de la cadena de bloques y el rápido aumento de la demanda de funcionalidades de token complejas (por ejemplo, RWA), Solana Labs desarrolló un nuevo estándar de token 'Token 2022 (Extensión),’ incrustados en la capa del protocolo para abordar tales ineficiencias.
Este nuevo estándar agrega características configurables al token SPL existente para admitir varios casos de uso sin bibliotecas adicionales. Los tipos de extensión de token incluyen 1) Extensión de Mint y 2) Extensión de Dirección.
El primero extiende las funcionalidades del token, incluido Transfer Hook para la ejecución condicional de programas al transferir tokens, Transfer Fee para dirigir tarifas a cuentas especificadas, Metadatos enriquecidos, y características como Token No Transferible y Transferencia Confidencial. El segundo incluye características relacionadas con la gestión de cuentas, como Propietario Inmutable para evitar la reasignación de la propiedad de la cuenta, y Estado de Cuenta Predeterminado para establecer estados de cuenta que requieren interacciones específicas con proyectos para usar la cuenta y los activos.
Las funcionalidades detalladas y los casos de uso se describen en el papel por Solana Labs. Sin embargo, desde una perspectiva funcional, los estándares implementables con Token Extension ya se han discutido o adoptado dentro del espacio estándar ERC de Ethereum, que aún no abarca el espectro estándar de Ethereum. Sin embargo, una diferencia fundamental es que, a diferencia de los estándares ERC a nivel de aplicación de Ethereum, Token Extension se implementa en la capa de protocolo. Esto aporta ventajas significativas, ya que los desarrolladores pueden configurar rápidamente los programas sin preocuparse por los problemas de compatibilidad entre las diferentes aplicaciones (ya estamos viendo lo fragmentada que está la utilización del estándar de abstracción de cuentas ERC-4337 de Ethereum desplegado a nivel de aplicación).
A fecha de escritura, el calendario de implementación de la red principal para la Extensión de Token está programado para el invierno de 2024, con actualizaciones disponibles a través de esta enlace.
4.3.2 xNFT (NFT Ejecutable)
Cualquiera que haya interactuado con blockchain sabe que la UX todavía tiene un largo camino por recorrer. El estándar introducido aquí tiene el potencial para una adopción generalizada y podría mejorar significativamente la UX.
xNFT, desarrollado por desarrolladores de Coral para la cadena de bloques Solana, representa activos o códigos 'ejecutables'. En pocas palabras, implementar código a través de complementos xNFT lo convierte en un activo de aplicación web3 funcional.
Coral ha construido ‘Mochila'como un entorno donde pueden operar los xNFT, similar a una billetera de super aplicaciones que integra varias aplicaciones web3 (es decir, xNFT) sin necesidad de conexiones o movimientos separados.
Fuente: Aplicación de mochila
Actualmente, alrededor de 90 aplicacionesse han lanzado en formato xNFT en juegos, NFT, DeFi y más. Normas de mochila y xNFT, proporcionadas como totalmente de código abierto basado en React, podría aportar importantes innovaciones de UX al mercado de aplicaciones descentralizadas si se incorporan más xNFT y se amplía el soporte para diversas blockchains. Recientemente, Backpack integró Backpack Exchange en su interfaz en una versión beta de pretemporada, registrando $300 millones en volumen de operaciones en su primer día, demostrando su potencial.
Compresión de estado 4.3.3
Almacenar datos en la red Solana requiere abrir una cuenta de token y pagando el alquiler. Si bien el costo de publicar pequeñas cantidades de datos puede ser insignificante, se convierte en una preocupación para grandes volúmenes de datos. Compresión de estado, diseñado mediante la combinación de la compresión de cuentas de Solana Labs y el programa Bubblegum de Metaplex, aborda estos problemas.
La compresión de estado utiliza una estructura de árbol de Merkle para aplicar un hash a los metadatos de cada activo en los nodos hoja, aplicarlos a la estructura y almacenar el hash raíz resultante en la parte superior del libro mayor. Este método permite el almacenamiento seguro de datos utilizando un espacio de contabilidad de blockchain más barato en lugar de un costoso espacio en la cuenta, especialmente adecuado para los NFT debido a la naturaleza de la gestión masiva de la información.
Por lo tanto, los NFT comprimidos (es decir, cNFT) siguen el mismo esquema de metadatos que los NFT no comprimidos pero no son inherentemente tokens SPL en sí mismos; solo contienen identificadores para una posible descompresión. El proceso de descompresión, convirtiendo cNFT en un NFT estándar de Solana, es unidireccional y se habilita a través de Metaplex.Programa Bubblegum.
Sin embargo, dado que los datos de cNFT se almacenan fuera de la cadena, se necesita un programa separado que defina métodos de interacción, y este proceso depende de los proveedores RPC, lo que potencialmente conlleva costos adicionales. Modificar cNFTs también implica procesos complejos y costosos, como demostrar autorización para cambiar datos fuera de la cadena a través de encriptación.
4.3.4 Solana Pay
Fuente: Documentos de Solana Pay
Solana Pay, una biblioteca de JavaScript de código abierto, simplifica los pagos con criptomonedas en la cadena de bloques de Solana. Utiliza un esquema de URL de transferencia de tokens para permitir que las empresas o desarrolladores acepten pagos en tokens SOL o SPL directamente sin intermediarios. Opciones de integración como enlaces de pago, botones 'Pagar ahora' o códigos QR son proporcionado.
Origen:Yash Agarwal
Como se mencionó anteriormente, el complemento de Solana Pay se ha integrado con Shopify, Citcon, Checkout.com, y sobre 100 empresas/proyectosasí también.
4.3.5 Pila Móvil Solana
Fuente: Documentos de SMS
La Solana Mobile Stack (SMS)es un SDK de código abierto que ofrece herramientas para desarrollar aplicaciones en dispositivos móviles de la serie Saga por la Fundación Solana. SMS consta de los siguientes componentes principales.
Más allá de estas pilas, la Documentos de SMSproporcionar SDKs para una variedad de idiomas/marcos de desarrollo incluyendo React Native, Kotlin, Flutter, Unity, Unreal Engine, y Solana KMP. Solana tiene como objetivo popularizar el uso de blockchain en entornos móviles y promover las finanzas minoristas al proporcionar a los usuarios experiencias integradas de servicios DePIN, aplicaciones DeFi, y Backpack, entre otros, a través de la serie Saga impulsada por SMS.
Existe una estrecha relación entre el desarrollo de la velocidad de Internet y las aplicaciones, en los primeros días de Internet, el ancho de banda limitado y las bajas velocidades de transmisión hacían que los tiempos de carga de las páginas web fueran largos, lo que reducía la accesibilidad de los usuarios al contenido multimedia. Este entorno era propicio para el desarrollo de aplicaciones web simples centradas en el intercambio de información basada en texto.
Sin embargo, la introducción de Internet de banda ancha y el avance de la tecnología de redes de datos han mejorado drásticamente las velocidades de Internet, lo que ha llevado a una mayor complejidad y funcionalidad de las aplicaciones. Esto ha permitido el uso de varias aplicaciones de alta velocidad de banda ancha como la transmisión de video como Netflix, juegos en línea, intercambio de archivos grandes, comunicación en tiempo real y herramientas de colaboración. En esencia, el avance de la velocidad de Internet cambió fundamentalmente la forma en que se consume el contenido digital, estimulando el desarrollo de nuevas aplicaciones y servicios.
Parece que experimentamos esta atmósfera una vez más a través de Solana, aprovechando sus ventajas amigables para consumidores/desarrolladores mientras mejora gradualmente su descentralización, Solana ha creado un ecosistema con más de 700 aplicaciones descentralizadasaproximadamente 4 años después de generar su Bloque Génesis.
Sin embargo, esto es solo el comienzo. La visión de Solana va mucho más allá, con la construcción de una infraestructura capaz de crear valores nuevos sin precedentes, desde los esfuerzos para optimizar el software para hardware, la introducción de varios clientes, hasta las innovaciones en la experiencia de usuario esperadas de xNFT & Backpack y la Solana Mobile Stack para una experiencia integrada. Y esto dará explosivamente lugar a más aplicaciones innovadoras.
Si bien las introducciones detalladas a cada proyecto se tratarán en artículos separados, en las secciones siguientes de este artículo, presentaremos brevemente algunos de los proyectos más esperados basados en el progreso actual de Solana.
Muchas personas, incluido el cofundador de Solana Raj Gokal, describen a Solana como 'la manzana del mundo criptográfico', enfatizando la armonía entre el software y el hardware y centrándose en el rendimiento y la experiencia de usuario. Esta analogía podría hacer que la visión de Solana sea más fácil de entender para nosotros. Sin embargo, irónicamente, lo que hace que Solana sea aún más emocionante no son sus similitudes con Apple, sino sus diferencias: los enfoques de Solana y Apple son completamente opuestos.
Apple vende fundamentalmente hardware, por lo que el software es esencialmente un medio para vender hardware. Incluso durante el lanzamiento del iPod, que marcó un hito significativo en el notable viaje de Apple, Apple adoptó un enfoque que combinaba software, iTunes, para mostrar su experiencia de hardware. Sin embargo, Solana adopta un enfoque opuesto, con el objetivo de integrar hardware para encapsular una experiencia web3 donde numerosas aplicaciones plenamente componibles están orgánicamente interconectadas. Así, en comparación con el enfoque de Apple, el método de Solana se considera más sofisticado y ambicioso, buscando la innovación no solo a través de una UX conveniente, sino ofreciendo nuevas experiencias a través del software mismo.
Al final, la tecnología no tiene valor si no se utiliza. Piensa de forma sencilla. Uno de los valores principales que buscamos de la blockchain es que funcione como una infraestructura innovadora de internet que pueda complementar los sistemas del mundo real de esa manera.
Mientras que Bitcoin y Ethereum han presentado una visión ideal para el futuro de la cadena de bloques, Solana está contemplando cómo aplicar realísticamente este proceso y es la primera en pionerar activamente las áreas de casos de uso prácticos. Quizás hemos estado excesivamente consumidos por el trilema de la cadena de bloques definido por Vitalik, limitando nuestra imaginación a dónde se sitúa cada cadena de bloques dentro de ese espectro. En última instancia, el protocolo que genere el valor más significativo será aquel que mejor entienda las necesidades de los usuarios y desarrolladores para implementar esas experiencias.
Este artículo es reimpreso de [ 4pillars], Reenviar el Título Original 'Informe Mega de Solana - Como Apple, pero a diferencia de Apple'. Si hay objeciones a esta reimpresión, por favor contactar al Gate Learnequipo, y ellos lo manejarán rápidamente.
Descargo de responsabilidad: Las opiniones expresadas en este artículo son únicamente las del autor y no constituyen asesoramiento de inversión.
Las traducciones del artículo a otros idiomas son realizadas por el equipo Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.