Crypto Academy /Season 3 - week 6 / Homework Submission post for Professor @pelon53 - Blockchain EOS

in SteemitCryptoAcademy3 years ago

image.png

Gracias al profesor @pelon53 por su clase, como siempre la pase muy bien leyéndola y aprendiendo un poco más.


🔸 1.- Algoritmo de consenso: Prueba de Participación Delegada (DPoS).



Fuente Imagen

Delegated Proof of Stake (DPoS) que en español significa Prueba de Participación Delegada, es un algoritmo de consenso que diseño Daniel Larimer en el año 2014, este se desarrolló para solucionar los problemas de escalabilidad que existen las redes blockchain. A medida que obtuvo popularidad en el mundo cripto DPoS se convirtió en uno de los algoritmos alternativos al Proof Of Work (PoW).

Muchos son los proyectos blockchain que utilizan a DPoS como su algoritmo de conceso, entre los que tenemos a Cardano, Solana, Steem, Hive, OracleChain, EOS, entre otros.


El DPoS posee una característica importante llamada Tolerancia a Fallas Bizantinas (BFT). ¿pero que es BFT? En pocas palabras la falla bizantina es un problema de lógica en donde los participantes deben estar de acuerdo con una misma estrategia para que el sistema no colapse. Sin embargo, existen participantes que pueden no estar de acuerdo con la estrategia y el sistema se debe encargar de establecer elementos para que estos participantes no puedan generar una catástrofe. Cuando un sistema tiene la posibilidad de establecer estos elementos es cuando se le da la característica de Tolerancia a Fallas Bizantinas. Es muy positivo el BFT para DPoS porque con ella se puede brindar a los usuarios mucha seguridad en las cadenas de bloques públicas.
Fuente Imagen BFT

🔅 ¿Cómo funciona la Prueba de Participación Delegada? (DPoS).

Su funcionamiento va por fases:

🔻 1era fase, La elección de los testigos: En esta fase la comunidad se une a las votaciones para elegir a los testigos, la idea de esto es que se cree un grupo de testigos de confianza. Se denomina a un buen testigo a los usuarios que tienen más reputación y token en la red. En pocas palabras el usuario que tenga más token y más reputación tendrá más posibilidad de ser parte del grupo.

image.png
Fuente Imagen



🔻 2da fase, Generación de los bloques de la blockchain: En esta fase los testigos empiezan a generar los bloques por las cuales obtienen recompensas en forma de tokens. Cuando un testigo genera un bloque su turno termina y se pasa al siguiente bloque con otro testigo. Este proceso se repite infinitas veces. Durante la generación de bloques los testigos validad o deniegan las transacciones.

En la siguen imagen podemos ver como los testigos no se repiten, es decir, no hay un testigo que genere dos o más bloques seguido.

image.png
Fuente Imagen



🔻 3era fase, Comunidad revisando a los testigos: En esta etapa si los testigos que eligieron están haciendo las cosas bien, si determinan que el testigo está haciendo cosas indebidas este puede ser expulsado del grupo y será sustituido.

🔅 Ventajas y desventajas de la Prueba de Participación Delegada (DPoS).

VentajasDesventajas
La elección de los testigos es un proceso muy rápidoSi no existe una comunidad que apoye y que sea constante, la red podrá no sostenerse así misma
Si un testigo comprometido tiene muchos tokens y reputación obtendrá más recompensas por generar los bloquesLos votos de los usuarios que tengan pocos tokens son poco relevantes
Es un algoritmo de consenso que es amigable con el medio ambiente, ya que no es necesario el uso de equipo de cómputo de potencia.Muchos consideran a DPoS como un sistema inseguro y que atenta contra la descentralización
Este algoritmo es sumamente escalable


🔸2.- ¿Qué son los contratos Ricardianos?


Fuente Imagen

Los contratos ricardianos al igual que muchos otros conceptos en la blockchain no son ideas modernas. Sin embargo, están siendo aplicados en las cadenas de bloques para mejorar su funcionamiento. Creado por Ian Grigg, un pionero en temas de criptografía financiera en los años 90, este criptógrafo y programador lo diseño con la intención de lo poder ejecutarlo en un sistema de pago llamado ‘’Ricardo’’, este sistema fue llamado así en honor a David Ricardo quien fuera una persona influyente en la economía de la época.

Los contratos ricardianos son contratos digitales, en estos contratos se establecen las reglas que se deben cumplir por las partes que están involucradas (Usuarios) y usan la tecnología criptográfica para ser verificados y firmados. Estos contratos pueden ser leídos por humanos y por software ya que tiene la capacidad de trabajar con el lenguaje humano y el informático.

