El Trilema Blockchain - Crypto Academy / S5W2 - Homework Post for @nane15

in hive-108451 •  3 years ago 

Hola estimados y apreciados lectores. En esta ocasión vengo con la que es mi trigésimo séptima participación en esta SteemitCriptoAcademy. Aunque la semana pasada no recompensaron mi tarea por el dichoso tema del club5050 (aunque creo haber cumplido con las condiciones del club), sinceramente espero que en esta ocasión sí me la recompensen. En todo caso, no lamento haberla escrito, porque aprendí un montón.

Sin más dilaciones, voy al grano con la tarea:

Tarea

imagen.png

1. Explique con sus propias palabras qué es el Trilema de Blockchain

El Trilema Blockchain es un problema respecto al uso de cualquier blockchain actualmente, que se refiere a la existencia de tres condiciones específicas e importantes dentro de toda blockchain existente, dichas condiciones son seguridad, escalabilidad y descentralización. El trilema viene dado porque toda blockchain actualmente en funcionamiento, empezando por Bitcoin, solo cubren dos de tres condiciones con eficiencia, mermando en eficiencia en una de ellas.

En un escenario ideal, toda blockchain debería cubrir las tres condiciones, pero es un hecho que actualmente no existe ninguna blockchain capaz de resolver totalmente este Trilema. Si una red blockchain presta gran atención a la escalabilidad y seguridad en su funcionamiento o desempeño, entonces mermará en condición de descentralización. Por otra parte, si es segura y descentralizada, mermará en condición de escalabilidad. Y si es descentralizada y escalable, la seguridad será la que sufra en tal sentido.

imagen.png

2. ¿Es el Trilema de Blockchain realmente un Trilema?

Sí, realmente lo es, porque hasta los momentos, en cuanto a su blockchain base, ningún proyecto cripto ha sido capaz de cumplir las tres condiciones (escalabilidad, seguridad y descentralización) a cabalidad en su funcionamiento. Y si logran en alguna medida cubrir en algo de las tres condiciones, siempre habrá alguna condición que será cumplida con mucha, pero mucha menor eficiencia.

Veamos el caso de la blockchain de Bitcoin, es una red segura y descentralizada, pero poco escalable, porque la condición de escalabilidad se refiere al crecimiento exponencial en la capacidad de la red para asimilar o permitir un número ingente transacciones que se incrementan. Si Bitcoin, basado en su consenso POW (el cual es bastante lento por su característica inherente de requerir enorme poder de cómputo para procesar las transacciones), quisiese aumentar de manera importante la escalabilidad en su red primigenia directamente, tendría que sacrificar o mermar su capacidad de seguridad o su nivel de descentralización propiamente hablando.

Esto sería así, al menos, en cuanto al funcionamiento de Bitcoin dentro de su red blockchain original. Si se implementan soluciones, tendrían que ser aledañas a la cadena, pero ya hablaremos de esto.

imagen.png

3. Defina los siguientes conceptos con sus propias palabras:

A. Descentralización

La descentralización es, por decirlo de alguna manera, la libertad, es la capacidad o característica inherente dentro de un proyecto blockchain de permitir que las transacciones se ejecuten sin la intervención de terceras partes. En el sistema bancario convencional, si haces una transferencia monetaria a alguien, habrán tres partes involucradas en la misma, tú, la persona a la que le transfieres y el banco, que es el mediador, pero con las criptomonedas no existe mediador, más que el sistema mismo, ya que son operaciones peer to peer.

¿Cómo logran la descentralización los sistemas blockchain? Lo logran de diversas maneras; en el caso de las blockchain que funcionan en base a Proof of Work, lo consiguen a través del poder de cómputo para procesar las transacciones a través de nodos que se encargan de tal tarea. Cuanto mayor capacidad de cómputo posea un nodo, mayor eficiencia para procesar las transacciones mostrará. Ahora, en el caso de las que funcionan en base de PoS (Proof of Stake), la descentralización es garantizada mediante el staking que permite seleccionar los nodos validadores en función de la cantidad de cripto que tienen congelada, por lo que el poder de cómputo en tales casos ya no es tan importante.

Cualquier persona que posea gran poder de cómputo, puede convertirse en un nodo validador dentro de la red, en el caso de PoW, y cualquier persona que posea enorme cantidad de criptomoneda congelada, puede convertirse en un nodo en el caso de PoS. Esta forma de funcionamiento, garantiza la descentralización, y que nadie, absolutamente nadie, pueda hacerse con el control de la red.

En el caso de DPoS (Delegated Proof of Stake), además de congelar criptomoneda, la aleatoriedad en la selección de los nodos es garantizada por el propio sistema, que elige cada nodo a modo de loteria o sorteo.

La descentralización como tal en el ámbito blockchain, se refiere entonces a que no hay ningún ente centralizado que controle la red blockchain como tal, porque el funcionamiento interno mismo del sistema lo impide. Nadie puede aduñarse entonces de la red, y esto hace que las transacciones, su verificación y funcionamiento sea incuestionable, transparente y seguro.

B. Escalabilidad

La escalabilidad es, como ya asomé hace un rato, esa capacidad dentro de toda red blockchain de permitir la integración o aumento de cada vez más transacciones dentro de la red. No obstante, hay que especificar que dentro de una red blockchain, la escalabilidad, se refiere concretamente al número de transacciones que es capaz de procesar en un tiempo dado. Las redes blockchain actuales, tienen que competir con los sistemas de pagos convencionales, sistemas basados a su vez en el sistema bancario convencional y el dinero fiat. Una blockchain altamente escalable, es aquella capaz de procesar cada vez más transacciones por segundo, y tendría que lograr unos límites superiores a los de cualquier sistema de pago convencional.

