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

in hive-108451 •  3 years ago 

image.png

Imagen original creada con Microsoft Power Point.

Introducción

La blockchain se ha convertido en una tecnología que tiene el potencial para cambiar distintos ámbitos en la vida de los seres humano de forma positiva, sin embargo, se enfrenta a distintos problemas o percances que impiden la aceptación a nivel global como puede ser el desconocimiento o la falta de accesos a dispositivos inteligentes que poseen muchos países, pero el problema más graves que le afecta podría ser el Trilema Blockchain. Esta situación particular en la cual la tecnología creada gracias a Satoshi Nakomoto no puede exponer todo su potencial porque nadie ha podido edificar una cadena de bloques que pueda desarrollar de manera simultanea los tres aspectos imprescindibles que son descentralización, seguridad y escalabilidad.

Esto trae produjo como resultado una carrera para ver quien puede crear la blockchain ideal que pueda satisfacer las necesidades de los usuarios sin sacrificar ninguno de los tres aspectos antes mencionados, lamentablemente, pese a los esfuerzos de muchos desarrolladores solo se ha conseguido crear mejoras o actualizaciones que permiten aligerar el problema y nadie a podido refutar el Trilema blockchain, término acuñado por Vitalin Buterik para referirse a la problemática principal con la cual combaten todas las blockchain.

image.png

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

La palabra trilema hace referencia a una situación complicada en la cual existen tres vías que parecen distintas u opuestas y pueden ser favorables para la solución de un problema. Las dificultades surgen porque dichas soluciones no pueden ser alcanzadas de manera simultánea y resulta necesario sacrificar una de las soluciones para obtener las dos restantes.

A través de la historia se han formulado distintos tipos de trilemas y uno de los más recientes es el mencionado por Vitalin Buterik, el Trilema Blockchain, que se enfoca en las tres características indispensables para el correcto funcionamiento de una red blockchain, estas son: Descentralización, Seguridad y Escalabilidad. Conocido también como el santo grial de la blockchain y considerado una red ideal que es imposible de alcanzar con la tecnología actual.

El problema empieza porque las redes blockchain necesitan ser rápidas, seguras y descentralizadas, pero no es posible porque aun no se han dado con soluciones que permitan desarrollar estos tres aspectos al mismo tiempo. Si los desarrolladores de una blockchain intentan hacerlo esto es lo que puede ocurrir:

Caso 1, Descentralizacion y seguridad

Las redes blockchain pueden implementar de manera relativamente fácil el factor descentralización aumentando la cantidad de nodos y evitan que todo el poder se concentre en una sola persona. Si hay una gran cantidad de nodos que se encargan de velar por la red, entonces la seguridad también aumenta drásticamente, el caso más claro es la red de Bitcoin. La red de la criptomoneda más liquida, gracias a estos dos factores, también es la más lenta.

La coordinación de la gran cantidad de nodos dificulta la escalabilidad en la red Bitcoin, aunque el protocolo Pow fomenta la seguridad y descentralización, pierde escalabilidad en consecuencia, como resultado la red se congestiona y aumentan las tarifas de gas.

Caso 2, Seguridad y escalabilidad

En el segundo caso estarían los factores seguridad y escalabilidad, una blockchain capaz de proporcionar ambos factores probablemente será alabada por muchos usuarios porque las transacciones son rápidas y seguras, pero hay un gran problema, se esta perdiendo de vista el enfoque indispensable de las blockchain que es la descentralización. Si no esta el factor descentralización de por medio, el poder se encontraría concentrado en un pequeño grupo como puede ser el caso de la red Solana, halagada por su increíble escalabilidad, pero que tan solo cuenta con 1000 nodos.

Las redes blockchain que usan el protocolo PoS también son acusadas de no contar con la debida descentralización porque funcionan principalmente en base a la cantidad de tokens apostados, en ese caso, un puñado de personas con grandes recursos podrían intentar aprovecharse de eso si no se toman medidas de precaución.

Caso 3, Descentralización y escalabilidad

Por ultimo, pero no menos importante, el tercer caso haría referencia a la ausencia de la seguridad. Este caso puede ser particularmente grave porque estaríamos hablando de una red que es rápida y descentralizada, pero no tiene suficiente seguridad para respaldar las transacciones. Cabe hacerse la pregunta:

¿De que sirven estos dos factores si no hay seguridad en las transacciones?

Los resultados podrían ser catastróficos porque los hacker podrían aprovecharse de la débil seguridad para lanzar ataques que terminarían en robos millonarios.

