Sidechains - Crypto Academy / S4W8 - Homework post for pelon53

in SteemitCryptoAcademy3 years ago (edited)

Hola apreciados lectores, en esta ocasión y día vengo con la que es mi trigésima quinta participación en esta Steemit Crypto Academy, que ya va por la octava semana de su cuarta temporada.

He venido a hablarles acerca de las Sidechains, y como siempre me caracterizo, iré directamente al punto sin más preámbulos.

imagen.png

TAREA

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

Los ZK-Rollups son una solución ingeniosa ante los problemas de escalabilidad de la red de Ethereum; los ZK-Rollups, son de hecho, una tecnología que permite superar las limitaciones de la red de Ethereum en ese sentido.

Existen al menos dos tipos de soluciones Rollups: los de conocimiento cero y los optimista; en este tenor, el ZK-Rollups es, entonces, un protocolo o tecnología rollup de conocimiento cero, por lo que funciona bajo esquema ZKP (Zero Knowledge Proof) o Prueba de conocimiento cero.

Como ya sabemos bien, las SideChains son cadenas de bloques alternas que reducen la carga de trabajo transaccional de las redes blockchain principales sobre las que se ejecutan. Es así como una SideChain que funciona dentro de una red como Ethereum (como es el caso de ZK-Rollups) hace que se reduzca la carga de trabajo y de tráfico a nivel de su red principal.

Cuando una blockchain tiene excesivo nivel de uso, por el hecho de tener demasiadas transacciones ejecutándose, la eficiencia y funcionalidad de la misma se ven comprometidas a niveles importantes, y para esto es sencillamente que existen las soluciones rollups, para permitir solventar este tipo de problemas.

Para que se comprenda mejor, normalmente, las blockchains funcionan en la forma de una red única, que es en la que ocurre y se registran los eventos y operaciones que se ejecutan; en tal sentido, esto es lo que se conoce como Layer 1 (o capa 1) de una red blockchain; entonces, cuando una sidechain está activa, se está implementado realmente una segunda capa (Layer 2) sobre la que se ejecutarán todas las operaciones de dapps, y determinadas implementaciones, e incluso, transacciones básicas en el más puro sentido de la palabra para luego retransmitirlas a una blokchain principal.

La segunda capa (la sidechain) que funciona sobre la base de la primera capa, aligera la carga de la misma, porque las operaciones y registros que se darían en un primer momento a nivel de la blockchain principal cuando se realizan transacciones, ocurren primero en la segunda capa, que se encarga de procesar, alinear, y organizar las operaciones hasta que posteriormente las pasa o transmite mediante la acción de sus nodos, a la blockchain principal, pero sin sobrecargarla de trabajo ni ralentizarla.

La SideChain puede entenderse entonces como una especie de asistente; me explico mejor para que se comprenda la alegoría, imaginemos a una persona que tiene mucho trabajo y busca un ayudante, tomemos el caso de un escritor con bastante trabajo; digamos que dicho escritor necesita escribir una cantidad grande de páginas diariamente. Entonces, esta persona puede cubrir hasta determinada cantidad de trabajo haciendo uso de sus propias capacidades, pero si a esa persona le aumenta la cantidad o volumen de trabajo que le encargan o que se propone realizar, terminará saturada con demasiado estrés, imsomnio y probablemente hasta se enferme; y todo esto sin mencionar el factor más importante, que es el hecho de que su eficiencia se verá comprometida seriamente en algún punto.

No obstante, si dicha persona contrata a alguien más (a otra persona), para que le ayude con su trabajo, y le entrena adecuadamente, podrá rendir mucho más en el mismo, lo que le permitirá salir adelante sin ver perjudicada su efectividad ni su salud.

Pues bien, esto es básicamente lo que sucede en el caso de las SideChains en relación con las cadenas de bloques habituales y principales; y en ese sentido, ZK-Rollups es una sidechain de la red de Ethereum, así que básicamente, es un protocolo que, mediante un funcionamiento en segundo plano, actua como primer receptor y verificador de las transacciones de dicha blockchain.

ZK-Rollups permite aligerar la carga de la red principal de Ethereum con una simple premisa y modo de funcionamiento, que es simplemente agrupar o comprimir las transacciones que se producen, en la forma de una única transacción. Es como una especie de manera de sintetizar o resumir las transacciones que se ejecutan, antes de permitir los registros en la red principal; esto tiene para Ethereum muchísimas ventajas; entre ellas, por el simple hecho de que el poder de cómputo de la red principal (o layer 1) no se ve comprometida por un número excesivo de transacciones, lo que mejora su capacidad de procesamiento y verificación, manteniendo los costos o tarifas por transacción a niveles bajos y realizando las transacciones de manera más rápida, apropiada y oportuna.

