Crypto Academy /Temporada 3/ Semana 7 | Tarea para Profesor Intermedio: @allbert || Blockchain Oracle - Band Protocol || by @marlut

in SteemitCryptoAcademy3 years ago (edited)

En la semana 7 continuamos aprendiendo en Steemit: Crypto Academy, sobre el mundo de las criptomonedas y Blockchains. En esta ocasión el profesor @allbert nos transporta un poco a la Antigua Grecia y sus famosos oráculos y en como este se vincula con la tecnología actual de las Blockchain, como en muchos casos la Historia vuelve a repetirse y pasados conceptos se fusionan con nuestro presente y futuro.

Si quieres participar en esta dinámica, aquí te comparto el link de la lectura de esta semana Blockchain Oracle. Antes de comenzar, felicitaciones y agradecimientos a los profesores por este proyecto de @steemitblog en su constante esfuerzo por enseñarnos.

¡Comencemos!

)
Imagen creada en Canva.comby @marlut

marlut separador.png

Repasemos un poco: Blockchain Oracle

El mundo de las Blockchain no escapa de la incertidumbre que en todos genera el futuro y así como las personas de la Antigua Grecia que recurrían a Oráculos (χρησμοί) para saber que les deparaba su destino, las blockchain también aplican un dinámica muy parecida cuando se trata de obtener información externa, es decir datos que no se encuentran dentro de la cadena de bloques, pero que aun así son muy necesario para que esta se mantenga en funcionamiento.

Como sabemos, los contratos inteligentes son una parte fundamental de cualquier cadena de bloques, gracias a ellos los acuerdos entre usuarios, transacciones e intercambio de activos pueden generarse de manera segura. Pero estos contratos necesitan datos del mundo real (ya sea de la red o espacio físico) para que puedan validarse y finalmente ser ejecutados.

El trabajo de una Blockchain Oracle es otorgarle a estos contratos inteligentes la información externa que necesita, para ellos analiza la información del mundo real y la reprograma para que la cadena de bloques pueda entenderla y así ejecutar sus contratos inteligentes.

¿Pero, porque son tan importantes? Su relevancia se centra en que las Blockchain tal y como las conocemos son incapaces de procesar los datos del mundo externos, es por esto que necesitan una especia de traductor e informante confiable.

Las Blockchain Oracle no solo brinda datos confiables, también les asigna un rango de trabajo más amplio a los contratos inteligentes, sin este servicio estos estarían en desventajas puesto que solo contarían con datos internos de la blockchain a la que pertenecen.

Tengamos como punto importante que las Blockchain Oracle no son como tal las fuentes de información netas. Es como un asesor que se encarga de revisar, obtener y confirmar los datos del mundo real para luego traducirlos a la Blockchain que lo solicite.

¿Qué datos ofrece una Blockchain Oráculo? Esta fue una de las primeras preguntas que me genero esta investigación. Y es que pueden proporcionar cualquier tipo de datos según la naturaleza del contrato inteligente. Estos van desde datos sobre precios de activos, información sobre apuestas deportivas, procesos de transacciones, estados de temperatura de un equipo físico, entre otros.

Conozcamos uno de los Blockchain Oracle que existen a continuación:

Protocolo BAND

Fuente

  • Un poco de Historia

El Protocolo Band se encuentra entre uno de los servicios de Blockchain Oracle más conocidos, de hecho su creación y ejecución ocurre luego de que uno de sus mayores competidores ya existiera en la red (Chainlink ).

Fue desarrollado en una empresa ubicada en Tailandia, precisamente en el año 2017. Donde sus tres desarrolladores ( Soravis Srinawakoon, Paul Nattapatsiri y Sorawit Suriyakarn) le dieron vida mediante la Blockchain de Ethereum en el año 2019, por lo que los primero pasos de este servicio fueron ejecutados en esta plataforma.

En el mismo año de su aplicación a la Blockchain Ethereum, Band Protocol logro obtener el respaldo de más de cinco millones de dólares en su capital, al igual que logro el apoyo de uno de los inversores más influyentes de la India: Sequoia Capital. Posteriormente se llevó a cabo una oferta de intercambio inicial en base a esta blockchain Oracle, donde sumo unos 5,85 millones de dólares aproximadamente.

En sus inicios los creadores colocaron a disposición de los usuarios un diseño de esta blockchain Oracle que se conformaba en 4 lineas de un código llamado Solidity (un lenguaje de programación que se diseñó en la red Ethereum para generar sus contratos inteligentes) y que de esta forma pudiera ser integrada a la red.

