¿Entrada de dispositivos IOT directamente a los contratos inteligentes?

Revisé casi todas las respuestas en IOT pero no obtuve la respuesta.

Quiero crear un DAPP que tome la temperatura como entrada del dispositivo IOT y la función de activación en el contrato inteligente. Conozco las opciones como tomar entrada en la interfaz y usar web3js para dirigirlo a Smart Contract y servicios en la nube como Azure. Aparte de estas opciones.

¿Cuáles son las posibles formas de lograr este escenario? Cualquier ayuda es muy apreciada. --editar-- Aparte de Oraclize o chainlink.

Respuestas (2)

Debe crear Oracles para obtener datos de los sensores para el contrato inteligente.

Los oráculos son fuentes de datos confiables que envían información al contrato inteligente, lo que elimina la necesidad de que los contratos inteligentes accedan directamente a la información fuera de su red, lo que aligera su carga de trabajo. Los oráculos suelen ser suministrados por terceros y están autorizados por las empresas que los utilizan.

Gracias por la respuesta. Esperaba que haya alguna otra forma que no sea Oracle o Chainlink.
Tendrá que elegir Oracle centralizado (Oracles) u Oracle descentralizado (Chainlink). De lo contrario, debe ingresar la entrada manualmente. No creo que haya otra forma posible de alimentar los datos del sensor en un contrato inteligente.

Otra solución será dejar que su dispositivo envíe los cambios directamente a un contrato.

Por ejemplo, si tiene un sensor de temperatura, cada cambio de temperatura se escribirá en un contrato en la cadena de bloques.

Si su dapp quiere usar la temperatura, leerá directamente del contrato del sensor.

¿Puedes decir a qué solución te refieres? y sobre el contrato del sensor, ¿cómo dar entrada directa en el contrato? ¿Puede explicar o compartir el recurso?