Repository navigation
Official Wiki & Documentation
Welcome to the documentation for the Self-Bootstrapping Message Generator (SBMG). SBMG is a C++17 framework designed to compile an interstellar transmission protocol free from human cognitive biases, optical illusions, and terrestrial cultural assumptions.
The Philosophy:
Historically, METI (Messaging Extraterrestrial Intelligence) attempts, such as the Arecibo message, relied heavily on 2D pixel art. They assumed that an alien intelligence would understand spatial occlusion, 2D projections of 3D objects, or cultural artifacts like “arrows” indicating direction.
SBMG eliminates pictures. It communicates exclusively through universal constructs:
- Prime Factorization (for grid assembly).
- Linear Algebra & 3D Vectors (for astrometry and stereochemistry).
- State-Transition Traces (for computer architecture).
The total message size is exactly 2001 bits, parsed as three 23 × 29 grids, followed by an interleaved binary payload.
Grid 1: Physics & Astrometry Data Matrix
Objective: Establish universal physical units and triangulate the sender’s galactic position.
The Hydrogen Standard
The upper section depicts the hyperfine spin-flip transition of neutral hydrogen. It shows a proton and electron with parallel spins transitioning to anti-parallel spins, emitting a photon. This establishes the universal baseline:
- Wavelength (λ): 21.106 cm
- Frequency (ν): 1420.4 MHz
Astrometric Vector Table
We abandoned 2D drawings of stars. Instead, we provide a strict binary data matrix:
- Row 14: Formatting header.
- Row 16 (Origin): Coordinates (0,0,0) establishing our Sun as the barycenter.
- Rows 18 & 20 (Pulsars): Signed 3D spatial coordinates (X, Y, Z) and frequency signatures of reference pulsars.
- Row 22 (Doppler Vector): The galactic orbital velocity vector of our solar system to allow the receiver to calculate Doppler shift compensation.
Grid 2: Biochemistry & Radix Calibration
Objective: Define the biological makeup of the sender using rigorous stereochemistry.
Radix Calibrator
Before sending data, we must prove our numerical base. Column 21 isolates the binary value 1010 (Decimal 10). This serves as a mathematical proof of our base-10 positional numeral system (though highly advanced AIs have successfully interpreted it as Octal or Hexadecimal).
Molecular Stereocenter Matrix
We do not draw a flat DNA double-helix. Instead, we provide a 3D coordinate table of a chiral stereocenter (the \text{C}_α backbone of an amino acid). By mapping the atomic numbers (H, C, N, O, P) to 3D spatial vectors (X, Y, Z scaled in Ångstroms), the matrix forms an asymmetric tetrahedron. The Math: Calculating the scalar triple product (determinant) of these vectors yields a negative value (det < 0). This mathematically proves an L-configuration (Levo/Left-handed) homochirality, absolutely defining the mirror-image nature of Earth’s biology without using optical depth tricks.
Grid 3: Hardware Blueprint
Objective: Teach the alien recipient how to build an emulator for our software.
Sending an executable file requires the receiver to understand the CPU architecture. We use Subleq (Subtract and Branch if Less than or Equal to Zero), a One-Instruction Set Computer (OISC) architecture.
The Execution Trace
Instead of drawing flowcharts with arrows, Grid 3 provides a chronological state-transition trace. It shows a memory tape and registers changing over time (T0 → T1 → T2).
- The recipient observes the Instruction Pointer (IP) incrementing.
- They observe values in addresses A and B being subtracted.
- They observe the conditional jump if the accumulator hits ≤ 0. This mathematical trace flawlessly teaches the concepts of indirect memory addressing (pointers) and the Von Neumann fetch-decode-execute cycle.
The Payload & Interleaved TMR
Appended to the 2001-bit header is the actual software—a binary array of signed 8-bit integers representing Subleq opcodes.
Radiation Resilience (Triple Modular Redundancy)
Deep space is highly irradiated. A single cosmic ray flipping a bit would cause a fatal Segfault in an alien emulator. To prevent this, the payload is protected by Interleaved TMR:
- Instead of sending A, B, C, we send A, B, C, A, B, C, A, B, C.
- If a burst error destroys sequential bits, the recipient utilizes universal majority-vote logic to perfectly reconstruct the executable.