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

in SteemitCryptoAcademy2 years ago

image.png

Fuente,imagen editada en Power Point

image.png

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

Avalanche se compone de 3 cadenas de bloques interoperables: X-Chain, C-Chain y P-Chain.

X-Chain (Cadena de intercambio)

Esta cadena fue diseñada para la creación e intercambio de tokens AVAX y otros activos digitales, los cuales tienen un conjunto de reglas modificables con el fin de regular su comportamiento, como pasa en el caso de los estándares de token de Ethereum. En esta cadena de bloques se utiliza el protocolo de consenso Avalanche.

AVAX es el token nativo de la red Avalanche, este es utilizado para pagar tarifas de transacción y con fines de participación para proteger la red.

C-Chain (Cadena de contratos inteligentes)

Esta cadena está diseñada para que los desarrolladores puedan crear contratos inteligentes para DApps. Esta cadena de bloques utiliza el protocolo de consenso Snowman.

Esta cadena de contratos inteligentes utiliza la Ethereum Virtual Machine (EVM), y es totalmente compatible con las herramientas existentes en Ethereum, es decir que todas las aplicaciones descentralizadas (DApps) de la red Ethereum también se pueden ejecutar en la C-Chain, con la particularidad de que aumentan la escalabilidad ya que en esta cadena se pueden realizar 4500 Tps, además de contar con una finalización en sub-segundos y las comisiones por transacción son mucho más bajas.

Una de las particularidades que ofrece esta red es su compatibilidad con MetaMask, esta es la billetera preferida por los usuarios de Ethereum, esto permite que los usuarios de DeFi que interactúan con Avalanche tengan una experiencia muy parecida al uso de Ethereum. Esto se logra gracias a Avalanche Bridge, a través de este puente los usuarios pueden transferir sus activos a Avalanche y disfrutar así de las bajas tarifas que se cobra en esta red.

P-Chain (Cadena de la plataforma)

Es la cadena de bloque está diseñada específicamente para la gestión de subredes, en esta se pueden crear nuevas subredes, realizar un seguimiento de las subredes activas y a su vez coordinar a los validadores de la red. Esta cadena también utiliza el protocolo de consenso Snowman.

Como ya vimos, avalanche divide su arquitectura en tres cadenas de bloques separadas, logrando con esto aumentar la flexibilidad, la velocidad y la seguridad. Esto la posiciona como una plataforma muy poderosa y útil para casos de uso públicos y empresariales, puesto que les brinda a los desarrolladores una gran flexibilidad en los tipos de aplicaciones que pueden crear.

image.png

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

Debemos ingresar a la pagina https://www.avax.network/, aquí podremos explorar todas las funciones e información que contiene, podemos visualizar en la siguiente captura de pantalla la pantalla principal donde observamos en la parte superior una barra de menú con diferentes opciones.

1.png

Captura tomada de https://www.avax.network/

La primera opción es Desarrolladores,al hacer clic se despliega una lista con las opciones:

Al seleccionar la opción Validadores podremos visualizar las estadísticas de los validadores.

16.png

Captura tomada de https://www.avax.network/validators

Y mas abajo encontramos de una forma clara y sencilla las razones o beneficios de ser validador, asi como también una calculadora que proporciona el total de recompensa diaria, mensual y anual que obtendríamos según la cantidad de tokens AVAX que apostemos.

17.png

Captura tomada de https://www.avax.network/validators

Luego tenemos la opción Individuos en la cual al hacer clic se despliega una lista con las siguientes opciones:

  • Mapa Vial
  • Soluciones
  • Ecosistema
  • Cartera Avalanche
  • Explorador de Avalanche
  • Puente de Avalanche

3.png

Captura tomada de https://www.avax.network/

Estas opciones nos permiten conocer el mapa o la hoja de ruta que sigue el proyecto, también podemos conocer las aplicaciones, herramientas y proyectos que componen el ecosistema de avalanche. Si seleccionamos Cartera de Avalanche, seremos redirigidos a la wallet de avalanche, en esta podemos iniciar sesión si tenemos una cuenta o realizar el registro si somos usuarios nuevos.

12.png

Captura tomada de https://wallet.avax.network/

Al seleccionar el botón de Crear nueva billetera, debemos hacer clic para generar una frase clave.

13.png

Captura tomada de https://wallet.avax.network/create

Al generarse la frase clave debemos guardarla de forma segura, y cuando lo hayamos hecho debemos hacer clic en el botón Acceso a la billetera.
image.png

Luego debemos validar nuestra frase introduciendo las palabras que nos solicite el sistema para finalizar la creacion de nuestra wallet.

image.png

Captura tomada de https://wallet.avax.network/create

Finalmente ya hemos completado el proceso de creación de nuestra wallet, y podemos acceder haciendo clic en el boton Acceso a la billetera.

image.png

Captura tomada de https://wallet.avax.network/create

Ya tendremos acceso a nuestra billetera y podremos visualizar el saldo de AVAX, que en este caso se encuentra en 0.

image.png

Captura tomada de https://wallet.avax.network/wallet

