La Beta de Chainlink Keepers ya está disponible: un servicio totalmente descentralizado para las operaciones de desarrollo de los contratos inteligentes

Comunidad de Chainlink en español
Chainlink Community
9 min readJun 27, 2021

Nos hace mucha ilusión anunciar que la Beta abierta de los Keepers de Chainlink ya está disponible para que los primeros usuarios y miembros de la comunidad puedan revisarlo y darnos su opinión.

Los Keepers de Chainlink le brindan a los desarrolladores de contratos inteligentes, aplicaciones descentralizadas (dApps), organizaciones autónomas descentrados (DAOs) un método asequible, fiable y descentralizado para automatizar funciones en sus contratos inteligentes y llevar a cabo el mantenimiento de sus contratos de forma regular, creando así la capacidad de llevar a cabo funciones DevOps de forma descentralizada. Las aplicaciones de contratos inteligentes pueden usar los Keepers de Chainlink para aumentar sus garantías de tiempo de actividad en funciones esenciales on-chain y lograr una automatización descentralizada de extremo a extremo sin tener que depender de terceros. Y como resultado, las DeFi y la creciente economía de los contratos inteligentes pueden disponer de una infraestructura más robusta a la hora de aumentar su rendimeinto y asegurar mucho más valor para sus usuarios.

Los Keepers de Chainlink están en fase de Beta abierta actualmente y ya cuenta con algunos usuarios iniciales, lo que nos permitirá conocer sus opiniones y seguir mejorando la experiencia de los servicios descentralizados basándonos en las necesidades de los usuarios. Para probar la Beta abierta de los Keepers de Chainlink, visita https://keeper.chain.link. Los equipos de desarrollo pueden optar por registrar y gestionar las tareas de los Keepers directamente desde la nueva plataforma de OpenZeppelin: Defender, una suite de operaciones de seguridad para Ethereum y proyectos basados en la Máquina Virtual de Ethereum, a través del siguiente enlace: https://openzeppelin.com/defender/

No dudes en contactarnos en keeper@chain.link para darnos tu opinión. Si quieres saber más sobre los Keepers de Chainlink a nivel técnico, visita la documentación de Chainlink: https://docs.chain.link/docs/chainlink-keepers/introduction/.

Los Keepers de Chainlink pueden llevar a cabo una amplia variedad de operaciones de computación, monitorización, tareas en contratos inteligentes que dependen de eventos externos a la blockchain o que requieren inicializarse cuando pase un determinado periodo de tiempo. Algunos ejemplos son:

  • Ejecutar órdenes limitadas en exchanges descentralizados
  • Generar tokens cuando incremente el volumen de las reservas
  • Recolectar rendimientos pasivos de los baúles DeFi
  • Reajustar los tokens cuyo suministro es elástico
  • Iniciar estrategias de trading automatizado
  • Liquidar préstamos cuyo aval es insuficiente para cubrir el valor prestado
  • Liberar activos bloqueados tras un periodo de tiempo de inactividad
  • Reajustar el balance de tokens cuando caen por debajo de un margen mínimo

Puesto que se trata de un nuevo servicio descentralizado disponible a través de la red de Chainlink, la industria DeFi y los contratos inteligentes híbridos pueden usar los Keepers de Chainlink a modo de bots automatizados hiperseguros para llevar a cabo distintas operaciones de contratos inteligentes, inicialmente en Ethereum. Puesto que la red de Keepers de Chainlink utiliza el mismo grupo de operadores de nodos profesionales experimentados y curtidos que ya operan los feeds de datos de Chainlink (que actualmente aseguran miles de millones de dólares en contratos inteligentes a lo largo y ancho de todo el ecosistema DeFi), los usuarios podrán tener la garantía de que las funciones críticas del contrato funcionarán como es debido. Los desarrolladores podrán ahorrarse el tiempo, los recursos y los riesgos asociados al llevar a cabo las operaciones de mantenimiento manualmente o a través de otros sistemas centralizados.

¿Y cómo mejoran los Keepers de Chainlink las aplicaciones basadas en contratos inteligentes?

Los contratos inteligentes son fragmentos de código que se ejecutan de forma determinista en la blockchain. Sin embargo, los contratos inteligentes tienen dos limitaciones fundamentales: 1) No pueden conectarse a recursos externos, limitando así su capacidad de usar datos del mundo real o aprovechar la computación off-chain como medio para aumentar las funciones on-chain, y 2) están dormidos por defecto, es decir, requieren que una entidad externa los “despierte” cuando sea la hora de ejecutar funciones on-chain y cambiar el estado de un contrato. Chainlink mitiga esa primera limitación, comúnmente conocida como el problema del oráculo, ya que proporciona cada vez un mayor número de feeds de datos y servicios de computación off-chain. Los Keepers de Chainlink proporcionan una forma de superar esa segunda limitación mediante la automatización de tareas de mantenimiento de contratos inteligentes de forma segura y fiable.

