Saltar al contenido
Zero X One

01 · Computación cuántica

Un qubit es una pregunta, no un bit.

Un bit responde. Un qubit contiene todas las respuestas hasta que preguntas. Diseñamos circuitos donde la superposición, el entrelazamiento y la interferencia hacen el trabajo. Construye uno aquí: este simulador ejecuta el álgebra lineal real en tu navegador.

Constructor de circuitos3Q · 3 puertas
Qubits
Puertas

Arrastra las puertas a los hilos. Haz clic en una puerta para seleccionarla; Supr la elimina. Las puertas controladas enlazan dos hilos.

q0q1q2
H
Presets
Objetivo estado W (3 qubits)fidelidad = 0.0000Iguala el estado W para resolver

Copiar circuito exporta JSON como { "qubits": n, "gates": [ { type, target, control?, theta? } ] } con θ en radianes — la forma exacta que acepta /api/recruit/verify. Carga "Estado W (objetivo)" para ver la meta, o construye el tuyo y alcanza fidelidad ≥ 0.99.

Amplitudes2^3 = 8
  • |00050.0%
  • |0010.0%
  • |0100.0%
  • |0110.0%
  • |1000.0%
  • |1010.0%
  • |1100.0%
  • |11150.0%

La longitud de la barra es la probabilidad de cada estado base |b⟩. El dial muestra la fase compleja φ = atan2(Im, Re).

Esferas de Bloch3Q
q0|r|=0.00
mixto · entrelazado
q1|r|=0.00
mixto · entrelazado
q2|r|=0.00
mixto · entrelazado

Cada esfera es el estado reducido de un qubit. Cuando |r| < 1 el qubit está entrelazado con los demás — el vector se encoge hacia el centro.

Probabilidades de medición

Muestrea un resultado de la distribución actual.

  • |00050.0%
  • |0010.0%
  • |0100.0%
  • |0110.0%
  • |1000.0%
  • |1010.0%
  • |1100.0%
  • |11150.0%
  • n qubits contienen 2ⁿ amplitudes. Trescientos qubits superan los átomos del universo.
  • Shor factoriza en tiempo polinómico. RSA-2048 cae ante unos pocos miles de qubits lógicos.
  • La corrección de errores gasta miles de qubits físicos por cada uno lógico. Esa es la verdadera frontera.

02 · Binario y ensamblador

La abstracción miente. El metal no.

Todo framework termina en instrucciones. Leemos binarios como otros leen prosa, y cuando la abstracción estorba escribimos las instrucciones nosotros mismos. Esta es ZX1, una máquina que construimos para esta página: ocho registros, 64 KiB, treinta y dos opcodes. Recórrela paso a paso.

ProgramasCarga uno — código real en la máquina real
Fuente13 ln
Desensamblado0 op

Ensambla una fuente para ver el desensamblado.

Registroslisto
r0
0x00000000
0
r1
0x00000000
0
r2
0x00000000
0
r3
0x00000000
0
r4
0x00000000
0
r5
0x00000000
0
r6
0x00000000
0
r7
0x00000000
0
PC
0x0000
SP
0x10000
Flags
ZC
Pasos
0
Memoria
000102030405060708090A0B0C0D0E0FASCII
000000000000000000000000000000000000................
001000000000000000000000000000000000................
002000000000000000000000000000000000................
003000000000000000000000000000000000................
004000000000000000000000000000000000................
005000000000000000000000000000000000................
006000000000000000000000000000000000................
007000000000000000000000000000000000................
008000000000000000000000000000000000................
009000000000000000000000000000000000................
00A000000000000000000000000000000000................
00B000000000000000000000000000000000................
stdin0 b

Se aplica cuando Ensamblas o Reinicias.

Salida0 b
Aún no hay salida — ensambla y ejecuta.
Conjunto de instrucciones
opmnemónicooperandos
0x00nop
0x01hlt
0x10movrd, imm32
0x11movrd, rs
0x12ldbrd, [rs]
0x13stb[rd], rs
0x20addrd, rs
0x21subrd, rs
0x22xorrd, rs
0x23andrd, rs
0x24orrd, rs
0x25shlrd, imm8
0x26shrrd, imm8
0x27rolrd, imm8
0x28rorrd, imm8
0x29mulrd, rs
0x2Aaddrd, imm32
0x2Bxorrd, imm32
0x2Candrd, imm32
0x2Dsubrd, imm32
0x30cmprd, rs
0x31cmprd, imm32
0x40jmpaddr
0x41jzaddr
0x42jnzaddr
0x43jcaddr
0x50outrd
0x51inrd
0x60pushrd
0x61poprd
0x62calladdr
0x63ret
  • Un byte son ocho decisiones. Un registro de 32 bits son cuatro mil millones de estados, y uno de ellos es el correcto.
  • Los compiladores son excelentes. También son predecibles. Lo predecible es lo que necesita un atacante.
  • La ISA de arriba es la misma que ejecuta metal.bin en la página de reclutamiento.

