Steemit Crypto Academy | Season 3 - week 6 | Blockchain EOS | By @minikay
Buenas noches, sean todos bienvenidos a mi tarea de esta semana asignada por el profesor @pelon53 sobre la interesante Red Blockchain EOS. Espero la disfruten y sea de utilidad esta información.
Se trata de otro de los algoritmos de consenso utilizados para validar cadenas de bloques en la tecnología blockchain, su creador es el estadounidense Daniel Larimer quién es el mismo creador de nuestra plataforma de Steemit por lo que este es el algoritmo de consenso que usa la cadena de bloques de Steem y fue desarrollado en 2014. Daniel se dio cuenta que otros algoritmos de consenso presentaban algunos problemas, como por ejemplo la prueba de trabajo que es bastante ineficiente a nivel energético, o la prueba de participación, que no cuenta con la suficiente seguridad ante personas mal intencionadas.
Por esta razón se creó la prueba de participación delegada DPoS como una alternativa ante estos problemas, además de eso con la finalidad de lograr resolver problemas de escalabilidad permitiendo generar alrededor de 126 bloques cada 0,5 segundos y, por si fuera poco, este protocolo también cuenta con tolerancia a fallas Bizantinas, lo cual es un punto muy importante.
💠 ¿Cómo funciona DPoS? 💠
Este protocolo funciona en base a una serie de “Delegados” que son escogidos democráticamente de los mismos miembros de la blockchain, donde cada delegado tiene la oportunidad de forma rotatoria de producir un bloque de la cadena para reclamar la recompensa. Todo este proceso se desarrolla mediante 3 etapas que explico a continuación:
1️⃣ Elegir los delegados:
Los mismos miembros de la red son los que escogerán sus delegados, cada uno tendrá poder de voto como poder tenga en su cuenta, y mientras más tokens tengan los aspirantes a delegados, mayor será el número de votos que pueden recibir, por lo que cuentan con más oportunidades de ganar las votaciones, estas votaciones se realizan en tiempo real.
2️⃣ Validación de bloques:
Es aquí donde los delegados escogidos se ponen en acción, como lo mencione anteriormente cada delegado tiene la oportunidad de crear un bloque dentro de la cadena, validando o denegando transacciones, cada delegado tiene derecho a la creación de un bloque pues al este ser creado el poder pasa a manos del siguiente delegado, obteniendo cada uno la recompensa económica que le corresponde hasta completarse el grupo de delegados y proceder a unas nuevas elecciones.
3️⃣ Calificación de los delegados:
Parte del compromiso de descentralización con el que cuenta este algoritmo de consenso, es que todos los movimientos de los delegados son públicos ante los ojos de los usuarios de la red, por lo que estos tienen la oportunidad de hacer seguimiento de su trabajo y si consideran que no lo están haciendo bien o que existe alguna anomalía en sus operaciones estos pueden ser despedidos de su cargo.
💠 Ventajas y desventajas 💠
✔️ Ventajas:
✔️ Agiliza el proceso de validación de bloques frente a otros protocolos de consenso.
✔️ El proceso de elección de los delegados es en tiempo real y bastante rápido.
✔️ Resuelve el problema de escalabilidad sin necesitar una cantidad exagerada de capacidad de computo.
✔️ Ofrece tolerancia a fallas Bizantinas lo que le otorga altos grados de seguridad a la blockchain que lo emplea.
✔️ Toma en cuenta la decisión de los usuarios de la red en sus procesos de votación.
✔️ Evita situaciones de doble gasto mediante la posibilidad de incluir el Hash de la transacción en la generación de los bloques.
✔️ Optimiza el uso de recursos y reduce el gasto energético lo que es favorable para el medio ambiente.
❌ Desventajas:
❌ El poder de voto no es equitativo, pues solo los usuarios más influyentes a nivel monetario serán tomados más en cuenta para la toma de decisiones.
❌ La generación de los bloques está en manos de un pequeño grupo de personas, lo que disminuye su nivel de descentralización.
❌ Para que la red funcione sin inconvenientes requiere del verdadero interés por parte de los usuarios de la red.
Estos contratos son mucho más antiguos de lo que se pensaría, pues tienen su origen mucho antes del auge de la tecnología blockchain, por la mitad de los años 90. No fueron creados esencialmente para el mundo criptográfico pues en aquel tiempo ni siquiera Bitcoin había nacido. Su creador fue en criptógrafo financiero Ian Grigg, y el define sus contratos Ricardinos de la siguiente manera:
“…es un contrato digital que define los términos y condiciones de una interacción, entre dos o más partes, que está firmado y verificado criptográficamente. Es importante destacar que es legible tanto para los humanos como para las máquinas.”
En otras palabras, se trata de un contrato legal que estipula un acuerdo entre ambas partes que tendrá efecto en el futuro, este acuerdo es firmado y validado mediante la criptografía, tiene la particularidad de traducir un contrato como el que redactaría un abogado en la vida real, como un contrato de arriendo por ejemplo, a un lenguaje que puedan leer y ejecutar las maquinas en el mundo criptográfico, también cuenta con la característica de ser imprimible, bridando mayor claridad en sus cláusulas y aportando mayor seguridad a los inversores de la blockchain.
Ya que la mayoría de las blockchain cuentan con la aplicación de los contratos inteligentes, pueden quedar muchas preguntas en la mente de los integrantes de la red y no entender muy bien lo que sucede ni las condiciones que están aceptando, este es justo es problema que busca resolver la Blockchain de EOS al emplear desde el año 2018 los contratos Ricardianos en su plataforma, desvanecer la complejidad del lenguaje de códigos para que cualquier persona pueda comprender la información que allí se maneja.
Esto lo hace la red de bloques EOS con la ayuda de Block.one (una empresa de soluciones criptográficas donde además trabaja Ian Grigg el creador de los contratos Ricardianos), pues es esta empresa que corre sobre su red, es la encargada de insertar este tipo de contratos en ella.
💠Contratos Ricardianos Vs. Contratos Inteligentes 💠
🔵 Los contratos Ricardianos pueden ser usados en cualquier ámbito mientras los contratos inteligentes solo son útiles en transacciones financieras.
🔵 Los contratos inteligentes son netamente códigos de software, mientras que los contratos Ricardianos pueden ser comprendidos también por los humanos.
🔵 Los contratos Ricardianos presentan un acuerdo entre ambas partes, mientras que los contratos inteligentes ya están previamente programados y se ejecutan sin necesitar un permiso de la contra parte.
🔵 Un contrato Ricardiano es válido legalmente, un contrato inteligente no lo es.
EOSREX es la abreviatura de “EOS Resource EXchange” es la primera plataforma DeFi de la red EOS, se trata de una plataforma de intercambio de recursos que permite a los usuarios poner en alquiler su poder de computo (CPU y memoria RAM) a los integrantes de la red.
💠 Home 💠
Al dar clic al enlace proporcionado por el profesor EosAuthority, nos abre la página principal, que se aprecia bastante ordenada y minimalista.
La página muestra una serie de opciones para seleccionar el idioma que el usuario desee.
En esta página principal, nos muestra todos los datos relevantes sobre el Token EOS que es el usado para comercializar estos recursos, como su precio al día de hoy, el espacio que ocupa dentro del ranking de criptomonedas, sus precios más altos y más bajos de las últimas 24 horas y su volumen actual de mercado.
Debajo de la gráfica nos muestran el usuario que ha minado el último bloque de la red, en este caso fue EOS Rapid.
Mas abajo en la página principal podemos observar una serie de cuadros de texto que nos dan información sobre el total de billeteras creadas en la red, el total de monedas EOS que se encuentran actualmente en staking, la cantidad actual de votantes y los recursos de computo utilizados en el momento (memoria RAM y CPU).
Luego encontramos una fila de cuadros de texto que nos muestran una gran cantidad de estadísticas, entre las mas importantes tenemos:
Ranking de mineros de bloques:
Aquí podemos encontrar una lista de los mineros de la red, ordenados de acuerdo a la cantidad de votos obtenidos por parte de los usuarios, también observamos el porcentaje diario de ganancias en EOS y la localización de la persona.
Alertas en los bloques:
Hacen alarma de operaciones sospechosas dentro de la red.
Alertas de Trading:
Alertan a los usuarios sobre movimientos importantes en el mercado.
Bloques recientes:
Información sobre los últimos bloques minados en la red, número de bloque, cantidad de operaciones realizadas y usuario del minero.
Ranking de usuarios en Holding:
Nos muestra en un gráfico bien detallado el porcentaje de tokens que tienen los usuarios haciendo Holding, el numero de tokens, el usuario y la cantidad que estos tokens representan en USD.
Capital de mercado:
Encontramos un ranking de todos los productos que corren sobre la blockchain de EOS, ordenados de acuerdo a su capitalización de mercado.
Por último podemos encontrar los patrocinantes de la plataforma.
💠 Menú 💠
Lo encontramos en la esquina superior izquierda y nos presenta una serie de opciones, 3 principales resaltadas en azul y 11 secundarias. Las principales son las siguientes:
Billetera:
Al entrar por primera vez nos da la opción de añadir una cuenta.
Nos muestra una gráfica de precios y un resumen de los tokens de nuestra billetera en caso de que los tengamos.
Eventos:
Aquí podemos relacionarnos con personas dentro de la plataforma asistiendo a eventos en línea o presenciales planificados por los mismos usuarios. Tenemos la opción de crear nuestros propio evento, programar los eventos a los que queremos asistir y filtrarlos.
Herramientas:
Un sin fin de Herramientas para gestionar y personalizar nuestra cuenta en la plataforma.
Y entre las secundarias más importantes tenemos:
Rex:
Aquí podemos entender un poco más como funciona EosREX, también podemos rentar poder de computo y mirar estadísticas sobre Rex.
Power Up:
Aquí podemos aumentar en poder de nuestra cuenta comprándolo con el token EOS, de esta manera nuestro voto tendrá más valor. Para hacerlo debemos agregar una cuenta con fondos.
Gesrionar CPU / NET / RAM:
En esta pestaña luego de agregar una cuenta con fondos, podemos poner en renta nuestro poder de computo para obtener recompensas y beneficiar a los usuarios de la red que lo necesiten.
Cambiar permisos:
Aquí nos encargamos de la seguridad de nuestra cuenta gestionando las contraseñas si así lo deseamos.
Votar:
Esta sección es muy importante, pues podemos votar por los usuarios que serán los delegados de minar los siguientes bloques en la red. Mientras mayor sea nuestra cuenta, más influencia y poder tendrá nuestro voto.
Crear una cuenta:
Aquí también podemos añadir nuestra cuenta o crear una desde cero. En caso de haber olvidado nuestra clave también lo podemos resolver en este apartado.
Cabe destacar que cada apartado cuenta con un video explicativo de la sección pero este solo se encuentra disponible en inglés.
Este ha sido todo el recorrido por la plataforma, es realmente muy completa y bien estructurada, también carga bastante rápido y no se queda trabada.
Lo primero que debemos hacer es dirigirnos a la pagina principal de SQRL Wallet, allí nos da la opción de descargar en el sistema operativo de nuestra preferencia, en mi caso "Windows". El archivo pesa 115MB y en mi computadora tardo aproximadamente una hora en descargar.
Ejecutamos el programa una vez descargado y damos clic en "Instalar". Este proceso puede demorar unos segundos.
💠 Crear una nueva cuenta 💠
Ahora intento crear una nueva cuenta, sin embargo este procedimiento no fue posible de completar, comencé a investigar como resolver el problema y al parecer es un error común, encontré la opción de crear una cuenta en Telos y luego importarla a la billetera que deseo utilizar.
Así que procedemos a crear nuestra cuenta en Telos, debemos ingresar en el siguiente link Telos y dar clic en la opción "empezar ahora"
Aquí debemos seleccionar "crear una nueva cuenta" en el caso de no poseer una.
Llenamos el formulario con nuestros datos, guardamos a salvo nuestras claves y damos clic en "continuar".
Nuestra cuenta ha sido creada con éxito rápidamente y sin problemas.
Ahora me dirijo nuevamente a Sqrl Wallet pero esta vez selecciono la opción "Importar cuenta". Ingreso mi nombre publico de usuario y busco mi cuenta:
Ahora me encuentro en la fase #3 llamada "Autorizar" ingreso mi clave privada guardada previamente y doy clic en "comparar claves"
Me encuentro ya en el ultimo paso para configurar mi cuenta #4 "Monedero". Aquí establezco una contraseña y doy clic en "Guardar Cuenta".
He logrado crear con éxito mi cuenta!
💠 Recorrido por la billetera 💠
Al entrar a la billetera lo primero que se abre es mi "MONEDERO", donde se muestra un balance de mi cuenta y de mis tokens Telos, que es este caso esta en 0 pues esta recién creada y no dispongo de fondos en ella. También se muestra el precio del token en $ y en EOS.
En la sección de "GOBERNANZA" podemos encontrar un ranking de los productores de bloques y también podemos hacer uso de nuestro voto.
En la ventana "REX" podemos encontrar toda la información relacionada con este token, como por ejemplo su valor en TLOS y su APR que es del 9%. Por ultimo encontramos la ventana de "HERRAMIENTAS" donde podemos configurar la billetera a nuestro gusto y encontrar información importante.
💠 Obtener CPU, RAM y Red. 💠
Obtener CPU o Red:
Nos dirigimos a nuestro monedero y al poner el cursor sobre "Send.Recive.Stake" se despliega una especie de menú, allí debemos seleccionar "Manage Staked"
En esta ventana nos permite comprar CPU o red según necesitemos, debemos colocar la cantidad de TLOS que queremos invertir (en la parte superior se ve reflejado el saldo de nuestra cuenta) y seleccionamos la opción "Update Staked Balances". En mi caso esto no es posible debido a que mi cuenta no dispone de fondos.
El sistema me indica el monto en recursos que voy a recibir por mi alquiler y doy clic en "confirmar" para cerrar la transacción.
Obtener RAM:
Para obtener este recurso, ubicamos el cursor sobre el mismo menú desplegable pero esta vez vamos a seleccionar "comprar RAM".
En este cuadro podemos escoger si queremos expresar nuestro monto en los Bytes que necesitamos comprar o en el monto en TLOS que vamos a gastar. (se requiere un mínimo de 3 Bytes por transacción).
Si tenemos la disponibilidad en TLOS necesaria podremos dar clic en comprar y habremos realizado con éxito nuestra compra.
Como hemos aprendido a lo largo de esta tarea, en sus inicios la plataforma EOS presento problemas a sus usuarios, ya que la capacidad de memoria y CPU que ofrecía de forma gratuita para los usuarios no fue suficiente debido a la alta demanda, lo que ocasionaba que operar dentro de esta red en cualquiera de sus Dapps fuera sumamente lento, pero afortunadamente sus desarrolladores encontraron una forma de resolver el problema, y que además de eso genera ganancias a los usuarios que pueden prestar sus servicios.
La solución fue conseguir que los usuarios de la red con alto nivel de computo, tengan la opción de alquilar este poder para que los demás usuarios lo puedan usar a cambio de pagar unas tasas de comisión, de esta manera todos ganan.
Es aquí donde se vuelve realmente útil el token REX, ya que es con el que se tramitan dichas operaciones de préstamos. Pues al principio, la forma de cancelar estos montos por renta era comprar EOS y hacer staking, pero EOS REX llego para brindar la posibilidad de cancelar estos montos, Este token se acuna en la red EOS cada vez que un participante deposita tokens EOS por medio de un contrato inteligente, estos tienen una relación 1:1.
Estos tokens tienen la particularidad de que no pueden ser transferidos a otros usuarios ni retirados del sistema. Por lo que se puede decir que el token REX se compra cuando un usuario deposita o presta EOS en la plataforma, y se vende cuando un usuario retira el EOS de la plataforma.
Al depositar en una Pool nuestro EOS y luego retirarlo con ganancias, también se incrementa el token REX, y es justamente de allí donde salen las ganancias para cancelar los montos de renta de CPU y RAM a los usuarios.
Como los tokens EOS y REX tienen un valor 1:1 el precio varía dependiendo del otro, sabemos que REX tiene un valor actual de 0.00010108067796040979 EOS, esto se muestra en la plataforma de “eosauthority”, en la sección del menú (REX).
Si consultamos la página de “CoinMarketCap” el precio actual del token EOS es de $4,21.
Lo que quiere decir, que el precio actual del token REX al día de hoy seria de: $0,00043.
Esta cadena de bloques lleva la delantera en cuanto a escalabilidad dentro del mundo blockchain, lo que en un futuro cercano lo puede posicionar en un lugar de sumo valor e importancia, pues este tema de escalabilidad es de los que más afecta a blockchain tan importantes como Bitcoin y no las deja terminar de despegar dentro de la industria.
Son numerosas y muy interesantes el conjunto de Dapps que se están desarrollando sobre esta red EOS y vale la pena conocerlas.
A pesar de que esta red trajo consigo grandes mejoras e innovaciones, la tecnología blockchain avanza rápido y están saliendo a la luz algunas redes de bloques que al implantar mejoras similares pueden darle una dura competencia a EOS como por ejemplo CARDANO, que al tener un mejor marketing posiblemente lo deje atrás rápidamente.
Cc. @pelon53.
Gracias por participar en Steemit Crypto Academy Season 3:
Espero seguir leyendo tus publicaciones.
Recomendaciones:
-Continúe haciendo tareas de muy buena calidad.
Calificación: 9.8