Comment nous avons construit la première caméra de sécurité domestique (vraiment) privée au monde
In this blog, we share our journey of making a new kind of user-centric security camera: Ucam, spanning blockchain, firmware, mobile application, and hardware design.

En septembre 2019, une série d'appareils Nest a commencé à ignorer leurs réglages de vidéo et de température habituels - oscillant de manière sauvage et, dans le cas d'un couple du Wisconsin, diffusant des voix étranges à travers leur caméra de cuisine Nest tout en réglant la température de la maison à 90 degrés Fahrenheit.
Les piratages d'appareils IoT grand public ont atteint un crescendo historique et notablement dystopique cet automne dernier. Avec Nest affirmant avoir vendu au moins 11 millions d'unités IoT pour la maison depuis son lancement en 2011 et les chiffres de ventes époustouflants de Wyze et Ring dans les millions respectivement : le marché total des caméras de sécurité connectées à Internet aux États-Unis est facilement de plusieurs dizaines de millions.
S'assoyant dans le bureau de Menlo Park cet automne dernier, l'équipe d'IoTeX a reconnu cette tendance troublante de violations sur le marché des caméras de sécurité domestiques comme un exemple évident de la nécessité de contrôles de confidentialité basés sur la blockchain pour faire fonctionner les appareils IoT pour leurs utilisateurs, et non contre eux. Pour les acheteurs de caméras de sécurité pour la maison, rien ne saurait être plus pervers que d'avoir justement ce que vous avez acheté pour essayer de protéger votre maison utilisé d'une manière qui rendent votre famille moins sûre.

‘Je suis ton meilleur ami, je suis le Père Noël !” —Des hackers parlant à une fille de 8 ans à travers une caméra Ring compromise.
Depuis la fondation d'IoTeX en 2017, notre mission a été d'autonomiser notre monde avec des appareils de confiance et des données fiables — l'Internet des Objets de Confiance. Cela signifie en fin de compte que les appareils commenceront à travailler directement pour les utilisateurs et avec les utilisateurs. En d'autres termes, les dispositifs IoT commenceront à s'aligner sur la vision légendaire de Steve Jobs pour la technologie comme un « vélo pour l'esprit ».
Le lancement de Ucam est plus qu'un simple lancement de produit — il représente un nouveau paradigme pour la propriété des données des consommateurs. Développé en partenariat avec Tenvis, un fabricant IoT de premier plan depuis 2005 et le Choix d'Amazon pour les caméras de sécurité, Ucam offre des caractéristiques de pointe, une sécurité renforcée et une confidentialité totale des données. Au cours des mois précédents, IoTeX et Tenvis ont travaillé en étroite collaboration pour développer ce produit unique en son genre — quel trajet cela a été !
Dans ce blog, nous partageons notre parcours pour créer une nouvelle sorte de caméra de sécurité centrée sur l'utilisateur : Ucam, englobant blockchain, firmware, application mobile et design matériel.
— — -
Blockchain
Contrairement à la plupart des applications/produits blockchain aujourd'hui, Ucam est conçu pour être utilisé immédiatement par des consommateurs grand public, dont beaucoup vont découvrir la blockchain pour la toute première fois. Lors de la conception de Ucam, nous savions que nous devions utiliser la blockchain de manière significative et intuitive pour garantir à la fois fonctionnalité et une excellente expérience utilisateur.
La blockchain est la racine de la confiance pour le réseau IoTeX. Lors de la conception de Ucam, IoTeX et Tenvis ont discuté de plusieurs approches novatrices pour incorporer la blockchain, atteignant finalement le équilibre parfait entre expérience utilisateur et fonctionnalité. Le résultat final ? Une vraie, facile et abordable confidentialité pour tous les utilisateurs :
- Identité basée sur la blockchain pour une sécurité accrue : d'un simple clic, les utilisateurs génèrent un identifiant blockchain unique qui n'est pas vulnérable aux attaques par force brute et qui est également distinct de l'identité Internet de l'utilisateur, s'attaquant directement à la cause principale de la plupart des piratages de caméras de sécurité aujourd'hui, tels que les violations de Ring et Nest.
- Émission décentralisée de clés de cryptage pour une confidentialité totale des données : livraison transparente d'une clé de cryptage unique aux utilisateurs via la blockchain. Contrairement aux autres caméras, les utilisateurs de Ucam sont les seuls à disposer de la clé de cryptage — pas IoTeX, pas Tenvis, et surtout pas les hackers !
- Paramètres blockchain personnalisables : pour les utilisateurs avancés, Ucam offre des fonctionnalités adaptées aux développeurs, y compris le stockage décentralisé de fichiers (par exemple, IPFS) et des contrôles d'accès granulaires via l'Identité Décentralisée (DID) et un contrat intelligent.

