2 points par GN⁺ 2025-03-18 | 1 commentaires | Partager sur WhatsApp
  • Cloudflare a installé dans son bureau de Lisbonne un nouveau mur d’entropie composé de 50 machines à vagues (wave machines), afin d’étendre les sources de nombres aléatoires de LavaRand
  • Cette installation exploite les mouvements difficiles à prévoir du monde réel pour la génération de nombres aléatoires cryptographiques, comme les lava lamps de San Francisco, les suspended rainbows d’Austin et les double chaotic pendulums de Londres
  • Cloudflare traite en moyenne 71 millions de requêtes HTTP par seconde, avec des pics à 100 millions par seconde ; la plupart étant protégées par TLS, une entropie de haute qualité est essentielle
  • Les 50 wave machines de Lisbonne ont été fabriquées sur 15 mois ; chaque appareil contient environ 0,5 L de liquide et un moteur, produisant 14 mouvements latéraux par minute et plus de 15 vagues par minute
  • L’API interne de LavaRand renforce les pools d’entropie de l’infrastructure Cloudflare et sert aussi de source partielle de nombres aléatoires pour Math.random() dans Cloudflare Workers et pour l’API drand

Un mur d’entropie à vagues ajouté à Lisbonne

  • En mars 2025, Cloudflare a installé dans son siège européen, au bureau de Lisbonne, un nouveau « wall of entropy » composé de 50 wave machines
  • Les sources d’entropie LavaRand existantes utilisent, selon les bureaux, différentes formes de chaos physique
    • Les lava lamps de San Francisco
    • Les suspended rainbows d’Austin
    • Les double chaotic pendulums de Londres
  • L’installation à vagues de Lisbonne a été conçue pour refléter l’histoire maritime du Portugal et la vue depuis le bureau

Le lien entre la culture maritime du Portugal et l’installation

  • Le Portugal est un pays fortement lié à la mer, avec 980 km de côtes et la plupart de ses grandes villes situées sur le littoral
  • Sa zone maritime, Açores comprises, représente 90 % de son territoire
  • La tradition portugaise d’exploration maritime, qui a commencé en 1415, inclut des navires comme les caravelles et les naus/caraques
  • L’Expo 98 de Lisbonne était un événement célébrant la mer et le patrimoine maritime
  • Nazaré est devenue célèbre dans la communauté du surf après que Garrett McNamara a surfé une vague de 23,8 m en 2011, une performance inscrite au Guinness World Records comme record de la plus grande vague surfée
  • Le livre de Fernando Pessoa publié en 1934, Mensagem, ainsi que l’album des années 1990 de Rui Veloso, Auto da Pimenta, illustrent aussi le lien historique entre le Portugal et la mer

Le processus de fabrication du mur de wave machines

  • L’idée a commencé en 2023, lorsque Matthew Prince a réfléchi à « quelque chose qui puisse être une source de nombres aléatoires, comme le mur de lava lamps de San Francisco, tout en représentant l’équipe du Portugal »
  • L’inspiration initiale est venue du jouet de bureau wave motion machine apprécié par certains membres de l’équipe
  • Les wave machines prêtes à l’emploi répondaient difficilement à l’échelle et aux conditions d’exploitation nécessaires
    • Elles ne sont plus aussi populaires qu’avant, ce qui rendait difficile l’achat d’un volume suffisant
    • Même sur eBay et ailleurs, il était difficile de trouver assez d’unités au style homogène et en bon état de fonctionnement
    • Les modèles commerciaux n’étaient pas conçus pour une exploitation 24/7
  • L’équipe Places de Cloudflare a collaboré avec un artisan basé aux États-Unis, spécialisé dans les présentations de vagues océaniques
    • Hughes Wave Motion Machines est une activité individuelle qui combine art, ingénierie et recherche depuis 2009
    • Cet artisan a lancé cette activité après avoir conçu des satellites militaires et commerciaux chez Lockheed Martin Space Systems
  • Les appareils sur mesure ont été fabriqués sous forme de wave machines rectangulaires de 18 pouces/45 cm de long
    • Des centaines d’heures de tests et plusieurs itérations de conception ont été nécessaires pour un fonctionnement non-stop
    • Ils utilisent une roue rotative, un moteur continu et une formule de fluide propre
    • Les couleurs sont green, blue et l’orange signature de Cloudflare

