Avalanche Blockchain - Crypto Academy / S5W8 - Homework post for pelon53.

Crypto acadaemy - dilcia.png

Volvemos a otra temporada de crypto academy para aprender sobre una nueva blockchain. En esta oportunidad aprenderemos sobre la plataforma Avalanche network, la cual permite integrar contratos inteligentes a Daps, además de permitir implementar la blockchain en ecosistemas empresariales, ofreciendo una alta interoperabilidad y escalabilidad.

Aprenderemos también sobre el protocolo de consenso de esta blockchain y sobre las 3 cadenas que componen la red principal de Avalanche.

dilcia.png

1) Explique en detalle X-Chain, C-Chain y P- chain.

dilcia.png

Hemos visto cómo las blockchain han ido creciendo en los últimos años y como cada vez aparecían más proyectos, unos con ideas innovadoras y otros que solo intentaban replicar lo que ya se había hecho maquillando un poco las cosas.

Es así que esta tecnología ha ido creciendo poco a poco y ha medida que lo ha hecho el número de usuarios también se ha incrementado provocando que muchas de las black chains existente no cuenten con la capacidad suficiente para procesar el número de transacciones que se incrementa cada vez más ha media que nuevos usuarios van llegando.

Es así que muchos proyectos han sacrificado características como seguridad o descentralización para mejorar su escalabilidad, formando el trilema blockchain, en el cual se afirma que no podemos tener las 3 características bases (descentralización, seguridad y escalabilidad) a la vez en una blockchain y que se debe sacrificar al menos una de ella en menor o mayor medida.

Todo lo anterior ha traído como consecuencia que surjan nuevos proyectos que intentan por diversos medios mejorar los aspectos en los que otras blockchain han fallado. Es así que nace Blockchain Avalanche, plataforma cuya red principal está compuesta de 3 blockchain, X-Chain, C-Chain y P- chain.

X-chain


Esta cadena en específico sirve como una plataforma descentralizada, cuyo propósito y uso es la creación y comercio de tokens que cuentan con un conjunto de reglas que rigen su comportamiento. Siendo el token AVAX uno de los activos que podemos llegar a negociar en X-chain.

Debido a que esta cadena está optimizada para el intercambio de activos, estos se procesan de una forma muy rápida y cuenta con tarifas de un valor fijo correspondiente a 0.001 AVAX.

Por último, es curioso notar que su nombre hace referencia a Exchange Chain.

C-Chain


Ahora llegamos a C-chain o contract chain, esta cadena pone a disposición de los desarrolladores de software la posibilidad de incorporar contratos inteligentes a sus Dapp por medio de una API.

Esta es una instancia de la la máquina virtual de Ethereum, por lo que se pueden ejecutar las Dapps de la red Ethereum en esta C-chain, por medio de la red Avalanche, logrando disfrutar así de una escalabilidad mayor que la ofrecida por la red Ethereum.

La dirección de las cuentas de esta red comienzan con 0x, de manera similar que las direcciones de la red Ethereum. Además esta dirección puede ser agregada a metamask

P- chain.


Esta cadena juega un papel fundamental, ya que su función es servir de validador y para eso se realiza stake sobre esta red. Siendo la red donde se reciben las recompensas de AVAX tanto de los validadores como de los delegadores de dichos validadores.

En esta cadena se realiza seguimiento de las subredes activas. Además de ser la red donde se implementa el protocolo snowman.

A esta red se le conoce como Platform chain.

dilcia.png

2) Explore la plataforma Avax Network. Se requieren capturas de pantalla.

dilcia.png

Esta es la imagen de inicio del sitio. A continuación explicaremos Avax Network, navegando por cada uno de los apartados del menú.

Developers


En este apartado del menú tenemos 2 opciones, en primer lugar “validators” y en segundo lugar "start building"

💠 Validators


Un apartado dedicado a los validadores de la red avalanche.

Al entrar podrás ver una breve descripción de cómo puedes obtener recompensas en AVAX al realizar stake de tus tokens AVAX para mantener la red segura o ejecutando un nodo validador mientras haces stake con los tokens AVAX.

Podemos encontrar estadísticas del Stake actual. Además de razones por las cuales participar en la validación ya sea realizando stake o como nodo.

💠 Start building


Este apartado nos presenta varias opciones para empezar a interactuar con el ecosistema de la red avalanche. Podemos integrar un intercambio, comenzar una dapp de ethereum, participar en el proceso de validación, ir a la documentación oficial de la plataforma.

Tal como indica su nombre es una sección de inicio para comenzar a interactuar con avalanche.

Individuals.


Esta sección cuenta con un conjunto de categorías que van desde el roadmap del proyecto, hasta la Avalanche Wallet, Avalanche Explorer, Avalanche Bridge y otras opciones.

💠 Roadmap


Tal como nos podemos imaginar es una sección dedicada a la hoja de ruta del proyecto, aquí podemos encontrar las fechas y los distintos planes que se llevarán a cabo.

💠 Solutions


Podemos encontrar diversos casos de uso de la red avalanche.

💠 Ecosystem


Un apartado en otra página dedicado a todo el ecosistema construido sobre Avalanche.

💠 Avalanche wallet


Tal como nos podemos imaginar, este apartado corresponde a la wallet de Avalanche.

💠 Avalanche explorer


Corresponde al explorador de bloques de avalanche. Aquí podemos encontrar información de los bloques de las redes P-chain y X-chain.

Avalanche Bridge


Puente entre la red Avalanche y distintas wallets para realizar intercambios de tokens de la red Ethereum por AVAX.

Aquí podemos encontrar 2 apartados, el primero permite explorar subvenciones abiertas y el segundo enviar una propuesta general al equipo de Avanche.

