Una inmersión profunda en Solana
Tech Deep Dives

Una inmersión profunda en Solana

8m
2 years ago

Obtenga más información sobre la cadena de bloques de tercera generación y cómo Solana planea cambiar el juego de la creación de aplicaciones criptográficas escalables.

Una inmersión profunda en Solana

Tabla de contenidos

Hace más de una década, después de la crisis financiera de 2008, la primera criptomoneda del mundo hizo su debut en el escenario mundial. A pesar de que Bitcoin continúa reinando en los mercados de cifrado, también ha allanado el camino para miles de otros activos digitales. De ser una burbuja temporal, las criptomonedas, ahora una industria de $ 2 billones, han hecho un gran viaje, pero todavía hay un camino largo por recorrer.
A pesar del lanzamiento de tantos activos digitales, las nuevas criptomonedas continúan ingresando al mercado, intentando abordar con éxito los problemas que otros activos aún no han podido. Tanto Bitcoin como Ether, la primera y la segunda criptomonedas más grandes por capitalización de mercado, han sido fundamentales para el crecimiento de la industria blockchain, siendo pioneras en muchos de los casos de uso contemporáneos de esta tecnología. Sin embargo, también tienen deficiencias en ciertas áreas, en comparación con las nuevas plataformas basadas en cadenas de bloques. La escalabilidad sigue siendo el mayor desafío para ambas.
Cuando Ethereum se lanzó como una "computadora mundial", se pretendía que fuera una red única, componible y sin permisos que pudiera ejecutar código en un entorno sin confianza, y ha tenido éxito en la mayoría de los frentes. Sin embargo, su falta de rendimiento, el uso de un lenguaje de programación poco popular, la alta latencia y las altas tarifas de gas lo convierten en un ecosistema bastante desafiante para los desarrolladores.
Un flujo aparentemente interminable de redes ha implementado soluciones al problema de escalabilidad, pero ninguna ha tenido un éxito total en sus objetivos. El llamado trilema de la cadena de bloques tiene redes distribuidas de larga duración, ya que los nuevos proyectos intentan crear una red descentralizada que sea escalable y segura.

El desafío radica en lograr abordar con éxito los tres aspectos del trilema: descentralización, seguridad y escalabilidad. Aunque algunos proyectos han construido con éxito redes que resuelven una o dos facetas del problema, pocas se han acercado a implementar las tres.

La industria de blockchain ya no está en sus etapas incipientes en términos del precio de ambos activos digitales y su adopción cada vez más amplia. La gente ha empezado a subirse al carro y las redes de blockchain tienen que ser capaces de manejar la demanda adicional. La red Solana fue diseñada para abordar todos estos problemas.

Solana es una cadena de bloques de tercera generación que admite una variedad de soluciones DeFi, incluyendo el desarrollo de aplicaciones descentralizadas (DApps) y contratos inteligentes. A diferencia de otras cadenas de bloques, Solana utiliza un algoritmo de consenso híbrido que combina prueba de historial (PoH) con prueba de participación (PoS), lo que permite que la red lleve a cabo hasta 50.000 transacciones por segundo.
Esta iniciativa de código abierto también permite una eficiencia mucho mayor que los modelos actuales utilizando solo unos pocos cientos de nodos. Aunque las DApps están actualmente atascadas en la plataforma Ethereum debido a su capacidad de composición, muchos están buscando alternativas dado lo costoso y lento que se ha vuelto.

Join us in showcasing the cryptocurrency revolution, one newsletter at a time. Subscribe now to get daily news and market updates right to your inbox, along with our millions of other subscribers (that’s right, millions love us!) — what are you waiting for?

Abordando el trilema

Antes de fundar Solana, Anatoly Yakovenko fue gerente senior de ingenieros de personal en la corporación multinacional estadounidense Qualcomm. Poco después, Yakovenko saltó a Dropbox para trabajar como ingeniero de software, antes de dejar la empresa para empezar a construir Solana en 2017.

