Steemit Crypto Academy Season 3 Week 6 || Blockchain EOS por @pelon53

in hive-108451 •  3 years ago 

"Mientras que la mayoría de las tecnologías tienden a automatizar a los trabajadores de la periferia haciendo tareas domésticas, el blockchain automatiza el centro. En lugar de dejar al taxista sin trabajo, el blockchain deja a Uber sin trabajo y permite a los taxistas trabajar directamente con el cliente."

Vitalik Buterin

PicsArt_08-03-05.55.23.png

Imagen editada con PicsArt

Fuente

Steemit Crypto Academy Season 3 Week 6 || Blockchain EOS por @pelon53

Desde la aparición del Bitcoin en 2009, y de la plataforma tecnológica de código abierto, conocida como blockchain, que se desarrolló para su puesta en funcionamiento; numerosas personas han buscado con el transcurso del tiempo, dar respuestas a los problemas de rapidez y escalabilidad que presenta Bitcoin y las blockchain que surgieron posteriormente, a través de la adopción de nuevos mecanismos de consenso, como es el caso de la Prueba de Participación Delegada (DPoS) que emplea la red EOS.


qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png

¿Qué es el algoritmo Prueba de Participación Delegada (DPoS)?

La Prueba de Participación Delegada o Delegated Proof of Stake (DPoS), es un mecanismo de consenso diseñado en el año 2014 por el ingeniero y criptoentusiasta estadounidense, Daniel Larimer, creador de BitShares, co-fundador de Steemit Inc y actualmente CTO de Block.one, una empresa relacionada con el desarrollo de EOS.

Este algoritmo fué desarrollado para resolver los problemas de velocidad y escalabilidad observados en las redes blockchain, particularmente Bitcoin, que emplea Proof of Work (PoW) o Prueba de Trabajo como protocolo de consenso para el minado de bloques, el cual requiere un alto poder de cómputo, y en consecuencia, una alta demanda de recursos energéticos; y de Ethereum, una blockchain que usa el algoritmo de Prueba de Participación, conocida en inglés como Proof of Stake (PoS), antecesor del DPoS.

La Prueba de Participación Delegada presenta una propiedad muy importante conocida como Tolerancia a Fallas Bizantinas (BFT), donde un fallo bizantino, se define como la falla que puede presentar un nodo en una red distribuída, sin que el resto de los nodos de dicha red tengan información o conocimiento sobre el fallo.

Su nombre se debe a un artículo publicado en el año 1982 por los científicos Leslie Lamport, Robert Shostak y Marshall Pease, titulado "El problema de los generales bizantinos", donde se describe el dilema que enfrentan un grupo de generales del antiguo ejército bizantino que sitian una ciudad enemiga, y quienes deben acordar una estrategia única y de común acuerdo para atacar o retirarse del lugar.

El proceso de funcionamiento de DPoS puede describirse en tres etapas o fases:

  • Votación de Delegados. Para este proceso se hace uso de algoritmos de reputación que permiten la escogencia de "delegados" o "testigos" basados en su reputación y la cantidad de tokens que tengan en su poder. Estos "delegados" son los responsables de salvaguardar la integridad de la red.

  • Creación de Bloques. Los "delegados" seleccionados previamente, tienen el poder de crear bloques para añadirlos a la red, pudiendo validar o denegar transacciones. Por cada bloque que se genera y transacción que se valide, estos "delegados" reciben una recompensa económica.

  • Publicación del Comportamiento de los Delegados. Esta etapa permite monitoriar el comportamiento de los "delegados" y evitar abusos en la red. De comprobarse un conportamiento inapropiado de uno o varios de los "delegados", este o estos podrán ser desincorporados de sus funciones.

Este proceso de votación y escogencia de "delegados" o "testigos" se asemeja de alguna manera a un proceso electoral donde los habitantes de una nación, región o localidad, escogen sus representantes a los poderes públicos; y resulta muy familiar para los usuarios del ecosistema Steemit, porque es el algoritmo bajo el cual opera esta plataforma.

qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png

¿Qué son los Contratos Ricardianos en la Blockchain EOS?