Entonces, una de las cosas que debemos entender acerca de ZK-Rollups es que es una cadena de bloques independiente de la red principal de Ethereum, pero que es compatible con dicha red. ZK-Rollups realiza funciones de verificación, confirmación, de transacciones y contratos inteligentes, fuera del funcionamiento primario de la red principal de Ethereum, y tan pronto como esto sucede, los datos se envian de manera compilada y resumida a la capa 1 o cadena principal.

Entonces, ZK-Rollups simplifica el modo de funcionamiento de la cadena de bloques de Ethereum, haciéndole más eficiente, segura y escalable. Gracias a ZK-Rollups, el proceso de adopción de las criptomonedas y la tecnología blockchain están un paso más cerca de suceder algún día.

imagen.png

2.- Explique la cadena lateral Liquid Network

Es una red de implementación sidechain como lo es ZK-Rollups, pero con la diferencia de que esta funciona sobre la red de Bitcoin. Liquid Network es una solución sidechain que se implementa con el propósito de aligerar la carga de la red principal o capa 1 de Bitcoin, convirtiéndose entonces en la capa 2 de la cadena, reduciendo los tiempos de procesamiento de las transacciones y con ello, aumentando la eficiencia del sistema y reduciendo las tarifas o costos de las operaciones.

Liquid Network es rápida, segura, escalable, interoperable, y todos su funcionamiento se basa en un mismo estándar. A través de Liquid Network, un usuario Bitcoin puede transferir Bitcoins a otro usuario, a través de dos pasos internos que se ejecutan de manera rápida y precisa, que son el Peg-in y el Peg-Out. En el Peg-In, el usuario bitcoin transfiere sus monedas, pero dichas monedas no entran directamente dentro de la red principal de Bitcoin, sino que llegan a la blockchain de Liquid, que es donde se verifica y confirma la transacción.

Una vez este proceso es realizado, sucede el Peg-Out, en el que la información se transfiere a la red principal de Bitcoin, pero ya procesada, compilada y resumida. El proceso de consenso dentro de la Liquid Network es uno que se conoce bajo el nombre de Strong federations, en el que existen dos figuras importantes que permiten la funcionalidad de validación y verificación de las operaciones, dichas figuras son los funcionarios y los vigilantes (Watchmens).

Los vigilantes, tienen la básica función dentro de este esquema de funcionamiento, de reguardar los bitcoin que están bajo control de la red Liquid. Mientras que los funcionarios son usuarios dentro de la red Liquid, que deben llegar a un consenso entre los datos de las transacciones de manera colectiva, precisa y segura. Tan pronto como llegan a un consenso en cuanto a la data procesada, deben firmar los bloques, ya que también tienen esa función dentro del sistema.

En este sentido, dentro de Liquid Network, para todos los efectos de verificación y procesamiento de los bloques, cada bloque por sí mismo debe ser firmado por al menos el 66,66% de los funcionarios de la cadena, o lo que es lo mismo, las dos terceras partes del quorum de funcionarios disponibles.

imagen.png

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

Voy a suponer que ya posees, amigo lector, una billetera Metamask creada y configurada, porque para efectos de esta pregunta, lo que voy a enseñarte ahora es a cómo crear la billetera de Polygon al mismo tiempo que la conectas con tu billetera de Metamask, o dicho de otra manera, a crear la billetera de Polygon haciendo uso de Metamask.

imagen.png
Imagen de interfaz de mi billetera de Metamask

Como ven arriba, he abierto sesión de mi billetera de Metamask, a través de la extensión de mi browser Chrome.

imagen.png
Imagen de interfaz de https://wallet.polygon.technology/

Posteriormente, me dirijí en la barra de direcciones a https://wallet.polygon.technology/, como pueden visualizar en la imagen anterior. Al hacer click en el recuadro de "Polygon Wallet", se me abrió la siguiente pestaña de opciones:

imagen.png
Imagen de interfaz de https://wallet.polygon.technology/

Entonces, como deseo hacer la conexión de mi Wallet de Metamask con la Wallet de Polygon que estoy creando, hago click en la opción que corresponde. Luego de eso, solo espero por confirmación, como ven en la imagen de abajo.

imagen.png
Imagen de interfaz de https://wallet.polygon.technology/

A continuación, se me abre un recuadro de Metamask para empezar el proceso de conexión entre mi Wallet de Metamask y mi Wallet de Polygon, por lo que selecciono la opción "Siguiente".

imagen.png
Imagen de interfaz de https://wallet.polygon.technology/ y de mi billetera de Metamask