Es decir, un contrato ricardiano toma la información de un documento legal y la transforma a un formato que se puede ejecutar en una computadora, gracias a la criptografía este documento alcanza una seguridad muy alta. Los contratos ricardianos vinculan a la digitalización y al mundo real a través del uso de las funciones hash.


Block.One un proveedor de soluciones blockchain líder en el mercado es la encargada de anexar los contratos ricardianos la blockchain de EOS. En el 2018 se anunció que en la cadena de bloques de EOS se implementarían los contratos ricardianos en donde uno de los objetivos es convertir el código dentro de la cadena de bloques en un lenguaje que cualquiera pueda leer.
Fuente Imagen block.one

Dentro del software EOSIO están incorporados los contratos ricardianos y un kit de plantillas ricardianas predeterminadas.

Cuando los contratos ricardianos no estaban aplicados los usuarios no podían comprender que era lo que firmaban en un contrato inteligente, con esto hago referencia a las wallet como metamask, TrustWallet, etc., Día a día millones de usuarios concretan transacciones pero la mayoría no sabe interpretar lo que ven en sus pantallas. Los usuarios de las blockchain EOSIO podrán comprender los contratos que están firmando gracias a la implementación de las plantillas y los contratos Ricardianos.
Fuente Imagen EOSIO


🔸 3.- Interfaz de EOSREX

▶ Para explorar la interfaz procedemos acceder a Eosauthority y en primera instancia veremos los detalles de la criptomoneda EOS, como el precio, su posición en el mercado, su volumen las últimas 24 horas y las variaciones en su precio. Además tenemos el explorador de la blockchain de EOS y nos permite explorar otras mainnet y TestNet como la de WAX, TELOS, entre otros.

image.png

image.png



▶ Si bajamos un poco podemos ver en tiempo real las estadísticas, en donde encontraremos número del bloque que se está generando y quien lo está haciendo, la cantidad de billeteras totales creadas, el número de token EOS en staking, la cantidad total de votantes, la memoria RAM usada y el porcentaje del uso del CPU.

image.png



▶ Seguido de las estadísticas del sistema veremos otras opciones en donde podremos observar el TOP de productores de bloques, las alertas que se generan en los bloques, alertas de trading que aparecen cuando hay un gran movimiento de tokens, el TOP de los usuarios con más hold de token y RAM, entre otras.

image.png

image.png

image.png

image.png

image.png



▶ Y al final de la página principal podemos ver los socios de la plataforma-

image.png



▶ En la parte superior podremos ver 4 opciones, de izquierda a derecha tenemos el Menu, Wallet, Events y tools.

En el menú podemos ver la opción de Dashboard, wallet, REX, PowerUp ente otras. La mayoría son opciones para administrar tu cuenta

image.png



▶ En la opción Wallet, como su nombre lo indica entraremos a nuestra billetera, en la opción Events veremos los próximos eventos que se llevaran a cabo en la plataforma y en Tools veremos un total de 29 herramientas para la administración de la cuenta.

image.png

image.png

image.png

Las imágenes mostradas en este segmento son capturas de pantalla de la página web de Eosauthority


🔸 4.- Wallet Sqrl

▶ Para descargar la Wallet Sqrl vamos a Sqrlwallet y seleccionamos el tipo de sistema operativo que tenemos, la descarga empezara automáticamente.

image.png
Fuente Imagen



▶ Una vez tengamos el programa de instalación hacemos doble clic sobre él, hacemos clic en ‘’Siguiente’’ y luego en ‘’Instalar’’

image.png



▶ Cuando empecé a escribir esta parte de la asignación, al llegar al final del proceso la aplicación me arrojaba un error y no pude crearme la cuenta usando Sqrl de manera nativa, ya que me arrojaba lo siguiente.

image.png

Estuve investigando y el error de creación de cuenta se presenta cuando la cuenta ‘’freesqrlacct’’ se queda sin fondos, ya que es la cuenta que brinda el soporte para la creación de nuevas cuentas, valga la redundancia. Por lo que tuve que buscar otra alternativa y la conseguí.



▶ Lo primero que tenemos que hacer es ir a Telos y hacemos clic en ‘’Start now’’ y hacemos clic en ‘’Create New Account’’

image.png
Telos

image.png
Telos