De forma reciente y cada vez con mayor frecuencia, las redes y aplicaciones basadas en la tecnología blockchain han comenzado a adoptar los llamados "Contratos Ricardianos", entre los cuales se incluye EOS.

En pocas palabras, un "Contrato Ricardiano" es un contrato legal entre dos partes, donde se establecen de mutuo acuerdo los condiciones y términos para la interacción entre los involucrados, y para lo cual, se hace uso de la tecnología criptográfica para su verificación y firma. Estos contratos tienen la virtud de que pueden ser leídos indistintamente por los seres humanos y por los programas informáticos.

Su introducción data del año 1995 por parte del programador y criptógrafo, Ian Grigg, actualmente socio de Block.one, y su nombre se debe al reconocido economista británico de finales del Siglo XVIII y principios del Siglo XIX, David Ricardo, quien al lado de Thomas Malthus, Adam Smith y James Mill, tuvo una gran influencia en el desarrollo de los postulados de la economía clásica.

La red EOS utiliza un lenguaje de programación basado en JSON (JavaScript Object Notation) para este tipo de contrato, a través del cual los programadores agregan metadatos y otras herramientas que permiten obtener un formato legible por los usuarios de la red. De igual manera, los desarrolladores tienen a su disposición un kit de herramientas de plantillas ricardianas que pueden emplear para la elaboración de contratos completamente legibles para cualquier persona, de manera que puedan comprender los compromisos que derivan de los mismos.

En conclusión, los "Contratos Ricardianos" unen el marco jurídico con la tecnología blockchain.

qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png

Explorando EOSREX

Lo primero es dirigirnos a la website de EOSREX, donde en la parte superior de la pantalla, se nos presenta la barra de herramientas que contiene, de izquierda a derecha, los siguientes comandos u opciones: Menu, Wallet, Events, Tools, EOS Credit, y en el extremo derecho, se nos presenta la posibilidad de seleccionar el idioma.

PicsArt_08-06-06.02.11.jpg

PicsArt_08-06-06.03.05.jpg

Imagenes editadas con PicsArt

A continuación nos dirgimos al comando "Menu" donde al presionar, se despliega una ventana con una decena de opciones.

PicsArt_08-06-06.04.09.jpg

Imagen editada con PicsArt

Presionamos la opción "Billetera" y a continuación se presenta ante nosotros una pantalla que nos permite agregar nuestras cuentas (si es el caso) creadas con anterioridad.


PicsArt_08-06-06.05.54.jpg

Imagen editada con PicsArt

En la opción "REX" podemos acceder a la información sobre este token, así como solicitar el uso de recursos CPU o Red.


PicsArt_08-06-06.07.16.jpg

Imagen editada con PicsArt

La siguiente opción en el Menú es "Power Up", donde es posible realizar esta operación en nuestra cuenta desde la cantidad de 0,0001 EOS.


PicsArt_08-06-06.08.34.jpg

Imagen editada con PicsArt

La siguiente opción es "Administrar CPU/NET/RAM" donde podemos acceder a estos recursos necesarios para desarrollar proyectos en esta blockchain o ponerlos a la disposición de otros usuarios y obtener un beneficio económico.


PicsArt_08-06-06.19.50.jpg

PicsArt_08-06-06.21.12.jpg

PicsArt_08-06-06.23.02.jpg

Imagenes editadas con PicsArt

En la opción "Administrar Claves" donde es posible cambiar permisos a generar nuevas claves para las cuentas.

PicsArt_08-06-06.24.30.jpg

Imagen editada con PicsArt

A continuación se encuentra la opción "Votar" donde se puede escoger a los "delegados" o "productores de bloques" que velan por la integridad de la red.


PicsArt_08-06-06.25.50.jpg

PicsArt_08-06-06.27.16.jpg

Imagenes editadas con PicsArt

La siguiente opción es "Crear una Cuenta", la cual no necesita mayores explicaciones.

PicsArt_08-06-06.28.23.jpg

Imagen editada con PicsArt

En la opción "Alertas", los usuarios pueden configurar alertas que pueden recibir en sus cuentas de telegram o en sus correos electrónicos.

PicsArt_08-06-06.31.02.jpg

Imagen editada con PicsArt