Los Keepers de Chainlink cumplen el rol de “despertar” a los contratos inteligentes iniciando transacciones on-chain que desencadenan la ejecución de la lógica de los contratos inteligentes en la blockchain. Los Keepers de Chainlink son distintos a los oráculos de Chainlink. Los oráculos de Chainlink obtienen datos externos o llevan a cabo computación off-chain para después almacenar el resultado en la blockchain, mientras que los Keepers de Chainlink permiten que el contrato inteligente sepa cuándo debe ejecutar una función. A menudo, los contratos inteligentes recurrirán al informe del oráculo como parte de su ejecución tras ser despertados por un Keeper. Los Keepers de Chainlink permiten definir el conjunto exacto de condiciones que activarán la ejecución de una función. Ya sean dichas condiciones un periodo de tiempo (ej: cada día a las 16:00 h.), eventos (ej: la finalización de un evento deportivo), una computación (ej: se determina que el aval de un préstamo ya no cubre el valor de los activos prestados) o cualquier combinación de estas.

Durante los primeros días de las DeFi, los equipos de desarrollo empezaron a descentralizar sus mecanismos de oráculos para mejorar su seguridad y fiabilidad de extremo a extremo. Los Keepers de Chainlink permiten que ocurra un fenómeno similar, ya que permiten que los equipos de desarrollo descentralicen sus mecanismos de mantenimiento para mejorar así la seguridad de los procesos que desencadenan la ejecución de sus contratos inteligentes. Dado que los Keepers gestionan funciones críticas de los contratos inteligentes, que a menudo han de ejecutarse en el momento oportuno y además son responsables de los fondos de los usuarios, los Keepers de Chainlink desempeñan un papel vital para garantizar la ejecución a tiempo de esas funciones y eliminan los puntos de fallo centralizados, como puede ser la gestión manual de estas labores de mantenimiento.

La interfaz de los Keepers de Chainlink permite a los desarrolladores añadir fácilmente nuevos upkeeps o tareas para automatizar distintas funciones de sus contratos inteligentes.

Lo mejor para entender el rol de los Keepers de Chainlink es verlo mediante un par de ejemplos relacionados con Aave y Synthetix:

Aave

Aave es un mercado monetario descentralizado en el que los usuarios proporcionan fianzas y reciben a cambio préstamos on-chain. Puesto que los préstamos de Aave requieren de un aval cuyo valor supere al valor prestado, el valor de dicho aval siempre ha de cubrir totalmente el valor del préstamo. Liquidar aquellos préstamos cuyo aval ha dejado de cubrir el valor del préstamo usando los Keepers de Chainlink es esencial para mantener las pools de préstamos de Aave solventes y proteger así el capital de los prestamistas.

  1. Aave registra una tarea en la red de Keepers de Chainlink para activar sus funciones de liquidación cada vez que el factor de salud de los préstamos de los usuarios caiga por debajo del margen de liquidación (ej: 150%).
  2. Los Keepers de Chainlink monitorizan los avales de los préstamos de los usuarios off-chain y llaman a la función de liquidación de Aave cada vez que se detecta un préstamo cuyo aval no cubra totalmente el valor del préstamo.
  3. El contrato inteligente de Aave usa los feeds de precios de Chainlink para calcular los ratios de avalización de los usuarios y verificar si están subavalados.
  4. El contrato inteligente de Aave liquida a los usuarios cuando el ratio de sus avales esté por debajo del margen de liquidación especificado, garantizando así que la pool de préstamos sea solvente en todo momento.

Synthetix

Synthetix es un protocolo de derivados descentralizados en el que los usuarios pueden aumentar su exposición on-chain a activos sobreavalados e intercambiarlos sin deslizamiento en un contrato de liquidez. Mantener Synthetix requiere distintas funciones de mantenimiento, como la automatización de congelar los iSynths cada vez que los precios alcancen un límite predefinido, proporcionando así a los usuarios un apalancamiento más efectivo. Los iSynths rastrean de forma inversa el precio de los activos mediante los feeds de precios de Chainlink.

  1. Synthetix registra una tarea en la red de Keepers de Chainlink que congele los iSynths cuando se alcanzan ciertos precios.
  2. Los Keepers de Chainlink monitorizan el precio de los iSynths off-chain y llaman a la función freezeRate de Synthetix cuando se alcanzan ciertos precios.
  3. El contrato inteligente de Synthetix usa los feeds de precios de Chainlink para calcular el valor de los iSynths y verifica que el precio ha alcanzado alguno de los límites predefinidos.
  4. El contrato inteligente de Synthetix congela los iSynths cuando se alcanzan ciertos precios, previniendo así que el protocolo adquiera deuda durante el apalancamiento de los usuarios y protegiendo a los stakers de su contrato de liquidez.

