Qué es Solana
Solana es la blockchain más rápida, tiene 50.000 transacciones por segundo, dependiendo del hardware puede tener 100.000 o 150.000 transacciones.
En su red principal tiene 200 nodos, produce un bloque cada 400 mili segundos.
- Su creador fue Anatoly Yakovenko.
- Soluciona el problema del trilema: Puedes tener escalabilidad, seguridad y descentralización.
Proof of History (POH)
Proof of History es una solución de sincronización dentro de la red.
Encadena los datos en la blockchain
Es una función de retardo verificable implementada como una función hash secuencial
Tower BFT
- Proof of stake como método de consenso.
- Se sincroniza la info por medio de TDMA, el ancho de banda de la blockchain es dividido entre los participantes.
- Un nodo tiene capacidad de calcular el estado de toda la red.
- Un nodo puede ser marcado como fallido si no recibe voto luego de cierta cantidad de hashes
Turbine
Turbine es el formato de comunicación solana.
Consta de contar a la nueva info a tus vecinos, y estos vecinos a sus vecinos.
Se evitan los ataques de eclipse se envía información cifrada sobre cual es el siguiente vecindario y evita prever cual será el siguiente paso. Sólo tomando toda la red se podría modificar los datos.
Gulf Stream
- Gossip protocol: Basado en un concepto muy básico para distribuir y propagar información a través de una red. En este protocolo, para que un nodo distribuya una información, sólo debe emparejarse con otros nodos de forma aleatoria. Una vez ocurre esto sólo debe intercambiar la información recibida con dichos nodos, quienes a su vez distribuirán la información con otros nodos a los que también están emparejados. Formando una cadena de distribución para propagar la información por toda la red de forma oportuna y eficaz.
- Gulf Stream: Es un protocolo de almacenamiento en cache de las transacciones de la red. Es el encargado de recibir la transacción y mandarla a todos los nodos, priorizando a los nodos generadores. Permite a todos los nodos de la red acceder a la información necesaria para la recreación de los bloques, lo que ayuda a los validadores a confirmar las transacciones antes de que se finalice el siguiente bloque, reduciendo los tiempos de confirmación y permite un volumen de transacciones sustancia
Sealevel