El trilema de blockchain me recuerda a los viejos juegos RPG, donde debías crear un personaje y subir sus estadísticas, en dichos juegos las principales características eran fuerza, velocidad y defensa, el problema era que los puntos obtenidos tras cada subida de nivel hacían imposible equilibrar correctamente estos tres aspectos. Entonces los jugadores debían optar por sacrificar uno de los tres y concentrarse solamente en dos, las combinaciones podían ser:

  • Velocidad y fuerza.

  • Fuerza y defensa.

  • Defensa y Velocidad.

En este sentido, tenemos el mismo problema para los blockchain actualmente, aunque hay muchas soluciones que dicen funcionar, hasta ahora todo es teoría y queda por ver quien será el primero en llegar a la solución correcta.

¿Es el Trilema de Blockchain realmente un Trilema?

Sí, el trilema blockchain es un trilema porque presenta 3 características, vías o soluciones que son necesarias para resolver una problemática particular y al elegir dos de estas resulta necesario sacrificar una porque no es posible desarrollar las tres de manera simultánea. Nos encontramos en una situación donde solo ha sido posible construir una blockchain segura y descentralizada, pero con problemas de escalabilidad y altas tarifas.

Otras blockchain, adoptan enfoques diferentes para evitar convertirse en una “caja de seguridad pesada” como puede ser la red de Bitcoin y terminan sacrificando la descentralización en el proceso. Mientras que la última opción seria sacrificar el factor seguridad y eso es una decisión impensable porque no se podría garantizar la seguridad, en ese sentido seria preferible regresar a los viejos sistemas.

En mi opinión, el factor seguridad siempre debe ser una prioridad, pero bajo las circunstancias actuales los desarrolladores de nuevas blockchain están tratando de competir con velocidad incluso si eso significa sacrificar la descentralización hasta cierto punto. Esto es como querer comprar una casa buena, bonita y barata, generalmente tal cosa no existe y debemos adaptarnos a nuestro presupuesto o desembolsar un poco más de dinero.

En la actualidad se están probando muchos enfoques diferentes y solo debería ser cuestión de tiempo antes de ver cual es la solución real, por ejemplo, ¿Será ethereum 2.0 la respuesta a este trilema?

Defina los siguientes conceptos con sus propias palabras:

A. Descentralización

image.png

Imagen original creada con Microsoft Power Point.

La descentralización es uno de los mayores atractivos en la tecnología blokchain y se refiere a la ausencia de una autoridad o grupo de autoridades que controlan un sistema determinado. Podría decirse que la descentralización empodera a los usuarios que poseen criptomonedas o tokens y prefieren hacerse responsables de sus activos digitales antes que cederle el control a un intermediario que puede disponer de dichos fondos en cualquier momento sin consentimiento alguno. Aunque la descentralización funciona como un sistema que promueve la libertad, esto se traduce en responsabilidad y cualquier usuario que use una Wallet sin custodia termina siendo 100% de sus activos.

La descentralización también se considera una característica clave para llevar las transacciones o el intercambio de activos a un nuevo nivel, uno en el cual todos pueden llevar a cabo compras o ventas sin intermediarios ni confianza entre las dos partes de manera eficaz y segura. La descentralización también permite que las grandes empresas no se apoderen de las redes blockchain y los inversores pequeños o medianos tengan una oportunidad de formar parte de este ecosistema. Mientras mayor es la descentralización en una red específica, mayor puede ser la seguridad y esto lo hemos mencionado antes como puede ser en el protocolo PoW.

B. Escalabilidad

image.png

Imagen original creada con Microsoft Power Point.

Es el nivel de rendimiento que posee una red blockchain, esto puede entenderse mejor si hablamos de TPS o transacciones por segundo. La cantidad de transacciones por segundo que puede soportar una red blockchain, asi como la carga de trabajo definen que tan escalable puede ser una red. Tenemos ejemplos claros de redes que no son escalables como la red de Bitcoin o la red de Ethereum. Estas redes se han visto forzadas a implementar soluciones como Lightning network o Plasma, para que los usuarios puedan evitar las altas tarifas y el congestionamiento de la red.

La escalabilida es un elemento muy importante porque fomenta la adopción de las criptomonedas y tokens, asi como el desarrollo de Dapps y nuevas innovaciones referentes al espacio criptográfico. El problema radica en lo siguiente: “Si una red aumenta la escalabilidad, normalmente, pierde descentralización”. Aquí volvemos al Trilema, estaríamos perdiendo la esencia de la blockchain para que el sistema fuera más rápido y barato. Un caso muy conocido es el de Solana que se ha especializado en escalabilidad y el martes 14 de septiembre de 2021 tuvo problemas de escalabilidad, sus 1000 nodos se quedaron cortos.

C. Seguridad de Blockchain

image.png

Imagen original creada con Microsoft Power Point.