03 · Redes neuronales y aprendizaje automático

Álgebra lineal que aprendió a dudar.

Una red es pesos y una pérdida. Todo lo demás es la historia que contamos sobre ella. Dibuja dos clases de puntos y observa cómo una pequeña red se entrena en vivo, en un hilo de trabajo, hasta que su frontera de decisión florece alrededor de tus datos.

LaboratorioPausado

Haz clic para añadir puntos. Mantén Shift para la clase 1. Arrastra para pintar.

Época

0

Precisión

0%

Pérdida

0.000

Capas: 2 · 8 · 2

  • La retropropagación es la regla de la cadena, aplicada con disciplina.
  • Un modelo con un 99% de precisión puede equivocarse el 100% en la entrada que tú diseñas. Esa es la frontera adversaria, y ahí es donde trabajamos.
  • El laboratorio de arriba entrena en un Web Worker. La página nunca se traba.

04 · Criptografía

El adversario es parte de la especificación.

La criptografía es la única ingeniería que asume que un genio intenta romper el diseño. Escribe abajo. Cada pulsación recalcula SHA-256 y cerca de la mitad de sus 256 bits se invierten: el efecto avalancha, en vivo.

SHA-256 · Efecto avalanchaen vivo
256 bits
SHA-256
78cd7eecfa8e560fdae6fd92f45ac1a1d7baa2e9e1238676e394612de4a3eb0b
bits invertidos
0/ 256
0esperado ≈ 128256
bytes del mensaje
10
bloques
1 × 512 bit
64 rondasvariables de trabajo a–h tras cada ronda del último bloque
Poscuántico: retículosML-KEM · CVP

Shor rompe RSA y las curvas elípticas. Los problemas de retículos, por ahora, resisten a las computadoras cuánticas. ML-KEM esconde un secreto en ruido que solo la base correcta elimina.

|b₁| 1.01 · |b₂| 1.01 · ∠ 90°
b₁b₂

Arrastra el objetivo, o toca cualquier punto del cuadrado. Las flechas también lo mueven.

Redondeo de Babai
q = 1.68·b₁ + 0.70·b₂
⌊q⌉ = (2, 1) →
Decodificado: el redondeo cayó en el verdadero punto del retículo más cercano.
  1. 01Los mismos puntos, dos descripciones. La base buena es corta y casi ortogonal; la mala es larga y casi paralela.
  2. 02Decodificar significa escribir el objetivo en tu base y redondear las coordenadas. Solo la base buena cae en el verdadero punto más cercano.
  3. 03La base buena es la clave privada. El ruido oculta el mensaje cerca de un punto del retículo; sin la clave, cerca no basta.
  • Un hash es una calle de sentido único con 2²⁵⁶ carriles.
  • Nonce significa número usado una vez. La mayoría de las roturas reales ocurren cuando se usó dos veces.
  • Implementamos, auditamos y rompemos protocolos. A veces en ese orden.

05 · Ciberseguridad

Lo que queda cuando toda suposición ha sido atacada.

La seguridad no es un producto. Es el residuo de cada ataque que ya sobreviviste. Esta terminal es real: una shell que escribimos, con un sistema de archivos que elegimos. Explora. Parte de lo que encuentres está puesto para ser encontrado.

shell zx1

Una shell real ejecutándose en tu navegador. `submit` y `vault` alcanzan el backend en vivo; todo lo demás se queda en esta página. Escribe `help` para empezar.

  • El perímetro desapareció. La identidad es el perímetro.
  • Contratamos a gente que lee las cabeceras de respuesta.
  • El ataque informa a la defensa. Hacemos ambos, primero sobre el papel.

Medición · Trabaja con nosotros

La última puerta es una medición.

Resuelve un desafío, sáltate la cola de entrevistas.

MAbrir las vías
Zero X One — Invertimos el estado