¿Por qué los Keepers de Chainlink proporcionan a los equipos de desarrollo una mejor solución de mantenimiento?

Los Keepers de Chainlink utilizan una red descentralizada de operadores de nodos experimentados y cuya seguridad ha sido auditada y demostrada con el tiempo, los cuales ya están asegurando miles de millones de dólares en DeFi y utilizando LINK según los mecanismos criptoeconómicos de la red de Chainlink. Los nodos se seleccionan basándose en un framework rotativo de asignación de trabajos con un un mecanismo a prueba de fallos que previene que suban los costes de los usuarios. La arquitectura de la red de Keepers de Chainlink proporciona varias ventajas únicas a los usuarios:

  • Alta disponibilidad — Los Keepers de Chainlink son operados por los mismos nodos de Chainlink que están asegurando decenas de miles de millones de valor total bloqueado en las DeFi en múltiples redes. Los nodos de Chainlink son operados por equipos de DevOps profesionales con una reputación on-chain consolidada y bien documentada a la hora de proporcionar redes descentralizadas de oráculos como los feeds de precios.
  • Bajo coste — La red de Keepers de Chainlink dispone de varias funciones de optimización de consumo de gas que ayudan a reducir los costes asociados a llevar a cabo tareas de mantenimiento, así como un sistema de selección de nodos rotatorio para reducir y estabilizar los costes de las operaciones en tus contratos inteligentes.
  • Ejecución descentralizada — Chainlink utiliza un conjunto descentralizado de Keepers para una automatización de contratos más segura, ahorrándole a los equipos tiempo y mitigando riesgos asociados a intervenciones manuales o servidores centralizados.
  • Reputación transparente — Chainlink proporciona un framework de reputación robusto y un conjunto de herramientas de monitorización on-chain para que los usuarios puedan verificar de forma independiente el historial de los Keepers.
  • Verificación trustless — La red de Keepers de Chainlink permite a los contratos verificar los datos cuando los trabajos de los Keepers se ejecutan, antes de llevar a cabo acciones importantes, convirtiendo los Keepers de Chainlink en una solución adecuada para aquellas dApps que requieran minimizar la confianza en terceros.
  • Computación extensible — La red de Keepers de Chainlink puede llevar a cabo cualquier tipo de computación off-chain para los contratos inteligentes, permitiendo a los desarrolladores crear dApps más avanzadas de forma asequible.

Al delegar el mantenimiento de los contratos inteligentes en los Keepers de Chainlink, los equipos de desarrollo pueden aumentar la seguridad y fiabilidad de sus aplicaciones descentralizadas para que se ajusten al creciente valor bloqueado en total del que son responsables en nombre de sus usuarios.

Queremos que nos des tu opinión

La red de Keepers de Chainlink ya está disponible a modo de beta abierta, para que la comunidad pueda participar en esta última etapa, lo cual nos permitirá validar características esenciales, escuchar tu opinión y mejorar la experiencia de los desarrolladores basándonos en tus necesidades. Queremos que nos digas cómo podemos mejorar los Keepers de Chainlink, así que por favor danos tu opinión en keeper@chain.link. Estamos deseando apoyar a los equipos de desarrollo de todo el ecosistema y que los Keepers de Chainlink se conviertan en un servicio off-chain robusto que ayude a impulsar toda una nueva generación de contratos inteligentes híbridos altamente automatizados.

Empieza a usar los Keepers de Chainlink en su beta abierta hoy mismo visitando https://keeper.chain.link o la documentación de Chainlink en https://docs.chain.link/docs/chainlink-keepers/introduction/. También puedes registrar y gestionar las tareas de los Keepers de Chainlink directamente con la plataforma Defender de OpenZeppelin. Para conocer más detalles, échale un vistazo a su reciente anuncio sobre nuestra integración.

Prueba la beta abierta de los Keepers de Chainlink o habla con uno de nuestros expertos

Si quieres saber más sobre Chainlink, visita chain.link, suscríbete a la newsletter de Chainlink, y síguenos en Twitter en @chainlink.

--

--

Comunidad de Chainlink en español
Chainlink Community

Unofficial Chainlink Medium in Spanish. This account is not managed by the official team. Lowering the language barrier to entry to becoming part of Chainlink.