iBeacon dans les transports

Une visite chez Milky, une agence d'innovation digitale qui expérimente notamment iBeacon m'a permis de me mettre à jour sur cette technologie. 

iBeacon, c'est, essentiellement :
  • Un format d'information émis par des balises Bluetooth Low Energy (BLE). Le coût des balises est faible (de l'ordre de 10€), leur portée paramétrable est d'une dizaine de mètres et et leur autonomie d'une dizaine de mois sur batterie L'information diffusée est "statique" et se limite, en gros, à un identifiant de la balise.
  • Une fonctionnalité de iOS qui permet des interactions : notification ou "réveil" d'une application, lorsque le mobile est suffisamment proche d'une balise.
Les applications sont nombreuses dans le domaine du marketing "mobile to mortar", visant à inciter les utilisateurs de mobiles à consommer dans des boutiques. Ces services reposent sur l'exploitation d'informations contextualisés grâce à l'identifiant de la balise. 
C'est intéressant, notamment parce que c'est beaucoup plus simple que des mécanismes existant de type "flashcode" ou cibles NFC, le geste client est beaucoup plus simple et la technologie BLE est présente sur la majorité des téléphones. 
La vidéo ci dessous donne quelques bons exemples de services :


Exemples pour les transports  : 
  • vous entrez dans un bus, un train, une gare et votre téléphone vous propose une notification qui vous donne accès aux prochains arrêts desservis ou les horaires des prochains trains au départ,
  • vous faites la queue devant un automate ou un guichet et on vous propose des solutions alternatives :autres guichets ou automates moins fréquentés, services en lignes...
  • vous oubliez votre bagage, dès que vous vous éloignez de plus de 10 mètres, votre téléphone vous alerte...
  • dans un souterrain ou un espace dans lequel le GPS ne fonctionne pas, les balises iBeacon peuvent vous permettre de vous localiser...    
J'ai pu poser quelques questions aux experts de Milky :
  • Cela fonctionne t il avec des téléphones Androïd ? Oui, Android peut aussi fonctionner avec toutes sortes de formats provenant de balises BLE. En revanche, les notifications sur iOS ne peuvent être déclenchées que par du iBeacon.Google propose d'ailleurs, sous le nom de physical web, un concept prometteur utilisant le BLE pour interfacer le "monde réel" et votre portable.Ce concept prend le contre pied de iBeacon sur les notifications.
  • Quid de la sécurité ? les signaux publics diffusés par iBeacon ne sont pas sécurisés. On peut donc les copier et les reproduire ailleurs (spoofing). Le résultat obtenu est que les applications peuvent être "trompées" par une fausse balise. Elle vont se réveiller ou proposer une notification dans un contexte qui n'est pas forcement celui imaginé au départ. On peut aussi imaginer que votre concurrent paramètre son application pour qu'elle se réveille à proximité de vos beacons. Par exemple pour proposer des services concurrents. Il existe déjà des "cartes" de iBeacon qui permettent de récupérer les informations nécessaires.
  • N'y a t il pas un risque lié à la protection de la vie privée ? Les apps lorsqu'elles se réveillent peuvent "pinger" le serveur avec l'identifiant du client et laisser une trace de son passage sans que cela ne corresponde à une action consciente de sa part. Avec la multiplication des balises,  et l'apparition probable d'opérateurs de iBeacon opérant pour plusieurs marques, il peut y avoir un risque...

Bitcoin, agents ou entreprises distribués autonomes et mobilité

