Solana Blockchain - Crypto Academy / S4W4 - Publicación de tareas para pelon53 por @marijeg.
Introducción
Esta presentación va referida a una red blockchain con una tecnología moderna llamada Proof of History que facilita la velocidad y eficiencia de las validaciones de los validadores en los protocolos de consenso, haciendo que los tiempos de validación de bloques y transacciones sea más rápido y seguro que otras redes blockchain. La red blockchain de la cual se pretende hablar se llama Solana, una red blockchain que fue lanzada en el año 2020 y hace competencia con muchas otras redes por mejor escalabilidad y velocidad.
Esta tarea está basada en la clase de criptomonedas del profesor @pelon53 referente a la red blockchain SOLANA.
Explique en detalle el PoH de Solana
Antes que nada, expliquemos que es SOLANA blockchain.
Solana es una red blockchain moderna que posee un protocolo de consenso llamado Proof of Stake (PoS) para la validación de todas las transacciones y los bloques en conjunto con todos los nodos de la red, fue lanzada en marzo del año 2020 (año pasado) luego de que funcionó solamente su Testnet en la red y también se considera una red abierta de tercera generación creada por Anatoly Yakovenko cuyo whitepaper fue lanzado en el año 2017.
Solana implementa 8 diferentes innovaciones para mejorar la escalabilidad y velocidad de validación de transacciones y bloques, éstas son las siguientes:
Proof of History
Tower BFT que representa una versión mejorada de PBFT
Turbine
Sea level
Golf Stream
Cloud Break
Archeivers
Pipline
Podemos decir que todas y cada una de estas innovaciones son las que han hecho que la red SOLANA sea la más escalable y rápida de todas las demás redes blockchain, ya que se pueden realizar hasta 65.000 TPS. Además de eso, solana tiene enumerado más de 300 proyectos que forman parte de la red, entre ellos son aplicaciones descentralizadas, Defi, DEX y proyectos NFT.
Proof of history es la innovación principal de SOLANA responsable de los altos niveles de escalabilidad y velocidad de validación de transacciones y bloques, es un complemento del protocolo de consenso que usan llamado Proof of Srake (PoS) y PoH trabaja en conjunto con Tower BFT para ejecutar su función. Gracias al algoritmo PoH solana tiene la capacidad de procesar hasta 65.000 TPS con una distribución de hasta 200 nodos diferentes.
Una ventaja que tiene PoH es que puede registrar la marca de tiempo por medio de la codificación criptográfica en la cadena de bloques independientemente del reloj de la computadora. Esto, es algo que BitCoin y Ethereum no pueden hacer por no tener un registro histórico de eventos anteriores.
PoH lleva el registro de transacciones anteriores formando una cadena de hash donde la salida del hash anterior es la entrada del presenta hash, así se forma una cadena de hash sin interrupción haciendo que la verificación hecha por los validadores tengan un orden secuencial y al terminar el proceso de cadena las transacciones son anexadas a un bloque nuevo, por ende, el resultado es un incremento de la velocidad para validar bloques y transacciones.
Una última cosa es que PoH usa VFD para la codificación de eventos y transacciones que ocurren en la red con sus respectivos tiempos.
Explique por lo menos 2 casos de uso de Solana
Como dije en la primera consigna, hay más de 300 proyectos creados en la red SOLANA y dos de ellas son la plataforma de exchange Raydium y la billetera phantom.
Raydium
Es una plataforma de intercambio como Binance, Coinbase o Kraken donde se pueden intercambiar tokens de criptomonedas, se puede realizar staking como otras plataformas y yield farm, además, también se puede disfrutar de otros servicios y ser beneficiado por el token nativo RAY de la plataforma.
El exchange (trade) de la plataforma de intercambio funciona conectando una billetera de SOLANA, el mejor ejemplo que puedo dar es la billetera phantom para hacer un swap como es Uniswap o pancakeswap, se intercambian tokens dentro de un par comercial de forma exitosa por medio de esa billetera personal de SOLANA.
Raydium es un exchange descentralizado a diferencia de Binance, también se puede aportar liquidez con una Pool y recibir tokens RAY que pueden ser canjeados o cambiados a otro token o moneda real.
Como ya dije, la moneda nativa es RAY y actualmente, según coinmarketcap posee las siguientes características:
Precio | $11.45 |
Capitalización de mercado | $813,519,362.99 |
Acciones totales | 555,000,000 RAY |
Acciones máximas | 555,000,000 RAY |
Acciones en circulación | 71,045,385 RAY |
Mínimo en todos los tiempos | $1.57 |
Máximo en todos los tiempos | $16.93 |
Phantom wallet
Phantom wallet es una billetera de la red SOLANA que puede ser conectada en el intercambio de Raydium y otras plataformas, esta billetera puede almacenar tokens NFT y tokens DeFi para la ejecución de transacciones con los tokens que tenga internamente, tiene las funciones de cualquier billetera blockchain para almacenar tokens por ser descentralizada y es bastante segura. Esta billetera se descarga y se agrega como una extensión en Google Chrome al igual que las demás billeteras.
Entre las ventajas de phantom wallet:
Es una billetera descentralizada lo que la hace muy segura para los usuarios, solo los usuarios manipulan los tokens que posee la billetera.
Puede almacenar tokens NFT y FeFi.
Tiene un DEX para intercambiar tokens.
Se puede hacer staking.
Detalle y explique el token SOLA
La plataforma https://solatoken.net/ tiene su propio token nativo y su nombre es SOLA, este token tuvo su lanzamiento el día 9 de agosto del 2021 (hace poco tiempo) y así como cualquier otro token nativo de una plataforma blockchain, SOLA token permite a los usuarios tener la libertad de participar en las decisiones importantes que tiene la plataforma en sí como cualquier token de gobernanza.
Si entramos en la plataforma https://solatoken.net/ de forma directa, podemos ver que en la parte inferior que las acciones en circulación del token SOLA es de un total de 27,153,077 SOLA y la capitalización de mercado es de $1,739,134.00, datos muy importantes para saber el crecimiento del token nativo.
Aparte de eso, en CoinGecko podemos observar mayor información referente al token:
Precio | $0.062 |
Capitalización de mercado | 1.700.731 US$ |
Rankin | #1839 |
Mínimo en todos los tiempos | 0,00328164 US$ |
Máximo en todos los tiempos | 0,119473 US$ |
¿Cuándo Solana Blockchain vio interrumpida sus operaciones? ¿Por qué? Explique
SOLANA vio interrumpida sus operaciones hace poco en el año 2021, exactamente el 14 de septiembre. El problema radica en la generación de hasta 400000 TPS que ocurrieron de forma simultánea por bots automatizados, fue considerado un ataque DoS y la verdadera razón por la que la red se interrumpió fue que hubo una sobrecompra excesiva en una IDO promocionada en Raydium donde miles de bots realizaron muchas transacciones haciendo que la red se sobresaturará y colapsará por completo.
Lo que paso es que la cola de procesamiento se llenó y se generó una bifurcación automática, hubo un gran consumo de la memoria de la red de tal forma que los nodos se desconectaron y dejaron inoperativa la red SOLANA, en se momento había miles de usuarios con transacciones que quedaron en espera y no pudieron culminarse al momento.
La solución para el problema la plantearon los validadores, realizando un consenso para reactivar los nodos en cuestión de 2 horas de tal forma que la red tuvo que ser formateada por completo antes de volver a estar operativa.
Los desarrolladores anunciaron dicha noticia acerca de la bifurcación de la red y la inundación de la cola de procesamiento el mismo día.
Cabe destacar que SOLANA está diseñada para soportar hasta 60.000 TPS, por eso se sobresaturó la red.
Verifique el último bloque generado en Solana y haga un cálculo aproximado de ¿Cuántos bloques por segundo se han generado en Solana, tomando en cuenta desde el bloque inicial hasta el actual? Justifique su respuesta y muestre captures de pantalla
Para saber cuántos bloques por segundo se han generado en solana hay que hacer un cálculo en base a la información proporcionada por el bloque Génesis y el último bloque de la red para la fecha de esta publicación.
Vamos al explorador de solana y vemos el último bloque que genera la red, abrimos el enlace y veremos la información del bloque.
Aquí vemos la información del bloque:
Número de bloque: 99,459,714
Hash: AAwAjSyp11obVSnRdmoQfFa7e1AKEZPU2ZK5kpLehimu
Timestamp (local): Oct 2, 2021 at 16:40:25 GMT-4 (2 de octubre del 2021 a las 16:40 UTC)
Transacciones procesadas: 1160
Transacciones exitosas: 1144
Ahora que tenemos el último bloque y su información, vamos a copiar en el buscador el bloque 01 para obtener la fecha de generación del bloque Génesis.
La fecha es: Mar 16, 2020 at 10:30:51 Venezuela Time
La fecha es el 26 de marzo del año 2020 a las 10:30 UTC
Ahora que tenemos la fecha y hora de creación del bloque Génesis y la del último bloque de la red podemos calcular si realmente la red genera 1 bloque cada 0.5 segundos. Para esto será necesario saber el tiempo exacto que ha transcurrido desde el bloque Génesis hasta el último bloque en unidades de segundos.
Timestamp de bloque 1: Mar 16, 2020 at 10:30:51
Timestamp de bloque 99,459,714: Oct 2, 2021 at 16:40:25
En el bloque 1, para que llegue a ser las 00:00 del 17 de marzo del 2020 faltan 13.5 horas
En el bloque 99,459,714 para que llegue a ser las 00:00 del 3 de octubre del 2021 faltan 7.2 horas
Ahora calculemos la cantidad de tiempo que hay entre el comienzo del día 3 de octubre del 2021 y el comienzo del día 17 de marzo del 2020 y luego le sumamos las horas que ya se calcularon.
desde el 17 de marzo 2020 hasta el 03 octubre 2021 hay una cantidad exacta de 19 meses y 13 días, lo que equivale a 583 días, en horas es un total de 13.992 horas.
Ahora sumemosle 7.2 horas y 13.5 horas a 13.992, da un total de 14.012.07 horas.
En segundos es un total de 50.445.720 segundos.
Ya teniendo el tiempo en segundos, vamos dividir este valor en segundos sobre el último bloque (99,459,714) para conocer el tiempo exacto que realmente tarda SOLANA en generar cada bloque.
Recordemos que la ecuación real es: 0.5 seg X número de bloque = cantidad de tiempo en segundos. Utilizaremos esta ecuación para despejar el tiempo de generación de cada bloque tomando en cuenta que 0.5 seg es una incógnita.
Tiempo real de generación de bloque = 50445720 / 99459714
Tiempo real de generación de bloque = 0.5071 seg.
Esto demuestra que realmente SOLANA genera cada bloque en un tiempo de 0.50 segundos.
El cálculo fue simple, solo se calculó la cantidad exacta en segundos desde la creación del bloque Genesis hasta el último bloque y esa cantidad se dividió sobre el último bloque para saber la cantidad en segundos de la creación de cada bloque, de esa forma se confirma con datos reales que lo que dicen los desarrolladores de solana sobre los 0.5 segundos por bloque es cierto
Conclusión
Para concluir, es necesario decir que SOLANA es una red blockchain muy eficaz y escalable, incluso mucho más que otras redes blockchain ya existentes como ethereum y Bitcoin, solana usa el protocolo de consenso Proof of Stake en compañía con el algoritmo Proof of History (PoH) para aumentar la escalabilidad y velocidad de la red, esto hace que la validación de bloques sea más avanzada y más eficiente, más rápida y segura, evita que los validadores tengan que comunicarse mucho entre sí para validar bloques y transacciones.
SOLANA tiene su propio token SOL con un valor que está aproximado a 170 dólares por token.
También tiene muchos proyectos DeFi y otros proyectos asociados a su red, entre ellos el que conocemos como la plataforma de intercambio Raydium y la billetera fantasma (phantom wallet).
SOLANA tuvo un paro total de sus operaciones el 14 de septiembre por un colapso de la red que generó bifurcación y una alta cola de procesamiento y consumo en su memoria, el problema fue tan grave que la red tuvo que resetearse y se reactivaron los nodos que se desconectaron en 2 horas gracias a los validadores y un consenso que ellos hicieron, incluso la noticia salió en el twitter oficial de SOLANA.
Ya con todo esto, pudimos dar un cálculo completamente real (aproximado) del tiempo ha transcurrido para generarse el último bloque a partir del bloque Genesis y se comprobó que SOLANA genera un bloque cada 0.5 segundos.
Gracias por participar en Steemit Crypto Academy Season 4, Semana 4:
Muy buen trabajo e investigación.
Me hubiera gustado ver mayor información del token SOLA y de su plataforma.
Recomendaciones:
Calificación: 9.5
Felicitaciones amiga, que gran trabajo.
Gracias por tu visita y apoyo amiga. Saludos.🤗