💠 Explore las subvenciones abiertas:


Aquí podemos encontrar las 5 subvenciones y aprender más acerca de ellas.

💠 Submit a general Proposal


Aquí encontraremos las instrucciones detalladas de cómo enviar una propuesta del proyecto.

Community


Enlaces a las diferentes redes de la plataforma en distintos idiomas en algunos casos.

image.png

image.png

Fuente

Contact


Formulario para enviar un mensaje a los responsables del proyecto

dilcia.png

3) Muestre el último contrato verificado en la red C-Chain y muestre el Smart Contrat que se generó en esa dirección. Se requieren capturas de pantalla.

dilcia.png

Entramos en la página snowtrace, la cual es el explorador oficial de la C-chain y nos permitirá ver el último contrato verificado en la red en este momento.

Luego de entrar en la página hacemos clic en blockchain y se desplegará un menú de opciones donde escogeremos "verified contracts" Están ordenados por fecha, así que el primer contrato que se nos presenta es el último que fue verificado. Al entrar en el contrato podemos ver información del mismo.

Detalles del contrato inteligente.


  • Smart Contract Adress: 0xA7B2a80Ad1F2A67Fac4B204139330A7AA548469a

  • Contract name : JoePair

  • Contract Creator: 0x646A60477Ab84532245D80A676417034746c14B3

También podemos ver el código de programación que generó el contrato, esto permitiría que un programador pueda validar las acciones del contrato.

dilcia.png

4) Explora el último bloque generado en la red C-Chain. Se requieren capturas de pantalla.

dilcia.png

Entramos de nuevo en la página snowtrace , pero esta vez luego de hacer clic en blockchain y desplegar el menú de opciones escogeremos la opción "views Blocks" La interfaz que se cargará a continuación contiene los bloques que se van generando. El primer bloque que aparece es el último que se ha generado y esto lo podemos comprobar al observar la columna de “Age” que nos indica hace cuánto se generó ese bloque.

Además podemos observar datos como el gas utilizado, el límite de gas y el AVAX quemado.

A su vez, si hacemos clic en el bloque se cargará una interfaz con detalle del bloque, de manera que podremos explorar el último bloque. También podemos hacer clic en transacciones para ver todas las transacciones que se almacenaron en el bloque. En este caso en específico el número de transacciones fue de 12. Volviendo al bloque podemos notar que en la parte inferior hay un botón para ampliar la información del bloque y que nos mostrará lo siguiente.

dilcia.png

5) Explique en detalle el protocolo de consenso Avalanche y el protocolo de consenso Snowman.

dilcia.png

Protocolo de consenso Avalanche


Este es un protocolo de consenso especial, que surge con el objetivo de eliminar las vulnerabilidades y problemas que se presentaban en otros protocolos de consenso.

El protocolo de consenso Avalanche funciona a través de un algoritmo de votación de una submuestra de los validadores que se ejecuta de forma repetida. Siendo así, un validador pregunta a un grupo de validadores escogidos aleatoriamente si consideran que las transacciones deben aceptarse o no.

Dependiendo de la porción de los votos de los validadores escogidos, se decidirá si la transacción será rechazada o aceptada, siempre y cuando la cantidad de votos de una de las opciones sea suficientemente grande.

En caso que la votación no tenga un resultado claro el proceso se repite hasta que el validador Alfa de la muestra consultada responda de manera similar a la opción escogida por la mayoría de validadores.

Cuando el protocolo se encuentra con conflictos, hace que los validadores honestos se agrupen sobre estas transacciones en conflicto para resolverlo rápidamente, para ello los validadores entran en una retroalimentación positiva hasta que se logra resolver el conflicto, rechazando las transacciones conflictivas y aceptando las que no lo sean.

Tal como mencione en un principio este protocolo ha traído grandes beneficios en comparación con otros protocolos de consenso, para darnos una idea más clara de esto mostraré una tabla con las ventajas con respecto a otros protocolos.

Protocolo de consenso Snowman


Luego de haber explicado el protocolo de consenso de avalanche resulta más sencillo explicar el protocolo de consenso snowman o muñeco de nieve, ya que este se basa en el protocolo de consenso de avalanche, con la particularidad de que ordena las transacciones de forma lineal a diferencia de avalanche que lo hace de forma paralela, resultando en un protocolo de alto rendimiento, que resulta excelente para contratos inteligentes

Snowman utiliza también la PoS para realizar la validación de bloques por medio del stake. Dicho protocolo es empleado tanto en C-chain como en P-chain.

dilcia.png

6) Conclusión

dilcia.png

Siempre resulta entretenido conocer una nueva blockchain que intente ofrecernos una nueva solución o que realice las cosas de forma distinta ya que nos ofrece una perspectiva diferente de cómo pueden funcionar las cosas.

En esta oportunidad exploramos Avalanche Blockchain, plataforma que ofrece una red altamente escalable y que permite integrar contratos inteligentes a las Dapps de forma rápida y a bajos costos, resultado también en un puente para las Dapps desarrolladas sobre Ethereum que desean procesar transacciones de forma más rápida de lo que puede la red principal.

Por último, me gustaría comentar que resulta muy interesante explorar todos estos proyectos y aprender acerca de diferentes protocolos de consenso, que traen como resultado procesos cada vez más óptimos y eficientes que ponen a la disposición del público un ecosistema cada vez mejor. Estaré esperando con ansias la nueva temporada de Crypto academy y espero que sea tan interesante como lo ha sido esta.

@pelon53
Sort:  
Loading...

Coin Marketplace

STEEM 0.18
TRX 0.15
JST 0.029
BTC 62108.99
ETH 2429.44
USDT 1.00
SBD 2.64