Abandonando "Menu", nos dirigimos a "Explorer" en la barra superior de herranientas, donde se tiene acceso a las cuentas que se posean en el ecosistema y los precios de los criptoactivos.

PicsArt_08-06-06.34.11.jpg

Imagen editada con PicsArt

En "Eventos", los usuarios pueden acceder a información sobre eventos actuales, futuros o pasados, así como al listado top de los creadores de eventos "online" y "offline" dentro de la plataforma.

PicsArt_08-06-06.35.29.jpg

Imagen editada con PicsArt

Finalmente, en la opción "Herramientas" se despliega una ventana con las herramientas disponibles, actualmente 29, para los usuarios de la red.

PicsArt_08-06-06.37.02.jpg

Imagen editada con PicsArt

qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png

Wallet Sqrl: Descarga y Exploración

El primer paso es dirigirnos a la página SQRL Wallet para descargar e instalar la billetera, y la cual tiene opciones para los siguientes sistemas operativos: Mac OS, Windows y Linux. En mi caso en particular, uso Windows 10 en mi laptop, así que lo descargaré en este formato.

PicsArt_08-06-06.38.31.jpg

Imagen editada con PicsArt

Una vez que se ha descargado la aplicación y se corrió el programa de ejecución (.exe), ya se encuentra disponible y la primera tarea es crear una "nueva cuenta" (Create New Account).

PicsArt_08-06-06.41.33.jpg

Imagen editada con PicsArt

Finalmente, luego de generar las claves y realizar todas las operaciones solicitadas por la aplicación, nos encontramos con un mensaje que nos informa que "la cuenta no pudo ser creada".

En este punto, desinstalé e instalé repetidas veces la aplicación y realicé una y otra vez el proceso de creación de cuenta, sin embargo, el resultado al final era el mismo: "no se pudo crear la cuenta", por lo que tuve que consultar con el Profesor @pelon53, quien amablemente me informó que era necesario crear una cuenta previa en TELOS para lo cual debía acceder al sitio TELOS

PicsArt_08-06-06.42.32.jpg

Imagen editada con PicsArt

Una vez que accedí a la pantalla de inicio (Home), busqué la opción "Start now" ubicada en el extremo superior derecho para crear mi cuenta.

PicsArt_08-06-06.44.19.jpg

PicsArt_08-06-06.45.39.jpg

Imagenes editadas con PicsArt

Lo siguiente fue colocar un nombre de usuario con una longitud exacta de 12 caracteres alfanuméricos y copiar las claves (keys) generadas por la plataforma y las cuales me serviran posteriormente para importar la cuenta a mi billetera Sqrl.

PicsArt_08-06-06.59.40.jpg

Imagen editada con PicsArt

Regresé nuevamente a mi billetera, donde procedí a importar la cuenta recién creada en TELOS.

PicsArt_08-06-07.02.44.jpg

Imagen editada con PicsArt

El siguiente paso fue copiar la clave que había almacenado previamente de TELOS y luego se presiona la opción "Comparar Claves" ubicada en la parte inferior derecha de la ventana emergente.

PicsArt_08-06-07.04.30.jpg

Imagen editada con PicsArt

Finalmente, logré crear mi cuenta en la billetera Sqrl.

En la pantalla de inicio, pueden observarse varios comandos en la barra superior de herramientas, así como un recuadro en el extremo inferior izquierdo, con las siguientes opciones:

  • Buy, Sell, Swap (Compra, Vende, Intercambia)
  • Send, Receive, Stake (Envía, Recibe, Apuesta)
  • Advance (Opciones Avanzadas)

PicsArt_08-06-09.01.08.jpg

Imagen editada con PicsArt

Presionando en la opción "Send, Receive, Stake", se despliega una ventana lateral que permite a los usuarios administrar sus tokens (enviar o recibir), "Manage Stake" que permite acceder a los recursos de CPU o Red que necesitamos, así como comprar o vender almacenamiento RAM.

PicsArt_08-06-09.01.35.jpg

Imagen editada con PicsArt

Cuando se presiona la opción "Comprar RAM" se despliega una ventana emergente que nos solicita la cantidad de RAM requeridos en Bytes o en TLOS.

PicsArt_08-06-09.04.23.jpg

Imagen editada con PicsArt

