"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
Imagen editada con PicsArt
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.
¿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.
¿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.
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.
Imagenes editadas con PicsArt
A continuación nos dirgimos al comando "Menu" donde al presionar, se despliega una ventana con una decena de opciones.
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.
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.
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.
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.
Imagenes editadas con PicsArt
En la opción "Administrar Claves" donde es posible cambiar permisos a generar nuevas claves para las cuentas.
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.
Imagenes editadas con PicsArt
La siguiente opción es "Crear una Cuenta", la cual no necesita mayores explicaciones.
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.
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.
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.
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.
Imagen editada con PicsArt
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.
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).
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
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.
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.
Imagen editada con PicsArt
Regresé nuevamente a mi billetera, donde procedí a importar la cuenta recién creada en TELOS.
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.
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)
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.
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.
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
Imagen editada con PicsArt
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:
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
Imagen editada con PicsArt
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.
twitter-promotion
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias por participar en Steemit Crypto Academy Season 3:
Espero seguir leyendo tus publicaciones.
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:
Calificación: 9.6
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Gracias Profesor @pelon53. Saludos
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit