Algorand y el trilema de blockchain – Academia de Cifrado S5W4 | Publicación de tareas para @nane15.
¡Un saludo Steemian's y adictos a las criptomonedas!
Bienvenidos a la cuarta semana de la quinta temporada de la Academia de Cifrado, damos continuación a las tareas de esta semana, en este momento @nane15 nos ha revelado una conferencia sobre Algorand blockchain y el trilema blockchain, no te pierdas esta clase, puedes aprender más si visitas esta clase aquí para que puedan aprender más al respecto.
Sin más que añadir, comencemos.
![startup-g7314b45ee_1920.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmRhFRPXDBZHudLfUbfxLzKDXPpaP6o2SUNKq6EkS3gXwh/startup-g7314b45ee_1920.jpg)
Fuente de la Imagen
Podemos entender la Blockchain de Algorand como una de las plataformas que tiene por objetivo, el superar un de las barreras y contradicciones que poseen el ecosistema de las redes blockchains. Conocida como EL TRILEMA BLOCKCHAIN, esta represento durante mucho tiempo una incógnita y obstáculos por sus tres características.
¿Por qué tanto problema? Pues, estas tres características para los desarrolladores era como colocar en un vaso agua y aceite. Era casi imposible integran una plataforma que cumpliera con ser Descentralizada, Escalable y Segura.
Los proyectos en ocasiones eran excelentes haciendo compatibles una o dos de estas características en sus redes blockchain, pero en algún punto la tercera de ellas presentaba algún tipo de fallas o vulnerabilidad.
Pero… Entre el año 2018-2019, un matemático llamado Silivio Micali, propuso crear una cadena de bloques que contara con estos tres elementos y que por supuesto coexistieran y funcionaran de forma eficiente. De esta forma fue lanzada la blockchain Algorand.
Esta se basa en un protocolo de consenso llamado Pure Proof of Stake ( PPoS), este algoritmo permite que la red de Algorand cuente con estos tres elementos. Es decir, que es Escalable, Descentralizada y al mismo tiempo Segura.
![Capture 1.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQma9e3n19dkuA5zm6ZanGRqK6BjVqf2zxq3QYzp55exPqp/Capture%201.png)
Captura de pantalla 1 Fuente
Esta plataforma cuenta con una Visión y Valores que prometen impulsar el crecimiento de esta red blockchain y cualquier proyecto que se construya sobre ella. Al mismo tiempo que pretende mantener las mismas tres características que mencionaba anteriormente.
![Capture 2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmeXD2F9VKTWMcpgN77X6Qw22nMPAtK2uzwj3txThK2URS/Capture%202.png)
Captura de pantalla 2 Fuente
Por otra parte, sobre la red Algorand muchos proyectos que se desarrollan en este ecosistema descentralizado se encuentran construidos en ella. Desde aplicaciones, plataformas descentralizadas y de gobernanza, hasta Starptup.
![Capture 3.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmYgRUpGdNRGJQPG6nt9mR5hWxjkzWdptgZDmrXdaBCr5D/Capture%203.png)
Captura de pantalla 3 Fuente
![Capture 4.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmchn2Z2QiqreBwvPio3NNLvZrQcWtCviCtLqxvrzWGBk1/Capture%204.png)
Captura de pantalla 4 Fuente
Un punto importante sobre esta plataforma es el uso que emplea en sus Contratos Inteligentes. Como sabemos estos son una parte esencial de toda red blockchain al momento de realizar cualquier transacción, por lo que esta plataforma se vale de tres tipos de contratos inteligentes diferentes.
- (1) Sin Estado: Estos contratos inteligentes son los más conocidos y utilizados en las cadenas de bloques, siendo estos utilizados como garantía de una transacción, representan también un eslabón de seguridad y confianza para los usuarios de la red.
- (2) Con Estado: Este tipo de contratos inteligentes esta pensando para el envió de solicitudes de ordenes de algún pago entre los usuarios de la misma. Tienen la característica y de allí su nombre, de proteger información específica en un lugar designado de esta red.
- (3) Algogenos: Estos tienen la particularidad de integran ambas características y elementos de los dos tipos de contratos inteligentes que observamos anteriormente.
Esta Blockchain se hace llamar a si misma, como Cadena de Bloques Verde. La razón de este nombre autoimpuesto, es que su funcionamiento tiene un bajo impacto en el medio ambiente. De hecho, apuesta por impulsar un ecosistema que apoye este tipo de protocolos en donde no se consuma una alta cantidad de energía y que al mismo tiempo se mantenga en funcionamiento optimo.
Son diversos los proyectos que actualmente mantienen este tipo filosofía y que se asocian con la red blockchain Algorand gracias a este tipo de propuestas.
![Capture 5.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmVh31SSN8CAXxuEiSDdnZ1oy9rMkbS4bZL8n5LgPW8ToS/Capture%205.png)
Captura de pantalla 5 Fuente
Tal vez ya hemos oído o leído sobre los protocolos de consenso más comunes como Pos o PoW. Sin embargo, la plataforma de Algoland se basa en un protocolo algo diferente, el cual hace posible que mantenga algunas características muy atractivas para muchos en el ecosistema de las blockchains.
Tal como una seguridad fuerte, descentralización y una escalabilidad realmente eficiente. Pero veamos de que depende este protocolo para poder funcionar.
Un elemento muy importante es el token de la red Algoland, el cual es nombrado como ALGO. El token ALGO, tiene un papel muy importante y es que cualquier usuario que quiera formar parte del sistema de nodos de la red, debe poseer primero este token nativo. Sin este token, es imposible que algún usuario pueda participar en el proceso de validación de bloques que estoy a punto de explicar.
Una vez que el usuario tenga en su propiedad este token o mejor dicho varios de ellos, previamente este usuario debe marcar su disponibilidad en la red para participar como un nodo validador. De lo contrario no será tomado en cuenta por el sistema de selección.
Una vez que el sistema comienza esta fase, se lleva a cabo una selección de participantes por un sorteo al azar. ¿Por qué al Azar? Porque de esta forma se realiza una clasificación justa y no repetitiva de los usuarios que formaran parte de los nodos de verificación.
Esta selección se realiza entre los participantes que poseen la criptomoneda ALGO. Mientras un usuario posea más tokens ALGO, entonces mayor será su probabilidad de quedar seleccionado como nodo en algún grupo. Mediante un sorteo criptografico se puede comprobar y verificar si estos usuarios fueron elegidos de forma justa y correcta.
Estos usuarios que fueron seleccionados, participaran en la dinámica de generar nuevos bloques. Y la firma de su participación será agregada a cada uno de estos bloques en forma de criptografía. Por lo que, este primer grupo ya cumple su objetivo en esta primera fase.
En esta segunda fase, el sistema de selección se activa nuevamente para elegir un nuevo grupo de participantes. Mediante el mismo método, nuevos usuarios que no participaron en el anterior grupo formaran parte del segundo grupo. Esto refuerza la seguridad del sistema e impide cualquier ataque informático.
Este nuevo grupo de usuarios tendrá la tarea de validar los bloques que fueron generados en la anterior fase. Por lo que estos tendrán la decisión final para que los bloques anteriores formen parte de la red de Algorand. Mediante votaciones, estos bloques serán agregados o no, por lo que si uno de ellos recibe mayor aprobación que otros será integrado en la cadena de bloques.
De esta forma, funciona el PPoS en la red de Algorand. Podemos notar como la blockchain genera y valida bloques de forma continua y repetida mediante este proceso que constantemente se renueva.
Comencemos con las VENTAJAS
Pudimos notar anteriormente, un punto favorable que tiene el protocolo de consenso PPoS en cuanto a las divisiones de tareas. El hecho de dividir las tareas en dos grupos aleatorios aumenta la seguridad que tiene la red.
Lo que nos lleva a otra ventaja. Al ser una selección al azar refuerza su característica descentralizada. Evitando que solo los usuarios con mayor cantidad de ALGO sean protagonistas únicos del proceso de generar y verificar nuevos bloques.
Este punto también ayudar reforzar la seguridad, puesto que es menos probable que un ataque informático desestabilice la red al ser imposible de rastrear o adivinar a los usuarios que formaran parte del proceso de validación y creación de bloques.
Pero los puntos de ventajas no solo implican la descentralización y seguridad de la red, también refuerzan la escalabilidad que tiene esta blockchain. Pues esta plataforma tiene la capacidad de manejar numerosas transacciones en poco tiempo y a gran velocidad.
Otra ventaja que me pareció importante implica el token ALGO. Por lo general este tipo de tokens nativos son permitidos únicamente en su red, fuera de ella carecen totalmente de valor y funcionalidad. En este caso no ocurre así y en un punto ventajoso para los usuarios que deseen vender este token.
Por otra parte, no todos los usuarios son obligados a participar en el proceso que describimos anteriormente. Este puede habilitar o deshabilitar esta opción sin ningún problema en cualquier momento en la red.
Una ventaja adicional de la tecnología de Algorand es que su cadena nunca se bifurca. Esto es así porque solo un bloque puede tener el umbral requerido de votos del comité. En consecuencia, en Algorand todas las transacciones son de carácter final. Una vez que aparece un bloque, puedes contar con que siempre formará parte de la cadena. Y si el nuevo bloque contiene un pago realizado a tu favor, puedes considerar que te pagaron y enviar los productos de inmediato.
Ahora veamos algunas DESVENTAJAS
Particularmente y luego de realizar una profunda investigación he podido notar que no hay muchas desventajas que destacar de este protocolo de consenso. Al menos por ahora. Teniendo en cuenta que su nacimiento es prácticamente reciente, aun queda mucho por ver de esta red y lo que promete. Considero que aún es muy pronto el juzgar este tipo de algoritmo, a mi parecer aun se encuentra dando sus primeros pasos en el mundo de las blockchain.
Seria interesante realizar un seguimiento de estas plataformas que lo integran en los siguientes años y comparar sus propuestas iniciales con los años en desarrollo.
![hmm.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmZk7XssrJzfAE9Yin84HPMecgrdXhAfHk1L5kXbbkH4ae/hmm.png)
Desde la información que pude recolectar, la respuesta a esta pregunta es un rotundo: SI. Debido a que no solo da respuesta a los tres elementos que engloban esta trilema, sino que también demuestra que pueden coexistir en una misma plataforma. Veamos esto un poco más detallado:
- Descentralización:
Una característica muy valorada en las plataformas blockchain es que su funcionamiento y toma de decisiones importantes no se encuentren centralizadas en un grupo minoritario de usuarios o participantes. Este punto lo cumple al realizar una selección aleatoria y también secreta de participantes en dos grupos que se involucran en la red de nodos.
Es decir, que se aleja de un sistema en donde el usuario o equipo que posea mayor cantida de poder computacional o de fondos sean los únicos seleccionados para participar como validadores de bloques. En este modo, cualquier participante puede sumarse al proceso de la distribución de bloques mediante nodos en la red. Asi que vemos como integra muy bien el elemento de la descentralización.
- Seguridad
Un punto tan importante como el anterior, ningún usuario confiaría alguna transacción en una red donde no existan protecciones o sea demasiado vulnerable contra ataques externos. En la red de Algorand estes es un aspecto que se encuentra cubierto, ya que gracias a su sistema de selección al azar dificulta que cualquier usuario malintencionado ubique a los nodos que intervendrán en cualquiera etapa de las fases.
Al ser aleatorio y secreto, significa una mayor seguridad contra amenazas y manipulaciones de la red. Sumado a esto, la división de en dos fases de la construcción y validación e nuevo bloques le añade mayor seguridad a la plataforma. Entonces tenemos dos puntos de la trilema que ya se encuentran cubiertos.
- Escalabilidad
En ese tercer elemento muchas plataformas se encuentran en desventaja, puesto que pueden ser descentralizadas y al mismo tiempo seguras. Sin embargo, la capacidad de expansión es un punto en donde muchas han fallado. Pero no Algorand, en ella se transmiten un aproximado de 1000 mensajes entre la red de nodos. Es realmente una gran cantidad de expansión la que maneja.
Por lo que la información fluye de forma veloz y en grandes cantidades. Lo que le permite cubrir el aspecto de escalabilidad a esta plataforma blockchain. Entonces, queda comprobado que Algorand hace frente a la trilema que se planteaba en el mundo de las cadenas de bloques.
Esto da un punto de reflexión para el futuro de las blockchain, ya que en unos años esto se creía imposible y en la actualidad estamos viendo como estas plataformas son posibles de desarrollar. No cabe duda de que en el futuro se planteen más preguntas o contradicciones sobre las blockchain pero sabemos que siempre se podrán conseguir mejores soluciones antes estas incógnitas.
En este caso, el protocolo PPoS ha mostrado ser mucho más transparente, ya que el diseño de su sistema permite una mayor aleatoriedad, en cada fase existen usuarios diferentes, facilitando la participación y fomentando la descentralización.
Sin embargo, la “descentralización” en el protocolo PoW ha demostrado ser un poco distinto con los años, realmente podemos cuestionar esto y más aun con la inclusión de compañías y grandes empresas dedicadas a la minería en ciertos países del mundo, algunas de estas organizaciones logran generar tanto hash rate al año que prácticamente pueden lograr generar los resultados de la mayoría de los problemas inmersos en el protocolo, por ejemplo china hasta hace poco contaba con una cantidad abrumadora de mineros dentro de su territorio, sin sorpresa de nadie esto les otorgó un gran control sobre los procesos de validación de bitcoin.
Por esta razón personalmente considero que el consenso de protocolo PPoS es superior al protocolo PoW pues la participación en este caso es la clave.
El consenso PoW a medida que pasa el tiempo la complejidad de sus problemas matemáticos irá aumentando considerablemente, lo que se traduce directamente en mayores gastos eléctricos y de equipo técnico para el mantenimiento de hardware, de esta forma obtienen seguridad a cambio.
Esto no ocurre con el consenso PPoS, pues los usuarios que poseen el token ALGO aportan a la seguridad de la red participando en este sistema, es decir, sin necesidad de sacrificar gastos exagerados de luz o máquinas potentes pueden lograr obtener una seguridad elevada solo promoviendo la participación de sus usuarios
Cada nuevo protocolo nace gracias a las deficiencias de los consensos previos, buscan cubrir las debilidades que antiguos protocolos.
PoS por su parte, busca resolver los problemas de escalabilidad existentes en el protocolo PoW, por ejemplo, para ser un nodo validador en PoS se debe poseer una gran cantidad de tokens determinado, en este caso el precio de esta cantidad es exagerado, solo las organizaciones o grupos de personas con mucho poder de capital pueden tener la capacidad de obtener varios nodos validadores de transacciones en su control, volviendo al mismo problema anterior de centralización.
Por esta razón, podemos decir que el protocolo PPoS es mejor que PoS, ya que también existen ciertas limitaciones dentro del consenso PoS, ya que los nodos encargados de la validación se encuentran con poco tiempo para transferir o gastar tokens en un cierto límite de tiempo, el caso contrario ocurre en el PPoS, pues los nodos poseen una mayor libertad para las personas que logran convertirse en nodos dentro de la red. .
Para proceder con esta pregunta, es necesario entrar a la plataforma de algoexplorer.io para explorar y explicar una transacción realizada en esta red.
- Al entrar en el enlace, lo primero que veremos será la siguiente página principal:
![Captura 1.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmcSoQmCsN61WetK7aH2QLTwftynbsK6kkAZKk9JvzvgKN/Captura%201.png)
Captura de pantalla 6 Fuente de la Imagen
- Muy bien, en la parte superior de la página podemos encontrar datos concernientes a: el último bloque, el suministro circulante ALGO, el suministro total, la cantidad de Stale, el precio actual del token, la velocidad de creación de bloques, el costo de su creación y el número de cuentas.
![Captura 2.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmTVy4Qa6t4KeX9ZtQPY3anKepEutZvr3s61UFAcEDXTSp/Captura%202.png)
Captura de pantalla 7 Fuente de la Imagen
- Más abajo podemos dos cuadros que van presentando y actualizándose constantemente, el derecho muestra las transacciones que se van realizando en tiempo real en el presente, y el cuadro izquierdo muestra los bloques que se han estado creando. Si queremos también podemos visualizar la información de cada uno de ellos.
![Captura 3.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmUbc3nEpBQU2viWfQ9cn1kk2d9B4dd5QpFKTo4mzVpNHT/Captura%203.png)
Captura de pantalla 8 Fuente de la Imagen
- Si hacemos clic sobre uno de los bloques podremos encontrarnos con una transacción, al hacer clic sobre uno el ID de un bloque podremos apreciar la información contenida dentro de él, este bloque contiene 18 transacciones totales, echemos un vistazo.
![Captura 4.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmQfPuvooYq4u2QcS7U9EDmcou29Sdyfg9Q2pMg43EeU9o/Captura%204.png)
Captura de pantalla 9 Fuente de la Imagen
- Se puede apreciar el ID de la transacción, además de la marca de tiempo de cuando se realizó, las cantidades que se han movido, así como las direcciones del remitente y el receptor, los tipos y los costes de la transacción.
![Captura 5.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmbp8ECUTUytxFMHQymbHRo7wki4K8TQsNzGCFYhxr6GFB/Captura%205.png)
Captura de pantalla 10 Fuente de la Imagen
Estos son los datos que podemos ver dentro de la transacción señalada en un cuadro blanco en la anterior captura de pantalla:
- El id de la transacción: JDKEFAB5LIMYL23RN4R3OZTREABJWWPGJFWXP4NFCQNC3DF4BQ2Q
- Marca de tiempo: Mié, 08 de Diciembre de 2021 21:41:56 GMT
- El bloque: 17907125
- Tipo: Transferencia.
En la transferencia podemos ver otros tipos de datos:
- Remitente: LWUWBZPVBS24TDBDZ72LUYJJF75KUJ3IUP6YGG45PVKGNAJYRGQD5CSCPA
- Cantidad: 29.774999
- Receptor: VQEO5YGB2LLAL7EZMYSJEHQPSIDCL7DPDDS6VDJMA6TKUPEETZG4KBALTQ
![Captura 6.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmNZmL4wq4d7HgqxNjLopoHDaabcEUHo3rAw1s3wwc9Sa6/Captura%206.png)
Captura de pantalla 11 Fuente de la Imagen
En la parte inferior podemos darle clic a “más información” allí se desplegarán más datos a nuestra disposición, como por ejemplo la tarifa cobrada por transacción, el saldo que contiene el remitente, también el saldo del receptor, la recompensa del receptor estará registrada y la recompensa del remitente. Cabe destacar que la velocidad con la que podemos navegar en este explorador de la red ALGO parece bastante rápida, muy agradable al visitarla.
Para realizar este análisis, el primer dato que debemos recolectar es el precio actual y que mejor forma de hacerlo chequeando el gráfico actual en CoinMarketCap.
![Captura 7.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmdyGNQvWDe8vPJvzw6RPD3DVcNFsbQQA4cpbczqnMDaTz/Captura%207.png)
Captura de pantalla 12 Fuente de la Imagen
Según las fuentes de CoinMarketCap este token a principios de año su valor oscilaba entre 0.29 y 0.40, a mediados de agosto alcanzó su máximo valor este año alcanzando incluso a valer los 2,4$. En este momento su precio es de 1,56$.
![Captura 8.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmeajxZA6b9XsoUVkKSER9VwXePJCrsfdnJzoYYFbWekTc/Captura%208.png)
Captura de pantalla 13 Fuente de la Imagen
Por otro lado, los meses de mayo, junio, julio y principios de agosto mostraron los precios más bajos registrados del año, ya sabemos la razón de ello, la mayoría de las criptomonedas estaban en una tendencia bajista debido a las noticias fulminantes referentes a bitcoin, pero luego se estabilizaría la economía de las monedas cifradas recuperándose del todo, incluso mostrando un valor superior y manteniéndose bastante estable hasta la actualidad.
![Captura 9.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmZwzgHfSRZJVAaxDQt3hEjJYTWkrfWybbWJg1D8f9NSMP/Captura%209.png)
Captura de pantalla 14 Fuente de la Imagen
Si nos fijamos en el explorador de algoexplorer.io, también podemos observar el movimiento del token durante este periodo del año, se puede notar tendencias alcistas entre los meses de septiembre y diciembre, el precio ha ido variando, pero el rango actual se mantiene, además de esto, el suplemento tradeable de este token ha aumentado de manera significativa, en mi opinión esto ha sido exponencial a lo visto en este año.
![Captura 10.png](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmNocT2JeHwdYR4BNMVAKAhwB1xd5ib534CX8JSq5Qmnvh/Captura%2010.png)
Captura de pantalla 10 Fuente de la Imagen
El proyecto Algorand ha demostrado ser una propuesta atractiva para muchas personas que están dispuestas a aceptar su nuevo enfoque y desarrollo evolutivo, es una apuesta a los nuevos protocolos emergentes de consenso y las nuevas tecnologías que pretenden mejorar las debilidades existentes de otras redes, esta blockchain al parecer ha demostrado su valía y aparentemente ha superado el trilema blockchain.
Con cada nuevo paso que se da en una dirección es importante establecer los cimientos para seguir construyendo mejoras que contribuyan a seguir implementando tecnologías que nos abran los horizontes, esta blockchain puede seguir mejorando con el tiempo, mostrando más novedades y superando sus límites, esto solo es un comienzo, y la blockchain es una de ellas.
Por ahora me despido, les mando un saludo y un abrazo, espero verlos en la próxima tarea. Hasta pronto.
![](https://steemitimages.com/640x0/https://files.peakd.com/file/peakd-hive/zefthiel/OWVoyUeZ-bye.png)