La compaรฑรญa estadounidense Ledger, especializada en soluciones de seguridad para criptomonedas y cadenas de bloques, explica en su blog el funcionamiento y de la arquitectura de aplicaciones de seguridad de blockchain dentro de los procesadores Intel Skylake Core y superiores. La entrada surge como respuesta a dudas y rumores acerca de esta arquitectura de enclaves ย y las posibilidades que ofrece.
La blockchain es una tecnologรญa que permite el intercambio de informaciรณn de manera segura y rรกpida vรญa internet entre partes implicadas y sin la necesidad de intermediarios. Desde el inicio se ha usado para hacer transacciones de pago en bitcoins, pero ahora han surgido otras tecnologรญas que funcionan de manera similar, como lo es el caso de la Lightning Networkย y el de los dispostivos desarrollados por Ledger.
El primero surgiรณ ante la necesidad de agilizar los procesos de pago. Lightning Network permite hacer millones de transacciones en bitcoins al crear una red centralizada de canales de pago.
Por otro lado, los diferentes hardwares han permitido la posibilidad de hacer transacciones dentro de nuevas รกreas seguras que se encuentran en el propio sistema del procesador. La implementaciรณn de esta arquitectura en procesadores Intelย se llama Software Guard eXtensions (SGX). La empresa ofrece de manera gratuita Kits de Desarrollo de Software (SDK en inglรฉs) y las fuentes para que los desarrolladores puedan crear sus propias aplicaciones excepto aquellas no depurables, que requieren autorizaciรณn de la empresa.
Ledger describe estos enclaves como una parte de los Entornos de Ejecuciรณn de Confianza (TEE en inglรฉs), que son รกreas seguras y confiables. Dentro del hardware se halla un chip multipropรณsito, mayormente es el procesador principal de aplicaciones del sistema (en este caso en los SGX), cuyo rol es ofrecer una soluciรณn de aislamiento de hardware del resto del sistema para proteger los cรณdigos de las transacciones de pago contra malwares. De esta manera, las transacciones pueden ocurrir fuera de la blockchain sin disminuir la seguridad.
Las acciones de Ledger se reducenย a la comprobaciรณn del mecanismoย ya que la compaรฑรญa solo se encarga deย crear una lista en la que la depuraciรณn no es requerida, sin embargo, trae como consecuencia que se abra la posibilidad de que empresas creen aplicaciones utilizando esta tecnologรญa, para asรญ poner en prรกctica protocolos de hardware nuevos. Un ejemplo de ello es la Teechain, desarrollada por la agrupaciรณn IC3, la cual es una nueva versiรณn de Teechan.ย La novedad de este protocolo es que, gracias al sistema de aislamiento hace posible las transacciones de pagos de bitcoins entre partes que no estรฉn conectadas por un canal.