Sidechains - Crypto Academy / S4W8 - Homework post for pelon53.

png_20211029_015857_0000.png

Un saludo a todos compañeros de la CryptoAcademy, es un placer poder compartir con ustedes la tarea de esta semana referente a la clase que nos dio el profesor @pelon53, donde pudimos conocer sobre las Sidechains y cuál es su función. Sin más que decir, aquí les dejo mi tarea:

Separador pollito-01.png

1.- Explique al detalle las Sidechains con uso de ZK-Rollups.


Como sabemos y hemos aprendido redes como Bitcoin y Ethereum han sufrido mucho con el tema de escalabilidad, es por ello que se han diseñado Sidechains que implementan distintas tecnologías que puedan ayudar a aliviar esa gran problemática, evitando el colapso de la cadena principal.

ZK-Rollups es una tecnología creada con el fin de poder ayudar a la red principal de Ethereum a tener mayor escalabilidad, entonces esta tecnología es aplicada en una segunda capa, para poder ayudar a aligerar la cargada de datos e información en la red principal y de esta forma volverla más rápida y escalable.

La tecnología ZK-Rollups utiliza su propia estructura la cual es compatible con la cadena principal de Ethereum, pero ella trabaja de forma independiente, que quiere decir esto, que lo que sucede con las transacciones en el protocolo que implemente ZK-Rollups, no afectara la red principal, solo cuando ya esté toda la información necesaria lista para ser enviada a la Blockchain principal, esto genera que no se congestione la red principal con tantas transacciones, permitiendo mayor escalabilidad.

ZK-Rollups (Rollups de conocimiento cero) busca condensar una gran cantidad de transferencias en una sola transacción, para luego ser enviada la información precisa a la cadena principal, esto se logra gracias a la unión del conocimiento cero (ZK) con los Rollups.

Los Rollups son los encargados de agrupar una gran cantidad de transacciones y condensarla en una sola, esto lo hacen en la capa 2 donde están trabajando, de tal manera que este proceso no va a afectar la capa 1 o la red principal, luego entran en acción el conocimiento cero (ZK) quien se encarga de darle validez y verificar la transacciones pero reduciendo la cantidad de datos que se almacenan en las transacciones, pero esto se logra utilizando la famosa prueba zk-SNARK, que es una criptografía compleja, la cual genera un prueba de validez, donde no se revela ninguna información entre el probador y el verificador.

La prueba zk-SNARK se utiliza con ZK-Rollups para poder validar las transacciones y luego poder registrarlas en la Blockchian de Ethereum.

¿Cómo Funciona ZK-Rollups?

Primero que nada hay que saber que esta tecnología utiliza a dos individuos, unos que serán los transactores y los otros serán retransmisores. El transactor, se encarga de generar la transferencia, la cual será esparcida en la red, dentro de la transferencia se van a encontrar distintos datos, esos datos serán luego registrados por un contrato inteligente dentro de dos Árbol Markle, donde uno contendrá los datos de las direcciones y el otro las transferencias.

Luego participaran los retransmisores quienes serán los encargados de recopilar una gran cantidad de transacciones para luego generar una sola, esto es posible utilizando la prueba zk-SNARK que en realidad es un Hash que servirá para comparar el estado real de la Blockchain y verificar los valores de una billetera antes y después de la transferencia donde se registran los cambios, estos cambios se verifican en la Blockchain principal mediante un Hash.

Gracias al uso de ZK-Rollups se pagan comisiones bajas, algo muy positivo, ya que el uso de la red de Ethereum es muy costoso gracias a las sumas altas en las comisiones.

Veamos ahora que ventajas y desventajas traen los ZK-Rollups:

Ventajas:

-Generan mayor escalabilidad, ya que evitan la congestión de la red principal.

-Su uso ayuda a los usuarios a no pagar comisiones tan exageradas, como las cobradas en la red principal de Ethereum a la hora de hacer transacciones.

-Se considera un sistema mucho más rápido que el Plasma.

-Permite la descentralización.

Desventajas:

-La prueba de conocimiento cero es complicada de calcular, lo que genera que no se pueda utilizar a su máximo rendimiento.

-Necesita equipos de computación cuánticos para su uso, lo que a hace susceptible a ataques y piratería.

-Calcular las pruebas de validez también requieren de un cálculo bastante intenso.

zkSync:

Screenshot_18.png

Capture de pantalla de zxSync

Es una Sidechain que trabaja en la capa 2 de Ethereum, es una plataforma acumulativa que se centra en la escalabilidad, la seguridad del usuario y ofrecer tarifas bajas, esta plataforma implementa la tecnología ZK-Rollups.
En zkSync el objetivo principal es darle al usuario la seguridad que necesita, ya que para ellos los usuarios y desarrolladores necesitan tener una excelente experiencia porque de ahí se fundamenta su diseño, de tal manera que siempre están buscan mejorar la plataforma para convertirla en las más agradable que pueda haber en Ethereum.