Solana se implementó durante el boom ICO de 2017 y recaudó 25 millones de dólares en rondas de financiación públicas y privadas. Su primera tarea fue abordar el tiempo que tardaban las redes como Bitcoin y Ethereum en llegar a un consenso, lo que llevó a la incorporación de PoH en su algoritmo de consenso, en contraste con los mecanismos de consenso más conocidos y establecidos.
Un año después, Anatoly contrató a su ex colega de Qualcomm, Greg Fitzgerald, como ingeniero principal de Solana para codificar la red blockchain en el lenguaje de programación Rust. El documento técnico oficial y la red de prueba interna del proyecto se publicaron en febrero de 2018, seguidas de varias fases de la red de prueba que condujeron al lanzamiento final de su red de prueba incentivada en 2020.
La beta de la mainnet de Solana se lanzó en marzo de 2020, después de lo cual el proyecto (luego llamado Loom) abrió sus puertas a otros empleados de ex Qualcomm, incluido Stephen Akridge como cofundador.
El algoritmo PoH de Solana utiliza la criptografía para establecer una fuente de tiempo sin confianza para el sistema mientras mantiene el grado de descentralización de la red. Ofrece un registro inmutable de eventos anteriores en la cadena de bloques, lo que facilita el almacenamiento cronológico de datos históricos. Sin embargo, esto no se limita solo al seguimiento de marcas de tiempo y zonas horarias locales.
El algoritmo PoH de la red se utiliza principalmente para garantizar la sincronización de nodos, en lugar de usarse directamente para el consenso. Se ejecuta en paralelo con su capa PoS. Esto permite a los nodos crear sus propias marcas de tiempo, con el líder de cada nodo secuenciando mensajes mientras otros procesan transacciones. Una vez que las transacciones se secuencian y se han recibido del nodo líder, los validadores/replicadores luego liquidan las transacciones y publican sus firmas tan pronto como tengan confirmación.

Estas confirmaciones son esenciales para el funcionamiento de Solana y se consideran votos por el algoritmo de consenso. Aquí es donde PoS extiende sus alas, proporcionando su mecanismo de votación para elegir al líder en la red.

Solana también incluye muchas otras innovaciones en su plataforma, que le permiten igualar las capacidades de otros sistemas, incluso los centralizados. Esto incluye su consenso de Tower BFT, que es similar al sistema práctico Byzantine Fault Tolerance (PBFT) introducido a finales de los noventa.
Sin embargo, mientras que PBFT ayuda a llegar a un consenso, Tower BFT de Solana permite una fuente global de tiempo a través de PoH. Esto no solo le permite supervisar todas las funciones de la cadena de bloques, sino que también acelera el proceso de consenso al minimizar la latencia de las transacciones y la sobrecarga de los mensajes. Otro componente crucial del ecosistema Solana es Turbine, que facilita el transporte continuo de datos a nodos en la cadena de bloques.
Mirando la técnica de propagación de BitTorrence, Turbine divide los datos en paquetes más pequeños antes de enviarlos junto con los códigos de borrado. Solana también utiliza su protocolo Gulf Stream para reducir los tiempos de confirmación y conmutación de líderes, lo que reduce la presión de memoria sobre los validadores en el conjunto de transacciones no confirmadas. Además, Solana emplea un motor de procesamiento de transacciones hiperparalelizado llamado Sealevel, que permite a la red procesar miles de llamadas de contratos inteligentes a la vez.
A través de su infraestructura Pipelining, Solana también puede validar las transacciones más rápido y replicar la información de las transacciones en todos los nodos, independientemente de sus especificaciones de hardware. Toda la escalabilidad requerida en la red la proporciona el protocolo Cloudbreak, que garantiza que los datos se lean y escriban simultáneamente en la red, mientras que los Archivers se utilizan para descargar datos de la cadena de bloques en su almacenamiento de contabilidad distribuido.
Al utilizar este conjunto diverso de tecnologías, la red Solana no necesita depender de la fragmentación ni de ningún otro tipo de solución de capa 2 para mantener su velocidad y escalabilidad. Esto permite a los desarrolladores construir directamente en la cadena de bloques, que es miles de veces más rápido que trabajar en Ethereum o Bitcoin.
La criptomoneda nativa de Solana, SOL, ha despertado mucho interés en los últimos meses, particularmente durante el reciente repunte de las criptomonedas. SOL funciona de manera similar a cómo se utiliza ETH en Ethereum, pero los titulares apostan el token para validar las transacciones a través del mecanismo de consenso de PoS. También permite a los usuarios participar en procesos de gobernanza, recibir recompensas y pagar tarifas de gas.

Aunque el suministro máximo de SOL es cercano a los 500 millones de tokens, su suministro circulante actual es un poco más de la mitad, ubicado en 272 millones de tokens. Alrededor del 60% de estos tokens están controlados por los fundadores del proyecto y la Fundación Solana, y solo el 38% está reservado para la comunidad.

