REPOST || Blockchain Trilemma - Crypto Academy / S5W2 - Homework post for nane15

in hive-108451 •  3 years ago 
Post original

image.png

image.png

Una nueva semana inicia y venimos cargados de nuevas tareas sobre disantos temas en crypto academy. En esta oportunidad vengo a realizar la tarea dejada por @nane15, sobre el trilema blockchain.

damurq-2.png

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

damurq-2.png

El trilema blockchain es un termino acuñado por el creador de Ethereum para referirse a tres características que deben poseer las blockchains, pero que a simple vista pareciera que estas características no pueden estar en una blockchain al mismo tiempo. Estas características son: La escalabilidad, la descentralización y la seguridad.

La razón por la cual es llamado trilema, es porque la definición de un trilema parece encajar en esta situación, ya que, en un principio un trilema es una situación donde tienes 3 opciones, pero solo puedes escoger 2 de ellas como máximo, ya que la tercera opción parece resultar opuesta o no puede convivir con las otras 2.

Si exploramos las blokchain existentes nos encontraremos lo siguiente con respecto a estas características:

  • Blockchains como Ethereum o bitcoin, poseen un alto nivel de descentralización y seguridad, pero ha medida que el número de usurarios creció, se volvieron pocos escalables y no pueden manejar el gran número de transacciones.

  • Por otro lado, las redes menos descentralizadas, donde se limitó a un número muy reducido la cantidad de nodos, dejando un poco de lado la descentralización, se consiguió una mayor escalabilidad, pudiendo procesar transacciones más rápidas y en mayor medida, pero el nivel de seguridad es enormemente inferior al compararse con las blockchains más descentralizadas.

  • Por último, si se busca una fuerte descentralización y escalabilidad, debe reducirse la seguridad a la hora de validar los bloques, ya que, si los requisitos y las validaciones son muy rigurosas, debido a un número muy grande de nodos puede resultar en la perdida de seguridad como se vio en el primer punto.

Aun así, esto es algo que no se considera imposible de resolver y han surgido diferentes soluciones para mejorar cada uno de los problemas que pueden surgir.

damurq-2.png

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

damurq-2.png

Considero que el trilema blockchain, solo puede considerarse como tal si se busca lograr el máximo resultado en cada aspecto que compone el trilema, es decir, si quiero construir una blockchain altamente descentralizada, con una seguridad sumamente robusta y que sea completamente escalable. Esto a día de hoy considero que no lo podemos conseguir y solo si se mira desde este punto de vista puede considerarse un trilema, pero esto solo tomando en cuenta las soluciones actuales.

Por supuesto, las cosas cambian si lo que queremos es una blockchain que cumpla los 3 aspectos, pero que necesariamente todos estos no deban ser sumamente altos. De este modo podemos conseguir blockchains donde se limita el número de nodos y se ejecuta un protocolo de consenso especial, que brinda seguridad suficiente al proyecto y que a su vez ofrece la escalabilidad suficiente para manejar un número de usuarios elevados. Desde esta perspectiva la blockchain puede cumplir con los 3 aspectos al mismo tiempo, sin tener que sacrificar ninguno de ellos y ya no seria un trilema. Esto es posible en algunos proyectos actuales y la escalabilidad es algo que podemos mejorar hasta cierto punto en algunos proyectos con soluciones de segunda capa, que utilizan blockchains externas para lograr manejar un mayor número de transacciones.

Por lo tanto, dependiendo de que tan estricto seamos y del nivel en el que queremos que se cumplan estos 3 aspectos, podemos considerarlo o no un trilema.

damurq-2.png

3. Defina los siguientes conceptos con sus propias palabras:

damurq-2.png


A. Descentralización



La descentralización, es la distribución del poder y las responsabilidades, entre distintas individuos o elementos. De este modo se logra mitigar el riesgo de que una entidad central se vea comprometida o sea corrompida, ya que el poder no recae en un solo organismo, si no que se encuentra repartido, bajo ciertas reglas específicas.

Considerando lo anterior, la descentralización en una blockchain se da cuando los distintos nodos que componen la red están repartidos entre distintos individuos, siendo elegidos dependiendo de las reglas que conforman el protocolo de consenso de la red. Mientras el número de nodos aumenta se considera que la descentralización es más fuerte y si el número de nodos disminuye o las reglas de la prueba de consenso, dan la posibilidad de que los nodos puedan caer en mano de personas con un alto capital, entonces la descentralización se considera débil.

B. Escalabilidad



La escalabilidad es la eficiencia con la que la blockchain puede manejar el número creciente de usuarios, por medio de la velocidad con la que se pueden procesar las transacciones y los intervalos de tiempo en los que puede hacerse.

Teniendo que una blockchain escalable es aquella donde pueden procesarse un número grande de transacciones en un lapso de tiempo corto, permitiendo que un número elevado de usuarios pueda utilizar la red sin que sus transacciones se demoren o se vean comprometidas.

C. Seguridad de Blockchain



Desde mi perspectiva la seguridad, es el punto más crucial a la hora de la construcción de una blockchain, ya que esto aumentará la confianza de los usuarios en la red. Esta es una de las razones por las que muchos proyectos hacen hincapié en la descentralización y es que el desarrollo de esta característica generalmente va acompañado de una mayor seguridad para la red, ya que los atacantes ahora no tendrán un solo punto al que atacar, sino un conjunto de nodos distribuidos, lo que hace que en consecuencia la red sea más segura.

Dos puntos importantes para que la seguridad este asegurada en una blockchain, son un código fuente sin errores de programación, que puedan ser aprovechados y un protocolo de consenso lo suficientemente robusto para evitar que operaciones maliciosas sean escritas en la blockchain.

damurq-2.png

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

damurq-2.png

Son diversas las soluciones que podemos encontrar para superar los desafíos planteados por el trilema de blockchain, pero podemos englobarlas en 2 tipos.

Las soluciones de capa 1


Son aquellas que implican un cambio directo en la blockchain, de manera que no se necesita ninguna aplicación o servicio interno, ya que se modificará o actualizará el protocolo para o se realizará un cambio en el funcionamiento que permita obtener un mejor desempeño que antes.

Los cambios más comunes son la llamada fragmentación donde las transacciones son divididas en fragmentos para ser procesadas en paralela y obtener una mayor escalabilidad. La otra solución es un cambio en el protocolo de consenso que permita trabajar de forma más optima.

Las soluciones de capa 2


Aquí encontraremos las soluciones que utilizan una herramienta externa para funcionar.

Entre las soluciones de capa 2 podemos encontrar:

Sidechains


Se emplea una blockchain diferente que permita aligerar la carga o que agregue una nueva funcionabilidad que brinde un mejor desempeño en la blockchain principal.

State channels


Se utiliza lo que se conoce como un canal estatal para procesar transacciones fuera de la blockchain y una vez que están completas se registran en la blockchain, de este modo se puede aumentar la escalabilidad fácilmente.

Además de estas 2 soluciones exploradas en la capa dos, existen otras que utilizan un enfoque distinto para enfrentar los problemas que pueda presentar la blockchain.

damurq-2.png

Conclusión

damurq-2.png

Esta semana he podido conocer los retos y desafíos que enfrenta la tecnología blockchain, al mismo tiempo también he conocido algunos proyectos que buscan solucionar estos problemas. Considero que queda poco tiempo para que estos contratiempos queden en el pasado y creo probable que el próximo año veamos avances increíbles en las diferente blockchain que cambien el estado actual de las cosas.

Una tarea bastante interesante y que he disfrutado enormemente, muchas gracias al profesor @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: