Page 24 - 07
P. 24
Middleware para
impulsar Blockchain
A pesar de las grandes ventajas que ha demostrado la utilización de la
tecnología Blockchain, como respuesta para las limitantes que se tienen en
un sistema tradicional en cuanto a seguridad de los datos, dependencia de
terceros y el punto único de falla o por sus siglas en inglés (SPOF, Single
Point Of Failure), sigue siendo una tecnología poco explorada en el
desarrollo de proyectos. Este fenómeno se le atribuye, entre otros factores, a la
desconfianza que diversas organizaciones tienen sobre esta tecnología al ser
diferente a los modelos tradicionales a los que se encuentran acostumbrados y
al nivel de complejidad que representa el llevar a cabo la conexión entre una
aplicación con la plataforma de Ethereum para la realización de diversas tareas.
El objetivo de este trabajo se centra en investigar de qué manera se puede
desarrollar un middleware para facilitar el lanzamiento e interacción con Smart
Contracts alojados en una red de Blockchain de Ethereum que acepte el
protocolo RPC para el llamado de sus funciones y eventos, haciendo uso de los
datos generados a partir de compilación del contrato (ABI y ByteCode) y
peticiones HTTP con mensajes en formato JSON desde una aplicación.
Arquitectura del software
24
Figura 1 Arquitectura general del software.