Firmware
Un composant non visible mais crucial de Ucam est le firmware personnalisé construit de toutes pièces par l'équipe d'IoTeX. Le firmware dans les dispositifs IoT interagit directement avec divers composants électriques et est essentiel au fonctionnement à la fois du matériel et du logiciel. Contrairement aux logiciels, le firmware doit être exempt de bogues à 100 % — des mois de développement dédié (c'est-à-dire un code C complexe et de bas niveau) ont été nécessaires pour rendre Ucam riche en fonctionnalités, robuste et compatible avec la blockchain IoTeX.
Les aspects les plus complexes (et gratifiants) du développement du firmware de Ucam ont été l'intégration de la cryptographie de bout en bout sur mesure et l'exécution de diverses optimisations pour s'adapter à l'environnement matériel contraint en ressources de Ucam. Le firmware résultant permet aux utilisateurs d'activer le mode de confidentialité total et de protéger à la fois les flux en direct et les clips vidéo avec la confiance de bout en bout.
IoTeX continuera d'améliorer le firmware de Ucam avec de nouvelles fonctionnalités, qui seront automatiquement ajoutées aux caméras des utilisateurs grâce aux mises à jour de firmware over-the-air (OTA).

Application Mobile (UI/UX)
Pour un public grand public, même les dispositifs les plus techniquement sophistiqués n'ont aucun sens si les utilisateurs ne peuvent pas les utiliser facilement. C'est pourquoi il a été une priorité absolue pour IoTeX d'associer la technologie unique de Ucam à une interface utilisateur attrayante (UI) et à une expérience utilisateur fluide (UX). Après avoir évalué des milliers de critiques de produits d'autres caméras de sécurité, nous avons réalisé que la grande UI/UX repose sur une configuration simple, un tableau de bord intuitif et des fonctionnalités accessibles, toutes livrées dans l'application mobile de Ucam.
Un des plus grands obstacles à l'adoption de la blockchain est la gestion des comptes/clés. Alors que les passionnés de blockchain sont habitués à des clés publiques/privées et à des processus de signature en plusieurs étapes, les consommateurs quotidiens s'attendent à des services clé en main. En tant que tel, nous avons tenu d'innombrables sessions de travail pour concevoir/développer un processus de configuration en un clic que même les utilisateurs peu familiers avec la blockchain trouveront intuitif. C'est même plus facile que de configurer un dispositif avec une connexion e-mail/mot de passe !


Conception Matérielle & Esthétique
Le dernier élément du puzzle était d'emballer notre technologie de pointe dans un design matériel esthétiquement plaisant. Après tout, personne ne veut mettre un appareil encombrant et peu attrayant dans sa maison ! Pour résoudre ce défi, nous avons consulté de nombreux contacts dans l'industrie du matériel afin d'aboutir au design parfait pour Ucam.
Le design de Ucam s'inspire de la philosophie de conception industrielle "la forme suit la fonction" — la forme (form) que quelque chose prend devrait être choisie en fonction de son but prévu (function). Le design de Ucam est destiné à faire comprendre aux utilisateurs que "Ucam travaille pour vous" et procure une sensation de sécurité / confidentialité. Cela a conduit à des décisions de conception, telles que la forme amicale de robot de Ucam (c'est-à-dire BB8), la couleur noir mat, et la taille compacte.

Et après ?
Au cours des deux prochaines semaines, du 20 janvier au 3 février, IoTeX publiera des détails sur Ucam, y compris des fonctionnalités de caméra incroyables (par exemple, vidéo 1080p, couverture à 360°, détection de mouvement, audio bidirectionnel, vision nocturne) et, plus important encore, des fonctionnalités uniques "Powered by IoTeX" (par exemple, autorisation blockchain, cryptage de bout en bout, confidentialité totale des données, stockage privé).
Pour rester informé sur les mises à jour du produit UCam et pour recevoir un accès anticipé à notre liste d'attente, inscrivez-vous sur le site Web de UCam.
— — -
À propos d'IoTeX
Fondé en tant que plateforme open source en 2017, IoTeX construit l'Internet des Objets de Confiance, où tous les "objets" physiques et virtuels — humains, machines, entreprises, et DApps — peuvent échanger des informations et de la valeur à l'échelle mondiale.
Soutenu par une équipe mondiale de plus de 30 scientifiques et ingénieurs en recherche de premier plan, IoTeX combine blockchain, matériel sécurisé et identité décentralisée pour habiliter des réseaux IoT intelligents et des économies de machines. En servant de tissu de confiance décentralisé pour l'IoT, IoTeX va habiliter le monde décentralisé futur en "connectant le monde physique, brique par brique".