On a beaucoup parlé de Bitcoin et souvent pour de mauvaises raisons : son caractère spéculatif (voir l'évolution du cours ci dessous), les trafics qui peuvent y recourir.


Cours du Bitcoin en $ (source Google)

D'après Google Trends on en parle moins, mais on a peut être tord aussi. En effet, les mécanismes qui sous tendent Bitcoin, en particulier BlockChain ont des vertus dont on est loin d'avoir imaginé toutes les conséquences.

L'objectif général est de sécuriser les transactions numérique. Classiquement, elle fonctionne de la façon suivante :
  • au départ vous disposez d'une valeur, 
  • un acheteur se présente, vous vous mettez d'accord sur un contrat qui, en général, définit que vous transférez la propriété de la valeur une fois reçu un paiement de l'acheteur. 
  • L'acheteur, procède à un paiement électronique via un système dans lequel vous avez confiance. Plus précisément, il obtient que sa banque vous remette un certificat sécurisé attestant que la transaction est faite.
  • En cas de litige ou d'escroquerie, le tiers de confiance peut être saisi et dans certains cas il assumera financièrement une partie des pertes.
Une des innovations principales de BitCoin est le BlockChain. Il s'agit d'un registre sécurisé des transactions qui garantit l'authenticité des transactions sans recourir à un tiers de confiance.
Le registre est au contraire très largement diffusé, accompagné d'une signature. Lorsque vous disposez de la signature et du registre il est facile de vérifier si ils correspondent ou pas grâce à un algorithme rapide.
En revanche, la construction d'une bonne signature si vous disposez d'un registre non signé est très coûteuse en temps de calcul.
Entre deux versions du registre, les nouvelles transactions sont transmises à l'ensemble des dépositaires du registre. Chaque dépositaire vérifie que ces transactions sont légitimes (ie : que le compte de l'acheteur est solvable et  permet bien de réaliser la transaction).
Périodiquement, le calcul de chaque nouvelles signatures pour chaque nouvelle version du registre est assuré par un grand nombre de contributeurs qui offrent de la puissance de calcul.
Au début, la communauté est réduite et les contributeurs sont rémunérés. Plus la communauté grandit moins les contributeurs sont rémunérés. Mais ceux qui disposent de BitCoins, ont de plus en plus intérêt à contribuer à la protection de leur pactole.
En régime de croisière, BitCoin oppose la puissance de calcul de la communauté "légitime" à celle d'un éventuel hacker ou plus probablement à une communauté d'attaquants. La description complète du mécanisme est disponible en anglais ici.
Ces mécanismes permettent de bénéficier des avantage suivants :
  • La confiance dans un tiers n'est pas nécessaire, seule compte la taille de la communauté.Ces systèmes dits "trustless" échappent ainsi aux vulnérabilités inhérentes aux tiers de confiance. Dans un monde où les technologiques, économiques et géopolitiques évoluent rapidement, cette caractéristique a de quoi séduire...
  • Le système est réparti et est à l'abri de la défaillance d'un de ses participants ou d'un attaque locale c'est plus sûr que les espèces ou qu'un compte en banque.
  • Les utilisateurs sont anonymes. Le registre des transactions est publique, mais l'identité des intervenants reste secrète. Le lien entre la transaction et les parties qui la réalisent n'est pas accessible sans l'accord des parties elles mêmes.Dans un mécanisme bancaire classique, les transactions sont aussi secrètes, mais le protection du secret dépend d'un tiers de confiance. 
  • Dans un système qui n'a plus à gérer l'établissement de relation de confiance, les coûts de transaction restent faibles, potentiellement nuls, ce qui n'est ni le cas des espèces, ni celui des monnaies bancarisées,
  • Les transactions sont facilement programmables, ce qui pourrait sans doute être le cas des monnaies bancarisées, mais qui est en quelque sorte "natif" pour Bitcoin. Des contrats sophistiqués peuvent être signés, qui donneront lieu à des transactions conditionnelles. Un exemple est donné par Simulfunding : il permet à des participants à une collecte d'indexer le montant de leur donation sur la donation des autres. Certains imaginent déjà de véritables entreprises "programmées" qui produiraient des services payant, en rémunérant ses sous traitants, sans autre intervention humaine que leur programmation initiale. 
    • Les plateformes de services de mobilité, qui rapprochent la demande et l'offre et qui sous traitent à des conducteurs et vendent à des passagers ou à des chargeurs, sont des candidats pour ces agents autonomes et programmés.
    • Un autre exemple "classique" imagine un futur proche ou lles automobiles les plus pressées proposeraient de micro-payer automatiquement celles qui leur laissent la priorité.
  • Enfin, ces mécanismes sont génériques, ils peuvent s'appliquer à une monnaie, mais ils peuvent aussi être mis en oeuvre pour d'autres schémas qui ne fonctionnent, pour le moment, que via un "tiers de confiance". C'est aujourd'hui le cas de la grande majorité des services numériques. Ils reposent sur des échanges bilatéraux entre un client local et un "serveur central". Cette relation est asymétrique. Le serveur est le seul à voir "toutes les transactions", il est seul garant de la confidentialité et de la sécurité du service. On peut imaginer une nouvelle génération de service dont la sécurité (confidentialité et intégrité des données des utilisateurs, intégrité du service) sont garanties par une vaste communauté activement impliquée dans l'utilisation du service. 
Cette généralisation du blockchain semble être un des objectifs d'Etherum une plateforme qui fera peut être l'objet d'un prochain article, mais dont on parle déjà beaucoup : içi, là en français, ou .
Pour ceux qui doutent encore du sérieux des "crypto monnaies", je suggère la lecture d'un rapport du sénat français

Quelques ressources DataViz pour le transport public et à la mobilité

Voici quelques sites intéressants si vous vous intéressez à la DataViz dans le domaine du transport et de la mobilité :

  • Le site et le blog d'Etinne Come comeetie, des DataViz de Vélib notamment, 
  • Le site Visual Complexity qui propose des centaines d'exemples de DataViz dont une section sur les réseaux de transport.
  • Design et innovation dans les transports : Attoma
  • La veille de Loïc Haÿ avec beaucoup d'exemples sur la ville, les cartes et la mobilité, 
  • ITO World, une société britanique spécialisée : un monde de transport public...
  • Sur les distorsions introduites dans les cartes de transport : metrography de Benedikt Groß
  • Dans un registre humoristique et général et parce qu’il est souvent utile de voir des erreurs pour ne pas trop en faire : WTF DataViz

Une sélection d'articles sur Transid :

Il en existe bien sûr beaucoup d'autres, si vous êtes fan, n'hésitez pas à me les signaler en commentaires de cet article ou sur twitter @transid.