C. Seguridad de Blockchain

La seguridad blockchain se refiere a esa capacidad inherente de cada blockchain para impedir ataques a la red. Se refiere a la capacidad de una blokchain para evitar ataques de intrusos dentro de la red, ataques que pondrían en riesgo las transacciones que se realizan dentro del sistema, y el funcionaimiento mismo de dichas blockchains.

Los riesgos de ataques más comunes e importantes en cualquier blockchain son los ataques de 51%, que pueden suceder cuando un nodo malicioso se adueña del 51% de capacidad de la red para procesar las transacciones, y basándose en esta capacidad, intenta y logra vulnerar y tergiversar las transacciones dentro de la misma.

La seguridad dentro de un sistema blockchain, viene dada en parte por su carácter descentralizado, pero si el intruso o factor malicioso logra de alguna manera vulnerar tal condición, la seguridad, confiabilidad y existencia de la red peligra.

Además, la seguridad blokchain, se refiere también a la capacidad de la red para transmitir de manera codificada o encriptada la data, lo que hace que durante el procesamiento de las mismas, sean imposible de vulnerar por manos intrusas o terceras partes malintencionadas.

imagen.png

4. Basado en su conocimiento, explique al menos dos soluciones viables a los desafíos planteados en el Trilema Blockchain.

En ese sentido, a mi modo de ver, las mejores soluciones viables son las soluciones de primera capa y las soluciones de segunda capa.

Las soluciones de primera capa, se refieren a sistemas de implementación de verificación que tratan de garantizar (en redes blockchain secundarias) la aleatoriedad en la selección o designación de los nodos validades dentro de la red en cuestión.

Las soluciones de segunda capa, se refieren a sistemas de implementación de contratos inteligentes dentro del funcionamiento vinculado de redes blockchain secundarias para solventar velozmente, el asunto de la verificación de transacciones de un modo escalable, seguro y descentralizado.

Si una red es escalable es rápida en la capacidad de procesamiento de las transacciones; si es segura, entonces es plenamente libre de posibilidad de ataques por parte de factores o nodos malintencionados en la red, y si es descentralizada realmente, no poseerá nunca un dueño o factor capaz de influir por sí solo en el desempeño de las transacciones de la cadenna entera. Además, si lo nodos pueden realizar rápida y eficazmente la verificación de las transacciones dentro de la red, esto la hará más escalable, por lo que más factores entrarán en juego, más participantes dentro del sistema, y las comisiones de dichas transacciones se harán muy bajas o casi nulas.

Una tercera alternativa de solución para el trilema blockchain es la que, según se sabe, implementará la Red Ethereum a través del fork Ethereum 2.0 en el 2022. En Ethereum 2.0, la verificación de las transacciones será ejecutada por muchos más nodos que estará repartidos en 64 nuevas cadenas de bloques externas (por decirlo de alguna manera), esto será posible gracias a la cadena Shard, una implementación o solución creada para tal fin.

En cuanto al problema de escalabilidad, ETH 2.0 lo resolverá a través de la implementación de PoS (Proof of Stake) en su prueba de consenso, de manera tal que cualquier individuo a través de cualquier dispositivo informático (celular, computadora, etc), podrá realizar las veces de nodo validador; esto hará que cada vez existan mayor cantidad de nodos, sin resentir la velocidad, seguridad ni el resto del funcionamiento dentro de la red. Todo este proceso explicado haría pensar que el tiempo de velocidad de las transacciones se vería resentido, pero no es así, porque en Ethereum 2.0, no habrá problema en tal sentido debido a la implementación de cadenas de fragmentos (o cadenas auxiliares, por decirlo de algún modo) que permitirán que el funcionamiento de la red no se ralentice.

No obstante todo lo dicho, nótese que toda solución que se implemente pasa por valerse de cadenas blockchain aledañas y en muchos casos, la implementación de forks o bifurcaciones dentro de la cadena blockchain primaria o principal de la cadena.

imagen.png

Conclusión

El Trilema Blockchain es un asunto importante dentro de todo el ecosistema cripto; y solucionarlo aunque no es imposible, es verdaderamente un asunto difícil que ha sido hasta ahora, materia pendiente en todas las redes blockchain desde que surgió Bitcoin.

Lograr la condición escalabilidad, seguridad y descentralización idónea o ideal, es el desafío que toda blockchain deberá afrontar con mayor atención en el futuro, y deberán ingeniárselas para lograrlo, ya sea a través de las soluciones que ya están empezando a vislumbrarse actualmente, como a través de nuevos mecanismos que pudiesen llegar a implementarse en tal sentido.

A mi modo de ver, básicamente, ser altamente escalables, es el mayor desafío que tienen que superar las blockchain para que las criptomonedas puedan lograr más fácilimente la adopción mundial; y dicha escalabilidad, no puede comprometer, ni verse comprometida por el nivel de seguridad, ni descentralización de la red, porque haría tambalear la estabilidad de todo el sistema. Así que resolver los tres factores inmersos en el trilema, es todavía un gran reto que las cadenas de blockchain deben demostrar ser capaces de resolver de manera efectiva.

imagen.png

Recalco que esta constituye mi trigésimaséptima 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
@nane15

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...