Finalmente, al acceder a la opción "Manage Stake" tenemos la posibilidad de comprar o vender los recursos CPU (ancho de banda) y NET (red) expresados en TLOS

PicsArt_08-06-09.00.41.jpg

Imagen editada con PicsArt

qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png

Token REX

REX (Resource Exchange) es un token propuesto por Daniel Larimer en 2018, para ser empleado en el ecosistema EOSREX, y cuya función primordial es la de servir como incentivo para los usuarios que contribuyan con sus propios recursos, EOS, NET, CPU y almacenamiento RAM a la plataforma.

Posee una relación 1:1 con EOS, pero a diferencia de este último, no es transferible entre los usuarios.

Son controlados por el sistema con la finalidad de evitar la manipulación del mercado, y el smart contract (contrato inteligente) fué elaborado para que no pudiesen ser vendidos hasta 4 días después de su compra.

De acuerdo con EOSREX, al momento de redactar esta publicación, su valor es de 0,00010108 EOS, como puede observarse en la siguiente imagen:

PicsArt_08-07-02.41.23.jpg

Imagen editada con PicsArt

De acuerdo con Coin Market Cap el precio actual del EOS en el mercado de criptoactivos es de USD 4,516; por lo que el valor de REX es de aproximadamente USD 0,00045648, que es el resultado que se obtiene de multiplicar 0,00010108 EOS x 4,516 USD/EOS


PicsArt_08-07-02.40.05.jpg

Imagen editada con PicsArt

qjrE4yyfw5pQYiuVvgYiUBP16WHGGN7UNn1BCdGdi8sLHDMmQ1KdHazCAusbLgyV7uzTph9dB35PrEbeoe59KhV7mqtnXPVA14dALYpZtgGr9rgrhNf6FyY2.png

Conclusiones

  • La Prueba de Participación Delegada (DPoS), es un protocolo de consenso que procura a través de la escogencia de "delegados" que salvaguardan la integridad de la red, un mecanismo para agilizar las transacciones en la blockchain, sin sacrificar la seguridad, y todo esto con un menor consumo de recursos energéticos.

  • Entre las aplicaciones o ecosistemas que emplean DPoS se encuentran BitShares, Steemit, TRON, Hive y por supuesto EOS.

  • Los denominados "Contratos Ricardianos" representan la simbiosis perfecta entre el ámbito jurídico y la tecnología.

  • EOSREX es una plataforma que nace para brindar asistencia a los usuarios de EOS a través de la compra o venta de recursos (CPU, Red, almacenamiento RAM) que requieren para sus desarrollos.

  • REX es un token del ecosistema EOS para incentivar y recompensar a los usuarios que contribuyan con sus propios recursos en EOSREX.

This is my Homework Post for Steemit Crypto Academy Season 3 Week 6 || Blockchain EOS by Professor @pelon53

U5dsgAmgYZEzsqx5mminCYebNQKMXdv_1680x8400.png


IMG-20201228-WA0057.jpg

If you liked this post, I invite you to support my work by following my account @manuelgil64 and leaving your comments and upvoting

Thanks!

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:  

Gracias por participar en Steemit Crypto Academy Season 3:

Espero seguir leyendo tus publicaciones.

NoPreguntas.Puntaje.
1Explique el algoritmo Prueba de Participación Delegada, DPoS.1.5/1.5
2Explique ¿Qué son los contratos Ricardianos en la Blockchain EOS?1.5/1.5
3Explore la interface oficial EOSREX (eosauthority.com). Muestre captures de pantalla.2.0/2.0
4Descargue la wallet Sqrl, explore y explique cómo obtener CPU, RAM y Red. Muestre capture de pantalla.1.8/2.0
5Muestre el precio del token REX. Y explique para que se usa.1.3/1.5
6Presentación / originalidad1.5/1.5
7Total9.6/10
  • Cuando un usuario posee tokens REX, puede darlos en alquiler, para aquellos usuarios que no tienen recursos suficientes. Ese alquiler genera ganancias en EOS.

  • Muy buen trabajo, felicitaciones.

Recomendaciones:

  • Continúe aportando tareas de calidad.

Calificación: 9.6

Gracias Profesor @pelon53. Saludos