- Cloudflare는 리스본 사무실에 50개의 파동 머신(wave machine) 으로 만든 새 엔트로피 벽을 설치해 LavaRand의 난수 소스를 확장함
- 이 설치물은 San Francisco의 lava lamps, Austin의 suspended rainbows, London의 double chaotic pendulums처럼 실제 세계의 예측 어려운 움직임을 암호학적 난수 생성에 활용함
- Cloudflare는 평균 초당 7,100만 건, 피크 초당 1억 건의 HTTP 요청을 처리하며, 대부분 TLS로 보호되기 때문에 고품질 엔트로피가 중요함
- 리스본의 wave machine 50대는 15개월에 걸쳐 제작됐고, 각 장치는 약 0.5L 액체와 모터로 분당 14회 좌우 이동과 분당 15개 이상의 파동을 만듦
- LavaRand의 내부 API는 Cloudflare 인프라의 엔트로피 풀을 강화하며, Cloudflare Workers의
Math.random()과 drand API에도 일부 난수 소스로 연결됨
리스본에 추가된 wave entropy wall
- Cloudflare는 2025년 3월 유럽 본사인 리스본 사무실에 50개의 wave machine으로 구성된 새 “wall of entropy”를 설치함
- 기존 LavaRand 엔트로피 소스는 사무실마다 다른 물리적 혼돈을 사용함
- San Francisco의 lava lamps
- Austin의 suspended rainbows
- London의 double chaotic pendulums
- 리스본의 파동 설치물은 Portugal의 해양 역사와 사무실 전망을 반영하도록 설계됨
Portugal의 바다 문화와 설치물의 연결
- Portugal은 바다와 강하게 연결된 국가로, 해안선은 980km이고 주요 도시 대부분이 해안에 위치함
- Azores를 포함한 해양 구역은 영토의 90% 를 차지함
- 1415년부터 시작된 Portugal의 해양 탐험 전통에는 caravels, naus/carracks 같은 선박이 포함됨
- Lisbon의 Expo 98은 바다와 해양 유산을 기념한 행사였음
- Nazaré는 2011년 Garrett McNamara의 23.8m 파도 서핑 이후 서핑 커뮤니티에서 유명해졌고, 가장 큰 파도 서핑 기록으로 Guinness World Records에 등재됨
- Fernando Pessoa의 1934년 책 Mensagem, Rui Veloso의 1990년대 앨범 Auto da Pimenta도 Portugal과 바다의 역사적 연결을 보여주는 사례임
wave machine wall 제작 과정
- 아이디어는 2023년 Matthew Prince가 “San Francisco의 lava lamp wall처럼 난수 소스가 되면서 Portugal 팀을 대표할 수 있는 것”을 고민하면서 시작됨
- 초기 영감은 일부 팀원이 좋아하던 wave motion machine 책상 장난감에서 나옴
- 기성 wave machine은 필요한 규모와 운영 조건을 충족하기 어려웠음
- 과거만큼 인기가 없어 충분한 수량을 구하기 어려웠음
- eBay 등에서도 스타일이 일관되고 정상 작동하는 물량을 충분히 찾지 못함
- 시판 모델은 24/7 운영을 전제로 설계되지 않았음
- Cloudflare의 Places team은 해양 파동 디스플레이를 전문으로 하는 미국 기반 장인과 협업함
- Hughes Wave Motion Machines는 2009년부터 예술, 엔지니어링, 연구를 결합한 1인 사업체임
- 해당 장인은 Lockheed Martin Space Systems에서 군사용 및 상업용 위성을 설계한 뒤 이 사업을 시작함
- 맞춤형 장치는 길이 18인치/45cm의 직사각형 wave machine으로 제작됨
- 논스톱 동작을 위해 수백 시간의 테스트와 여러 번의 반복 설계가 필요했음
- 회전 휠, 연속 모터, 고유한 유체 공식을 사용함
- 색상은 green, blue, Cloudflare의 signature orange임
entropy wall의 구성과 수치
- 리스본 wave-machine entropy wall은 다음 구성으로 완성됨
- 50개 wave machine
- 50개 motion wheel과 motor
- Hughes Wave Fluid Formula가 채워진 50개 acrylic container
- 두 가지 immiscible liquids
- 액체 색상은 blue, green, orange 3가지임
- 구상부터 완성까지 15개월이 걸림
- 각 장치는 분당 14회 좌우 균형 이동을 수행하며, 하루 기준 20,000회 이상 움직임
- 분당 15개 이상의 파동을 만들고, 각 장치에는 약 0.5L의 액체가 들어감
- 설치물은 2025년 3월 10일 리스본 사무실에서 공개됨
LavaRand가 엔트로피를 쓰는 방식
- Cloudflare 서버는 평균 초당 7,100만 HTTP 요청, 피크 초당 1억 HTTP 요청을 처리함
- 대부분의 요청은 TLS로 보호되며, TLS는 암호학적 무결성을 위해 안전한 난수에 의존함
- CSPRNG는 예측 불가능성을 제공하지만, 고품질 엔트로피로 시드될 때에만 의미가 있음
- Cloudflare는 실제 세계의 혼돈적 움직임을 활용하기 위해 LavaRand를 설계함
- LavaRand는 2017년에 시작됐고, Silicon Graphics의 1997년 개념에서 영감을 받음
- 초기 LavaRand는 San Francisco 사무실의 lava lamp wall에서 엔트로피를 수집해 내부 API에 공급함
- 시간이 지나며 LavaRand는 lava lamp 외의 사무실 내 혼돈 소스를 추가했지만, 핵심 방식은 유지됨
이미지에서 난수 바이트까지
- 카메라는 움직이고 예측하기 어려운 randomness display의 이미지를 캡처함
- 그림자, 조명 변화, 센서 노이즈도 엔트로피에 기여함
- 각 이미지는 작은 해시로 처리돼 랜덤 바이트 시퀀스로 변환됨
- 이 바이트는 이전 seed와 로컬 시스템 엔트로피와 결합돼 KDF의 입력이 됨
- KDF는 CSPRNG의 새 seed를 생성하고, CSPRNG는 요청 시 사실상 제한 없는 랜덤 바이트를 만들 수 있음
- 리스본 사무실의 wave machine도 이제 이 난수 풀에 기여함
Cloudflare 인프라와 개발자 API에서의 사용
- Cloudflare의 LavaRand API는 내부적으로 난수를 제공해 글로벌 인프라의 암호학적 보안을 강화함
- Cloudflare Workers에서
Math.random()을 사용할 때 난수의 일부가 LavaRand에서 옴 - drand API를 쿼리할 때도 LavaRand가 사용됨
- Cloudflare는 이 API를 통해 누구나 난수를 생성하고 자신의 시스템을 시드할 수 있게 함
사무실 디자인과 명명 투표
- 새 리스본 사무실의 디자인도 entropy와 파동에서 영감을 받음
- 입구에는 entropy wall과 함께 글로벌 인터넷 인사이트를 보여주는 Cloudflare Radar Display가 배치됨
- 사무실 전반의 천장 조명, 건축적 윤곽, 평면 구성은 물의 흐름을 닮도록 설계됨
- 회의실은 Nazaré를 포함한 유명 Portugal 해변 이름을 따서 명명됨
- Cloudflare는 새 entropy wall 이름을 정하기 위해 투표 양식을 열었음
- The Surf Board
- Chaos Reef
- Waves of Entropy
- Wall of Waves
- Whirling Wave Wall
- Chaotic Wave Wall
- Waves of Chaos
- Lisbon을 포함한 여러 지역의 채용 공고는 career page에 올라와 있음