Este elemento se puede definir como la capacidad que posee una blockchain para protegerse de ataques maliciosos realizados por los hackers, como el ataque del 51% en el cual se utiliza más de la mitad del poder de cómputo en la red para modificar el libro contable o alguna transacción en particular y llevar a cabo alguna acción fraudulenta. Es por esta razón que la seguridad en las redes blockchain es importante, si no esta presente o el nivel es bastante bajo como puede ser en las blockchain de criptomonedas pequeñas, es seguro que los hackers se aprovecharan para lanzar un ataque del 51% o alguno similar, aunque también pueden aprovecharse de los errores en los contratos inteligentes para conseguir un robo de cantidades astronómicas.

La tecnología blockchain siempre se ha presentado al publico como algo seguro y descentralizado, pero si pierde su seguridad y descentralización estaría tirando a la basura su esencia. Suiza por esta razón la red de Bitcoin sigue siendo lo que es en la actualidad. No hay duda de que los niveles de seguridad también son importantes, de lo contrario nadie estaría dispuesto a colocar su dinero en un lugar tan peligroso.

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

Hasta ahora se han planteado muchas soluciones que pretenden permitir solucionar el trilema blockchain, pero realmente todo es teoría, nadie ha llevado a la práctica algo que funcione. Me gustaría hablarles sobre dos soluciones que me parecen bastante interesantes:

Ethereum2.0 – Fragmentos

Desde hace más de un año, los desarrolladores de Ethereum han estado trabajando para implementar una actualización llamada Ethereum 2.0, la cual tiene varias fases que permitirán convertir a la red en una mucha más escalable sin la necesidad de sacrificar seguridad o descentralización. Muchos piensan que se trata simplemente de cambiar el protocolo de consenso Pow a Pos y eso resolverá el problema, pero no es así.

Cambiar Pow a Pos es solo una parte y lo que realmente impulsara a la red es una nueva idea llamada “fragmentos” que se basa en fragmentar la blockcahin en varias partes que podrán operar de forma simultanea y reducirán la carga de trabajo, evitando así el congesstionamiento en la red y las altas tarifas que venían produciéndose por las colas de transacciones.

En primer lugar se lanzara un Fragmento baliza que coordinara al resto de los fragmentos para realizar las operaciones y distribuir el trabajo y decidir la rotación de los validadores, evitando así acciones malintencionadas. Los fragmentos son unas de las últimas cosas que se planean implementar para mejorar la red y esta pensado que sean 64. Este proyecto tan importante para la red todavía esta en estudio y puede estar sujeto a cambios según el mismo Vitalin Buterik. Cabe destacar que la vieja red no será eliminada y aun no se ha decidido que función específica cumplirá cada fragmento.

Sidechains

Cambiar la estructura de una blockchain de forma directa no es nada fácil, por ello en la red de Bitcoin se suelen implementar más soluciones de segunda capa y menos en la primera capa. El cambio de Pow a Pos también significaría la eliminación de los mineros que es en realidad una de las razones por las cuales Bitcoin puede ser tan seguro. Tomando estas consideraciones, una solución viable seria implementar canales de pago como Lightining Network o Sidechains que permitan facilitar las transacciones para los usuarios. Las actualizaciones como Taproot que fomentan la privacidad de las transacciones y aligeran la carga de la red al comprimir los bloques también son una opción a tomar en cuenta.

Conclusión.

La tecnología blockchain aun tiene mucho por desarrollar, aunque hay algunos desarrolladores que consideran imposible concebir una respuesta para este problema tan complejo, creo posible encontrar una solución con el tiempo suficiente. Después de todo, las cosas han cambiado mucho desde la creación del Bitcoin. Una prueba clara es la evolución que han tenido los protocolos de consenso que se van transformando cada vez más para hallar una posible solución que permita optimizar la blockchain y conseguir mejores resultados en cuanto a escalabilidad y seguridad se refiere.

Algo muy importante que se debe tomar en cuanto es lo siguiente: no se debe sacrificar la descentralización por la practicidad, es decir, no se debe perder la esencia. Aunque el tiempo pueda ser mayor a lo esperado la respuesta definitiva probablemente saldrá a la luz con los esfuerzos constantes de muchos desarrolladores que proponen modificaciones ligeras, pero acertadas. Mientras más soluciones vayan apareciendo, mayor será el nivel de eficiencia que podrán ofrecer las nuevas blockchain. Me parece que esto terminara siendo como la invención y evolución de la computadora, es algo que no puede ser impulsada por una sola persona o un puñado de personas.


Me despido, cuídense mucho.

Muchas gracias por leer, espero les haya gustado.

Sinceramente les deseo salud y éxito.

Gracias profesor @nane15 por el material de aprendizaje.

Y como no, agradezco también al resto de los curadores que se esfuerzan día a día por que no haya una sola publicación desprovista de atención.


CameraPhotographerImage Editor
Honor 7s@leonelbMicrosoft Powerpoint 2010



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