Seguridad, infraestructura y tiempo de actividad
Un motor vale solo lo que lo mantiene vivo.
Quant construye los motores. Systems sostiene el terreno sobre el que se apoyan: una puerta, una atalaya, una mano sobre el interruptor. Lo que sigue es la arquitectura — no un folleto sobre ella.
Cuatro etapas y una sola mano. Cada flecha es una decisión; cada decisión queda registrada.
Cuatro cifras del sistema sobre el que está leyendo esto.
Tres funciones. No se promete nada más, y estas tres no se reparten con nadie.
Ninguna cuenta se da por buena solo porque llegó. Identidad, clave y origen se comprueban juntos, en cada solicitud, y una clave que se desvía de su dirección deja de funcionar.
Tiempo de actividad, latencia, pérdidas e intrusión en un solo panel, en su propio reloj. Se entera de un evento por nosotros — no por sus clientes, ni por un informe mensual.
Ante una brecha, el motor se detiene antes de perder dinero, el paso queda sellado, y el estado se reconstruye desde el último estado limpio. La recuperación es un procedimiento, no una improvisación.
La totalidad de lo que colocamos junto a su motor — cada línea de ello, sin dependencias
ni llamadas ocultas. Léalo antes de dejarlo acercarse a su dinero. La sala de máquinas de nuestro lado
permanece cerrada; lo que corre en su casa es suyo para auditar.
El código permanece en inglés — la lengua universal de la ingeniería.
# put one engine under guard POST https://api.matchtopalgorithm.ai/v1/guard/engines Authorization: MT-••••-••••-•••• — one key, one operation Content-Type: application/json { "engine": "eurusd-hf-01", "watch": ["uptime", "latency", "drawdown", "intrusion"], "on_breach": { "halt": true, "seal": true, "notify": ["telegram", "email"] }, "window": "24/5", "clock": "Asia/Singapore" — reports arrive in your hour } 202 Accepted { "guard_id": "g_7f3a91c4", "watchtower": "live", "since": "2026-10-24T06:12:09Z" }
"""MatchTop · engine guard — the piece that sits beside your engine. Standard library only. Nothing we did not write runs with these rights.""" import hmac, json, os, time from hashlib import sha256 from urllib.request import Request, urlopen KEY = bytes.fromhex(os.environ["MT_KEY"]) # one key per engine, never on disk EDGE = os.environ["MT_EDGE"] # no address baked into the build GRACE = 3 # one lost beat is the network. three is a decision. def seal(payload: bytes, beat: int) -> str: """Every beat is signed and numbered. A replayed beat is not a beat.""" return hmac.new(KEY, b"%d." % beat + payload, sha256).hexdigest() def read_verdict(answer: dict, beat: int) -> str: """An answer counts only if it comes back signed, for this beat and no other.""" ours = hmac.new(KEY, b"%d.%s" % (beat, answer["verdict"].encode()), sha256).hexdigest() if not hmac.compare_digest(ours, answer.get("seal", "")): # constant time, always return "halt" # unsigned is not trusted return answer["verdict"] def pulse(engine, beat: int) -> str: payload = json.dumps({ "engine": engine.name, "at": time.time_ns(), # UTC nanoseconds. local clocks lie. "alive": engine.alive, "latency": engine.latency_ms, "drawdown": engine.drawdown, }, separators=(",", ":")).encode() call = Request(EDGE, payload, { "Content-Type": "application/json", "X-MT-Beat": str(beat), "X-MT-Seal": seal(payload, beat), }) with urlopen(call, timeout=4) as answer: # we dial out. nothing dials in. return read_verdict(json.load(answer), beat) def guard(engine) -> None: beat, missed = time.time_ns(), 0 while True: beat += 1 try: verdict, missed = pulse(engine, beat), 0 except Exception: missed += 1 verdict = "halt" if missed >= GRACE else "run" # silence is not consent if verdict == "halt": engine.halt() # stop the money first engine.seal() # then close the path return # and stay down until a human says otherwise time.sleep(engine.beat_seconds)
No son características que elegimos. Es la forma de la casa.
Nada de eso es una lista de características, y por eso exactamente no se puede superar con una oferta más baja. Una firma con una sala de ventas no puede entregarle a su ingeniero. Una firma que debe hacer crecer su factura cada año no puede quitar nada. Una firma que solo observa no puede reparar. No están por detrás de nosotros — están construidas de otra manera, y no pueden cruzar a este lado sin dejar de ser lo que son.
Por eso también no hay lista de precios en esta página. Primero medimos la operación, y luego cotizamos lo que medimos.
Dos líneas bastan. Las leemos nosotros mismos y respondemos nosotros mismos — no hay cola detrás de esta ventana.
Ya está en una pantalla en Zúrich — no en una cola, no en un ticket. El ingeniero que construiría esto lo lee, y responde él mismo.
·