Transparencia Algorítmica y Física Estocástica

Metodología y Algoritmo Criptográfico

En CaraOCruz.eu rechazamos los generadores pseudoaleatorios convencionales y las simulaciones sesgadas. Este documento detalla la arquitectura de entropía criptográfica por hardware (CSPRNG), el contraste con los sesgos mecánicos reales analizados por la Universidad de Stanford y las garantías matemáticas que rigen cada tirada.

1. Generación Criptográfica de Aleatoriedad (CSPRNG vs. Math.random)

La inmensa mayoría de herramientas de azar en la web ejecutan la función primitiva Math.random() de JavaScript. En la mayoría de los motores de navegación (V8 en Chromium, SpiderMonkey en Firefox, JavaScriptCore en Safari), esta función implementa el algoritmo xorshift128+. Aunque es rápido, no es criptográficamente seguro: su período y estado interno pueden ser reconstruidos a partir de una secuencia de apenas unas decenas de resultados, lo que introduce patrones cíclicos indeseados.

En contraposición, CaraOCruz.eu invoca exclusivamente el estándar W3C Web Cryptography API:

const randomBuffer = new Uint32Array(1);
window.crypto.getRandomValues(randomBuffer);
const resultado = (randomBuffer[0] % 2 === 0) ? "CARA" : "CRUZ";
      

El método crypto.getRandomValues() recopila entropía del sistema operativo alimentada por eventos de hardware de microsegundos (ruido térmico del microprocesador mediante la instrucción RDRAND, interrupciones de periféricos y fluctuaciones de reloj). Esto asegura que cada lanzamiento individual sea estadísticamente impredecible con una probabilidad pura de p = 0.500000 (50.0000%).

2. Física del Lanzamiento Real: El Sesgo Dinámico de Diaconis (50.8%)

En 2007, los investigadores Persi Diaconis, Susan Holmes (Stanford) y Richard Montgomery (UC Santa Cruz) publicaron en la revista SIAM Review (Vol. 49, N.º 2, págs. 211-235) la investigación física más exhaustiva de la historia sobre el vuelo de una moneda.

Grabando lanzamientos mecánicos y humanos a 1.000 fotogramas por segundo con cámaras de alta velocidad estroboscópicas, descubrieron que:

  • El eje de rotación de una moneda en el aire casi nunca es perfectamente horizontal; experimenta un movimiento de precesión o bamboleo giroscópico similar al de una peonza.
  • Debido a esta precesión, la cara de la moneda que mira hacia arriba en el pulgar antes del impulso pasa en promedio más tiempo orientada hacia arriba durante la trayectoria aérea.
  • Como consecuencia, la probabilidad empírica de que una moneda caiga sobre la misma cara de la que partió es del 50.8% (un sesgo de +0.8% respecto a la equiprobabilidad ideal).
  • Si la moneda cae y gira sobre el suelo como un trompo, la asimetría de masa del canto y el grabado acentúa el sesgo hasta un 51.0% a 54.0% a favor de la cara más pesada.

En nuestro entorno digital, eliminamos por completo las asimetrías de masa, la fricción aerodinámica y la precesión del pulgar, restaurando la pureza laplaciana del 50.0000%.

3. Síntesis Acústica Procedimental Web Audio

Para ofrecer una experiencia táctil sin penalizar la velocidad de carga con archivos pesados MP3 o WAV por red, desarrollamos un oscilador procedimental nativo:

- Armónico Principal: Oscilador senoidal a 1.480 Hz con envolvente exponencial que decae en 350 milisegundos, simulando el impacto del latón monetario.
- Armónico Secundario: Oscilador triangular filtrado por un paso de banda a 2.960 Hz con factor de calidad Q = 14, recreando la vibración del metal noble al vibrar en el aire.

4. Masa y Geometría de Monedas Oficiales Consideradas

Los parámetros cinemáticos de nuestro motor 3D se ajustaron a las normas de las principales monedas en circulación:

  • Moneda de 1 Euro (€1): Diámetro de 23.25 mm, grosor de 2.33 mm, masa oficial de 7.50 g.
  • Moneda de 2 Euros (€2): Diámetro de 25.75 mm, grosor de 2.20 mm, masa oficial de 8.50 g.
  • Peseta Histórica (5 Pesetas "Duro"): Diámetro de 23.00 mm, masa de 5.75 g en aleación cuproníquel.
Fuentes Estadísticas y Referencias de Autoridad