Composition et chiffres du mur d’entropie

  • Le mur d’entropie à wave machines de Lisbonne est composé de :
    • 50 wave machines
    • 50 motion wheels et moteurs
    • 50 contenants en acrylique remplis de Hughes Wave Fluid Formula
    • Deux liquides non miscibles
  • Les liquides existent en trois couleurs : blue, green, orange
  • Il a fallu 15 mois entre la conception et l’achèvement
  • Chaque appareil effectue 14 mouvements d’équilibrage latéraux par minute, soit plus de 20 000 mouvements par jour
  • Il produit plus de 15 vagues par minute, et chaque appareil contient environ 0,5 L de liquide
  • L’installation a été dévoilée le 10 mars 2025 au bureau de Lisbonne

Comment LavaRand utilise l’entropie

  • Les serveurs Cloudflare traitent en moyenne 71 millions de requêtes HTTP par seconde, avec des pics à 100 millions de requêtes HTTP par seconde
  • La plupart des requêtes sont protégées par TLS, qui dépend de nombres aléatoires sûrs pour garantir l’intégrité cryptographique
  • Les CSPRNG fournissent de l’imprévisibilité, mais cela n’a de sens que lorsqu’ils sont initialisés avec une entropie de haute qualité
  • Cloudflare a conçu LavaRand pour exploiter les mouvements chaotiques du monde réel
  • LavaRand a été lancé en 2017 et s’inspire d’un concept de Silicon Graphics datant de 1997
  • Le LavaRand initial collectait l’entropie du mur de lava lamps du bureau de San Francisco et l’alimentait dans une API interne
  • Au fil du temps, LavaRand a ajouté d’autres sources de chaos présentes dans les bureaux, au-delà des lava lamps, tout en conservant le même principe de base

De l’image aux octets aléatoires

  • Une caméra capture les images d’un randomness display en mouvement et difficile à prévoir
  • Les ombres, les changements d’éclairage et le bruit du capteur contribuent aussi à l’entropie
  • Chaque image est traitée sous forme d’un petit hachage, puis convertie en séquence d’octets aléatoires
  • Ces octets sont combinés à la seed précédente et à l’entropie du système local pour devenir l’entrée d’une KDF
  • La KDF génère une nouvelle seed pour le CSPRNG, qui peut ensuite produire à la demande une quantité pratiquement illimitée d’octets aléatoires
  • Les wave machines du bureau de Lisbonne contribuent désormais aussi à ce pool de nombres aléatoires

Utilisation dans l’infrastructure Cloudflare et les API développeurs

  • L’API LavaRand de Cloudflare fournit des nombres aléatoires en interne afin de renforcer la sécurité cryptographique de son infrastructure mondiale
  • Quand Math.random() est utilisé dans Cloudflare Workers, une partie des nombres aléatoires vient de LavaRand
  • LavaRand est également utilisé lors des requêtes à l’API drand
  • Cloudflare permet à tout le monde de générer des nombres aléatoires via cette API et d’initialiser ses propres systèmes

Design du bureau et vote sur le nom

  • Le design du nouveau bureau de Lisbonne s’inspire lui aussi de l’entropie et des vagues
  • À l’entrée, un Cloudflare Radar Display présentant des insights sur l’Internet mondial est installé aux côtés du mur d’entropie
  • Dans l’ensemble du bureau, l’éclairage au plafond, les lignes architecturales et l’agencement du plan ont été conçus pour évoquer l’écoulement de l’eau
  • Les salles de réunion portent les noms de plages portugaises célèbres, dont Nazaré
  • Cloudflare a ouvert un formulaire de vote pour choisir le nom du nouveau mur d’entropie
    • The Surf Board
    • Chaos Reef
    • Waves of Entropy
    • Wall of Waves
    • Whirling Wave Wall
    • Chaotic Wave Wall
    • Waves of Chaos
  • Les offres d’emploi dans plusieurs régions, dont Lisbonne, sont disponibles sur la page carrières

