Solana Blockchain - Crypto Academy / S4W4 - Homework post for @pelon53

in hive-108451 •  3 years ago 
Hola a todos los usuarios de la @steemitcrytoacademy y las personas que nos apoyan con sus votos y comentarios. Esta semana estudiamos la Blockchain Solana y aprendimos de su funcionamiento con el apoyo del profesor del curso intermedio @pelon53.

Diapositiva17.JPG
Fuente: Pantallazo del Twitter oficial de @solana. Modificada por @emimoron

A continuación desarrollaré el tema de esta semana:

Diapositiva18.JPG
Fuente: pixabay.com Modificada por @emimoron

En el 2017 Anatoly Yakovenko funda el proyecto Solana Labs de donde nace Solana. Éste es un proyecto de la nueva generación en la Blockchain el cual se basa en un código abierto cuyo objetivo es el desarrollo de las DApps de próxima generación. La tecnología de Solana ha sido creado desde cero, sus desarrolladores tienen el objetivo de demostrar que cuando se combinan diferentes algoritmos para formar una blokchain se crea un sistema de cuello de botella que logra minimizar la saturación de la red. Para el lanzamiento de la red Solana se hizo uso de un proyecto ICO en 2017 con el que se financió la red principal y que recaudó para ese momento 25 millones de dólares. En el 2020 fue lanzada la Red Principal de Solana y en la actualidad se encuentra en su fase beta.

Diapositiva3.JPG

BENEFICIOS DE SOLANA1.jpg
Fuente: pixabay.com

-Ser una plataforma descentralizada, altamente escalable y segura.

-Miles de nodos sin necesidad de un hardware costoso lo cual se traduce en un ahorro de energía.

-Basa su acción en el Consenso de Prueba de Participación (Proof of Stake) PoS de tercerta generación.

-En cuanto a la seguridad, las transacciones en Solana cuentan con un mecanismo de seguimiento de la generación de bloques para disminuir los errores por bifurcación denominado Proof of History PoH.

-Gran cantidad de volúmenes de transacciones por segundo con un alto rendimiento.

POHSOLANA2.jpg
Fuente: pixabay.com

El funcionamiento de la PoH se basa en la generación de una cadena larga y sin interrupciones de transacciones a través del hash, mecanismo permite generar transacciones ordenadas, claras y verificables a través de la misma cadena de algoritmos, luego de que el validador añade un bloque.

Diapositiva19.JPG
Fuente: pixabay.com Modificado por @emimoron

Cada hash requiere de un tiempo para completarse en este paso el validador verifica el bloque y a su vez el tiempo invertido en la transacción. Este proceso se da de la siguiente forma:

1.- Valor inicial del bloque anterior que se toma de forma aleatoria su resultado será establecido como entrada para la generación del nuevo bloque.

2.- Una vez que se ha insertado el nuevo dato se genera el bloque que contiene su propia combinación de datos pero que a su vez lleva como marca histórica el dato, seleccionado al azar, del bloque anterior.

3.- Verificación del histórico en el bloque, se trata de evidenciar en el nuevo bloque el rastro criptográfico del bloque anterior, es decir si tengo un Bloque A y se genera un bloque B en el B debo encontrar una marca del ultimo estado del generador A, si luego se genera un bloque C encontraré en este los rastros de A y B. De esta forma se comporta el PoH en la generación de los bloques que configuran el funcionamiento de las transacciones en Solana.

4.- La consistencia, para el PoH es sumamente importante que el usuario sea capaz de reforzar la consistencia generada en la secuencia para lograr así resistir a los posibles ataques que pudiera enfrentar la red, para ello se les solicita a cada usuario insertar en la secuencia de la generación de su bloque, la última salida observada en la secuencia y que se considere como válida.

Diapositiva1.JPG
Fuente: Pantallazo del Libro Blanco de Solana por @emimoron

banner4.jpg

La importancia de este protocolo es que provee de cierta protección contra los ataques en la red, sin embargo hay que recordarle a los usuarios, que si sus claves son expuestas cualquier protocolo de seguridad tendrá un margen de vulnerabilidad. En el caso del PoH de Solana la protección contra estos ataques reside en el hecho de que si un usuario ataca de forma maliciosa la red y accede a las claves privadas de otros usuarios deberá crear un histórico de transacciones para lograr generar un ataque, esta creación toma un tiempo casi el mismo que la generación de cada nueva cadena de bloques, para ello los atacantes deberían contar con un procesador más rápido que el usado por la red lo cual es casi imposible alcanzar sin la tecnología de la misma red y, es en el tiempo de la generación donde los validadores pueden detectar dicho ataque y detenerlo.

