Aprenderemos también sobre el protocolo de consenso de esta blockchain y sobre las 3 cadenas que componen la red principal de Avalanche.
1) Explique en detalle X-Chain, C-Chain y P- chain.
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.
2) Explore la plataforma Avax Network. Se requieren capturas de pantalla.
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.
Fuente
Contact
Formulario para enviar un mensaje a los responsables del proyecto
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.
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
4) Explora el último bloque generado en la red C-Chain. Se requieren capturas de pantalla.
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.
5) Explique en detalle el protocolo de consenso Avalanche y el protocolo de consenso Snowman.
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.
6) Conclusión
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