1 commentaires

 
GN⁺ 2025-03-18
Avis sur Hacker News
  • Cela me rappelle le travail de l’artiste turc Refik Anadol
    https://refikanadol.com/works/bosphorus/
    Bosphorus est une sculpture de données inspirée des données radar haute fréquence de la mer de Marmara, fournies toutes les 30 minutes par le Service météorologique national turc.
    Elle transforme 30 jours de données sur l’activité de la surface de la mer en une expérience poétique, visualisée sur un mur média LED de 12 m × 3 m, et a été exposée à la Pilevneli Gallery d’Istanbul du 11 décembre 2018 au 27 janvier 2019.

    • C’est une superbe expérience. La façon dont les vagues bougent ressemble aux ondulations de la mer, donc quand on regarde un ou deux de ces dispositifs, c’est vraiment immersif et apaisant.
      Il y a une vidéo vers la fin qui montre cela : https://youtu.be/mYLvRaMmfho
    • C’est impressionnant, mais une sculpture de données ? Vraiment ?
      Je ne comprends pas pourquoi les gens veulent donner une autorité artificielle à leur travail. Cela n’a rien à voir avec la sculpture, mais ça ne diminue pas pour autant la valeur de l’œuvre.
  • Est-ce que c’est juste une installation promotionnelle, et le vrai générateur d’entropie est un équipement standardisé et ennuyeux planqué dans une arrière-salle ?
    Ou bien, si un terroriste entre et coupe l’alimentation du chaos wall, est-ce que cela provoque réellement une panne de longue durée ?

    • Ce qui est bien avec l’entropie, c’est qu’en ajouter davantage ne fait pas de mal. C’est l’une des nombreuses sources que nous utilisons, parmi des sources traditionnelles et non traditionnelles.
      Si elle passe hors ligne ou est contaminée d’une manière ou d’une autre, cela ne pose aucun problème pour notre capacité à générer de l’entropie à l’échelle du réseau Cloudflare.
      Comme le mur de lampes à lave de San Francisco et le double pendule de Londres, ce que j’aime, c’est que cela donne une forme tangible, pour l’équipe et les clients, à un concept très abstrait.
    • C’est une façon d’injecter de l’aléa supplémentaire dans des nombres aléatoires déjà suffisamment corrects. En gros, c’est surtout une installation promotionnelle, mais elle est effectivement utilisée.
      Cela dit, le système fonctionnerait très bien sans elle.
    • C’est à 1000 % promotionnel / destiné à l’exposition. Il n’y a aucun avantage réel en matière de sécurité avec ce genre de chose.
      Cela ne crée pas non plus de risque significatif, ça permet simplement d’écrire un billet de blog amusant.
  • Quelle serait l’analyse un cran plus loin ici ? Je comprends la raison de surface, à savoir que ce n’est en fait ni nécessaire ni utile pour obtenir de l’entropie. Il existe des méthodes bien moins chères et plus fiables, donc on peut conclure que c’est un dispositif marketing.
    Mais pour que ce dispositif fonctionne, il doit faire semblant d’être utile. Pour autant, ils ne se trompent pas eux-mêmes ni les autres.
    Alors que se passe-t-il vraiment ?
    Je ne sais pas si le retour sur investissement est vraiment bon, s’ils avaient un budget marketing sans savoir quoi en faire d’autre et que personne n’a voulu se lever pour dire que c’était du gaspillage, s’ils gagnent tellement d’argent que personne ne se soucie qu’ils le dépensent dans des trucs amusants tant qu’on peut y accrocher une histoire crédible, ou si cela correspond à un concept de branding de multinationale que la direction aime bien et que ça continue par inertie.
    Je suis d’accord que c’est cool, mais cette mise en scène d’une fausse utilité me laisse un peu perplexe. Comme je n’ai jamais travaillé dans ce genre de grande entreprise, j’aimerais comprendre comment cela fonctionne réellement.

    • Même si ce n’était qu’une dépense marketing pour acquérir des clients, le mur de lampes à lave de San Francisco a dû générer un retour sur investissement d’au moins 100 000 fois. Ce n’est pas difficile à comprendre.
    • C’est bien un dispositif, mais il vise le recrutement, pas les ventes. Cloudflare est connu pour son « ingénierie pilotée par le blog ».
    • Ce n’est pas la troisième option. Le ratio cours/bénéfice des douze derniers mois est négatif.
      https://www.cnbc.com/quotes/NET?qsearchterm=net
  • C’est un événement promotionnel propre et amusant. Le secteur tech aurait besoin de plus de choses comme ça.
    SGI faisait déjà presque la même chose il y a près de 30 ans :
    https://web.archive.org/web/19971210213248/http://lavarand.sgi.com/
    Ils disaient exploiter depuis 1996 la puissance des lampes Lava Lite® pour générer de vrais nombres aléatoires.
    D’après https://www.lavarand.org/news/lavadiff.html, cela produisait environ 8000 bits de graine par seconde sur une SGI O2 à 200 MHz sous IRIX 6.5.
    Le brevet a déjà expiré : https://patents.google.com/patent/US5732138A
    Cloudflare semble l’avoir réimplémenté vers 2016, peu après l’expiration du brevet.

    • Je n’avais aucune idée qu’il y avait un brevet. Même si je l’avais su, j’aurais probablement pris le risque.
  • Le concept est cool, mais en réalité je suis surtout venu pour dire que la vue depuis le bureau de Lisbonne est incroyable.

    • À en juger par la vue depuis le bureau, ça doit être pas loin du Museu do Oriente. C’est un très bon quartier en devenir, mais pas très proche d’une station de métro.
      J’ai cherché l’emplacement, et c’était juste à côté de LX Factory. C’est une zone commerçante réhabilitée et tendance, où se trouve Ler Devagar, l’une de mes librairies préférées.
    • Lisbonne dans son ensemble est formidable. Elle est assez sous-estimée, mais mérite vraiment une visite.
  • Le sous-entendu, c’est ça. a) Si vous voulez vous installer en Europe, b) si vous ne supportez pas un climat différent de celui de la Californie, et c) si vous aimez les ponts du genre Golden Gate, savez-vous que Cloudflare a un bureau à Lisbonne ?
    Je vis au Portugal, et je vois mes amis de la Bay Area vouloir s’expatrier, en parlant beaucoup du Portugal en particulier.

    • L’expatriation, ou l’immigration, des États-Unis vers le Portugal aggrave encore les inégalités de patrimoine et la crise du logement au Portugal. Lisbonne est déjà devenue de fait un terrain de jeu pour étrangers, et si l’on s’y installe, il faut faire des efforts pour s’intégrer, notamment apprendre la langue.
      En tant que citoyen portugais/américain, j’ai vécu un an avec 2 000 euros par mois, ce qui est considéré comme un « bon » salaire portugais, et c’est très différent du mode de vie auquel un travailleur tech américain typique est habitué.
      À long terme, ce n’est pas simple, sauf si l’on compte prendre sa retraite au Portugal et peu voyager.
    • Ce genre de propos est un peu gênant. Nulle part dans le texte original il n’est dit ce qu’est le Portugal en lui-même.
      Il est trop souvent comparé à d’autres endroits comme la Californie. Le Portugal, c’est le Portugal.
    • Je suis allé une fois à Lisbonne et je vis à SF. C’était vraiment super, et je suis d’accord que j’aimerais y déménager.
    • Y a-t-il pas mal d’emplois IT à Porto ? J’ai entendu dire que c’était une belle ville.
  • J’ai vraiment beaucoup d’affection pour Lisbonne et Nazaré, et j’aimerais un jour y vivre une fois à la retraite.
    Il y a aussi beaucoup de points communs avec San Francisco, où j’ai vécu auparavant. Il y a un grand pont suspendu rouge qui traverse l’entrée vers l’océan, construit par la même entreprise, des funiculaires qui montent des collines absurdement raides, une population internationale, diverse et LGBTQ+ friendly, une excellente cuisine, des vignobles à proximité, et un écosystème tech en plein essor.

    • J’ai vécu à San Francisco comme à Lisbonne, et les seuls points communs vraiment visibles sont les deux ponts et les nombreuses collines.
      La Lisbonne que j’aime est bien plus charmante, moins centrée sur l’argent, moins prétentieuse et plus sûre.
      Ce qui est triste, c’est qu’elle ressemble de plus en plus aux États-Unis. Plus elle essaie de devenir comme San Francisco, plus c’est amer.
  • Un jour, sur la plage, j’ai vu les vagues se briser et le sable être emporté en volutes floues. J’ai pris une poignée de sable pour l’examiner de près et j’ai compris que le bitmap rapproché du sable est une source parfaite de hasard.
    On peut facilement mélanger le sable et le reprendre en photo ; en répétant ce processus, on peut obtenir des clés aléatoires extrêmement longues pour du chiffrement sécurisé.
    Une machine rédige le message et l’enregistre sur une clé USB, qu’on retire pour l’insérer dans une machine qui ne fait que le chiffrement. Ensuite, on transfère le texte chiffré sur un autre support, puis on le charge sur une machine connectée à Internet pour l’envoyer.
    Le hacker ne peut pas accéder à la machine qui effectue réellement le travail.

  • Ça a l’air cool, mais on peut obtenir le même résultat beaucoup plus facilement avec quelques diodes Zener et amplificateurs.
    Évidemment, ce serait moins spectaculaire.

  • Je suis allé plusieurs fois au bureau de Cloudflare à SF pour des meetups et des entretiens, et leur mur de lampes à lave était l’une des choses les plus cool que j’aie vues dans un bureau.
    C’est sympa de voir qu’ils ont créé quelque chose de similaire dans leur bureau au Portugal.