Diapositiva20.JPG
Fuente: pixabay.com y twitter @solana. Modificado por @emimoron

En la actualidad la tecnología empleada por Solana es altamente aceptada y su popularidad va en crecimiento, en el caso del uso de Solana se tiene:

Wallet:

Billetera Sollet basada en Solana: Esta billetera es creada por la red principal de Solana y su uso así como funcionamiento es exactamente igual que el de otras billeteras, incluso actualmente esta puede enlazarse con MetaMask lo que hace mucho más sencillas las transacciones. En este sentido, es una billetera que funciona en la web como una extensión en tu navegador lo que le permite a los usuarios realizar sus transacciones de forma segura. Esta billetera permite enviar y recibir fondos, así como conectarse de forma segura con otras aplicaciones descentralizadas DApps en la Blockchain de Solana.

Diapositiva5.JPG

banner4.jpg

Diapositiva4.JPG

banner4.jpg

Proyectos desarrollados con base en Solana y su Token Sol:

Diapositiva6.JPG

Project Sedd: Este juego denominado por sus desarrolladores como “la aventura de jugar para ganar” y su nombre en español Proyecto Semilla, es una iniciativa de juego de rol multijugador impulsada por la red Solana y cuyo token respalda el token del juego. Este juego se encuentra alojado en la Blockchain de Solana, las armas y armaduras del juego se manifiestan en la plataforma como NFT y son negociables en el ecosistema. Este juego también cuenta con un sistema de votación DAO programado a lo largo del 2022 y 2023.

Diapositiva7.JPG

Diapositiva21.JPG
Fuente: pixabay.com y Twitter de @solana. Modificadas por @emimoron

En el caso de la Red Solana como cualquier otra Blockchain tienen su propio token nativo denominado SOL, este se usa principalmente para el pago de las transacciones, de las comisiones, desplegar e interactuar en los Smart contracts de la web Solana. El token SOL es similar al ERC-20 en Ethereum, este token se va quemando en un proceso deflacionario integrado para evitar la saturación en el mercado. Los holders de Sol se pueden convertir en validadores de la red.

Diapositiva8.JPG

Diapositiva9.JPG

En resumen el token SOL puede usarse para en los siguientes casos:

-Pagar comisiones de la red y establecer las negociaciones con Smarts Constracts.

-Hacer Staking de los tokens gracias a su mecanismo de prueba de consenso de participación.

-Uso del Token en los nuevos desarrollos de las DApps descentralizadas.

Diapositiva10.JPG
Fuente: pixabay.com e imagen del Twitter de @solana. Modificadas por @emimoron

En las investigaciones realizadas para la @steemitcrytoacademy se encontradas dos interrupciones en el funcionamiento de red Solana:

anatoly.jpg
Fuente: Información publicada en el twitter de @solana con respecto a la falla de Diciembre 2020. Imágenes y modificación en banner @emimoron

La primera el 15 de septiembre de 2021 cuando el alto volumen de las transacciones generó un colapso, en este caso se contabilizaron más de 400.000 transacciones por segundo lo cual inundó la cola de procesamiento de la traducción de los algoritmos en los bloques así como una falta de priorización de los mensajes críticos de la red lo que hizo que la red reiniciara un fork. Este error en una de las capas de la red afectó todo lo construido en los bloques de Solana.

banner4.jpg

La segunda ubicada en Diciembre de 2020 cuando la Blockchain Solana vio interrupindas sus operaciones tras un colapso de la red ocasionado cuando un validador inició multiples bloques diferentes para misma ranura, la explicación dada por el validador es que sin darse cuenta arrancó dos instancias en su máquina y comenzó a transmitirlas originado 3 participaciones minoritarias no confirmadas y diferentes en la red, lo que inmediatamente al ser detectada por otros validadores detienen el sistema por medidas de seguridad. La disculpa del validador que generó la falla fue que al encontrarse la red en fase Beta se podían presentar este tipo de alteraciones en la capa de una de las ranuras de los bloques.

Se debe recordar que todos los proyectos se desarrollan por fases y la fase beta para la red Solana aun es una fase donde se prueban algunas de las posibles fallas y amenazas a las que puede enfrentarse la red. Lo importante es la rapidez como las mismas son solventadas por los validadores de la red y en ese particular Solana a través de sus validadores demostró rapidez para detectar y solventar las fallas.

Diapositiva22.JPG
Fuente: pixabay.com Modificado por @emimoron