En este punto, entonces doy click en "Conectar".

imagen.png
Imagen de interfaz de https://wallet.polygon.technology/ y de mi billetera de Metamask

Luego me hace la solicitud de mi firma, por lo que selecciono la opción "Firmar".

imagen.png
Imagen de interfaz de https://wallet.polygon.technology/ y de mi billetera de Metamask

Y ya con esto he conectado exitosamente mi wallet de Metamask con mi Wallet de Polygon, como pueden notar en la imagen que sigue.

imagen.png
Imagen de interfaz de mi billetera de Polygon ya creada y conectada exitosamente a mi billetera de Metamask

Como ven abajo, donde apunto con la flecha, en la esquina superior derecha de la pantalla, pueden ver que efectivamente se conectaron ambas wallets.

imagen.png
Imagen de interfaz de mi billetera de Polygon

Pero si estamos algo escépticos, revisemos Metamask por si a las dudas.

imagen.png
Imagen de mi billetera de Metamask

Dando click en el área de los tres puntos que señalo en la imagen anterior, se despliega la ventana que ven abajo:

imagen.png
Imagen de mi billetera de Metamask

Selecciono la opción "Sitios conectados".

imagen.png
Imagen de mi billetera de Metamask

Y por lo que pueden ver en la imagen de arriba tenemos la comprobación total de que he conectado exitosamente mi wallet de Metamask a mi wallet de Polygon.

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

Vamos entonces a https://polygonscan.com/ que es el explorador de bloques de la blokchain de Polygon.

imagen.png
Imagen de interfaz del explorador de Polygonscan

Para responder a la pregunta de cuándo se generará el bloque número 25.000.000 lo buscamos a través del cuadro de búsqueda en la plataforma:

imagen.png
Imagen de interfaz del explorador de Polygonscan

Entonces escribo 25 millones en números, y doy click en la lupa:

imagen.png
Imagen de interfaz del explorador de Polygonscan

La información que me aparece como consecuencia es la que pueden apreciar a continuación en la imagen de abajo.

imagen.png
Imagen de interfaz del explorador de Polygonscan

Como bien se ve, la plataforma me presentó en ese momento que faltaban 102 días, 4 horas, 15 minutos y 29 segundos para que se produjera el bloque número 25.000.000 en la red de Polygon. El tiempo estimado por la red para que eso pase, será exactamente el 09 de Febrero de 2022 a las 4 de la tarde (hora de Venezuela).

Ahora exploremos el bloque número 12.000.000 y el precio de Matic (el token nativo de la red Polygon) en el momento en que se creó el mismo. Para lo mencionado, volvemos al explorador y en el campo de búsqueda escribimos ahora 12 millones en número, y hacemos click en la lupa:

imagen.png
Imagen de interfaz del explorador de Polygonscan

Y nos aparece la información que ven abajo; que es la relativa al bloque que estamos indagando:

imagen.png
Imagen de interfaz del explorador de Polygonscan

Aquí, como pueden ver, encontramos especificaciones o detalles como la talla del bloque, la recompensa por bloque y la dificultad, entre muchos otros detalles importantes de ese bloque número 12.000.000.

imagen.png
Imagen de interfaz del explorador de Polygonscan

Y si bajamos un poco en la interfaz, veremos que el precio de Matic para aquel momento era de tan solo 0,38 dólares o lo que es lo mismo, 38 centavos de dólar (tal como se aprecia en la imagen de arriba).

imagen.png

Conclusión

Las cadenas laterales son importantes para superar las limitaciones de las cadenas de bloques originales, ya que ante la inminente llegada e incorporación de cada vez más usuarios y personas interesadas en el mundo cripto, es normal que las blockchains de las criptomonedas de mayor renombre esten resintiendo tanta demanda ante sus capacidades lógicas de cómputo o procesamiento normales.

Gracias a la implementación de las sidechains, las cadenas de bloques funcionarán cada vez mejor, más integradas, de manera más eficiente, más precisa, más rápida y económica; y todo esto nos acerca a pasos agigantados hacia la adopción mundial total de las criptomonedas, que más temprano que tarde terminará dándose, estoy segura de ello.

imagen.png

Recalco que esta constituye mi trigésimaquinta participación en esta Steemit Crypto Academy. Espero les haya resultado interesante mi perspectiva sobre el tema tratado. Hasta la próxima, Dios mediante!

Mis Agradecimientos por esta iniciativa a:
@steemitblog
@pelon53

Coin Marketplace

STEEM 0.28
TRX 0.13
JST 0.032
BTC 65992.78
ETH 3014.98
USDT 1.00
SBD 3.75