En lo que fue el periodo del año 2019, Band Protocol se enfocó en brindarles a sus usuarios datos referentes a temas de finanzas, deporte e identidad en cuanto al mundo de las Dapps. Con la finalidad de construir una comunidad que comprobara su eficacia y así desarrollar otros proyecto con más alcance.

Para este punto, este Band Protocol depende únicamente de la red Ethereum. Sin embargo con el éxito de este servicio, en el años 2020 lograron desarrollar un red propia llamada Badchain, por lo que ahora no solo era un Blockchain Oracle independiente a otras cadenas de bloques, sino que con este nuevo paso se convertía en un servicio público que compartía datos de forma múltiple con varias cadenas de bloques.

Con Badchain el objetivo se centró en brindar datos del mundo real entre las cadenas de bloques que no se encontraban conectadas entre sí. Trasladando entonces el protocolo y sus datos de la red anterior a la nueva, con la posibilidad de generar, sin ninguna restricción, comandos (Scripts) para acceder a bases de datos públicas y sin ningún costo, como fuente de información.

Cabe resalta que BandChain es conocido con el nombre de Band Protocol V2.0, el cual tuvo un desarrollo y alcance mucho mayor que en sus inicios. Con esta ultima integración Band Protocol se logro posicionar como una de las blockchain Oracle más consultadas por Dapps.

marlut separador.png

Descripción de Band Protocol

Luego de este recorrido, ahora si podemos conocer en si ¿Qué es el Band Protocol? El Band Protocol se conoce como un servicio o plataforma basada en criptografía, que se encarga de proveer información del mundo real a otras blockchains mediante oráculos con características descentralizadas.

Tiene la particularidad de que emplea un sistema de cadenas cruzadas, el cual le permite compartir estos datos a varias cadenas de bloques, entre ellas aquella DeFi y Dapps que se requieres de datos del mundo exterior para su ejecución.

Actualmente este protocolo se ejecuta en la Blokchain llamada BandChain, la cual es independiente de otras y trabaja en conjunto con el algoritmo de consenso de “Prueba de Participación” (DPoS).

Esta cadena de bloques tiene la posibilidad de acceder a diversos datos de mundo exterior, en especial a valores o precios en tiempo real, estadísticas de eventos deportivos y sus resultados, predicciones del clima y muchos datos más que son consumidos por diversas Dapps.

Entonces podemos decir, que este es un software que fue creado para brindarle datos del mundo real a muchas aplicaciones descentralizadas (Dapps) que no pueden acceder a ellos. Y esto lo logran gracias al algoritmo DPos el cual mantiene un sistema de incentivos entre los usuarios de esta red, también llamado ** Validadores** de proporcionar continuamente datos de la vida real y al mismo tiempo verificar si estos son confiables. Más adelante veremos con más detalles como funciona este sistema de oráculos descentralizados.

Token: BAND

Fuente

El Protocolo Band cuenta con un token nativo que es conocido como BANDel cual desde sus inicios en la plataforma de Ethereum ha tenido la carcaterisitica de ser un token ERC-20. Este token comenzó distribuirse mediante una ICO en el 2018 como proyecto incial y una posterior IEO en el año 2019, donde fue lanzado al mercado digital mediante Binance Launchpad.

Para potenciar este proyecto, se tenía desde el comienzo un total de cien millones de tokens BAND. Los cuales fueron ofertándose tanto pública como privadamente a diferentes inversionistas y posteriores usuarios.

Como todo token, su precio ha variado a mediante el paso del tiempo. En sus inicios este token nativo poseía un valor de 0,3$ aproximadamente, siendo comprados diez millones de estos tokens en su primera venta. Y en su segunda oferta en el siguiente año, este token ya tenia un valor de 0,4 $, siendo vendidos un total de cinco millones de tokens BAND.

Su precio fue aumentando poco a poco, por lo que en el momento en que la IEO fue lanzada en Binance Launchpad se logró recaudar el doble de las primeras ventas.

Por lo que la gran mayoría de estos primero tokens fueron obtenidos en estas primeras ventas por diferentes inversionistas, otra parte corresponde al mismo protocolo Band y una tercera parte quedaría delegada al grupo de desarrolladores que trabajan en la red.