zkSync permite que los usuarios tengan siempre el control de sus fondos, sin embargo no es una red totalmente descentralizada, incluso en la descripción que ellos mismos dan, nos explican que trabajan sin custodia, algo así como Argent, sin embargo se opera de manera centralizada.

Esta plataforma, mantiene los fondos totalmente seguros, así como se mantienen seguros en Ethereum, también nos ofrece tarifas de gas a la hora de realizar transacciones, mucho más económicas que las que encontramos en Ethereum.

Screenshot_19.png

Capture de pantalla de zxSync

Otras sidechains que utilizan la tecnología ZK-Rollups son:

-Aztec.

-Loopring.

-Starware.

Separador pollito-01.png

2.- Explique la cadena lateral Liquid Network


Liquid Network, es una cadena lateral de la red Bitcoin para traders y Exchanges, esta Sidechain fue creada por Blockstream.

Screenshot_13.png

Captura de pantalla de Blockstream

Liquid Network se diseño para poder satisfacer la necesidad de los traders, borkers y exchanges de realizar transacciones con Bitcoin de forma mucho más rápida y a la vez segura, de tal manera que ayuda a la red principal de Bitcoin a ser mucho más escalable, también permite la emisión de nuevos activos digitales.

Beneficios y funciones que nos ofrece Liquid Network:

Estos son algunos de los benéficos que nos ofrece Liquid Network:

  • Mayor privacidad: Permite movilizar Bitcoins de tal forma que no se revela la identidad de los usuarios, ya que permite transacciones totalmente privadas.

  • Operaciones mucho más rápidas: Permite transferir Bitcoins de manera mucho más rápida, entre los diferentes intercambios.

  • Emitir activos: Dentro de esta plataforma, cualquiera tiene la capacidad para poder emitir un nuevo activo digital.

  • Emitir Stablecoins: Otro beneficio que nos permite Liquid Network es la emisión de Stablecoins, como por ejemplo el USDT dentro de la plataforma.

  • Transacciones seguras: En Liquid Network, se pueden realizar transacciones de intercambios seguras por medio de Liquid Swap.

Screenshot_15.png

Captura de pantalla de Blockstream

Screenshot_16.png

Captura de pantalla de Blockstream

Integrantes de Liquid Network:

Liquid Network, utiliza un tipo de protocolo de consenso llamado Federaciones Fuertes, quienes hacen el trabajo de lo que sería una Prueba de trabajo, pero esta no es costosa como PoW.

Esta Federaciones Fuertes se integra por ciertos participantes estos se tienen desconfianza entre ellos, los cuales se llaman funcionarios. Estos funcionarios se divide en dos grupos:

  • Firmante de Bloque: Son los encargados de tener un seguimiento y registro de cada bloque generado y firmado por ellos. Para completar una transacción se necesitan dos confirmaciones o firmas, una vez el bloque tenga las confirmaciones se completara la transacción en un aproximado de 2 a 3 minutos siempre y cuando la red funcione normalmente.

  • Vigilante: Es quien tiene la responsabilidad de mantener el BTC administrado y seguro.

Además existen también los participantes y el público:

  • Participantes: No tienen que desempeñar un papel de seguridad dentro de la red, ellos pueden validar la red y también realizar las operaciones conocidas como Peg-in y Peg-out.

  • Público: Son todos los que pueden o utilizan la red Liquid para realizar algunas de las funciones que esta permite, como por ejemplo emitir un nuevo activo, el público no tiene el poder para desvincularse a la red por si solo es por ello que necesitan de los participantes y funcionarios que le permitan cambiar LBTC a BTC y poder salir de la red.

Token Liquid Bitcoin (LBTC):


Liquid Networt utiliza un token llamado Liquid Bitcoin (LBTC) que equivale a un Bitcoin, podríamos decir que es un BTC envuelto, el cual tendrá el mismo valor que Bitcoin 1:1 pero dentro de la cadena lateral Liquid Netowrk, su valor se encuentra verificable con la red principal Bitcoin.

Para crear un LBTC se tiene que realizar un proceso llamado Peg-in, el cual consiste en enviar nuestros BTC a la red de Liquid Network, quien se encarga de crear los LBTC para poder ser utilizados dentro de esta red, para ser enviados los BTC se necesita de 102 confirmaciones.

Screenshot_20.png

Captura de pantalla de Blockstream

Luego si el usuario decide retirar sus BTC, se realiza un proceso llamada Peg-out, donde se entregan los LBTC para ser destruidos y se regresan los BTC en la cadena principal, para poder enviar devuelta nuestros BTC se necesitan 2 confirmaciones por parte de Liquid Network.

Screenshot_21.png

Captura de pantalla de Blockstream

Aquí tenemos una lista de activos que son compatible con Liquid Network:

Screenshot_17.png

Captura de pantalla de Blockstream

Separador pollito-01.png

3.- Describa los pasos para conectar la billetera de Metamask y la billetera de la red de Polygon. Muestre captures de pantalla.


Bien, para poder hacer la conexcion de ambas billeteras, debemos hacer unos simples y rapidos pasos.

