Fujitsu, la compañĂa japonesa de tecnologĂas de la informaciĂłn, anunciĂł que se encuentra desarrollando una soluciĂłn dedicada a detectar los riesgos de error en los contratos inteligentes de Ethereum. Esto es algo que puede evitar pĂ©rdidas millonarias, por tratarse de una de las cadenas de bloques más utilizadas para intercambios comerciales.
De acuerdo a informaciĂłn oficial, la tecnologĂa aĂşn en desarrollo puede verificar los riesgos asociados a los contratos inteligentes, ejecutando dos algoritmos: uno desarrollado para identificar las secuencias de transacciĂłn afectadas por el riesgo, y otro que se pondrá en marcha desde una plataforma “para ejecutar aplicaciones de blockchain, utilizando la tecnologĂa de ejecuciĂłn simbĂłlica”.
El algoritmo de transacciĂłn afectada por el riesgo identificará los errores del cĂłdigo que podrĂan permitir el que “alguien abuse de las especificaciones del lenguaje de Ethereum para falsificar el origen de una llamada de transacciĂłn”. Por su parte, el segundo algoritmo ayudará a identificar las ubicaciones del cĂłdigo fuente que corresponde a los riesgos identificados.
Las filiales desarrolladoras, Fujitsu Laboratories y Fujitsu Research and Development Center Co., aseguran que estos algoritmos permiten detectar seis tipos de riesgos en los contratos inteligentes de Ethereum, incluyendo a dos que no habĂan sido detectados con anterioridad. Esto, además de identificar ubicaciones relevantes en el cĂłdigo fuente.
Entre los riesgos identificados se cuentan tres aspectos del contrato en el que pueden afectar. Fujitsu destaca que entre los riesgos relativos al activo hay riesgo de error por reentrada y por autenticaciĂłn del origen de llamada de una transacciĂłn; siendo este segundo uno de los nuevos descubrimientos.
El segundo segmento de riesgo incluye los relativos a la logĂstica. AquĂ señalan un error de riesgo desconocido, la divisiĂłn por cero, y la llamada de restricciĂłn acumulada, antes diagnosticada.
Por Ăşltimo, establecen que advertencias relativas al consenso incluyen la dependencia de orden de transacciĂłn y la transacciĂłn desconocida a dependencia de la marca de tiempo, que, a pesar de haberse detectado con anterioridad, la compañĂa asegura que el riesgo es mayor del diagnosticado.
Esto implica que Fujitsu no solo ha identificado dos nuevos riesgos de error dentro de los contratos inteligentes de Ethereum, sino que estos junto a los diagnosticados anteriormente existen dentro del cĂłdigo en más de un aspecto que podrĂa comprometer la seguridad de estas herramientas. SegĂşn indican, las anteriores herramientas en este ámbito han tenido sĂłlo un 67% en la detecciĂłn de errores, mientras que la suya habrĂa conseguido un 100%, si bien, con sĂłlo un 88% de precisiĂłn. Por otro lado, la FundaciĂłn Ethereum no se ha pronunciado al respecto aĂşn.Â
Es importante tener en cuenta que este proyecto no es las primera iniciativa de esta firma para reforzar la seguridad de la tecnologĂa blockchain. Hace más de un año, Fujitsu publicĂł informaciĂłn sobre un proyecto que persigue resolver dos problemas que evitan que la cadena de bloques sea operada de forma corporativa.
Además, Ethereum no es la única blockchain con la que Fujitsu Laboratories desea trabajar, pues han anunciado que desarrollarán un marco de implementaciones comerciales para Hyperledger Fabric. Al mismo tiempo, desarrollarán soluciones de sistemas seguros basados en blockchain, todo durante este 2018.
5