Crypto Academy / Season 5 / Week 2 / [Beginner Course] - Blockchain Trilemma
Hola a todos!
Hoy en día no es nada raro observar una gran cantidad de nuevos proyectos de blockchain en desarrollo o anuncio, esto se debe que es un tipo de tecnología que actualmente promete mucho, esta misma ha logrado convertirse en una apuesta de inversión por parte de pequeños, medianos y grandes entes.
Todo esto desde la creación de Bitcoin, una blockchain en la cual opera la criptomoneda del mismo nombre y la cual empezó de manera activa todo esto. Sin embargo, desde la creación del Bitcoin, el funcionamiento del mismo como un medio de pago digital se vio frenado por algunos aspectos que sus predecesores intentaron arreglar, pero en el proceso consiguieron complicar cosas que ya Bitcoin resolvía, estos aspectos más comunes son una trinidad, y por lo poético del asunto, fue acuñado el término más adelante como Blockchain Trilema.
1. ¿Qué es el Blockchain Trilema?
Al abordar un tema que no conocemos, lo mejor siempre es conseguir algún concepto sencillo para iniciar, en este caso, empecemos por entender lo que es un “Trilema” podemos definir esto como una elección entre tres opciones, a modo de un dilema el cual es una elección entre dos opciones.
El Trilema es un poco más especial porque se dice que las opciones propuestas en el mismo deben ser contradictorias, o formar parte de un problema en el que existen tres soluciones posibles, pero con la condición de que solo dos son posibles, pero no puedes tomar las tres. Para entender esto más rápido tome el ejemplo del bastante nombrado “Bueno, bonito o barato” para el cual muchos refieren a un producto del que normalmente es difícil encontrar estas cualidades. Para un Trilema solo dos de tres serían posibles y por lo general trata cuestiones de gestión de proyectos o desarrollos de productos; puedes crear una moto buena y bonita, pero hacerla barata la volvería inviable. Puedes hacerla barata y bonita, pero deberás sacrificar calidad, o hacerla buena y barata pero sacar accesorios o no invertir en lo estético y centrarse en el funcionamiento.
De este modo el Blockchain Trilema esta propuesto, es una simple elección de tres soluciones que aquejan por lo general a los ecosistemas actuales donde es muy difícil lograr las tres juntas. Digo difícil porque realmente no se cree que sea imposible lograr las tres, existen blockchains como por ejemplo Cardano que apuestan por lograr todo, sobre todo las innovadoras blockchains de tercera generación. Sin embargo este es otro tema; en base a esto llega a ser discutido la verdad acerca de ser o no un Trilema.
A mi parecer podemos decir que el Trilema de la Blockchain inicio con la blockchain misma, pero descubierto o acuñado con la evolución de la tecnología, al comienzo apareció Bitcoin de manos de Satoshi Nakamoto, quien logro evitar el problema del doble gasto que aquejaba a los anteriores intentos de monedas digitales, esto con su innovador protocolo de consenso llamado “prueba de trabajo” (PoW) dándole seguridad a la red, el cual trabajaba con una serie de nodos quienes mediante la solución de problemas matemáticos complejos en equipos de computación validarían los bloques nuevos a la cadena, cualquiera con el poder de computo necesario puede convertirse en un nodo, esto y su manera de trabajar brindo a Bitcoin, descentralización, sin embargo, estas dos mismas cosas es lo que hacen que Bitcoin solo pueda procesar aproximadamente 6 transacciones por segundo, validando un bloque cada 10 minutos. Esto hace que el criptoactivo rey tenga complicaciones para competir con otras formas de pago altamente escalables como por ejemplo VISA que maneja cerca de 1800 transacciones por segundo.
A través del tiempo aparecieron nuevas blockchains con nuevas “formas” de operar, una de las “formas” que busco resolver los problemas de las blockchains más famosa actualmente es la de la prueba de participación (PoS) sin embargo también se quedó atrapada en el Trilema de la Blockchain, esta cambio la necesidad de poder de cómputo para resolver operaciones matemáticas del PoW con simplemente acuñar tokens de gobernanza de la red y bloquearlos para ya convertirse en un nodo validador, dada la sencillez, y otras cuestiones técnicas que no profundizaremos en esta clase, PoS es altamente escalable, y aunque menos que el PoW es muy seguro, pero sacrifico la descentralización, a modo de que muchos opinan que este tipo de redes no lo son, dado que los procesos más importantes caen en los nodos más grandes quienes por lo general son grandes empresas o inversores que solo buscan la recompensa por procesar los bloques.
Como ya explique el Trilema de la Blockchain está compuesto de tres soluciones que pasare a explicar brevemente.
2. Descentralización
Podemos decir que la principal base de la blockchain, así como la esencia de la misma es esta capacidad que tienen para delegar el poder entre todos sus usuarios, si bien existen algunos tipos de blockchain donde no se recurre a esto, es por lo general el pilar de cada blockchain publica, Bitcoin fue creado como un medio de pago “persona a persona” que desechaba el uso de intermediarios, esto se logra gracias a la descentralización de la red. Contratos inteligentes, aplicación de la descentralización en la tecnología, eliminación de intermediarios o delegación de poder son algunas de las palabras que suenan con respecto a este tópico y que actualmente se logran en la blockchain teniendo como base la descentralización del poder. Incluso desde su forma más pura y sin tener que recurrir a aplicaciones como ejemplos, las blockchain funciones en sí mismas por lo general con protocolos de consenso que se basan en la descentralización, PoW, PoS, DPoS, son algunos de los ejemplos más famosos actualmente, uno más descentralizado que otro pero cumplen.
Básicamente tenemos un ecosistema que delega el poder a sus usuarios y no depende de un organismo central. Es discutido aun, pero por lo general se tiene el concepto de que a mayor descentralización, menos rendimiento. También que a mayor descentralización se ve un aumento de la seguridad.
3. Escalabilidad
En cualquier tipo de sistema es necesario tener un buen nivel de escalabilidad para que el uso de este sea óptimo, este concepto refiere a la capacidad de un sistema para adaptarse a un determinado y creciente número de usuarios, donde será un sistema altamente escalable el cual pueda funcionar de manera concreta y rápida ante cualquier número de usuarios. En la Blockchain la escalabilidad hace referencia a lo mismo, pero basado en el número de transacciones por segundo que esta pueda procesar, este es actualmente uno de los retos más grandes para las blockchain en general, al menos comparado a los sistemas de pago centralizados.
Disminuyendo la descentralización es posible aumentar la escalabilidad, por ejemplo al reducir o limitar el número de nodos necesarios para validar un bloque, ocurre de manera similar con la seguridad.
4. Seguridad
La seguridad de una blockchain nace en su código fuente y parte de su funcionamiento gracias a sus protocolos de consenso, los cuales los hacen sistemas de datos inmutable y en teoría imposibles de corromper mediante ataques de fuerza bruta. PoW logro ser un modelo de trabajo revolucionario, por el cual Sakamoto pudo ser nominado al premio nobel lo cual no se hizo por su anonimato, esto nos da a entender que su base es increíblemente útil, estableció un método de pago persona a persona en una red que funciona sin depender de un organismo central, con un nivel de seguridad prácticamente inquebrantable, esto gracias a su manera de funcionar ya algo explicada en esta clase, eso sí, un sistema altamente seguro pero poco escalable, entrando al Trilema, a mayor seguridad por lo general se sacrifica escalabilidad, o descentralización. Por ejemplo, algunos sistemas desechan la descentralización de sus nodos para aumentar la seguridad y escalabilidad, un buen ejemplo es el PoS.
5. Soluciones al Trilema de la Blockchain.
Las soluciones al Trilema de la blockchain realmente desde el punto de vista teórico son muchas, pero en lo práctico, explicare lo visto hasta ahora:
- Soluciones de primera capa.
Las soluciones de primera intentan arreglar los problemas en las blockchain de manera directa, atacando desde la base, el padre de las criptomonedas es el Bitcoin, así mismo podemos decir que el padre de los protocolos de consenso en estas redes es el PoW.
Cada día nacen nuevas blockchain con nueva tecnología y propuestas tras de sí, muchas afirmando poder acabar con esta trinidad de problemas que son actualmente un reto para las blockchains. Polkadot, Solana y Algorand son nombres de algunas de las redes que actualmente afirman poder lograrlo y mantenerse.
Algorand por ejemplo trata de solucionar este Trilema con un protocolo de consenso muy similar al DPoS, donde una serie limitada de entes harán de nodos en la red , esto daría alta escalabilidad a la misma, la descentralización se asegura haciendo que estos nodos sean elegidos al azar, mediante un ingenioso sistema de lotería que elige a los nodos a través de los mismos nodos o candidatos a nodos y la seguridad viene con todo esto, dado que una serie limita y aleatoria de nodos validadores vuelve a la red inmune por ejemplo a un ataque del 51% gracias a un protocolo de consenso que se ve teóricamente fuerte.
- Soluciones de segunda capa.
Las soluciones de segunda capa tratan con el problema de manera adyacente o apartada a la blockchain, por ejemplo, Bitcoin no admite contratos inteligentes, por lo cual se ve realmente difícil poder solucionar los problemas de escalabilidad que posee la red, sin embargo soluciones de segunda capa como por ejemplo Lightning Network dan una respuesta a esta necesidad de velocidad en la red, tratando con el problema en otra red.
En el caso de Lightning Network esta red establece canales de pago entre sus usuarios para que estos puedan comerciar sus activos de manera instantánea e incluso a comisiones prácticamente nulas, canales los cuales pueden ser conectados entre si permitiendo llevar la escalabilidad a un nivel casi infinito, transacciones que realmente terminan dependiendo más de la velocidad de los comerciantes que del funcionamiento de la red misma.
Conclusión
Por ahora esto es todo, en la anterior clase pudimos observar y analizar un punto de vista casi filosófico que se tiene actualmente acerca de las blockchains, en el cual se trata a las tres primeras necesidades en las blockchain como conceptos aislados los cuales al lograrse interfieren con la adopción de los otros a un nivel que se vuelve casi imposible lograr cada uno de manera estable y sostenible, espero que en la realización de su tarea sea lo más apegado posible al tema, de ejemplos acertados y sea lo más original que pueda en la creación de contenido. Asegúrese de tomarse el tiempo necesario, aprenda del tema a mayor profundidad y elabore una tarea de calidad para Steemit, la Academia y usted mismo.
Tarea
Explique con sus propias palabras qué es el Trilema de Blockchain.
¿Es el Trilema de Blockchain realmente un Trilema?
Defina los siguientes conceptos con sus propias palabras:
- A. Descentralización
- B. Escalabilidad
- C. Seguridad de Blockchain
Basado en su conocimiento, explique al menos dos soluciones viables a los desafíos planteados en el Trilema Blockchain.
Conclusión.
Reglas
Debe postear dentro de la comunidad de SteemitCryptoAcademy.
Asegúrese de incluir en las primeras 3 etiquetas: #nane15-s5week2, #cryptoacademy y #club5050. Recuerda incluir otras etiquetas como #trilemma, #blockchain o #security por ejemplo.
El título de su tarea debe ser: Blockchain Trilemma - Crypto Academy / S5W2 - Homework post for nane15.
Etiquétame como @nane15 en cualquier parte de la publicación.
Evite editar las publicaciones de sus tareas, la edición está permitida, sin embargo debe publicar antes la tarea completa.
Las publicaciones de su tarea deben tener al menos 600 palabras en el contenido de las respuestas, sea creativo y original, presente contenido único para Steemit.
El plagio no será tolerado, su trabajo debe ser totalmente original.
Su cuenta no puede estar en proceso de Power Down.
La ejecución de esta tarea es válida hasta las 23:59 UTC del 27 de noviembre. (Hasta las 7:59 pm Hora de Venezuela)
Todos los gráficos, capturas de pantalla, citas, etc., que se utilicen de otras fuentes, deben tener una referencia completa.
Todas las imágenes utilizadas deben provenir de fuentes libres de derechos de autor y estar completamente referenciadas.
Para ser elegible debes tener una reputación superior o igual a 55 y tener mínimo 300 SP (Excluyendo SP delegado).
La compra de votos está prohibida en la academia, usuarios que han usado servicios de compra de votos para obtener SP o construir su reputación no son elegibles para esta tarea.
Asegúrese de responder a las preguntas en base a una buena investigación realizada por usted mismo, no copie y pegue, o se guie por tareas de otros usuarios, mucho menos se conforme solo con la información leída en esta clase para realizar su tarea.
Solo las personas que participen activamente y con éxito en el #club5050 (o superior) serán elegibles para participar en las tareas de tarea de SteemitCryptoAcademy.
Para participar en la Academia, debe haber hecho Power Up de al menos un mínimo de 150 STEEM en el último mes.
Steemit Cryptography Professor.
@nane15
Las imágenes utilizadas son de mi autoría y creadas en: canva.com
Thank you for the interesting and useful lecture! Russian translation is here. Good to everyone!
Thank you!
Here is my entry
https://steemit.com/hive-108451/@chimeroselam/blockchain-trilemma-crypto-academy-s5w2-homework-post-for-nane15
Thank you for this. Let's get to work immediately
Cheer up!
Beautiful lessons professor @nane15. Getting set to get to work
I hope you learn a lot with this!
I hope too professor, I'm on it now
Loving the lesson for this week professor @nane15
Thanks!
hello professor interesting project to do but I still don't have the sp to do it, please if you are kind enough to check my homework.
https://steemit.com/hive-108451/@esmaikel2686/curso-para-principiantes-de-la-temporada-5-de-crypto-academy-tarea-6-diferentes-tipos-de-mecanismos-de-consenso
Hello friend, I hope you can soon, I see that you have already been reviewed, good luck next time!
Yes, thank you very much professor for your support, one day I want to get to do like you, do a good job
Very brilliant work Sir
And
Sir nane15
Plz check it last day to expire
https://steemit.com/hive-108451/@adeelasif/the-genesis-block-crypto-academy-s5-homework-post-for-task-3
Thank you very much for the positive comment, I see that you have already been reviewed, good luck with the next ones!
Thank you Sir
amazing Professor @nane15 lecture, I will try to complete this task.
Thanks! I hope so! Cheer up!
Congratulations professor @nane15.
Thanks for the lecture, hope to post mine soon
Thanks! I hope to read your homework soon!
I greet you Prof. @nane15
This is a really interesting topic, well done.
Pls I want to ask that you find someone who could help you express the lesson in English.
The translation function is quite unclear about some point probably due to the way you expressed them.
So pls, you can be writing it in both languages so your lesson will be well understood.
Thank you very much. I hope to send in my assignment in due time. Congratulations on your appointment.
Greetings to you as well.
I understand dear student, I will analyze this later, if I find it too confusing, I will express myself more clearly for the next one and in fewer sentences so that it is better understood when translating, I will also think about uploading the task in English.
Read the topic calmly and do a lot of research, so you can easily do the task, cheer up!