La plataforma BlockChain de nueva generación Credits, ha anunciado que ha alcanzado un registro de 488,403 transacciones por segundo, durante una crucial fase de pruebas. Cerca de 70 técnicos han trabajado para la empresa, cuyo resultado se muestra en el video publicado por el equipo de desarrollo en Youtube . El video muestra el momento en que el sistema alcanza su máximo y el sistema logra procesar una cantidad muy cercana a las 500 mil.
https://www.youtube.com/watch?v=dS_Z41r4sCs
La Blockchain Credits: Prueba exitosa de registro
Los técnicos de CREDITS, cuyo ICO terminó apenas el 18 de marzo de 2018, están trabajando en la versión Alpha del blockchain diseñado para las transacciones e identidad digital. La prueba, aunque presentó algunos problemas que se describen más adelante, se usó para probar la velocidad de la red CREDITS, verificar su resistencia en caso de alto tráfico e identificar problemas de estabilidad para resolverlos en tiempo real o en una fase posterior.
El hardware utilizado para la prueba
Así como en el autódromo durante las pruebas de un nuevo vehículo, los ingenieros de CREDITS usaron el hardware apropiado para simular la carrera en el “circuito criptográfico”.
Los nodos virtuales de la plataforma CREDITS se “lanzaron” (distribuyeron) en una máquina virtual en un sistema Microsoft Hyper-V basado en la arquitectura x64. Específicamente, se utilizó una computadora con las siguientes características técnicas:
Intel® Xeon® E5-2630, 15 MB de caché, 2.30 GHz, 7.20 GT / s Intel® QPI, Turbo boost de 2.80 GHz, 8 GB de RAM.
El sistema funciona con un robot digital que genera las transacciones (Automatización de procesos con Robótica: RPA), específicamente desarrollado para realizar la prueba. El robot simuló la generación de una gran cantidad de transacciones por segundo, replicando las condiciones reales de uso de la Blockchain de CREDITS.
Detalles técnicos de la prueba
El objetivo principal de la prueba fue verificar la capacidad de la arquitectura de red para soportar un alto volumen de transacciones por segundo.
La prueba se realizó 30 veces a una velocidad de 300 a 500 mil transacciones por segundo. Para evitar ocupar hasta 385 MB de memoria, a la velocidad de 500 mil transacciones por segundo, el peso de cada transacción se ha reducido de 808 bytes a 120 – 150 bytes para simplificar el test.
Las transacciones han viajado asincrónicamente en la red, siendo procesadas por los nodos, gracias a las operaciones de multi-threading . El registro simultáneo de miles de transacciones en la base de datos se realizó por medio de cola de pedidos.
En la prueba no se implementó el componente EDS, porque habría aumentado el peso en 64 bytes y ralentizado el procesamiento de las transacciones. La función EDS está en desarrollo y se implementará junto con la tecnología Ed25519. La explicación técnica de estos componentes ha sido descrita por el equipo de CREDITS en el artículo titulado “The security Technologies of CREDITS Platform“.
La gráfica muestra el pico de las transacciones
El siguiente gráfico muestra la tendencia promedio de las transacciones generadas por los nodos (10 – 1000 transacciones por segundos) y los picos máximos alcanzados por los nodos en el momento de máxima afluencia de transacciones.
Tanto el promedio de transacciones como el máximo alcanzado demuestran una red blockchain de alto rendimiento.
Los problemas encontrados y cómo se resolverán
Uno de los principales problemas encontrados durante las pruebas es el uso desafiante de la configuración de hardware para procesar una cantidad tan grande de transacciones en fracciones de segundo. Un límite físico que impacta directamente en la transmisión de datos a través de Internet, donde tenemos que tratar con diferentes ancho de bandas de proveedor a proveedor.
Otro problema encontrado es lo referente al resguardo de grandes cantidades de datos, este problema que requiere una revisión global y un cambio de la arquitectura.
De esta prueba aprendimos mucho, dijo Eugeniy Butyaev Director de Tecnología de CREDITS, somos más conscientes del potencial del sistema y aun hay margen para mejorar.