¿Qué es Solana?

Qué es Solana

Por Francisco Cotti – 

Solana es una blockchain extremandamente rápida y escalable, que destaca por la incorporación de varias tecnologías que permiten procesar transacciones más rápido y a menor costo, como Proof-of-History.

Solana nació con la idea de crear un protocolo para uso de contratos inteligentes con un nuevo algoritmo que pueda construir y mejorar las cadenas de bloques Proof of Stake y Proof of Work, llamado Proof of History.

El proyecto nace  en 2017 de la mano de Anatoly Yakovenko, un ingeniero con una basta experiencia en el rubro de Telecomunicaciones, que incluye más de 12 años en la multinacional Qualcomm y varios recomocimientos cómo una de las personas con mayor aporte al sector.

En ese mismo año, Anatoly publicó el WhitePaper del proyecto y finalmente se conoció en detalle de que se trataba el método llamado Proof of History (PoH), una técnica de cronometraje para codificar el paso del tiempo dentro de la estructura de datos que estudiaremos en detalle a continuación.

A partir de ese momento, Solana pasa a ser un proyecto de código abierto mantenido por Solana Foundation, con sede en Ginebra, y construido por desarrolladores de Solana Labs, con sede en San Francisco.

Características de Solana

Solana se propone superar a Ethereum y, aunque mucho se ha hablado acerca de redes con potencial para convertirse en “Ethereum killers”, esta vez nos encontramos con un proyecto verdaderamente innovador, ofreciendo operaciones más rápidas y tarifas de transacción más bajas.

  • Velocidad: Solana es actualmente la blockchain más rápida, con tiempos de bloque de 400 milisegundos y con capacidad para disminuirlos aún más.
  • Capacidad de la red: En el momento en que se escribe este artículo, Solana registra un total de 65.000 transacciones por segundo (TPS), superando a otros protocolos cómo Polygon, Binance Smart Chain o Terra.
  • Escalabilidad: Solana garantiza la compatibilidad entre proyectos y aplicaciones que se integran a su red, manteniendo así una red global y sólida a medida que crece.
  • Bajo costo por transacción: Su escalabilidad permite que sus transacciones permanezcan por debajo de 0,01 $ en todo momento.

Proof of History (PoH)

Solana es realmente un proyecto que trae innovación al mundo critpto. ¿Por qué digo esto? Solana propone un algoritmo de consenso con tecnologías únicas, cómo Proof of History, lo que le permite diferenciarse de otros proyectos.

Recordemos que los métodos utilizados normalmente son el de Proof of Work (PoW) y Proof of stake (PoS), el cuál tomó gran importancia con la actualización de Ethereum 2.0. A diferencia de estos últimos, PoH permite que una blockchain sea más rápida y con costos bajos, pero al mismo tiempo manteniendo su seguridad y descentralización.

Vamos a intentar explicarlo de una forma más sencilla. Básicamente, Proof of History es una secuencia de cálculo que trae una forma de verificar el paso del tiempo entre dos eventos, utilizando criptografía.

Antes de entrar en los detalles técnicos de Proof of History, es necesario introducir el concepto de “hashing“. Las blockchains tradicionales como Bitcoin o Ethereum usan esta técnica para conectar cada bloque al anterior. Solana va un paso más y lo aplica a las transacciones de la red. Veamoslo en más detalle.

Las transacciones se procesan mediante una función llamada hash SHA256. ¿Que significa esto? Cada transacción representa una entrada (o input), que se procesa usando la función hash para obtener un resultado único y extremadamente difícil de predecir. Ese resultado único se usa agrega a la información de la siguiente transacción y se usa como hash. De esta forma, se asegura que la secuencia de transacciones esté completamente integrada en la salida hash.

Este proceso crea una secuencia clara y verificable de transacciones, sin la necesidad de una marca de tiempo convencional. A su vez, el hash mencionado requiere un tiempo específico para completarse y esto permite que los validadores puedan verificar fácilmente cuánto tiempo pasó desde el último bloque.

Diferencias con Proof of Work y Proof of Stake

Proof of History (PoH) difiere del proceso que utiliza Bitcoin (BTC) como parte de su mecanismo de consenso en que los bloques en la blockchain de Bitcoin contienen grandes grupos de transacciones no ordenadas ni relacionadas entre sí.

Cada minero de BTC se encarga de agregar la hora y la fecha al bloque que minan en función de su horario local. El tiempo puede diferir según otros nodos o incluso ser falso, y luego, son los nodos los que deben averiguar si la marca de tiempo es válida.

PoH permite ordenar las transacciones en una cadena de hashes, lo que permite que los validadores procesen y transmitan menos información en cada bloque. El uso de un hash del último estado de las transacciones reduce en gran medida el tiempo de confirmación de cada transacción y finalmente, de un nuevo bloque.

Sin embargo, es importante entender que Proof of History es una forma de mejorar el tiempo dedicado a confirmar el orden de las transacciones, pero utiliza parte de la tecnología implementada por PoW y PoS. Cuando se combina con Proof of Stake, la selección del próximo validador para un bloque es mucho más fácil y ayuda nuevamente a reducir los tiempos de las transacciones. Los nodos necesitan menos tiempo para validar el orden de las transacciones, lo que significa que la red elige automáticamente un nuevo validador de una forma más rápida.

Además, tampoco se permite la validación de transacciones en paralelo, por lo que es fácil definir exactamente cuánto tiempo lleva resolver la función y cerrar un bloque. Para Solana, el paso del tiempo es evidente y sumamente importante.

Hacer un seguimiento del orden de las transacciones es de vital importancia para evitar problemas y detectar cualquier tipo de fraude. Bitcoin hace esto agrupando transacciones en bloques con una única marca de tiempo. Solana toma un enfoque diferente y sumamente innovador.

Conclusión

Lo que diferencia a Solana de sus competidores es principalmente su rendimiento, lo que significa que puede procesar una mayor cantidad de transacciones por segundo y a un costo muy bajo.

Ethereum y Solana son dos protocolos que posibilitan la utilización de finanzas descentralizadas (DeFi) y contratos inteligentes. Sin embargo, muchos creen que es un error tratarlos cómo competidores ya que utilizan diferentes formas de adopción según el usuario. Solana se centra en la escalabilidad, mientras que Ethereum valora la seguridad y descentralización.