Compartir este artículo

¿Confía en su oráculo? Cornell lanza una herramienta para consultas confidenciales en blockchain.

Una nueva herramienta del famoso laboratorio IC3 de Cornell permite que los contratos inteligentes de Ethereum obtengan y envíen información de forma más segura.

Se dice que los contratos inteligentes tienen el potencial de hacer todo tipo de cosas asombrosas. Pero, para cumplir su promesa, necesitan una forma de comunicarse con el mundo exterior.

Esto no es tan fácil de lograr. Debido a la naturaleza de una cadena de bloques (todos los nodos deben estar de acuerdo con cualquier cambio en el estado de la base de datos), los contratos inteligentes no pueden simplemente obtener datos por sí solos.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de The Protocol hoy. Ver Todos Los Boletines

En lugar de eso, confían en "oráculos".

Los oráculos, una parte clave del ecosistema de contratos inteligentes, permitencontratos inteligentesacceder a información, como precios de materias primas, divisas, derivados y más, desde sitios web, y luego usar esos datos para implementar los términos de un contrato inteligente.

Pero los oráculos traen consigo sus propios desafíos.

Por ejemplo, un oráculo debe proporcionar una fuente de información a prueba de manipulaciones. Por lo tanto, si su contrato inteligente ofrece seguro contra cancelaciones de vuelos, querrá asegurarse de que los datos que recibe sobre los vuelos sean precisos y no hayan sido alterados en ningún momento tras ser extraídos del sitio web.

Las consultas confidenciales son otro problema. Por ejemplo, un contrato inteligente necesita información sobre un extracto bancario personal o un historial médico. Una consulta del oráculo al sitio web necesitaría contener el nombre de usuario, la contraseña u otra información privada. Y no quieres que nadie la vea.

Sellado en una caja

Con ese fin, los investigadores de la Iniciativa para Criptomonedas y Contratos (IC3) de Cornell han lanzado un servicio de oráculo que permite a los contratos inteligentes de Ethereum obtener información confiable y enviar consultas confidenciales de forma segura a sitios web.

A diferencia de otros oráculos, Town Crier, como se denomina el servicio, obtiene su seguridad adicional de las extensiones Software Guard (SGX) de Intel. IC3 ya ha implementado SGX en Teechan, una solución de pago fuera de la cadena propuesta para Bitcoin, aunque no sin cierta medida de...debate.

Pero Town Crier es oficialmente la primera herramienta basada en SGX publicada e implementada de IC3.

Si te preguntas cómo funciona SGX, básicamente te permite ejecutar código dentro de un enclave, o una especie de entorno de caja negra, que proporciona protección adicional contra la manipulación. Ni siquiera el propio sistema operativo de un ordenador puede ver los datos dentro del enclave.

Otra función que ofrece SGX es la certificación remota. Esto significa que quienes utilicen el servicio podrán verificar que el código Town Crier se ejecuta en un entorno SGX seguro.

Ari Juels, profesor de Cornell Tech que trabaja en el proyecto, le dijo a CoinDesk:

Suponiendo que confía en SGX, se garantiza que los datos entregados por Town Crier desde un sitio web están libres de manipulaciones. Esta propiedad de autenticidad significa que, para confiar en los datos de Town Crier, solo necesita confiar en la implementación de SGX de Intel y en el sitio web de destino.

Si bien Town Crier ejecuta su código CORE en un servidor con un chip SGX, la solución también tiene una interfaz que consiste en un contrato inteligente que se ejecuta en la cadena de bloques Ethereum .

Según Juels, Town Crier también será fundamental para las cadenas de bloques con permisos, en las que menos participantes confiables intercambian datos.

Él dijo:

Incluso si los bancos confían entre sí para obtener datos correctamente, no lo ONE para manejar datos sobre planes de negocios o transacciones, por lo que las características de confidencialidad de un sistema como este también son muy importantes en un entorno con permisos.

Otras soluciones

Aun así, IC3 no es el único que busca brindar asistencia sobre oráculos.

Otros oráculos que se han propuesto en el pasado incluyen Augur y Gnosis, que son Mercados de predicción que se basan en la "sabiduría de la multitud".

Otro servicio es Oraclize, que se basa en TLSNotary, un servicio que permite a un auditor verificar si una página web específica se recuperó correctamente. Aun así, Town Crier se caracteriza por su singularidad, ya que utiliza un tipo específico de hardware para su seguridad.

En este momento, aunque es completamente funcional, Town Crier todavía está oficialmente en versión alfa y solo admite tipos de consulta para datos de vuelos, cotizaciones bursátiles, seguimiento de UPS y datos meteorológicos.

El proyecto también se ha asociado con SmartContracts.com, por lo que cualquiera que quiera crear un oráculo Town Crier y experimentar con consultas de precios de monedas, puede hacerlo fácilmente.

Galletas de la suerteImagen vía Shutterstock

Picture of CoinDesk author Amy Castor