✕

Keselamatan, infrastruktur dan masa beroperasi

Systems

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.

Anda sudah berada di dalamnya. Permintaan ini telah ditapis, dicatat masanya dan difailkan di edge — ·

Arkitektur

Empat peringkat dan satu tangan. Setiap anak panah ialah satu keputusan; setiap keputusan direkodkan.

INTERNET AWAM pelanggan · pasaran · dan semua orang lain 01 EDGE berjalan di 300+ bandar · tiada origin host untuk ditemui peraturan dikenakan sebelum permintaan menjadi trafik bersih 02 PINTU sesi bertandatangan · satu kunci terikat pada satu alamat tiga kunci gagal dan ia menutup JALAN MATI tiada petunjuk, tiada ralat, tiada percubaan kedua bernama 03 OPERASI enjin suapan peti besi setiap bahagian terasing daripada yang seterusnya pelanggaran pada satu bahagian tidak mencapai apa-apa yang lain 04 MENARA PENGAWAS setiap peristiwa, dengan bandarnya, rangkaiannya dan jamnya TANGAN izinkan atau halang — satu ketikan amaran keputusan itu menjadi satu peraturan di edge — dalam beberapa detik, untuk selamanya Tiada apa-apa dalam lukisan ini yang bersifat angan-angan: halaman ini disajikan melaluinya.

Diukur, bukan didakwa

Empat angka daripada sistem yang anda gunakan untuk membaca ini.

1016
ruang kunci
kombinasi bagi setiap kunci akses — dan setiap kunci hanya terbuka untuk satu alamat
3
percubaan
kunci yang gagal sebelum pintu menutup dan percubaan itu difailkan bersama asalnya
0
host terdedah
tiada origin server untuk di-port-scan: sistem itulah edge
365
hari HSTS
pelayar yang pernah bertemu kami sekali tidak akan bertutur dengan kami dalam teks jelas lagi

Apa yang kami pegang

Tiga tugas. Tiada yang lain dijanjikan, dan tiga ini tidak diagihkan kepada pihak lain.

Zero trust di pintu

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.

Menara pengawas yang melaporkan

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.

Sistem yang menutup dirinya sendiri

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.

Antara muka

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.

"""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)

Apa yang tidak boleh ditiru

Bukan ciri yang kami pilih. Bentuk rumah itu sendiri.

Susunan biasa
Di sini
Siapa yang menjawab
Lapisan sokongan yang bekerja daripada skrip. Jurutera yang membina sistem itu tidak dapat dihubungi — memang begitu reka bentuknya.
Jurutera yang membinanya. Tiada orang lain untuk dihubungi, dan tiada sesiapa berdiri di antaranya.
Setiap tahun
Satu lagi modul, satu lagi baris pada invois. Sistem itu hanya boleh menjadi semakin berat.
Kami keluarkan apa yang anda tidak lagi perlukan. Sistem menjadi lebih kecil — dan begitu juga kosnya kepada anda.
Keputusan
Berada dalam konsol mereka. Anda diberitahu, kemudian anda menunggu seseorang yang berhak untuk bertindak.
Berada dalam tangan anda. Satu ketikan dan enjin berhenti, di mana sahaja di dunia ia berjalan.
Apabila ia rosak
Mereka memberitahu anda bahawa ia rosak. Dari situ, ia menjadi masalah anda untuk diselesaikan.
Kami juga yang membina enjin itu, jadi kami masuk dan membaikinya. Satu rumah bertanggungjawab atas kedua-dua belahan.
Kesesuaian
Produk yang dikonfigurasikan untuk anda — daripada produk sama yang dijual kepada tiga puluh ribu pihak lain.
Sistem yang diukur untuk anda: operasi anda, pendedahan anda, waktu anda, jam anda.

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.

Beritahu kami apa yang tidak boleh berhenti

Dua baris sudah cukup. Kami sendiri yang membacanya dan kami sendiri yang menjawab — tiada barisan menunggu di belakang tingkap ini.

Ia sampai kepada satu orang, dan orang itulah yang menjawab. Tiada apa-apa di sini dikongsi, dijual atau diserahkan kepada pihak lain.

Mr. MatchTop · matchtopalgorithm.ai