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.
   19   20   21   22   23   24   25   26   27   28   29