Una de las razones por las que blockchain ha ganado tantos adeptos en relativamente poco tiempo es su inmutabilidad natural.
Al alojar múltiples versiones de una cadena en cientos, si no miles, de servidores reforzados de todo el mundo, blockchain permite a los usuarios ver, pero no alterar, los registros anteriores, lo que proporciona un nivel de confianza que no pueden igualar los libros de contabilidad digitales de una sola versión, por muy buena que sea su seguridad.
Por eso muchos usuarios están empezando a ver más allá de la capacidad de blockchain para simplemente registrar transacciones hacia aplicaciones de mayor alcance como la ejecución automatizada de contratos, el descubrimiento científico y la gestión logística.
Pero hay una gran diferencia entre confianza y fiabilidad. Aunque parece que la tecnología impide que se manipulen los registros, ?existen otras vulnerabilidades que pueden hacer que algunos usuarios confíen demasiado en la capacidad de la tecnología para mantener todo en orden?
Fallos en la cadena de bloques
En una tecnología tan compleja como la cadena de bloques, hay muchas probabilidades de que las cosas salgan mal, ya sea intencionadamente o por casualidad. Pruebas recientes de la Universidad portuguesa de Coimbra han demostrado que una amplia gama de fallos puede entrar en una cadena e interrumpir la ejecución de contratos inteligentes y causar otros problemas.
El equipo, dirigido por el Centro de Informática y Sistemas y el Departamento de Ingeniería Informática de la universidad, inyectó fallos en 400 contratos inteligentes duplicados y luego los comparó con los originales para ver qué discrepancias surgían, si es que había alguna.
Utilizando herramientas de detección de última generación, el equipo pudo determinar que los fallos originales se propagaron a más de 15.000 contratos, principalmente evadiendo las herramientas de verificación estándar.
A partir de ahí, pudieron introducir errores de ejecución en la cadena e incluso causar graves problemas de latencia, integridad y corrección. Al final, el grupo detectó fallos de varios tipos en casi el 75% de todas las transacciones, incluidas interrupciones completas de la ejecución y reversiones a los estados originales.
Demasiada inteligencia
Las cadenas de bloques también pueden fallar cuando se exponen a demasiados datos generados por inteligencia artificial. Un estudio reciente del Instituto Nacional de Salud de EE.UU. descubrió que una confianza errónea en las conclusiones de la IA, unida a la falta de explicabilidad en el proceso de toma de decisiones, puede poner en peligro los resultados sanitarios. La mayoría de las plataformas de IA son vulnerables a ataques de adversarios y resultados sesgados, que pueden entrar en blockchains sin las salvaguardas adecuadas.
En muchos casos, las propuestas de los sistemas de aprendizaje profundo se aceptan en blockchains vinculadas a sistemas sanitarios, así como las relacionadas con la seguridad y la financiación. Los NIH afirman que esta situación es urgente en la medida en que tiene el potencial de afectar directamente a activos sustanciales de la industria sanitaria, incluidas vidas humanas.
Afortunadamente, la IA tiene la capacidad de analizar eficazmente el rendimiento de blockchain cuando se expone a otras plataformas de IA, proporcionando un medio listo para corregir cualquier deficiencia antes de que se convierta en crítica. Pero estas medidas deben ser aplicadas de forma proactiva por las partes interesadas de cada blockchain.
Malos oráculos
Con o sin IA, sin embargo, muchos procesos automatizados dentro de blockchains no pueden funcionar sólo con los datos de confianza dentro de la cadena, por lo que deben recurrir a fuentes externas que pueden o no ser precisas. La forma más común de hacerlo es a través de oráculos de terceros encargados de aportar datos externos sin comprometer la integridad de la cadena. Pero esto nos lleva a la siguiente pregunta: ?se puede confiar en un oráculo determinado?
En muchos casos, la respuesta es no. Una investigación del Instituto de Ingeniería de Sistemas de Información de la Universidad Concordia demuestra que los oráculos pueden ser “desviados y cometer comportamientos malintencionados, o ser egoístas y ocultar sus recursos reales disponibles para obtener un beneficio óptimo”.
Para contrarrestarlo, el equipo ha propuesto un sistema de investigación denominado BLOR (Beyesian Bandit Learning Oracles Reliability) que, según afirma, puede identificar oráculos que sean a la vez reputados y rentables. En esencia, el sistema funciona compartiendo los resultados de los oráculos incorporados mientras los procesos algorítmicos siguen en marcha, proporcionando una especie de cámara de compensación automatizada en la que se promocionan los buenos oráculos y se eliminan los malos.
Identidades secretas
La integridad de las fuentes de datos y otros elementos que rodean a las cadenas de bloques siempre plantearán riesgos, pero ?existen aspectos arraigados de las cadenas de bloques que también puedan resultar poco fiables? Quizá el más fundamental sea el anonimato de los participantes. Mientras que prácticamente todo lo demás en una cadena es abierto y transparente, la identidad de los titulares de los monederos no lo es. Esto significa que nunca se sabe quién más está a?adiendo o deduciendo activos, o si esta actividad está en el nivel.
Sin embargo, con la analítica moderna, es posible identificar estas identidades ocultas por sus transacciones tanto dentro como fuera de una cadena, afirma Tung Li Lim, de la empresa de soluciones blockchain Elliptic. De hecho, así es como muchas cadenas cumplen las leyes nacionales e internacionales. Pero esto también ha provocado una escalada de la batalla contra quienes buscan el anonimato mediante el uso de mezcladores, tumblers, carteras de privacidad y otras formas de ofuscación para ocultar sus rastros digitales. Se están elaborando normativas para bloquear o limitar el uso de estas herramientas, pero aparecen otras nuevas a un ritmo vertiginoso.
En resumen
Ningún sistema, digital o de otro tipo, puede ser fiable al cien por cien, y lo cierto es que las implantaciones de blockchain en general están demostrando hasta ahora ser muy eficaces en el cumplimiento de sus mandatos. Pero a medida que crecen los casos de uso y las tecnologías que rodean a los libros de contabilidad digitales se hacen más variadas y sofisticadas, es probable que la economía mundial se vuelva más dependiente de blockchain con el paso del tiempo.
Esto significa que, a medida que aumentan las consecuencias de un fallo de la cadena de bloques, también deberían aumentar los esfuerzos para garantizar niveles de fiabilidad cada vez mayores.