Ya para finales del 2020 el token BAND supero los 15$ para luego retroceder a 9-6$ en que ronda actualmente. En menos de 5 meses este token mantuvo un aumento increíble, para luego decaer en un 50%. Veamos su precio actual:

BAND, CoinMarketCap

BAND, CoinMarketCap

Como vemos el precio actual es de 7,97$ según la plataforma de CoinMarketCap. Teniendo en cuenta el precio con el que inicio y el precio actual, este ahora vale muchísimo más a pesar de lo que valia hace un año y del retroceso que tuvo en su precio.

Este token se puede adquirir en cualquier plataforma de intercambio, ya sean de naturaleza centralizadas (Binance, Coinbase o Huobi) o descentralizadas (Uniswap).

marlut separador.png

¿Cómo Funciona Band Protocol y su Aplicación?

Fuente

Este funciona como una especie de puente que comunica tanto los datos del exterior y de los sucesos que ocurren en el, con la cadena de bloques y los contratos inteligente que necesitan esta información para funcionar con éxito.

Este protocolo recibe continuamente solicitudes de diferentes cadenas de bloques mediante su propia plataforma (BandChain) la cual se encarga de distribuir estos datos en diferentes Dapps.

Anteriormente mencione que esta Blockchain Oracle funciona mediante la ejecución del consenso DPos. Ahora veamos con más detalle este proceso:

En esta red existen los llamado Validadores que son aquellos usuarios que se postulan para la tarea de validar cada una de las transacciones que recibe y ejecuta el Protocolo Band, comprobando que estas se encuentren en orden y sean verídicas. De la misma forma, también son encargados de añadir nuevos bloques a la Blockchain.

En esta red se lleva a cabo un proceso de selección Validadores, siendo un total de 100 puestos disponibles. Para ser seleccionado se deben cumplir algunos requisitos, como lo es el poseer una gran cantidad de tokens BAND. De esta forma, mientras más cantidad posea un usuario de token nativos, más probabilidades hay de que sea asignado con el rol de Validador.

También deben cumplir con reglas de la misma comunidad, como lo es no ausentarse por demasiado tiempo, tener interacción frecuente en la red y por supuesto no validar transacciones más de una vez. En caso contrario, la misma plataforma puede retener parte de los tokens nativos que poseen.

Estos tokens pueden obtenerlos lo validadores mediante la compra o incluso otros miembros de la comunidad pueden delegarselos.

En resumen, se cuentan con 100 validadores al momento de solicitar con un contrato inteligente la información del mundo real a este tipo de Blockchain oracles. Incluso se puede solicitar la forma en que deseamos recibir esta información. Los validadores se eligen al azar según su desempeño y una vez que se realice el pago con Tokens BAND, el contrato inteligente recibirá los datos recopilados por la blockchain Oracle.

Este proceso puede tardar entre unos 3 o 6 segundos en general y las comisiones suelen ser accesibles.

En cuanto a su aplicación, muchos son atraídos a este software gracias a que permite un mejro desarrollo y mayor confiabilidad a la Dapps. Incluso muchos son los interesado en usar esta blockchain Oracle, ya que participando activamente en ella y con el token BAND se pueden elegir propuestas que modifican este mismo sistema.

Y al ser un servicio que es tan demandado por las cadenas de bloques, estas modificaciones pueden cambiar incluso las ganancias que se obtienen con el token nativo BAND.

Tanto proyecto del nivel de Microsoft y Google Cloud se han asociado con esta plataforma como actualización de los servicios que ofrecen.

marlut separador.png

Ventajas y Desventajas de Band Protocol

Como todo tipo de tecnología esta tiene sus limitaciones y beneficios. Veamos en la primera parte de este post las Ventajas que ofrece:

  • Desde el rango de Validador, se puede optar por votar en nuevas propuestas, incluso generalas y someterlas a votación de la comunidad. Al igual que ser recompensado por la red con tokens BAND según la participación que se tenga en la plataforma.

  • Estos mismos Tokens BAND pueden ser empleados por los usuarios para afectar las reglas por el que se rige el ecosistema de esta Blockchai Oracle.

  • La información que es recopilada por el protocolo BAND cuenta con una seguridad y validez notable, puesto que son los mismos validadores que trabajan para mantener estos aspecto de la red.

  • El protocolo Band es compatible con la mayoría de contratos inteligentes que existen, lo que le da un gran alcance.

  • Este protocolo desde su red BandChain puede operar en base a mil transacciones por cada segundo que pasa.

