✕

الأمن والبنية التحتية ووقت التشغيل

Systems

المحرّك لا يساوي إلا ما يُبقيه حيًّا.

Quant يبني المحرّكات. وSystems يحرس الأرض التي تقف عليها: بابٌ واحد، وبرج مراقبةٍ واحد، ويدٌ واحدة على المفتاح. وفي الأسفل البنية المعماريّة — لا نشرةٌ عنها.

أنت بالفعل داخله. هذا الطلب رُشِّح وزُمِّن وسُجِّل عند الحافة — ·

البنية المعماريّة

أربع مراحل ويدٌ واحدة. كل سهمٍ قرار؛ وكل قرارٍ مُسجَّل.

الإنترنت العامّ العملاء · الأسواق · وكلّ من سواهم 01 الحافة تعمل في أكثر من 300 مدينة · لا مضيف أصلٍ يُعثَر عليه القواعد تُطبَّق قبل أن يصير الطلب حركة مرور نظيف 02 الباب جلسةٌ موقَّعة · مفتاحٌ واحد مربوطٌ بعنوانٍ واحد ثلاثة مفاتيح فاشلة فيُغلَق طريقٌ مسدود لا تلميح، ولا خطأ، ولا تخمينٌ ثانٍ معرَّف 03 العمليّة المحرّكات التغذيات الخزنة كلّ جزءٍ معزولٌ عن الذي يليه واختراق أيّ جزءٍ منفرد لا يصل إلى شيءٍ سواه 04 برج المراقبة كلّ حدثٍ، مع مدينته، وشبكته وساعته اليد سماحٌ أو حجب — بلمسةٍ واحدة تنبيه ذلك القرار يصير قاعدة عند الحافة — في ثوانٍ، وإلى الأبد لا شيء في هذا الرسم طموحٌ منشود: هذه الصفحة تُقدَّم من خلاله.

مقيسٌ، لا مُدَّعى

أربعة أرقام من النظام الذي تقرأ هذا عليه.

1016
فضاء المفاتيح
تركيبةٌ لكل مفتاح وصول — وكلّ مفتاحٍ يفتح لعنوانٍ واحد لا غير
3
محاولات
مفاتيح فاشلة قبل أن يُغلَق الباب وتُسجَّل المحاولة مع مصدرها
0
مضيفٌ مكشوف
لا خادم أصلٍ يُمسَح له المنافذ: النظام هو الحافة
365
يومًا من HSTS
متصفّحٌ التقانا مرةً لن يخاطبنا بنصٍّ صريحٍ أبدًا بعدها

ما الذي نحرسه

ثلاث مهام. لا شيء آخر يُوعَد به، وهذه الثلاث لا تُوزَّع على غيرنا.

لا ثقة عند الباب

لا يُصدَّق أيّ حسابٍ لمجرّد أنه وصل. الهويّة والمفتاح والمصدر تُفحَص معًا، في كلّ طلب، والمفتاح الذي ينحرف عن عنوانه يتوقّف عن العمل.

برج مراقبةٍ يُبلِّغ

وقت التشغيل والكُمون والهبوط والاقتحام على لوحةٍ واحدة، بساعتك أنت. تعلم بالحدث منّا — لا من عملائك، ولا من تقريرٍ شهريّ.

أنظمةٌ تُغلِق نفسها

عند الاختراق يتوقّف المحرّك قبل أن يخسر مالًا، ويُسَدّ المسار، وتُعاد الحالة من آخر حالةٍ نظيفة. الاستعادة إجراء، لا ارتجال.

الواجهة

كلّ ما نضعه بجانب محرّكك — كل سطرٍ منه، دون أيّ اعتماديّات أو نداءاتٍ خفيّة. اقرأه قبل أن تدَعه يقترب من مالك. غرفة المحرّك عندنا تبقى مغلقة؛ وما يعمل في بيتك هو لك لتدقّقه.
يبقى الكود بالإنجليزية — اللغة العالمية للتقنية.

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

ما لا يمكن نسخه

ليست ميزاتٍ اخترناها. بل شكل البيت نفسه.

الترتيب المعتاد
هنا
مَن يجيب
طبقة دعمٍ تعمل من نصٍّ مكتوب. والمهندس الذي بنى النظام لا يمكن الوصول إليه — بحكم التصميم.
المهندس الذي بناه. لا أحد سواه تصل إليه، ولا أحد يقف في المنتصف.
كلّ عام
وحدةٌ أخرى، وبندٌ آخر على الفاتورة. والنظام لا يمكنه إلا أن يزداد ثقلًا.
نُخرِج ما لم تعد تحتاجه. فيصغر النظام — ويصغر معه ما يكلّفك.
القرار
يعيش في وحدة تحكّمهم. تُبلَّغ، ثم تنتظر من يملك الصلاحيّة ليتصرّف.
يعيش في يدك. لمسةٌ واحدة فيتوقّف المحرّك، أينما كان يعمل في العالم.
حين يتعطّل
يخبرونك أنه تعطّل. ومن هناك تصير مشكلتك أنت لتحلّها.
نحن بنينا المحرّك أيضًا، فندخل ونصلحه. بيتٌ واحد يجيب عن النصفَين.
المقاس
منتجٌ هُيّئ لك — من ذات النسخة المباعة لثلاثين ألف غيرك.
نظامٌ مقيسٌ عليك: عمليّتك، وتعرّضك، وساعاتك، وساعتك.

لا شيء من ذلك قائمةُ ميزات، ولهذا بالضبط لا يُزاحَم بالسعر. شركةٌ لها صالة مبيعات لا تستطيع أن تمنحك مهندسها. وشركةٌ عليها أن تنمّي فاتورتها كلّ عام لا تستطيع أن تُخرِج شيئًا. وشركةٌ لا تفعل إلا المراقبة لا تستطيع أن تصلح. هم ليسوا خلفنا — بل مبنيّون على نحوٍ مختلف، ولا يمكنهم العبور إلى هنا دون أن يكفّوا عن كونهم أنفسهم.

ولهذا أيضًا لا توجد قائمة أسعار على هذه الصفحة. نقيس العمليّة أولًا، ثم نسعّر ما قِسناه.

قل لنا ما الذي يجب ألّا يتوقّف

سطران يكفيان. نقرؤهما بأنفسنا ونجيب بأنفسنا — لا طابور يقف خلف هذه النافذة.

تصل إلى شخصٍ واحد، وذلك الشخص يجيب. لا شيء هنا يُشارَك أو يُباع أو يُمرَّر.

Mr. MatchTop · matchtopalgorithm.ai