Si continuamos explorando la pagina encontramos algunas de las funciones que ofrece la plataforma Avalanche, como lo son la creación de aplicaciones descentralizadas (DApps), el lanzamiento de cadenas de bloques personalizadas que se adapten a las necesidades propias de cada aplicación, así como también se puede hacer Staking de AVAX con el fin de ayudar a procesar las transacciones y asegurar aún más la plataforma.

6.png

Captura tomada de https://www.avax.network/

También encontramos una tabla de comparación de Avalanche con otras cadenas de bloques.

7.png

Captura tomada de https://www.avax.network/

image.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.

Para visualizar el último contrato verificado en la red C-Chain Network, debemos ingresar a la pagina https://snowtrace.io/, luego nos ubicamos en la parte superior en donde encontraremos una barra de menú con diferentes opciones, debemos hacer clic en Blockchain,allí se nos desplegara una lista con varias opciones y seleccionaremos la ultima opción Contratos Verificados.

image.png

Captura tomada de https://snowtrace.io/

Luego podremos visualizar un listados con los últimos contratos verificados. el ultimo contrato verificado se encuentra encabezando la lista.

image.png

Captura tomada de https://snowtrace.io/contractsVerified

Al momento de realizar esta tarea el último contrato inteligente verificado es 0x87AD2446389871bfa765564fa0586e29Ee66C0C4.
El nombre del contrato es: IterableMapping
El compilador: Solidez.
Su verificación se realizó el 6/1/2022.

Al seleccionar el contrato, podremos visualizar toda la información relacionada al contrato, nombre, dirección, ademas podemos ver se realizo 1 transacción.

image.png

Captura tomada de https://snowtrace.io/address/0x87ad2446389871bfa765564fa0586e29ee66c0c4

si nos ubicamos en la pestaña Contrato,podremos visualizar el código fuente del contrato.

image.png

Captura tomada de https://snowtrace.io/address/0x87ad2446389871bfa765564fa0586e29ee66c0c4

Mas abajo encontraremos el Codigo de creacion de contrato, Mapa de origen de ByteCode implementado y la Fuente del Enjambre .

image.png

Captura tomada de https://snowtrace.io/address/0x87ad2446389871bfa765564fa0586e29ee66c0c4#code

image.png

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

Para explorar el ultimo bloque generado en la red C-Chain, nos mantenemos en la pagina https://snowtrace.io/, nos ubicamos en la parte superior en donde encontraremos una barra de menú con diferentes opciones, debemos hacer clic en Blockchain,allí se nos desplegara una lista con varias opciones, esta vez seleccionaremos la opción Ver Bloques.

image.png

Captura tomada de https://snowtrace.io/

Como podemos visualizar, al momento de realizar esta tarea el último bloque generado había sido hace 7 segundos y es el bloque 9136208, con un total de 18 transacciones y un consumo de gas de 3.404.247 y quemando 0.10679 AVAX de tarifa.

image.png

Captura tomada de https://snowtrace.io/blocks

Al hacer clic sobre este bloque nos ampliara toda la información relacionada a este bloque.

image.png

Captura tomada de https://snowtrace.io/blocks

image.png

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

Como explicamos anteriormente, en Avalanche cada una de las blockchain (X-Chain, C-Chain y P-Chain) cumple una función diferente, mejorando la velocidad y la escalabilidad en comparación con la ejecución de todos estos procesos en una sola cadena. Los desarrolladores han complementado este aspecto con la implementación de dos protocolos de consenso diferentes los cuales fueron adaptados a las necesidades de cada blockchain.

Protocolo de Consenso Avalanche

En el protocolo de consenso Avalanche todos los nodos trabajan en paralelo para verificar de forma aleatoria las confirmaciones de transacciones de otros validadores, es decir, que no requiere a un líder para llegar a un consenso como Prueba de trabajo (PoW), Prueba de participación (PoS) o Prueba de participación delegada (DPoS), aumentando la descentralización de la red sin tener que sacrificar la escalabilidad como ocurre con otros protocolos.

En este protocolo los validadores sondean aleatoriamente a otros validadores, este es el mecanismo que utilizan para determinar si una nueva transacción es válida o no. Luego de realizar una cierta cantidad del submuestreos aleatorios en repetidas veces, está estadísticamente probado que sería casi imposible que una transacción fuera falsa.

Otra de las características importante de este protocolo es que todas las transacciones se finalizan inmediatamente sin la necesidad de otras confirmaciones, es por ello que no hay bloques como se ve generalmente en las cadenas de bloques tradicionales, sino que se producen transacciones parentales las cuales son conocidas como vértices. Este es el protocolo de consenso en utilizado en la X-chain.

Protocolo de Consenso Snowman

El protocolo de consenso de Snowman es una versión modificada del protocolo de consenso de Avalanche. Una de las diferencias principales entre estos dos protocolo es que Mientras que el consenso de Avalanche valida las transacciones, Snowman crea bloques, otra característica importante es que se ordenan las transacciones de forma lineal. Esta propiedad es beneficiosa cuando se trata de contratos inteligentes es por ello que utilizado en la C-Chain y P-Chain.

Sort:  
Loading...

Coin Marketplace

STEEM 0.35
TRX 0.12
JST 0.040
BTC 70351.33
ETH 3563.43
USDT 1.00
SBD 4.72