Ahora veamos algunas limitaciones:

  • Si por algún motivo el token BAND llegar a tener un precio extremadamente bajo, la calidad de la plataforma se vería muy afectada, ya que de este incentivo depende el eficaz trabajo de sus validadores.

  • Es una red que depende en gran mediad de sus Validadores, por lo que no puede funcionar sin el trabajo de estos.

  • Los tokens no pueden intercambiarse, solo pueden delegarse mediante el proceso de “apuesta” a los validadores. Tampoco están disponibles para hacer hodl.

  • El hecho de que realices una gran inversión no significa que seas elegido validador, estos últimos son seleccionados y elegidos por su nivel de participación en la plataforma.

  • Aproximadamente el 2% de ganancias que reciben estos validadores por cada bloque añadido es direccionada a un fondo financiero comunitario.

marlut separador.png

¿Que nos dice el futuro de esta Blockchain Oracle?

Fuente

Sin duda las blockchain oracles como Band Protocol han tenido una alcance muy amplio, gracias a que cuenta con un diseño que puede ajustarse a varias plataformas, no solo limitándose a la de naturaleza descentralizadas. Este punto queda demostrado con una de las noticias emitidas este mismo año.

Donde se anuncia la colaboración entre Band Protocol y Google Cloud, con la finalidad de que esta última aplicación pueda obtener datos en tiempo real sobre temas financieros, como lo son las criptomonedas.Como parte de esta asociación los usuarios de Google Cloud podrán desarrollar App o Dapps utilizando los servicios que les puede proporcionar Band protocol.

Fuente

El mismo 9 de agosto del 2021 (ayer), la página oficial de Twitter de Band Protocol y Medium, publicaron la noticia de que se encuentran avanzando y reforzando su integración con la plataforma descentralizada de Fantom.

Fuente

Ante ese panorama, esta Blockchain Oracle se posiciona como una de la más solicitada y de alta calidad que puede existir en la red. Hasta el punto de competir con una de las principales como lo es ChainLink. En un futuro no tan lejano, serán más los proyectos (descentralizados y centralizados ) que incorporen este tipo de plataforma en sus ecosistemas.

marlut separador.png

Conclusión

Las plataformas de Blockchain Oracle brindan un conexión entre el mundo de las cadenas de bloques y los eventos que ocurren cada día en cualquier tema relevante para las finanzas. Sin estas plataformas, los contratos inteligentes se encontrarían sumamente limitados en sus acciones.

Gracias al desarrollo de software como Band Protocol, estas limitaciones se han visto eliminadas, dando un servicio de oráculo que hasta los mismo reyes y guerreros de la antigua Grecia solicitarían. Esto si aún viviéramos en esos tiempos pasados.

Y a pesar de que muchas cosas han cambiado con el tiempo, en el 2021 aun se necesitan oráculos modernos, como lo es Band Protocol que se encrgan de recopilar y transmitir estos datos a multiples Dapps desde su propia red Bandchain. En el futuro serán muchas más las aplicaciones que implementen este tipo de servicios que ha comprobado ser escalable y seguro para muchos.

marlut separador.png

¡Hasta Pronto, Gracias Por Visitar este Post!

Profesor: @allbert


Las capturas de pantalla fueron tomadas por mí: @marlut


Sort:  

Congratulations, your post has been upvoted by @scilwa, which is a curating account for @R2cornell's Discord Community. We can also be found on our hive community & peakd as well as on my Discord Server

Manually curated by @blessed-girl

r2cornell_curation_banner.png

Felicitaciones, su publicación ha sido votado por @scilwa. También puedo ser encontrado en nuestra comunidad de colmena y Peakd así como en mi servidor de discordia

Hey! Thanks for the support 0/

Gracias por el apoyo chicos! 0/

Este post ha sido compartido en Twitter

Hello, @marlut Thank you for participating in Steemit Crypto Academy season 3 week 7.

CriteriaGrade
Q1 content2/2
Q2 content1.5/2
Q3 content2 /2
Q4 content1.5/2
Post Presentation1 /1
Originality1/1
Total9/10

Homework task: 9

Feedback:

Excelente trabajo, muy buen entendimiento de la plataforma expuesta. Sigue asi.

Lo unico que añadir: Creo que hubiese sido genial si compartieras aun mas de las funcionalidades de la plataforma y de los proyecto futuros.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.030
BTC 58613.96
ETH 3153.58
USDT 1.00
SBD 2.43