Para verificar el último bloque generado en la Blockchain Solana lo que debemos hacer es en primer lugar dirigirnos a la web principal.

solana.com

También podemos usar el siguiente enlace directo:

explorer.solana.com

Una vez en la web Solana vamos a proceder de la siguiente forma:

Diapositiva11.JPG

Entramos en la web y buscamos la pestaña que dice Networt:

Diapositiva12.JPG

Seguidamente aparecerá la información general del último bloque generado para el momento de nuestro ingreso a la red:

Diapositiva13.JPG

En nuestro recorrido debemos pulsar sobre el número del último bloque generado para acceder a la información especifica del mismo, allí vamos a ver el bloque anterior del cual se han tomado los datos criptográficos para la generación del siguiente, según el PoH.

Diapositiva15.JPG

Cuando detallamos en la información veremos que el bloque anterior o bloque pariente tiene un número que antecede a nuestro último bloque, este número me permite verificarlo en la cadena de producción de la blockchain.

Ahora veremos cuanto tiempo se ha invertido en la generación de este bloque para ello detallamos en el bloque anterior y el nuevo bloque el reloj que indica la cantidad de segundos invertidos para cada cadena de bloques.

Diapositiva16.JPG

Si vemos con atención y comparamos el tiempo del anterior con el último notaremos que en un promedio de 2 segundos se generaron 6 bloques continuos sólo para esa cadena, ahora en un promedio de las transacciones para esa cadena como nos señala la información tenemos 1596 transacciones en esos 2 segundos que mútiplicados por los 6 bloques promedios nos da un total de 9576 bloques por cada dos segundos. Esto a manera de promedio, la web Solana puede soportar hasta un volumen de 50mil transacciones por segundos de allí que se puedan generar varias cadenas de bloques y transacciones verificables con el uso del protocolo PoH.

Diapositiva23.JPG
Fuente: pixabay.com Modificada por @emimoron

La prueba de la historia es una secuencia de cálculo que puede proporcionar una forma de verificar criptográficamente el paso del tiempo entre dos eventos. Utiliza una función criptográficamente segura escrita de manera que la salida no pueda predecirse a partir de la entrada, y debe ejecutarse completamente para generar la salida.

El token Solana en este mes de Septiembre de 2021 se convirtió en una las criptomonedas que más aumentó su valor, incorporándose a su red nuevos proyectos de DApps que esperar posesionarse de en la blockchain a través del uso de la tecnología de Solana.

La red solana presenta rapidez en la detección y solución de las fallas que se han originado en esta su fase Beta.
La Blockchain de Solena es una novedosa propuesta de blockchain altamente escalable que garantiza seguridad mediante el uso combinado de algoritmos en su protocolo PoH.

La seguridad de las plataformas sea Solana u otras dependerá en gran medida de los protocolos que en ella se implementan en su funcionamiento y evaluación pero estos estarán determinados por el cuidado de las claves privadas de los usuarios, de allí la importancia de acceder sólo a los sitios oficiales de las plataformas, billeteras y mercados así como no dejar expuestas tus claves.

GLOSARIOSOLANA.jpg
Fuente: pixabay.com

A continuación algunos términos que pueden ser de utilidad cuando estamos estudiando la Blockchain y especialmente la red Solana:

Gulf Stream: Protocolo de almacenamiento en Caché de las transacciones.
PoH: Proof of History Protocolo de historia o seguimiento de las transacciones.
PoS: Prueba de participación de consenso.
Sealevel: Capacidad para paralelizar la validación de las transacciones y capacidad para ejecutar los smarts contracts.
SOL: Token nativo de la blockchain Solana.
Tower BFT: Tolerancia a fallas Bizantinas.
Turbine: Protocolo de propagación de bloques.

Gracias a todos por leer y apoyar nuestra formación en Steemit Blog a través de la @steemitcrytoacademy, muchas gracias a todos los profesores especialmente al profesor @pelon53 quien a través de sus post y orientaciones nos acompaña en este crecimiento intelectual en la Blockchain.

emimoron.jpg

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Gracias por participar en Steemit Crypto Academy Season 4, Semana 4:

NoPreguntas.Puntaje.
1Presentación y originalidad0.0/2.0
2Profundidad del tema0.0/2.0
3Cumplimiento del tema.0.0/ 2.0
4Calidad de Análisis.0.0/ 2.0
5Lenguaje/Compresión.0.0/ 2.0
6Total0.0/10

No cumples con los Sp para participar en esta clase intermedia. Debe ser 400 SP o más.

Screenshot_49.png

Calificación: 0.0