▶ Configuramos un nombre para nuestra cuenta, copiamos las Keys y hacemos clic en ‘’Continue’’ y ya estará lista la billetera. Ahora abrimos Sqrl, hacemos clic en ''Connect server'', hacemos clic en ''Import Existing Account'', colocamos nuestro nombre de usuario antes configurado y lo buscamos, cuando el sistema lo detecte vamos a copiar nuestra active key y luego hacemos clic en ''Compare Keys''.

image.png

Telos

image.png

image.png



▶ Ahora solo debemos configurar una contraseña local y ya tendremos configurada nuestra billetera

image.png

image.png



▶ Ya dentro de la aplicación podemos ver varias opciones, la principal es ‘’Wallet’’, podemos ver el precio actual del TLOS expresado en dólares, el precio expresado en EOS, la cantidad de TLOS que se tiene en la billetera y el Balance total en dólares.

image.png



▶ Tenemos tres opciones más, una llamada ‘’Buy. Sell. Swap’’, en donde solo los usuarios VIP podrán acceder. ‘’Send. Recibe. Stake’’ acá podemos enviar, recibir y hacer staking de nuestro token. Y por último tenemos ‘’Broadcast Signed Transaction’’

image.png
Imagen con mayor resolución



▶ En el apartado ‘’Governance’’ podemos ver la cantidad de token STOL que están en staking en toda la red, además tenemos la posibilidad de participar en los votos proxy.

image.png



▶ Y tendremos los ‘’Tools’’, acá podemos ver todas las herramientas del sistema y la red.

image.png

🔅 ¿Como obtener CPU, RAM y Red?

🔻 Obtener RED y CPU:

▶ En el apartado Wallet de Sqrl vamos a Send. Recibe. Stake’’, desplegamos el sub menú y seleccionamos ‘’Manage Stake’’

image.png

Una vez hagamos clic se abrirá un menú con dos opciones, la de la izquierda es para CPU y la de la derecha es para RED, solo debemos colocar que cantidad queremos de estos dos recursos pero expresado en EOS, cuando lo tengamos establecido le damos clic en ‘’Update Stated Balance’’ y se procesara la transacción.

image.png



🔻 Obtener RAM:

▶ De igual manera vamos a Send. Recibe. Stake’’, desplegamos el sub menú y seleccionamos ‘’Buy RAM’’

image.png

Ahora tendremos dos opciones de compra, en una compramos con expresando la cantidad den Bytes y en la otra la cantidad en EOS, de las dos maneras es el proceso es el mismo, una vez establecida la cantidad hacemos clic en ‘’Buy RAM’’ y procesamos la transacción.

image.png

image.png


🔸 5.- Token REX.


El token REX es el token que se utiliza en la plataforma EOSREX, su función es ser un token de incentivo para los usuarios que contribuyan con sus recursos (EOS, RED, CPU y RAM) al ecosistema. Este token fue propuesto por Dan Larimer en agosto del año 2018

Este token posee una relación 1:1 con el token EOS y su diferencia principal es que no puede ser transferido entre usuarios, cosa que con el EOS si es posible.

La venta de este token solo es posible luego de 4 días de haberlo comprado, esta característica se la da el contrato inteligente y tendremos la posibilidad de hacer Staking con él para obtener recompensas que se pagan con el token EOS.

Otra condición que tiene el token REX es que el usuario que quiera obtenerlo deberá antes darle un voto a un Proxy o por lo menos a 21 testigos generadores de bloques

Según eosauthority, al día de hoy REX tiene un valor de 0.0001010789777703241 EOS, en Coinmarketcap el EOS cotiza a $4, esto le da un valor al REX el dólares americanos de $0.00041 aproximadamente.

image.png
Fuente Imagen

image.png
Fuente Imagen


🔸Conclusión.

A través de los años el algoritmo de consenso Prueba de Participación Delegada (DPoS) se ha constituido como una de la red más centralizada ya que son los usuarios de la comunidad los que posee el control total y no es un ente externo el que controla. Esta es una red que no se detiene bajo ninguna circunstancia ya que en cualquier momento los usuarios puedes cambiar a los testigos que trabajan mal mediante el proceso de votación, convirtiendo a DPoS en un algoritmo seguro, rápido, escalable y amigable con el ambiente.

EOS es una plataforma rápida y segura que a través de los años se ha ganado un puesto importante en el mundo cripto logrando convertirse en una criptomoneda con mucha capitalización de mercado, su escalabilidad, velocidad y sus bajos costos son factores importantes que impulsa a los inversores a confiar en ella.

Sort:  
Loading...

I also find this problem in question 4. Thanks for an alternative method.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63237.60
ETH 2647.23
USDT 1.00
SBD 2.81