En esta ocasión el profesor @pelon53 nos trae una lectura muy interesante en la que pudimos aprender sobre la posibilidades y opciones que incluye la Blockchain EOS. Al igual que entender como el protocolo de consenso DPoS se encarga de mantener la dinámica y defensas de esta plataforma
Si quieres participar en esta dinámica, aquí te comparto el link de la lectura de esta semana BLOCKCHAIN EOS En el presente post expondré algunos detalles sobre esta blockchain y el conocimiento que me llevo esta semana de la lectura.
¡Comencemos!
Algoritmo de consenso: "Prueba de Participación Delegada" (DPoS)
Como cada una de las innovaciones en la tecnología, este algoritmo surge tras la necesidad de solucionar errores del pasado. El llamado Delegated Proof of Stake (DPos) nace de la mente del desarrollador *Daniel Larimer (uno de los colaboradores en la creación de la plataforma de Steemit). Este protocolo decide ponerse en acción en el año 2014 y desde ese entonces ha sido incorporado a diferentes redes, alguna que probablemente ya conocemos como: *EOS, Hive, Steem y muchas más.
Este algoritmo, que en español podemos traducir como “Prueba de participación delegada” asume la tarea de solventar alguna irregularidades, que ya se encontraba presentando algunos protocolos anteriores a él, tal como el consenso de Prueba de trabajo (PoW) el cual fue uno de los pioneros en tecnología Blockchain, sin embargo este dejaba tras de sí fallas en la escalabilidad, seguridad y recursos excesivos a la hora de funcionar.
Por lo que este algoritmo fue creado para que la red de cualquier Blockchain que lo implementara pueda gestionar las transacciones de una manera inmediata, sin tanto retraso y asegurando un óptimo desempeño en completar estas operaciones.
Veamos cómo Funciona este algoritmo
Podemos entender su dinámica desde una perspectiva democrática, ya que este algoritmo depende de la participación de los mismos miembros que se encuentran conectados a la red, quienes tienen el rol de electores. Estos seleccionaran mediante sus votos, a quienes se encargaran de la verificación y creación de nuevos bloques en la Blockchain. ¿Sencillo no? Sigamos
Los usuarios que son elegidos por la comunidad de la Blockchain deben cumplir ciertos estándares para poder ser considerado un buen candidato. Para ello deberán tener un respetada reputación y desempeño en la plataforma, por lo que ningún desconocido puede optar para el puesto, al igual que estar respaldado con suficiente activos. De esta manera, mientras tengan más de los puntos anteriores, más probabilidades tendrán de quedar seleccionado para este rol.
Si colocamos la mirada en la plataforma de Steemit, estos son llamados “Testigos” y estos mantienen reputaciones por encima de los 60 puntos, al igual que aportan sus conocimientos y esfuerzo en ayudar mantener la red de la blockchain segura y fuera de ataques informáticos.
Una vez que son elegidos por la comunidad, estos testigos pueden comenzar con el proceso de crear nuevos bloques y validarlos para así añadirlos a la blockchain. Pero cada uno de estos usuarios seleccionados tiene turnos diferentes para poder realizar esta acción. De lo contrario la verificación de cada bloque sería un completo caos, quedando la red expuesta para cualquier ataque malintencionado.
Así que cada testigo tiene cierto tiempo límites para realizar su trabajo, si por cualquier motivo su función no pudo cumplirse en este plazo de tiempo, deberá esperar a que su turno llegue de nuevo en el ciclo de trabajo. Y es que es un ciclo constante el generar cada bloques para una cadena infinita que se encarga de validar o rechazar las diferente transacciones de otros usuarios.
Estos son recompensados con tokens nativos de la misma blockchain, manteniendo la motivación e incentivo en sus tareas. Y como en todo sistema justo, si alguno de estos testigos es reportado por no cumplir con sus funciones de mantener la red segura o por omisión de tareas, existe la opción de quedar destituido de este puesto y ser reemplazado por otro usuario que elija la comunidad mediante el mismo proceso de votación.
Puntos Importantes del DPoS
Evita el gasto de recursos que otros protocolos de consenso emplean en su funcionamiento, por lo que es más económico de ejecutar y más amigable con el ambiente.
El proceso de votar y finalmente tener los resultados de quienes serán los testigos sucede de forma rápida, de esta forma no se deja desamparada la seguridad de la red.
Cualquier dentro la comunidad puede votar por estos testigos, pero tendrán más peso aquellos usuarios que tengas una gran cantidad de activos, haciendo más poderoso el voto.
Le otorga a la red mayor escalabilidad, puesto que al ser varios los testigos que se encuentran a cada minuto validando y creando bloques, le dan a la red más velocidad y fluidez.
Cuenta con Tolerancias a Falla Bizantinas, las cuales (como hemos visto en clases anteriores) protege a la blockchain de ataques externos, manteniendo los escudos de seguridad siempre alerta.
Ante esta perspectiva, no es de extrañar que este algoritmo se volviera tan popular dentro de las blockchains (Publicas, Privada o Hibridas) que buscan contar con la mejor seguridad y rapidez en las transacciones que diariamente procesan. Y la Prueba de Trabajo Delegado es uno de los protocolos que más se ajusta a esta meta.
¿Qué son los contratos Ricardianos en la Blockchain EOS?
Cuando hablamos de contratos Ricardianos, la ciencia de la criptografía es una de las pioneras en tomar este antiguo concepto y llevarlo a la tecnología blockchain actual. Y es que como hemos podido darnos cuenta, muchos de los métodos que antes fueron innovaciones ahora vuelven a tener una nueva oportunidad.
Y es que en los años 90 con el auge de la nueva tecnología, la criptografía presento una idea que cambiaría la forma en como manejábamos los documentos en físico del entorno financiero, extrapolando cualquiera de estos documentos a una versión virtual y de esta manera facilitar su comprensión para cualquier persona que deseara acceder a este archivo, ahora digitalizado.
La idea principal de los Contratos Ricardinos que se encuentran ahora digitalizado gracias a la ciencia dela criptografía, es que puedan encontrarse en un lenguaje fácilmente comprendido por cualquier usuario. Pero ¿Por qué es tan necesario esto? Recordemos que nos encontramos en un mundo digital y que muchos aspectos de nuestro mundo físico, como la economía se están centrando en esta forma de comerciar y relacionarse.
Así que estos contratos brindan la oportunidad digital, de establecer cierto límites entre dos personas para llegar a un acuerdo entre parte y parte. Esto se logra mediante documentos digitales legales que son verificados y aprobados gracias a la criptografía. Por lo que estos contratos permiten en gran medida que el comercio entre activos sean posible de una forma segura en la blockchain (como EOS) que los implementan.
Veamos ahora su relación con la Blockchain de EOS
El mundo de las Blockchain se limitaba a cierto tipo de personas (en su mayoría informáticos o cono conocimientos avanzado en tecnología) que podían entender la cantidad de dato o códigos que estas contenían. Pero ahora esto cambio, gracias a la incorporación de este tipo de contratos a red, ya que en el caso de la Blockchain de EOS por el año 2018, se decidió sumar este tipo de documentos criptografiados para que los usuarios pudieran comprender de una mejor forma el significado de los datos que veían en la pantalla de sus equipos.
Desde ese entonces y gracias a estos contratos ricardianos, la Blockchain de EOS ofrece a sus usuarios una transparencia y mejor comprensión de las transacciones que puedan llevar acabo en la red. Estos mismos se encuentran monitoreados de forma constante por desarrolladores que verifican la aplicación segura de estos documentos digitales.
Podríamos decir entonces, que esto contratos ricardianos le asignaron un lenguaje humano a todos estos códigos que solo algunos podían comprender, abriendo la posibilidad a que más personas en el mundo se incorporen a la Blockchain de EOS y puedan entender cualquier archivo en su propio lenguaje y así facilitar las operaciones. Teniendo la ventaja de que estos mismos documentos pueden imprimirse y existir como tal en el mundo físico.
Un aspecto resaltante, es que en la red de EOSIO se encuentra una herramienta que le permite a los miembros de esta comunidad utilizar plantillas de contratos ricardianos, que ya se encuentran configurados para ser empelado por los usuarios. En este sentido, podemos darnos cuenta que la Blockchain de EOS no solo destaca por el nivel de escalabilidad y seguridad que ofrece en sus transacciones, sino que también facilita la comprensión y distintas acciones que pueden realizar sus usuarios en esta plataforma.
Exploremos la Interfaz de EOSREX
Comenzamos con mi parte favorita y es la parte práctica de explorar una interfaz en particular. Hablamos de la plataforma de EOSREX. En la cual veremos algunas opciones interesantes de conocer. Lo primero que debemos hacer es ingresar al link de este mismo párrafo.
Una vez abramos esta dirección, nos aparecerá esta imagen, en donde si nos damos cuenta, el idioma predominante es el inglés. En algunas plataformas no existe la opción de cambiar el lenguaje, afortunadamente en este caso si podemos.
Solo debemos dirigirnos a la esquina superior en la parte derecha y darle click en donde dice “ENGLISH”, nos aparecerá una lista de todos los idiomas disponibles y personalmente seleccionare el “ESPAÑOL”.
Ahora podemos entender mejor la opciones que presenta la interfaz. Si miramos al lado izquierdo, podremos ver que se presentan unas casillas con para conocer la siguiente información:
Si nos ubicamos en el centro de la misma pagina, veremos un buscador. En el podremos buscar diferentes Mainnet / Test Net, como se puede ver en la imagen:
SI exploramos un poco más, nos daremos cuenta que en la parte de abajo podremos ver otras opciones. Entre ellas una gráfica muy dinámica, que nos muestra las estadísticas en tiempo real. Al igual que podemos ver en vivo la cantidad de bloques que se crean, los autores de este proceso, estados de tokens , votantes y el uso de RAM y CPU.
Si seguimos bajando, podremos ver el estado de la mayoría de bloques que han pasado por esta red, incluyendo una clasificación de autores según el desempeño y recompensas obtenidas.
Finalmente en la pagina principal, vermeos los que se encuentran asociados con esta interfaz:
Si volvemos un poco arriba, veremos que hay algunas opciones, entre ellas la de "Herramientas" en la parte superior. La cual nos muestra un total de 29 herramientas que podemos utilizar en esta interfaz según nuestra preferencias:
Igualmente se presentan las herramientas principales de la red en un botos del lado derecho llamado "Menu" en el cual contaremos con las siguientes opciones que aparecen en la imagen:
Por otra parte, en la casilla de eventos podremos acceder y concer incluso nuevas personas que perteneces a esta comunidad:
Wallet Sqrl
Lo primero que debemos hacer para descargar la wallet es ir a la siguiente dirección: Link Tendremos que seleccionar el tipo de software que tenemos en nuestro equipo para que la descarga pueda iniciar:
Cuando ya este descargada, tendremos que instalarla de la siguiente forma:
En este punto, cuando ya tengamos instalada la wallet, podemos presentar el inconveniente de no poder crearnos una cuenta al salirnos el siguiente error en el programa, justo al tratar de finalizar la creación de nuestra cuenta. Esto suele suceder cuando ya no esta disponible la creación de nuevas cuentas.
Lo que haremos sera dirigirnos al siguiente enlace: TELOS y crearnos una cuenta en esta interfaz, dándole click a "Star Now" para ello.
Procederemos a elegir un nombre, preferiblemente entre 12 caracteres.
Guardamos nuestras Keys (Publicas y Privadas)
Y daremos click en ‘’Continue’’ marcado en rojo
Finalmente tendremos nuestra cuenta.
Luego, nos iremos a nuestra Wallet Sqrl instalada, y una vez conectemos con el servidor, daremos click en la opción de ''Import Existing Account'', en donde escribiremos el nombre de la cuenta que creamos en TELOS, dándole click en "Buscar"
Una vez el sistema localice nuestra cuenta ingresaremos nuestra active key y seleccionar la casilla de ''Comparar Claves''.
Por ultimo tendremos que ingresa una clave local, y seleccionar "Guardar" en donde nos pedira nuevamente que repitamos la contraseña anterior como medida de seguridad. Una vez esto, le daremos click en "Save Local Wallet"
Y... ¡Listo!
Ahora que ya tenemos acceso total a nuestra Wallet, nos daremos cuenta de que tenemos algunas opciones en ella. Entre ellas la de "Wallet/Monedero" en donde veremos el actual valor del TLOS en $$$. Y también veremos este valor pero en EOS. Justo al lado tendremos la cantidad de TLOS que tendremos en nuestra wallet y lo que esta valen en USD.
Al lado derecho, podremos ver tres opciones . Entre ellas se encuentra Buy/ Sell/Swap, la cual es exclusiva para usuarios que cumplan con ciertos requisitos. Tambien esta la llamada Send/Recibe/Stake, donde como usuarios podremos enviar, recibir y también realizar acciones tipo staking con las criptomonedas que estén en nuestra wallet. Igualmente se presenta la opción más avanzada de Broadcast Signed Transaction, la cual nos permite transmitir una operación firmada.
En la casilla etiquetada como "Governance" tendremos la opción de verificar aspectos sobre los bloques producidos en la red y los votos que han acumulado en porcentaje. Igualmente podremos ver el numero de tokens nativos que se encuentran en staking. Esto sin mencionar que la aplicación nos da la opción de participar activamente en el proxy si asi los deseamos.
Podremos Votar por los productores de bloques que parecen en la lista mediante las opciones que aparecen justo al lado derecho: Auto refresh Proxy vote / Set Voter proxy / Enviar votos a los productores seleccionados
En la casilla de T-REX, tendremos varias opciones con respecto al token REX si asi nos conviene. Entre ellas se encuentran: EOS ley / EOS earnings /REX/EOS value.
Al igual podremos consultar el porcentaje de REX-EOS en el rango de un año aproximadamente. Consultar los depósitos de EOS en un rango de tiempo de 30 días y realizar algunas acciones que implican intercambio.
En la ultima casilla, podremos ver el nombre de Herramientas. La cual nos brinda diferentes opciones para ajustar nuestra wallet en cuanto a nuestras claves, Smart Contrac e incluso ajustar el idioma de la aplicación.
¿Cómo obtener RED, RAM y CPU?
Para lograr este objetivo, debemos volver a la pagina principal de nuestra wallet, es decir en la opción de "Monedero" que describía anteriormente. Daremos click en la casilla de Send/ Recive / Stake que se encuentra en la columna de la derecha.
Luego seleccionaremos la opción de "Manager Staked" tal como sale en la imagen en cuadros amarillos. Es un proceso sencillos en el que es muy poco probable que nos perdamos.
Inmediatamente tendremos un recuadro con algunas opciones.
La que tendremos a mano izquierda sera para obtener CPU y la que tendremos justo al lado, en la derecha, sera para obtener RED.
Lo que tenemos que hacer es colocar el monto total de recursos que deseamos obtener en cada casilla que corresponda.
Tengamos en cuenta que esta cantidad debe ser una cantidad en EOS y no en dolares.
Una vez estemos seguro de la cantidad, daremos click en la opción de Update Stated Balance
Esto es para mostrarles el procedimientos, porque como puede detallar, también nos da información de cuantos token tenemos en nuestra wallet la cual esta en 0 en estos momentos.
- Ahora veamos como podemos obtener RAM
Iremos a la misma opción de la pagina principal y seleccionaremos nuevamente la casilla de Send/ Recive / Stake, pero esta vez daremos click a la opción de Comprar RAM
Esta vez tendremos otro recuadro, pero con las opción de poder adquirir RAM. Esta se deberá realizar en Bytes o también tendremos la opción de realizar la compra en EOS. Una vez ingresada la cantidad de RAM entonces daríamos click en COMPRAR.
Token REX
Ya lo hemos mencionado antes, sin embargo es la oportunidad de saber que este Token es el que se utiliza en la interfaz de EOSREX, que ya describimos anteriormente. Es utilizado en las difentes transacciones o acciones que se pueden ejecutar en esta red. Su creación es de la autoria del mismo creador de la plataforma Dan Larimer, el cual mantiene una asociación con el activo EOS. Sin embargo el Token REX tiene la particularidad de que es imposible intercambiarlo con otros usuarios.
Este solo puede ofertarse luego de que han pasado cuatro días desde que algún usuario pudo comprarlo. Algo muy particular, puesto que depende de un contrato inteligente que le especifica estas limitaciones. Sin embargo si es posible realizar staking con este token y las recompensas o ganancias que se generes pueden ser recibidas en EOS, el cual se puede transferirse entre los usuarios dela red.
Como podemos ver son características únicas de este token, y que ademas si algún usuario desea obtener mediante la compra este token, primero debe haber participado en las votaciones del proxy, una acción que puede ser comprobada por otros miembros de la comunidad.
Con este Token también existe la posibilidad de obtener / comprar recursos que puedan facilitar las acciones dentro la misma interfaz de EOSREX. tal como adquirir RAM, CPU o RED, de hecho este token en particular y limitado que fue pensado para solo usarse dentro de esta red por los mismos usuarios que conviven en esta comunidad. Por lo que en parte también tiene una característica de recompensar a los usuarios que invierten sus esfuerzo y recursos en esta interfaz
El precio actual de este token según la interfaz de ESOREX: eosauthority es el siguiente:
Conclusión
La tecnología blockchain es la suma de antiguos y nuevo conocimientos, los cuales se unen para crear un mundo digital que nos ayuden a realizar múltiples acciones como usuarios. La Prueba de participación es uno de los ejemplos de que la ciencia de la criptografía aun permanece activa y se renueva constantemente en la búsqueda de evolucionar y solucionar errores del pasado.
Podemos ver como este consenso le da vida a ala filosofía con la que se rigen las plataformas descentralizadas, que es el otorgarle el control total de sus activo a los usuarios sin necesidad de que un intermediarios sea el dueño de estas acciones. El hecho de que existan herramientas como lo es el contrato ricardiano hace que esto también sea posible, puesto que gracias a ellos muchas personas pueden entender lo que antes parecía imposible o solo para un grupo selecto.
El alcance que mantienen Blockchain EOS es una prueba de del increíble trabajo y esfuerzo que realizan estas comunidades para hacer una red segura y escalable. Da para reflexionar que dentro de unos años estas tecnología estarán mucho más avanzadas y adaptadas a la vida cotidiana de cualquier persona en el mundo. Mucho más que ahora si eso es posible.
Profesor: @pelon53
Las capturas de pantalla fueron tomadas por mí: @marlut
Gracias por participar en Steemit Crypto Academy Season 3:
Espero seguir leyendo tus publicaciones.
Muy buen trabajo, felicitaciones.
Recomendaciones:
Calificación: 9.4
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit