Un enjambre de robots autónomos podría ofrecer una nueva forma de traer datos confiables del mundo real a blockchains, sin depender de fuentes centralizadas.
La idea, detallada en un nuevo estudio de preimpresión titulado Swarm Oracle: los acuerdos de cadena de bloques sin confianza a través de los enjambres de robots, se basa en una investigación anterior revisada por pares donde los investigadores demostraron que los robots móviles podrían alcanzar un consenso confiable, incluso en tiempos de interrupción, ciberataque o en entornos hostiles. El nuevo estudio aplica ese enfoque de un problema persistente en el diseño de blockchain: cómo obtener datos verificados del mundo real en contratos inteligentes sin introducir nuevos puntos de confianza.
Un blockchain Oracle es un servicio que suministra datos de forma segura de datos externos del mundo real a los contratos inteligentes de blockchain, lo que permite que esos contratos ejecuten en función de la información que existe fuera de la red blockchain.
El “problema de Oracle” se refiere al desafío de alimentar datos fuera de la cadena en sistemas descentralizados. Las cadenas de bloques como Ethereum están construidas para ser confiables: cada nodo verifica de forma independiente las transacciones. Pero ese mismo diseño evita que los contratos inteligentes accedan a información externa, como informes meteorológicos, alimentos de precios o lecturas de sensores, sin entrada de terceros.
Los oráculos de blockchain de hoy, como ChainLink, agregan datos de múltiples fuentes para reducir la dependencia de cualquier alimentación. Pero aún pueden reintroducir riesgos centralizados, ya sea a través de métodos de agregación opaca o puntos individuales de falla.
Swarm Oracle propone un modelo diferente: enjambres de robots. El sistema utiliza un colectivo de robots móviles simples y de bajo costo, cada uno equipado con sensores básicos y hardware de comunicación, para recopilar datos ambientales y alcanzar el consenso a través de un protocolo bizantino tolerante a fallas. Una vez que se llega a un consenso, el enjambre puede publicar sus hallazgos en una cadena de bloques, donde los datos están disponibles para los contratos inteligentes.
El concepto se expande en el trabajo anterior integrando la publicación de blockchain en el proceso de toma de decisiones del Robot Swarm. En un estudio de la naturaleza de 2023, los investigadores mostraron cómo los enjambres podían mantener la precisión de consenso, incluso cuando hasta un tercio de los robots estaban comprometidos, informando mal datos, abstenerse de votar o interferir físicamente con otros robots.
En el nuevo sistema, los robots alojan una cadena de bloques permiso localmente, lo que les permite almacenar y verificar los datos sin necesidad de acceso continuo a Internet. Cuando sea apropiado, pueden cargar acuerdos finalizados a blockchains públicos como Ethereum. La cadena local reduce la sobrecarga de comunicación al tiempo que permite la transparencia.
El enjambre incluye un sistema de reputación incorporado. Los robots que intentan manipular el sistema pierden gradualmente la capacidad de participar. Esto proporciona un mecanismo para la “autocuración”, con robots defectuosos o maliciosos excluidos de futuras rondas de consenso.
Los investigadores probaron el protocolo de Swarm Oracle en simulaciones y con robots físicos llamados PI-Pucks, dispositivos basados en el suelo alimentados por las tablas de Raspberry Pi. Si bien los experimentos utilizaron robots idénticos de un solo laboratorio, el sistema está diseñado para admitir diversos tipos de enjambres.
Los casos de uso para el Swarm Oracle incluyen verificar el daño por desastres para reclamos de seguro, monitorear la calidad del aire o del agua o el apoyo a las redes de infraestructura física descentralizadas (Depins). Al operar de forma independiente y a través del terreno variado, los robots pueden llegar a áreas inaccesibles o demasiado costosas para monitorear.
Sin embargo, los investigadores reconocen que los desafíos permanecen. Los agentes maliciosos podrían intentar imitar a los robots honestos. Mientras que los robots pueden recuperarse de las desconexiones temporales, las largas distancias pueden forzar la comunicación.
La idea de los robots como participantes de blockchain no es nueva: los proyectos como Helium han explorado los oráculos de hardware descentralizados para tareas específicas como la conectividad de red.
El concepto es parte de un creciente interés en el uso de agentes autónomos para tomar decisiones económicas, como las entregas de enrutamiento o la gestión de cargas de red. Los desarrolladores de robótica también están integrando billeteras de criptomonedas en sistemas autónomos para llevar a cabo transacciones para sus usuarios.
Queda por ver si el enjambre Oracle puede pasar de la simulación a la implementación del mundo real, con costo, disponibilidad de los robots y una desconfianza general de la adopción de desaceleración de la IA.