Alma de Solana

Como el mundo acababa de comenzar a lidiar con la pandemia de COVID-19, Solana demostró ser resistente en medio de economías y sistemas financieros internacionales tensos. El valor de mercado de SOL registró altos niveles de crecimiento durante el último año, con varios intercambios importantes, incluidos Binance, Bitfinex y OKEx, que listaron rápidamente el token, y Coinbase, con sede en EE. UU., que luego siguió su ejemplo y aprobó su listado.

La red también fue testigo de un crecimiento sin precedentes, incorporando múltiples proyectos en su plataforma, incluidos Chainlink, USDC, USDT, Serum, Terra y otros. Los defensores han comenzado a llamar a Solana el próximo "Ethereum Killer", debido a que es más rápido y escalable.

El hecho de que Solana no requiera una solución de capa 2 para mantener su alto rendimiento también ha permitido que muchos de los principales proyectos de DeFi comiencen a desarrollarse en ella, incluidos O3Swap, Arweave, SolStarter y Oxygen. El destacado agregador DEX OpenOcean también ha integrado Solana en su plataforma después de recibir un número considerable de solicitudes para hacerlo desde la comunidad.

La capa 2 (Layer 2) no es de ninguna manera una solución terrible para la escalabilidad de blockchain y los desarrolladores seguramente crearán aplicaciones exitosas con este enfoque. No obstante, la independencia de Solana puede admitir aplicaciones más robustas que no están limitadas por el rendimiento. En varios casos de uso, los desarrolladores no necesitarán pensar en cómo se escalarán sus aplicaciones debido a cómo Solana abstrae la complejidad.

Es bastante simple afirmar que una red está descentralizada, pero en la práctica, mantener la descentralización en una red es mucho más difícil de lo que parece. Solana afirma haber resuelto el trilema de blockchain, aunque la gente todavía argumenta que la plataforma no está tan descentralizada como dice estar.

Sin duda, Solana es rápida e increíblemente segura, pero su grado de descentralización aún está en debate. Los comentaristas han resaltado repetidamente el hecho de que el costo de ejecutar un nodo de Solana es mucho más alto que otros. Para convertirse en un validador en Solana, una persona tendría que desembolsar miles de dólares en hardware, a diferencia de otras cadenas de bloques en las que cualquiera puede convertirse en validador por mucho menos.

Yakovenko parece ser consciente del problema y ha dicho que Solana está trabajando para incorporar más nodos de validación. Por el momento, en un espacio en el que las aplicaciones DeFi reciben más atención que nunca, Solana sigue satisfaciendo las necesidades de los desarrolladores y de la comunidad. Las transacciones rápidas y la escalabilidad posiblemente dan a la red una ventaja sobre las alternativas actuales y descentralizadas, y a pesar de ser un proyecto relativamente nuevo, Solana ha acumulado una gran base de fans en los últimos dos años.

Sin duda, el token SOL y su rápida apreciación del valor probablemente desempeñaron un papel importante en atraer a los inversores a la red. En el frente del desarrollo, Solana está viendo una adopción mucho más amplia que muchos otros proyectos de blockchain en etapas similares en su evolución. Aunque aún está en versión beta, la comunidad espera ver un flujo consistente de actualizaciones y mejoras del protocolo en los próximos años.

Este artículo contiene enlaces a sitios web de terceros u otro contenido solo con fines informativos ("Sitios de terceros"). Los Sitios de Terceros no están bajo el control de CoinMarketCap, y CoinMarketCap no es responsable del contenido de ningún Sitio de Terceros, incluidos, entre otros, cualquier enlace contenido en un Sitio de Terceros, o cualquier cambio o actualización en un Sitio de Terceros. CoinMarketCap te proporciona estos enlaces solo para tu conveniencia, y la inclusión de cualquier enlace no implica respaldo, aprobación ni recomendación por parte de CoinMarketCap del sitio ni de ninguna asociación con sus operadores. Este artículo está destinado a ser utilizado y debe utilizarse únicamente con fines informativos. Es importante hacer tu propia investigación y análisis antes de tomar cualquier decisión importante relacionada con cualquiera de los productos o servicios descritos. Este artículo no tiene como objetivo, y no debe interpretarse como asesoramiento financiero. Los puntos de vista y opiniones expresados en este artículo son del autor [de la empresa] y no reflejan necesariamente los de CoinMarketCap.
22 people liked this article