El proyecto Band Protocol pretende crear un sistema de agregación y conexión de datos para que los desarrolladores puedan acceder al mismo por medio de una API (Interfaz de Programación de Aplicaciones), con la cual pueden acceder a un potente oráculo blockchain y obtener la información que necesiten para sus aplicaciones.
El proyecto Band Protocol abarca una función especialmente útil para aplicaciones DEX, donde la información de precios de los activos se obtiene gracias a oráculos como Band Protocol. Precisamente por ello, la lógica de los DEX es capaz de permitir las operaciones de sus usuarios en tiempo real.
Por supuesto, esto también significa que Band Protocol debe hacer frente a una enorme demanda de datos y operaciones en su red, para lo que se ha implementado en la red Cosmos. Así, Band Protocol obtiene una alta velocidad de operación, bajas comisiones y, lo más importante, la capacidad de integrar distintas redes de forma fácil.
Pero ¿Cómo funciona Band Protocol en realidad? ¿Qué lo hace tan útil? Eso lo veremos a continuación…
¿Cómo funciona Band Protocol?
Band Protocol es un desarrollo que busca resolver el problema de las aplicaciones de contratos inteligentes que carecen de acceso a datos del mundo real. En pocas palabras, Band Protocol es un oráculo blockchain, uno que toma los datos del mundo real y los convierte en datos digitales que pueden ser integrados en aplicaciones descentralizadas.
El protocolo fue lanzado inicialmente en Ethereum en el año 2019, sin embargo, las limitaciones de Ethereum y la llegada de Cosmos, llevaron al equipo de desarrollo a migrar su infraestructura hacia esa red. Esto con el fin de ofrecer mejores condiciones funcionamiento al protocolo y, al mismo tiempo, permitir que el protocolo pudiera integrarse con otras cadenas de bloques. El lanzamiento en Cosmos (y su BandChain) fue conocido como Band Protocol v2.0, el cual permitió al protocolo crecer y posicionarse como uno de los oráculos blockchain más utilizados, rivalizando con Chainlink.
Funcionamiento de Band Protocol
Band Protocol funciona gracias a las capacidades que ofrece la BandChain, una blockchain pública de alto rendimiento que permite a cualquier persona hacer una solicitud de APIs y servicios disponibles en la web tradicional.
BandChain, la cadena de Band Protocol
BandChain es una blockchain que está construida mediante el SDK de Cosmos y forma parte de su largo ecosistema de subcadenas. Al estar basado en la tecnología de Cosmos, BandChain es capaz de usar el protocolo de consenso Tendermint, el cual garantiza una gran velocidad de ejecución y escalabilidad, algo necesario si se tiene en cuenta el objetivo de Band Protocol.
Ahora bien, BandChain funciona gracias a dos actores: los validadores que son los encargados de verificar las operaciones y generar los bloques de la red, y los delegadores, que realizan staking en favor de terceros a los que representan con el fin de acumular poder de voto y ser elegidos en el proceso de validación a cambio de obtener recompensas.
Estas recompensas que recibe cada cada validador son proporcionales a la cantidad de tokens en staking, en cambio que los delegadores reciben una parte proporcional a su participación.
Orígenes de datos
Ahora bien, BandChain es una estructura cuya función es la de reunir y organizar datos de forma descentralizada. Esa información proviene de distintos espacios, bien sea otras blockchains o el mundo real. En Band Protocol se les conoce como «Data Source» u Orígenes de Datos, y son los encargados de tomar los datos desde distintas fuentes y llevarla a la BandChain, así quien desee acceder a esos datos por medio de la BandChain podrá hacerlo a través del pago de una pequeña comisión.
En BandChain, cualquier persona puede registrar una fuente de datos en el sistema. Esto se realiza mediante el envío por parte del registrante de un mensaje en el que deben ir datos como:
- el remitente que desea crear la fuente de datos
- el propietario de la fuente de datos, si se especifica
- el nombre de la fuente de datos
- la tarifa por consulta que debe pagar quien desee utilizar esa fuente de datos
- el ejecutable que deben ejecutar los validadores al recibir una solicitud de datos para esta fuente de datos
De esta manera, las transacciones de la red son usadas para guardar los datos enviados y se almacenan en los bloques.
Acceso a los datos por medio de oráculos
Con los datos registrados en la cadena, es hora de que los oráculos comiencen su trabajo. Los oráculos en Band Protocol no son más que potentes scripts que se ejecutan en la BandChain y son capaces de responder a las peticiones de información que se le realizan.
Así los oráculos son capaces de:
- Dar respuesta a las solicitudes de información realizadas por los usuarios.
- Analizar los datos dentro de la red y generar informes sobre los mismos.
- Los scripts de los oráculos en Band Protocol son Turing-completos y pueden programarse en múltiples lenguajes, y están compilados en OWasm. Esta configuración y complejidad de Turing hace que los scripts de oráculo sean muy similares a los contratos inteligentes.
Para crear un script de oráculo, el creador debe emitir un MsgCreateOracleScript a BandChain, con la siguiente estructura:
- el remitente que desea crear el script de oráculo
- el propietario del script de oráculo, si se especifica
- el nombre del script de oráculo
- el binario compilado OWasm adjunto a este script de oráculo
- el esquema que detalla las entradas y salidas de este script de oráculo, así como los tipos correspondientes
- la URL del código fuente de este script de oráculo
- Al igual que ocurre con las fuentes de datos, el remitente que desea crear el script de oráculo no tiene por qué ser el mismo que el propietario del script de oráculo especificado en el mensaje.
Cómo puedes ver, estos scripts realizan una tarea de «análisis, clasificación y búsqueda de información» cuya ejecución se da en dos fases:
En la primera fase, el script describe las fuentes de datos necesarias para su ejecución. A continuación envía una solicitud a los validadores de la cadena para recuperar el resultado de las fuentes de datos requeridas. El contenido de ésta consiste en los pasos de ejecución de las fuentes de datos y los parámetros asociados.
La segunda fase agrega todos los informes de datos devueltos por los validadores, y cada informe contiene los valores que el validador ha recibido de las fuentes de datos requeridas. Luego, el script procede a combinar esos valores en un único resultado final.
Hay que tener en cuenta que los detalles del proceso de agregado dependen totalmente del diseño del script del oráculo. BandChain no impone ninguna norma en lo que respecta al método de agregado de datos utilizado, y deja esa decisión de diseño completamente en manos del creador del script o de los editores posteriores.
¿Qué nos ofrece Band Protocol?
Todo lo anterior permite que Band Protocolo nos ofrezca lo siguiente:
- Velocidad y escalabilidad. Ya que el uso de BandChain y su protocolo Tendermint le permite hacer frente a gran cantidad de solicitudes en unos pocos segundos.
- Compatibilidad entre cadenas. Gracias al uso de Cosmos, Band Protocol es capaz de funcionar de forma agnóstica con otras blockchains.
- Flexibilidad de los datos. Band Protocol soporta diferentes métodos de recuperación y agregado de datos.
Así, Band Protocol nos ofrece un sistema capaz de seleccionar datos tanto on-chain como fuera de la cadena, y poder integrar dichos datos en aplicaciones descentralizadas.
Token BAND y sus características
BAND es el token nativo de la plataforma y el único que se encuentra en ella a día de hoy. Como sucede generalmente en las cadenas de bloques, los participantes de la red reciben sus recompensas con BAND.
BAND es un utility token que puede ser utilizado para:
- Convertirse en validador.
- Delegar sus tenencias a otro validador para ganar una parte de las tarifas recaudadas y recompensas inflacionarias.
- Participar en el gobierno de la red.
- Los validadores pueden utilizar los tokens para establecer una tarifa para procesar transacciones.
BAND realizó una ICO que finalizó el 17 de septiembre de 2019 en la que se distribuyeron 100.000.000 tokens a un precio de 0,473 USD con los que se recaudaron 5.850.000 ETH. El token aceptado durante la ICO fue BNB.
Modelo inflacionario
BandChain aplica un modelo inflacionario en el token BAND para incentivar la participación en la red de los titulares de los tokens. El resultado deseado de este modelo es que los titulares de los tokens opten por apostar sus monedas en la red, en lugar de centrarse únicamente en operar o no hacer nada con ellas. Los parámetros de inflación específicos reflejan actualmente los de la red Cosmos. Es decir, la tasa de inflación anual oscila entre el 7% y el 20%, y se ajusta para que el objetivo alcance el 66% de la oferta total de tokens BAND depositados.
Para ilustrar cómo la inflación incentiva el staking, imaginemos que tenemos un participante en la red con una determinada cantidad de participación. Con la inflación, si decide no utilizar sus monedas para participar en las actividades de la red, verá que el porcentaje de su participación con respecto a la oferta total disminuye con el tiempo. Sin embargo, si decide aportar sus monedas recibirá una parte de monedas proporcional a la inflación, lo que significa que su porcentaje total de tenencia de tokens se mantendrá relativamente inalterado.
Conclusiones
Band Protocol se ha convertido en uno de los mayores protocolos de oráculos blockchain por dos buenas razones:
- Es rápido y económico.
- Es potente y compatible con múltiples cadenas.
En consecuencia, la comunidad que hace uso de sus capacidades es enorme y ello se ha reflejado en el valor de su token nativo, cuyo ROI ha sobrepasado el 900%. Pero más allá de los resultados de mercados, Band Protocol destaca por su enorme capacidad técnica. Sus scripts de oráculos son extremadamente potentes, con una infinita capacidad de análisis y clasificación de datos, lo que lo hace muy valioso para la minería de datos blockchain.
Además, BandChain y su protocolo Tendermint, son una muestra más del enorme potencial de Cosmos y de cómo el ecosistema blockchain puede cambiar para siempre gracias a la integración entre sus distintas partes.