✕

Keamanan, infrastruktur dan waktu aktif

Systems

Nilai sebuah mesin hanya sebesar apa yang menjaganya tetap hidup.

Quant membangun mesinnya. Systems menjaga landasan tempat mesin itu berdiri: satu pintu, satu menara pengawas, satu tangan di tombolnya. Di bawah ini arsitekturnya — bukan brosurnya.

Anda sudah berada di dalamnya. Permintaan ini telah difilter, dicatat waktunya dan diarsipkan di edge — ·

Arsitekturnya

Empat tahap dan satu tangan. Setiap panah adalah sebuah keputusan; setiap keputusan dicatat.

INTERNET PUBLIK klien · pasar · dan semua pihak lainnya 01 EDGE berjalan di 300+ kota · tiada host asal untuk ditemukan aturan diterapkan sebelum permintaan menjadi lalu lintas bersih 02 PINTUNYA sesi bertanda tangan · satu kunci terikat satu alamat tiga kunci gagal dan pintunya menutup JALAN BUNTU tanpa petunjuk, tanpa galat, tanpa kesempatan kedua bernama 03 OPERASINYA mesin umpan data lemari besi setiap bagian terisolasi dari bagian lainnya pelanggaran pada satu bagian tidak menjangkau bagian lain 04 MENARA PENGAWAS setiap peristiwa, dengan kotanya, jaringannya dan jamnya TANGANNYA izinkan atau blokir — satu ketukan peringatan keputusan itu menjadi sebuah aturan di edge — dalam hitungan detik, selamanya Tidak ada dalam gambar ini yang bersifat angan-angan: halaman ini disajikan melaluinya.

Terukur, bukan sekadar klaim

Empat angka dari sistem tempat Anda membaca ini.

1016
ruang kunci
kombinasi per kunci akses — dan setiap kunci hanya terbuka untuk satu alamat
3
kesempatan
kunci gagal sebelum pintunya menutup dan upayanya diarsipkan bersama asalnya
0
host yang terekspos
tidak ada server asal untuk dipindai portnya: sistemnya adalah edge itu sendiri
365
hari HSTS
peramban yang pernah sekali menemui kami tidak akan pernah lagi berbicara kepada kami dalam teks terbuka

Apa yang kami pegang

Tiga tugas. Tidak ada lagi yang kami janjikan, dan ketiga tugas ini tidak dialihkan kepada pihak lain.

Zero trust di pintunya

Tidak ada akun yang dipercaya hanya karena ia datang. Identitas, kunci dan asalnya diperiksa bersama-sama, pada setiap permintaan, dan kunci yang menyimpang dari alamatnya berhenti berfungsi.

Menara pengawas yang melapor

Waktu aktif, latensi, penurunan modal dan penyusupan pada satu papan, dalam waktu Anda sendiri. Anda mengetahui sebuah peristiwa dari kami — bukan dari klien Anda, dan bukan dari laporan bulanan.

Sistem yang menutup dirinya sendiri

Saat terjadi pelanggaran, mesinnya berhenti sebelum kehilangan uang, jalurnya disegel, dan keadaannya dibangun kembali dari keadaan bersih yang terakhir. Pemulihan adalah sebuah prosedur, bukan improvisasi.

Antarmukanya

Seluruh bagian yang kami tempatkan di samping mesin Anda — setiap barisnya, tanpa dependensi dan tanpa panggilan tersembunyi. Bacalah sebelum Anda membiarkannya mendekati uang Anda. Ruang mesin di pihak kami tetap tertutup; apa yang berjalan di rumah Anda dapat Anda audit.
Kode tetap dalam bahasa Inggris — bahasa universal dunia rekayasa.

"""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 bisa ditiru

Bukan fitur yang kami pilih. Melainkan bentuk rumahnya.

Pengaturan yang biasa
Di sini
Siapa yang menjawab
Lapisan dukungan yang bekerja dari naskah. Insinyur yang membangun sistemnya tidak dapat dihubungi — dan itu memang dirancang demikian.
Insinyur yang membangunnya. Tidak ada orang lain untuk dihubungi, dan tidak ada siapa pun yang berdiri di antaranya.
Setiap tahun
Satu modul lagi, satu baris lagi pada tagihan. Sistemnya hanya bisa menjadi semakin berat.
Kami mengeluarkan apa yang tidak lagi Anda perlukan. Sistemnya menjadi lebih kecil — demikian pula biayanya bagi Anda.
Keputusannya
Berada di konsol mereka. Anda diberi tahu, lalu Anda menunggu seseorang yang berwenang untuk bertindak.
Berada di tangan Anda. Satu ketukan dan mesinnya berhenti, di mana pun di dunia ia berjalan.
Ketika rusak
Mereka memberi tahu Anda bahwa ia rusak. Selanjutnya, itu menjadi masalah Anda untuk diselesaikan.
Kami juga yang membangun mesinnya, jadi kami masuk dan memperbaikinya. Satu rumah bertanggung jawab atas kedua belahannya.
Kesesuaiannya
Produk yang dikonfigurasi untuk Anda — dari produk yang sama yang dijual kepada tiga puluh ribu pihak lain.
Sistem yang diukur untuk Anda: operasi Anda, eksposur Anda, jam kerja Anda, waktu Anda.

Tidak satu pun dari itu merupakan daftar fitur, dan justru karena itulah ia tidak dapat dikalahkan dengan penawaran harga. Perusahaan yang memiliki lantai penjualan tidak mungkin menyerahkan insinyurnya kepada Anda. Perusahaan yang tagihannya harus tumbuh setiap tahun tidak mungkin mengeluarkan apa pun. Perusahaan yang hanya mengawasi tidak mungkin memperbaiki. Mereka bukan berada di belakang kami — mereka dibangun secara berbeda, dan mereka tidak dapat berpindah ke sisi ini tanpa berhenti menjadi diri mereka sendiri.

Itu juga sebabnya tidak ada daftar harga di halaman ini. Kami mengukur operasinya terlebih dahulu, lalu kami menawarkan harga atas apa yang kami ukur.

Sampaikan kepada kami apa yang tidak boleh berhenti

Dua baris sudah cukup. Kami sendiri yang membacanya dan kami sendiri yang menjawab — tidak ada antrean yang berdiri di belakang jendela ini.

Pesan ini sampai kepada satu orang, dan orang itulah yang menjawab. Tidak ada yang dibagikan, dijual, atau diteruskan dari sini.

Mr. MatchTop · matchtopalgorithm.ai