La Bolsa de Valores de Australia (ASX) detuvo su esfuerzo de varios años para reemplazar sus sistemas comerciales centrales con una plataforma impulsada por blockchain, canceló hasta AU $ 255 millones ($ 171 millones) de trabajo y se le aconsejó que reconsidere si la tecnología de contabilidad distribuida tiene un papel en el proyecto.
«Hemos llegado a la conclusión de que el camino en el que estábamos no cumplirá con los altos estándares de ASX y del mercado», admitió el presidente de ASX, Damian Roche, en una presentación. [PDF]*. «Existen importantes desafíos tecnológicos, de gobernanza y de entrega que deben abordarse», agregó.
Esos desafíos se describen en una revisión del proyecto realizada por Accenture. La consultora encontró cuatro barreras subyacentes que hacían que el proyecto fuera inviable:
- La arquitectura actual «introduce una mayor latencia» en el ASX;
- El sistema tiene como objetivo realizar transacciones concurrentes, pero hacerlo puede causar conflictos cuando se procesan múltiples transacciones en curso que tienen como objetivo el mismo conjunto de datos;
- El procesamiento por lotes se probó como una solución alternativa, pero no solucionó completamente los problemas de contención;
- El procesamiento por lotes de transacciones estaba limitado por límites prácticos en la API del libro mayor de lenguaje de modelado de activos digitales (DAML) y el tamaño de los mensajes que VMware Blockchain puede procesar. Se necesita más trabajo para rediseñar y probar esos límites, que Accenture advirtió que «podría ser un obstáculo para la extensibilidad».
Se calificó que algunos de los problemas descritos anteriormente tenían el potencial de crear interrupciones o ralentizar las transacciones. Tampoco es aceptable para una bolsa de valores.
El proyecto tenía como objetivo reemplazar la aplicación existente de ASX, llamada CHESS, con un sistema que usaba blockchain para registrar operaciones. La visión era que los participantes del mercado ejecutaran sus propios nodos de cadena de bloques, con pedidos que se propagaban a través de copias del libro mayor distribuido. El proyecto tenía el complicado requisito de reemplazar una aplicación de 25 años sin interrumpir a los participantes del mercado.
Se llamó a Accenture para revisar el proyecto después de que se cumpliera una fecha límite tras otra.
Esos retrasos se atribuyeron principalmente a un equipo llamado Digital Asset que defiende el lenguaje de modelado de activos digitales (DAML).
El informe de Accenture encuentra que Digital Asset (DA) y ASX no funcionaron bien juntos.
«La ejecución y los informes aislados entre ASX y DA han resultado en vistas desalineadas del estado, incluido el progreso de la entrega, los riesgos y los problemas», afirma el informe.
«Falta la gestión de las responsabilidades de los proveedores, incluida la información inconsistente obtenida con respecto a los informes y el seguimiento de los resultados de ejecución y las métricas relacionadas con la calidad», agrega el informe, junto con la observación de una «cultura de cliente/proveedor aislada» que no logró impulsar el proyecto. hacia resultados comerciales compartidos, que fue «amplificado por estructuras de gestión, ubicaciones y herramientas independientes».
La gestión de proyectos fue muy criticada por carecer de «una visión holística, acordada y única del estado con una trazabilidad adecuada de los recursos y la estimación del borrador del plan de entrega». Esa es la jerga de un consultor para «nadie sabía lo que estaba pasando».
La tecnología de VMware se consideró fuera del alcance de la revisión, pero el documento encuentra que la aplicación de ASX «principalmente usa el libro mayor para la resiliencia, lo que agrega una complejidad indebida a la solución, por ejemplo, el consenso contribuye a la latencia de ida y vuelta».
Ese problema de latencia se debió en gran parte a que DAML no ejecutó los contratos inteligentes de manera elegante, lo que sucedió porque DA y ASX no estaban en la misma página.
En lo que puede ser un golpe fatal para todo el proyecto, el informe también sugiere que la tecnología de contabilidad distribuida (DLT) podría no ser la opción correcta. El documento señala que el diseño de la aplicación deja al ASX como «la fuente central de la verdad y el árbitro final de los resultados, minimizando muchos de los beneficios de una arquitectura DLT».
Por lo tanto, Accenture recomendó a ASX «Revisar o actualizar la estrategia DLT para determinar el uso a largo plazo», pero también reconsiderar si sus procesos comerciales deben cambiarse para hacerlos más adecuados para funcionar como contratos inteligentes.
La ASX ha designado a un director de proyecto para revisar el diseño de la solución, establecer nuevos acuerdos de gobierno del proyecto, fortalecer la gestión de proveedores y posicionar el proyecto «para la próxima fase de entrega».
«Esto incluirá un proceso para seleccionar socios de entrega para ayudar a abordar las brechas de capacidad, incluidas las identificadas por la revisión independiente».
ASX anunció su proyecto en 2017. Fue una de las primeras organizaciones principales en apostar por blockchain para una aplicación de misión crítica.
Blockchain en sí no ha fallado en el proyecto. Pero implementarlo para lograr los volúmenes de transacción y la velocidad requerida por una bolsa de valores ha resultado más difícil de lo previsto.
Como detalla el informe de Accenture, esa dificultad parece provenir en gran medida del tipo de malentendidos que descarrilan muchos proyectos de software: requisitos vinculados al software heredado que resultó ser más complejo de lo esperado, además de la dificultad de poner a funcionar una tecnología no probada en un entorno de alta presión.
Esos desafíos no serán desconocidos para los desarrolladores o gerentes de proyectos en cualquier lugar, muchos de los cuales pueden considerar elementos de este lío evitables.
Mientras tanto, ASX dice que ha fortalecido su aplicación y entorno CHESS existentes, que El registro entiende que se creó con COBOL y se ejecuta en las CPU Itanium desaparecidas de Intel. ®
* El ASX está incluido en el ASX, por lo que archiva documentos como cualquier otra entidad incluida en la lista.