-En primer lugar, nos tendremos que dirigir a la pagina principal de Polygon. Una vez hemos ingresado daremos clic en "Use Polygon" y luego en "Polygon Wallet".

Screenshot_1.png

Captura de pantalla de Polygon

-Se nos abrirá la siguiente venta, donde nos aparecerá en la derecha de nuestras pantallas la opción para conectar nuestra billetera, así que vamos dar clic ahí.

Screenshot_2.png

Captura de pantalla de Polygon

-Ahora nos parecen las distintas opciones de billeteras que nos permite conectar Polygon, en mi caso usare Metamaks, así que voy a dar clic en esa opción.

Screenshot_3.png

Captura de pantalla de Polygon

-Inmediatamente, me aparece en mi Metamask, la notificación de conexión, en mi caso como tengo 3 billeteras, voy a escoger una de ellas, doy clic en "siguiente".

Screenshot_4.png

Captura de pantalla de Polygon

-Y ahora procedo a dar clic en "conectar". SI solo tienes una Billetera de Metamask, no tienes la necesidad de realizar esa selección, como yo, sin embargo yo recomiendo tener varias billeteras para mantener los activos repartidos, y así evitar cualquier eventualidad.

Screenshot_5.png

Captura de pantalla de Polygon

-Muy bien, luego de dar clic en conectar, tengo que firmar el contrato, así que doy clip en "Firmar".

Screenshot_6.png

Captura de pantalla de Polygon

-Y listo, ya tengo mi billetera de Metamask, conectada a la billetera de Polygon, podemos observar que esto conectado en la parte superior derecha de nuestras pantallas.

Screenshot_7.png

Captura de pantalla de Polygon

Ahora podemos dar una pequeña exploración por la billetera de Polygon, observemos a la izquierda de nuestra pantalla, las distintas opciones que nos ofrece, en mi caso me encuentro ubicado en la opción de Bridge, donde podre hacer el deposito y el retiro de mis activos.

Screenshot_8.png

Captura de pantalla de Polygon

Separador pollito-01.png

4.- Según el explorador de bloques polygonscan ¿Cuándo se generará el bloque 25.000.000? Muestre capture de pantalla. Explore el bloque 12.000.000, en ese momento ¿Cuál era el precio del Matic? Muestre captures de pantalla.


Para poder explorar los bloques de polygon, y poder saber la fecha donde se genere el bloque 25.000.000, nos dirigimos a Polygonscan.

-Una vez en la plataforma de polygonscan, nos dirigimos al buscador, colocamos el numero de bloque 25000000 y damos clic en buscar.

Screenshot_9.png

Captura de pantalla de Polygonscan

-Nos aparecerá la fecha donde se generará el bloque 25000000, para el momento que realice la captura de pantalla, siendo 29/10/2021, el bloque 25.000.000 se generará: el día 24 de Feb de 2022, a las 16:45.04 Hora de Venezuela, en unos 118 días, 15 horas, 25 min y 05 seg.

Screenshot_22.png

Captura de pantalla de Polygonscan

Explorando el bloque 12.000.000:

-Vamos a realizar el mismo proceso, nos dirigimos al buscador, introducimos el numero de bloque, en este caso sera 12000000 y daremos clic en buscar.

Nos aparecerá toda la información del bloque 12000000, hace cuantos días se generó, quien lo valido, la recompensa del bloque, etc.

Screenshot_11.png

Captura de pantalla de Polygonscan

-Bajamos un poco y aquí tendremos el restante de información, incluyendo el precio del MATIC al momento de haber generado el bloque.

Precio del MATIC: 0.38$

Screenshot_12.png

Captura de pantalla de Polygonscan

Separador pollito-01.png

Conclusión:


Cuando se crearon las primeras Blockchains como Ethereum y BItcoin, no se imaginaron el gran impacto que ellas traerían al mundo, ni mucho menos se imaginaban que iban a presentar tantos problemas que con el pasar del tiempo se han ido solucionando un poco al implementar distintas tecnologías.

Ethereum, siendo quizás una de las Blockchains más completas, tiene un grandes problemas, el principal de escalabilidad y el secundario, unas tarifas que son exageradamente caras, por lo tanto se han creado distintas Sidechains, unas cadenas laterales que buscan resolver esas problemáticas y ayudar a los usuarios a tener una mejor experiencia, entre esas Sidechains podemos destacar a Polygon, que ha realizado un buen trabajo y ha sido una red excelente para poder aligerar un poco la carga de Ethereum.

También hay otras como zkSync que implementan unas tecnologías más avanzadas, para darle mayor solución a la escalabilidad, como por ejemplo la tecnología ZK-Rollups, que gracias a su forma de trabajo ayuda a aumentar mucho la escalabilidad en Ethereum.

Aunque todavía estos problemas no están resueltos al 100%, la situación va por buen camino, es cuestión de tiempo y del avance tecnológico para ir viendo aun mas mejoras.

Cc. @pelon53

Separador pollito-01.png

Sort:  

#club5050 😀

Loading...

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 61178.84
ETH 2749.48
USDT 1.00
SBD 2.45