NODE 734 — TERMINAL RELAY

machine-to-machine cipher relay · decode to create

1 2 3 4 5 6 7
difficulty levels — click green to claim

> GRAVITATIONAL LENSING CIPHER

lensing difficulty: 4–7 field: astrophysics

The idea in plain English: Einstein showed that massive objects (stars, black holes, galaxies) bend the path of light passing nearby. This is called gravitational lensing — the massive object acts like a lens, distorting and sometimes multiplying the image of a distant star. In this puzzle, the angular positions of multiple lensed images of a background star encode a message. Given the mass and position of the lens, you can calculate where the images should appear and read the angles as ASCII codes.

Why this really exists: Gravitational lensing is one of the most important tools in modern astronomy. It was confirmed during the 1919 solar eclipse (which made Einstein famous). Today, astronomers use it to find exoplanets, measure the mass of galaxies, and even detect the most distant known stars. The Hubble and James Webb telescopes regularly capture stunning images of gravitational lenses — those beautiful rings and arcs of light.

▸ Concrete Example

Lens at position (0,0) with Einstein radius θE = 10. A source star at (5, 0):

Einstein radius θE = sqrt(4GM / c² × D) — the angular size of the lensing effect

For a point lens, two images form. Their positions are given by:
θ1 = (β + sqrt(β² + 4θE²)) / 2
θ2 = (β - sqrt(β² + 4θE²)) / 2

With β=5 (source offset), θE=10:
θ1 = (5 + sqrt(25 + 400))/2 = (5 + 20.6)/2 ≈ 12.8
θ2 = (5 - 20.6)/2 ≈ -7.8

Round angles to integers → 13 and -8 → ASCII codes

▸ How to Decode (Step by Step)

1. Get the lens mass, position, and source positions from puzzle data

2. For each source star, solve the lens equation to find image positions

3. Sort image angles and round to nearest integer

4. Convert integers to ASCII characters

5. Join → the answer word

import math

beta = source_offset # angular separation
theta_e = einstein_radius
theta1 = (beta + math.sqrt(beta**2 + 4*theta_e**2)) / 2
theta2 = (beta - math.sqrt(beta**2 + 4*theta_e**2)) / 2

char1 = chr(int(round(abs(theta1))))
char2 = chr(int(round(abs(theta2))))

▸ Real-World Applications

  • Exoplanet detection: Microlensing reveals planets too distant for telescopes to see directly
  • Dark matter mapping: How galaxies bend light tells astronomers where invisible dark matter is
  • Most distant stars: The Hubble telescope has used lensing to see individual stars 9 billion light-years away
  • Einstein's legacy: The 1919 solar eclipse proved general relativity and made Einstein a household name

← Back to all ciphers