Solana Blockchain - Crypto Academy / S4W4 - Publicación de tarea para @ pelon53
Introducción
Mi nombre es Pedro Pérez y mi usuario es @perezzambrano, en esta oportunidad voy a dar respuesta a todas y cada una de las preguntas proporcionadas por el profesor @pelon53 en su conferencia referente a la red blockchain de SOLANA, la publicación presente abordará los siguientes temas, primero se dará una definición del algoritmo Proof of history (PoH) de SOLANA, después se hablará acerca de dos (2) casos del uso de solana, luego se hablará sobre el token SOL, después se dará detalle de los momentos donde las operaciones de la red fueron interrumpidas y por último se buscará y calculará información acerca del último bloque generado en SOLANA.
Sin nada más a que hacer referencia, comenzamos con la primera pregunta.
Explique en detalle el PoH de Solana
Qué es SOLANA
La red blockchain de SOLANA ofrece una tecnología más avanzada para mejorar la velocidad de la validación de las transacciones y bloques de la red, también es una red más escalable y eficaz que muchas otras redes como BitCoin y Ethereum, para muchos, es considerada la red blockchain más rápida y escalable del mundo teniendo en cuenta que su objetivo es ser la más rápida y escalable de todas. SOLANA tiene una funcionabilidad diferente a las otras redes blockchain donde no solamente utiliza el mecanismo de consenso de de proof os stake (PoS) para validar transacciones y bloques, sino que este mecanismo es complementado por un algoritmo de consenso llamado Proof of history (PoH) que hace la red mucho más rápida y escalable y mejor que muchas otras.
También es necesario destacar que SOLANA es una blockchain que destaca por la velocidad y rapidez de sus transacciones, muy segura e incluso resistente a la censura que fue fundada en el año 2017 por Anatoly Yakovenko y lanzada en el año 2020.
PoH y cómo funciona
PoH es un algoritmo que se agregó al mecanismo de consenso que tiene SOLANA llamado proof of stake (PoS) como forma única de determinar el tiempo de una transacción a fin de acelerar el proceso de consenso aportando una forma para codificar el tiempo de la cadena de bloques.
Este algoritmo evita cuellos de botella del protocolo de consenso proof of work (PoW), minimiza el tiempo de consenso y evita que los validadores de la red tengan que establecer comunicación entre ellos para establecer lo sucedido en la red. PoH hace esto gracias a que permite la verificación criptográfica del momento y también el orden de todos y cada uno de los mensajes e información que forma parte de la red SOLANA.
Este algoritmo funciona formando una cadena de hash, donde la creación de la función hash (SHA256) de la entrada se da en base a la salida de la última función hash. Proof oh history ayuda a que las secuencias y marcas de tiempo sean validadas sin necesidad de seguir validando directamente y sin necesidad de comunicarse e interactuar con cada nodo entre sí. El PoH verifica las transacciones de forma secuencial y concisa ya que PoH tiene la función de crear una cadena de hash ininterrumpida por medio de todo el proceso para que al final dichas transacciones sean agregadas a un bloque por un validador ya seleccionado.
Por último, cabe destacar que PoH también tiene la función BFT Tower para simplificar un poco la función del algoritmo PoH ya mencionado haciendo que un consenso con tarifas de transferencias por mensaje sea un problema del cual ya no hay que preocuparse.
Explique por lo menos 2 casos de uso de Solana
Desde el lanzamiento de SOLANA blockchain se han construido muchos proyectos, entre ellos los más destacados son los siguientes:
Raydium
Raydium es un exchange descentralizado de la red blockchain SOLANA cuya función está en intercambiar tokens, hacer yield farm, agregar liquidez mediante un pool y entre otras funciones de un intercambio. También se puede hacer staking de tokens.
Tiene la característica de que para utilizar el exchange descentralizado de la plataforma es necesario conectar una billetera de la red SOLANA tal como phantom wallet y el proceso de intercambio de tokens es es por medio de un swap como en otras plataformas.
Raydium también es considerado como un creador de mercado automatizado (AMM) cuya función es servir como libro de pedidos para la red SOLANA y una característica principal del exchange es que trabaja con una orden de limite central, de tal manera que proveedores de liquidez y usuarios puedan tener acceso a todo el ecosistema en general.
Raydium tiene diversas funciones donde los usuarios pueden ser beneficiados de muchas maneras, una de ellas es agregando liquidez a la plataforma por medio del pool, otra función es la del yield farm para cultivar un buen rendimiento por medio de la implementación de tarifas, también tiene el área de trade para realizar intercambio de tokens y el área de Acceleraytor para participar en IDOs.
El token nativo de la plataforma es RAY, su valor actual es de 9.67 dólares, tiene una capitalización de mercado de $689,609,363.06, un suministro máximo de 555,000,000 RAY, suministro total de 555,000,000 RAY y un suministro circulante de 71,297,105 RAY. Además, el precio máximo histórico del token es de $16.93 y el mínimo es de. $1.57
Phantom Wallet
Esta es una billetera digital de la blockchain de SOLANA cuya función es servir de medio para almacenar y distribuir por medio de transacciones criptográficas tokens NFT y cualquier token DeFi, es la billetera de SOLANA más usada de todas y se puede descargar al navegador como una extensión al igual que metamask, trush wallet y otras billeteras.
Entre las razones por la cual esta billetera es más preferida por los usuarios de la red están las siguientes:
Por formar parte de un intercambio descentralizado nadie, si siquiera phantom wallet, tiene acceso a la billetera o a los tokens se almacenan dentro de ella.
Posee un exchange DEX para intercambiar tokens
Esta billetera también tiene un soporte importante para incluirla en una billetera de hardware como libro mayor.
Tiene activa la función staking dentro de la billetera para ganar tokens SOL.
Detalle y explique el token SOLA
Este es un token de la plataforma DeFi solatoken.net que se creó al principio como una especie de creador de mercado de la red blockchain de SOLANA, este token, al igual que los tokens nativos de redes blockchain y plataformas de intercambio, sirve para participar activamente en la toma de decisiones de la plataforma solatoken.com y se puede usar como token para ejercer actividades de gobernanza dentro de la misma plataforma.
Con respecto a las características del token según CoinGecko tenemos los siguientes datos al momento de realizar esta publicación:
Precio: $0.0572
Capitalización de mercado: 1.555.766 US$
Máximo histórico: 0,119473 US$
Mínimo histórico: 0,00328164 US$
Puesto en el mercado: 1817
Suministro circulante: 27,153,077 US$
Suministro total: 27,153,077 US$
¿Cuándo Solana Blockchain vio interrumpida sus operaciones? ¿Por qué? Explique.
SOLANA vio interrumpida sus operaciones el 14 de septiembre del presente año con un apagón que tuvo una duración de aproximadamente 17 horas causando bastante miedo y preocupación a los usuarios que opera n en dicha red, muchas quedaron trancadas con una gran cantidad de transacciones sin terminar.
Ahora daré detalles de la causa del problema y luego mencionaré la solución que implementaron el grupo de validadores para dejar la red en condiciones operativas después del apagón.
La causa del problema fue un alto nivel de saturación de la red cuando las transacciones de SOLANA alcanzaron las 400 mil transacciones por segundo lo cual representa una cantidad muy grande de transacciones tomando en cuenta que la red está diseñada para soportar un máximo de 65 mil transaccione por segundo. Esta saturación agotó los recursos de la red inundando la cola de procesamiento y haciendo que se diera inicio de una bifurcación automática que detuviera toda la red de SOLANA.
Seguido de eso, la bifurcación generó un gran consumo del espacio de memoria de la red haciendo que muchos nodos se desconectaran y la red se detuviera por completo.
La causa raíz del problema de saturación de la red por alto nivel de transacciones es un ataque "DoS" causado por muchas transacciones de bots en una IDO de la plataforma Raydium.
La solución del problema la abordaron los validadores, resolvieron el problema por medio de un consenso a fin de reiniciar toda la red. Este reinicio tardó un poco más de 2 horas consecutivas antes de que la red estuviera operativa. En este reinicio todos y cada uno de los nodos de la red se restablecieron y reactivaron.
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 poder ver el último bloque generado por la red SOLANA vamos a la plataforma Solanabeach.io y en la parte de abajo vemos la lista de los últimos bloques generados que se actualiza cada cierta cantidad de tiempo mostrando la cantidad de nuevos bloques generados en dicho tiempo, exactamente es una tasa de 1 bloque cada 0.5 segundos.
Vemos el último bloque y damos click en él para ver la información relacionada.
Ahora vemos toda la información relacionada al bloque, su hash es 9PJUc8DXr2aYXyKvguTyEL8apoUpZRgWCN6dxE7BwwEy y el hash del bloque anterior es 4XZyUw5jx3acGCnotZbrBMNYjojpqWd6TdXR7z5kuBUW, también vemos que se han generado de forma exitosa el 98.46% de las transacciones y tomando en cuenta que el bloque tiene 716 transacciones eso representa una cantidad exacta de 704 transacciones exitosas.
Ahora vamos al explorador SOLSCAN y buscamos el bloque número 1 (bloque Genesis), podemos observar que no existe un timestamp.
Procedamos a hacer el cálculo de cuantos bloques por segundo se han generado por día, mes, ano y desde la creación de SOLANA para ver si el último bloque encontrado coincide con estos cálculos de forma aproximada. Esto servirá para corroborar que la red genera 1 bloque cada 0.5 segundos como se dice.
El bloque presente es el número 99172551, al multiplicarlo por 0.5 obtenemos el tiempo total en segundos desde el primer bloque hasta el bloque actual.
Tiempo (segundos) = 0.5 X 99172551 = 49586275.5 segundos
Esto indica la cantidad de segundos transcurridos desde la creación del bloque Genesis, expresado en meses es un total de 19.13 meses y expresado en anos es un total de 1.59 años, tiempo transcurrido desde el lanzamiento de la red blockchain, lo cual nos indica que si es verdad que se genera 1 bloque cada 0.5 seg.
Otra forma es la siguiente, en base a 1 bloque cada 0.5 segundos calculamos la cantidad de bloques que se han generado en esos 19.13 meses del caso anterior.
1 minuto tiene 60 segundos y se han generado 120 bloques en ese transcurso.
En horas = 120 X 60 = 7200 bloques
En un día = 7200 X 24 = 172800 bloques
En un mes = 172800 X 30 = 5184000 bloques
En 19.13 meses = 5184000 X 19.13 = 99169920
Esto indica que en un lapso de 19.13 meses se habrían generado un total de 99169920 bloques y el último bloque generado a la fecha de esta publicación es el bloque número 99172551, esto es un cálculo aproximado que nos indica que si es cierto que la red genera 1 bloque cada 0.5 segundos.
Conclusión
Puedo concluir que SOLANA blockchain es una red muy eficiente que tiene gran capacidad para procesar transacciones por segundo, un alto nivel de escalabilidad y un manejo muy versátil, usa el algoritmo Proof of History (PoH) como complemento del protocolo de consenso proof of stake para acelerar la velocidad de validación de las transacciones y evitar que los validadores tengan que comunicarse entre sí.
Solana tiene su propio token nativo llamado SOL y es usado para pagar las recompensas a los validadores y usuarios de la red, también existen muchos proyectos DeFi que están vinculados con SOLANA, entre ellos están Raydium y la phantom wallet, raydium es una plataforma de intercambio que está basada en la red SOLANA y phantom wallet es una billetera de la red SOLANA para almacenar y distribuir tokens NFT y DeFi.
Otro detalle fue el incidente que hubo con la red solana el 14 de septiembre del presente año, donde la red colapsó y hubo un apagón donde muchas personas tuvieron transacciones sin culminar, todo el problema fue resulto por los validadores.
Por último, pudimos corroborar que SOLANA genera 1 bloque cada 0.5 segundos mediante un cálculo estimado y aproximado en base al último bloque generado por la red a la fecha de esta publicación.
Agradezco al profesor @pelon53 por la conferencia en la cual me base para realizar esta publicación, fue de gran ayuda.
Gracias por participar en Steemit Crypto Academy Season 4, Semana 4:
Algunas respuestas pueden mejorarse la información. Como en los Casos de Uso.
Era necesario verificar la fecha de generación del bloque 1, para poder calcular los bloques por segundos.
Recomendaciones:
Debes profundizar en la investigación un poco más.
Espero seguir leyendo tus publicaciones.
Calificación: 7.5