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 ses réglages vidéo et de température habituels — oscillant sauvagement 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 pour les consommateurs ont atteint un crescendo historique et notablement dystopique cet automne dernier. Avec Nest affirmant avoir vendu au moins 11 millions d'unités IoT domestiques depuis son lancement en 2011 et les ventes de Wyze et Ring atteignant des chiffres vertigineux dans les millions respectivement : le total du marché des caméras de sécurité pour maisons connectées aux États-Unis s'élève facilement à des dizaines de millions.
Assis dans le bureau de Menlo Park cet automne dernier, l'équipe d'IoTeX a reconnu cette tendance troublante des violations dans le marché des caméras de sécurité domestiques comme un exemple évident de la manière dont les contrôles de confidentialité basés sur la blockchain sont nécessaires pour faire en sorte que les appareils IoT fonctionnent pour leurs utilisateurs, et non contre eux. Pour les acheteurs de caméras de sécurité domestiques, rien ne pourrait être plus pernicieux que d'avoir exactement la chose que vous avez achetée pour protéger votre maison utilisée d'une manière qui rend votre famille moins en sécurité.

‘Je suis ton meilleur ami, je suis le Père Noël !” —Des hackers parlant à une petite fille de 8 ans à travers une caméra Ring compromise.
Depuis la fondation de IoTeX en 2017, notre mission a été d'autonomiser notre monde avec des appareils fiables et des données fiables — l'Internet des choses fiables. Cela signifie finalement que les appareils commenceront à fonctionner directement pour les utilisateurs et avec les utilisateurs. En d'autres termes, les appareils IoT commenceront à s'aligner sur la vision légendaire de Steve Jobs pour la technologie en tant que "vélo pour l'esprit".
Le lancement de Ucam est plus qu'une simple sortie 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 choix d'Amazon pour les caméras de sécurité, Ucam offre des fonctionnalités de pointe, une sécurité renforcée et une pleine confidentialité des données. Au cours des derniers mois, IoTeX et Tenvis ont travaillé en étroite collaboration pour développer ce produit sans précédent — quel voyage cela a été !
Dans ce blog, nous partageons notre parcours pour créer un nouveau type de caméra de sécurité centrée sur l'utilisateur : Ucam, s'étendant de la blockchain, du firmware, de l'application mobile et de la conception matérielle.
— — -
Blockchain
Contrairement à la plupart des applications/produits blockchain d'aujourd'hui, Ucam est conçu pour être utilisé directement par des consommateurs grand public, dont beaucoup découvriront la blockchain pour la toute première fois. Lorsque nous avons conçu Ucam, nous savions que nous devions utiliser la blockchain de manière significative et intuitive pour garantir à la fois la 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 perfect équilibre 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é renforcée : en un clic, les utilisateurs génèrent un identifiant unique sur la blockchain qui ne peut pas être piraté par force brute et qui est également séparé de son identité sur Internet, s'attaquant directement à la cause des piratages de caméras de sécurité aujourd'hui tels que les violations de Ring et de Nest.
- Émission décentralisée de clés de chiffrement pour une confidentialité totale des données : livraison transparente d'une clé de chiffrement unique aux utilisateurs via la blockchain. Contrairement à d'autres caméras, les utilisateurs de Ucam sont les seuls à disposer de la clé de chiffrement - ni IoTeX, ni Tenvis, et surtout pas les pirates !
- Paramètres blockchain personnalisables : pour les utilisateurs avancés, Ucam propose 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 une Identité Décentralisée (DID) et un contrat intelligent.

Firmware
Un composant invisible mais crucial de Ucam est le firmware personnalisé construit de zéro par l'équipe d'IoTeX. Le firmware dans les appareils IoT interagit directement avec divers composants électriques et est essentiel au fonctionnement tant matériel que logiciel. Contrairement aux logiciels, le firmware doit être exempt de bugs à 100 % - des mois de développement dédié (c'est-à-dire du 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 étaient l'intégration d'un chiffrement de bout en bout personnalisé et l'exécution de diverses optimisations pour 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 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 via les mises à jour de firmware sans fil (OTA).

Application Mobile (UI/UX)
Pour un public mainstream, même les appareils les plus techniquement sophistiqués n'ont aucun sens si les utilisateurs ne peuvent pas facilement les utiliser. C'est pourquoi il a été une priorité absolue pour IoTeX d'associer la technologie unique de Ucam à une interface utilisateur attractive (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é qu'une bonne UI/UX est centrée sur une installation simple, un tableau de bord intuitif et des fonctionnalités accessibles, toutes livrées dans l'application mobile 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 aux clés publiques/privées et aux processus de signature en plusieurs étapes, les consommateurs ordinaires s'attendent à des services clés en main. En tant que tel, nous avons effectué 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 appareil avec un identifiant/mot de passe par email !


Conception Matérielle & Esthétique
La dernière pièce du puzzle était de mettre en valeur 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 matérielle afin de trouver le design parfait pour Ucam.
Le design de Ucam s'inspire de la philosophie de design industriel de ”la forme suit la fonction” — la forme que quelque chose prend devrait être choisie en fonction de son but prévu (fonction). Le design de Ucam est destiné à faire comprendre aux utilisateurs que “Ucam travaille pour Vous” et à offrir un sentiment de sécurité/de vie privée aux utilisateurs. Cela a conduit à des décisions de design, telles que la forme amicale de robot de Ucam (c'est-à-dire, BB8), sa couleur noire mate et sa taille compacte.

Qu'est-ce qui se passe ensuite ?
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 « Propulsé par IoTeX » (par exemple, autorisation blockchain, cryptage de bout en bout, pleine confidentialité des données, stockage privé).
Pour rester informé des mises à jour sur le 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 de 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 IoT, IoTeX habilitera le futur monde décentralisé en “connectant le monde physique, bloc par bloc”.