Keselamatan, infrastruktur dan masa beroperasi
Nilai sebuah enjin hanyalah setara dengan apa yang mengekalkannya hidup.
Quant membina enjinnya. Systems memegang tanah tempat enjin itu berdiri: satu pintu, satu menara pengawas, satu tangan pada suis. Di bawah ini ialah arkitekturnya — bukan brosur mengenainya.
Empat peringkat dan satu tangan. Setiap anak panah ialah satu keputusan; setiap keputusan direkodkan.
Empat angka daripada sistem yang anda gunakan untuk membaca ini.
Tiga tugas. Tiada yang lain dijanjikan, dan tiga ini tidak diagihkan kepada pihak lain.
Tiada akaun dipercayai semata-mata kerana ia tiba. Identiti, kunci dan asal diperiksa bersama-sama, pada setiap permintaan, dan kunci yang terpisah daripada alamatnya berhenti berfungsi.
Masa beroperasi, latensi, drawdown dan pencerobohan pada satu papan, mengikut jam anda sendiri. Anda mengetahui sesuatu peristiwa daripada kami — bukan daripada pelanggan anda, dan bukan daripada laporan bulanan.
Apabila berlaku pelanggaran, enjin berhenti sebelum ia kerugian, laluan dimeterai, dan keadaannya dibina semula daripada keadaan bersih yang terakhir. Pemulihan ialah satu prosedur, bukan improvisasi.
Keseluruhan apa yang kami letakkan di sebelah enjin anda — setiap barisnya, tanpa kebergantungan dan tanpa panggilan tersembunyi. Bacalah sebelum anda membenarkannya mendekati wang anda. Bilik enjin di pihak kami kekal tertutup; apa yang berjalan di rumah anda ialah milik anda untuk diaudit.
# 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)
Bukan ciri yang kami pilih. Bentuk rumah itu sendiri.
Tiada satu pun daripada itu ialah senarai ciri, dan itulah sebabnya ia tidak boleh dikalahkan dengan tawaran harga. Sebuah syarikat yang mempunyai pasukan jualan tidak boleh menyerahkan juruteranya kepada anda. Sebuah syarikat yang mesti membesarkan invoisnya setiap tahun tidak boleh mengeluarkan apa-apa. Sebuah syarikat yang hanya memerhati tidak boleh membaiki. Mereka bukan berada di belakang kami — mereka dibina secara berbeza, dan mereka tidak boleh menyeberang tanpa berhenti menjadi diri mereka sendiri.
Itu juga sebabnya tiada senarai harga pada halaman ini. Kami mengukur operasi itu terlebih dahulu, kemudian kami menyebut harga bagi apa yang telah kami ukur.
Dua baris sudah cukup. Kami sendiri yang membacanya dan kami sendiri yang menjawab — tiada barisan menunggu di belakang tingkap ini.
Ia sudah berada pada sebuah skrin di Zürich — bukan dalam barisan, bukan dalam tiket. Jurutera yang akan membina ini membacanya, dan membalas sendiri.
·