Skip to main content

ما هو TEE (Trusted Execution Environment)

ملاحظة: هذا المستند هو ترجمة آلية للنسخة الإنجليزية الأصلية.

ما هو TEE (Trusted Execution Environment)

بيئة التنفيذ الموثوقة (TEE) منطقة آمنة معزولة بالعتاد داخل المعالج تشغّل الكود وتعالج البيانات بطريقة محميّة من بقية النظام — بما في ذلك نظام التشغيل، ومراقِب الأجهزة الافتراضية (hypervisor)، وحتى المالك الفعلي للجهاز. لا يمكن مراقبة الكود الذي يعمل داخل TEE أو العبث به من قِبل برمجيات خارجية. توفّر بيئات TEE آلية لـ الحوسبة السرّية (confidential computing): تنفيذ أحمال عمل حسّاسة على عتاد غير موثوق بضمانات يفرضها العتاد.

باختصار: الـ TEE "غرفة محكَمة" قائمة على العتاد داخل المعالج. الكود والبيانات داخلها غير مرئيين وغير قابلين للمسّ من قِبل كل ما هو خارجها — بما في ذلك مشغّل الخادم. وهي تتيح ذكاءً اصطناعيًا سرّيًا على أجهزة غير موثوقة.

المشكلة التي تحلّها

في الذكاء الاصطناعي اللامركزي، تُقدَّم الحوسبة من أطراف غير موثوقة. عندما يرسل مستخدم بيانات حسّاسة إلى عقدة GPU بعيدة للاستدلال، أو عندما ينشر مالك نموذج نموذجًا مملوكًا على عتاد طرف ثالث، يبرز سؤال جوهري: كيف تمنع مزوّد الحوسبة من قراءة البيانات أو سرقة النموذج؟

العزل التقليدي القائم على البرمجيات (الأجهزة الافتراضية، الحاويات) يحمي أحمال العمل من بعضها لكنه لا يحميها من مشغّل البنية التحتية. يتحكّم المشغّل بنظام التشغيل، ومراقِب الأجهزة الافتراضية، والعتاد — ويمكنه من حيث المبدأ فحص الذاكرة، أو اعتراض حركة الشبكة، أو استخراج الأسرار. تعالج بيئات TEE هذا بنقل حدود الثقة إلى العتاد نفسه.

كيف تعمل

تنشئ الـ TEE منطقة محصّنة (enclave) — منطقة محميّة من الذاكرة والتنفيذ مُشفَّرة وخاضعة للتحكم بالوصول على مستوى العتاد. تعمل العملية العامة كالتالي:

  1. إنشاء المنطقة المحصّنة. يطلب برنامج من المعالج إنشاء منطقة محصّنة آمنة. يخصّص المعالج منطقة من الذاكرة المُشفَّرة لا يمكن لأي برمجيات أخرى على الجهاز الوصول إليها.
  2. تحميل الكود. يُحمَّل كود التطبيق والبيانات المراد حمايتها إلى المنطقة المحصّنة. يقيس المعالج (يجزّئ hashes) الكود المُحمَّل لإنشاء بصمة لما حُمِّل بالضبط.
  3. التنفيذ المحكَم. يعمل الكود داخل المنطقة المحصّنة. تُشفَّر جميع البيانات في ذاكرة المنطقة المحصّنة بواسطة المعالج. حتى لو كان لدى مهاجم وصول فعلي إلى الجهاز وقرأ رقائق الذاكرة العشوائية مباشرةً، فإنه لا يرى إلا بيانات مُشفَّرة.
  4. التصديق (Attestation). تولّد الـ TEE تقرير تصديق — برهانًا تشفيريًا، موقّعًا من العتاد، ينصّ على: "هذا الكود المحدّد يعمل داخل TEE حقيقية على عتاد حقيقي، وقياسه يطابق هذه التجزئة". يمكن لطرف بعيد (المستخدم، عقد ذكي، مُتحقِّق) التحقق من التصديق لتأكيد أن المنطقة المحصّنة حقيقية وأن الكود المتوقّع يعمل.
  5. تسليم النتيجة. تنتج المنطقة المحصّنة مخرجها ويمكنها تشفيره للطرف الطالب. لا يرى مشغّل الجهاز أبدًا المدخل بالنص الصريح، ولا الحالة الداخلية، ولا المخرج.

التصديق هو الخاصية الأساسية

بدون التصديق، تكون الـ TEE مجرّد ادعاء بالأمن. يجعل التصديقُ ذلك قابلًا للتحقق. عندما يستخدم مشروع ذكاء اصطناعي لامركزي بيئات TEE، يكون تقرير التصديق هو الدليل على أن التنفيذ السرّي حدث فعلًا. يمكن التحقق من تقارير التصديق على السلسلة بواسطة العقود الذكية، مما يخلق رابطًا بين الخصوصية على مستوى العتاد والقابلية للتحقق على مستوى البلوك تشين.

تنفيذات TEE الرئيسية

يقدّم عدّة مصنّعي عتاد تقنية TEE، لكل منها معماريات وافتراضات ثقة مختلفة:

التنفيذ المُصنِّع النطاق ملاحظات
Intel SGX Intel مناطق محصّنة على مستوى التطبيق يحمي التطبيقات الفردية؛ ذاكرة منطقة محصّنة محدودة؛ مدروس على نطاق واسع ومُختبَر ميدانيًا
Intel TDX Intel عزل على مستوى الجهاز الافتراضي يحمي أجهزة افتراضية كاملة؛ دعم ذاكرة أكبر من SGX؛ تقنية أحدث
AMD SEV / SEV-SNP AMD عزل على مستوى الجهاز الافتراضي يشفّر ذاكرة الجهاز الافتراضي بالكامل؛ يضيف SNP حماية السلامة؛ يُستخدم في عروض السحابة
ARM TrustZone ARM فصل على مستوى النظام يقسّم المعالج إلى "عالم آمن" و"عالم عادي"؛ يُستخدم على نطاق واسع في الأجهزة المحمولة وإنترنت الأشياء
NVIDIA Confidential Computing NVIDIA عزل على مستوى GPU يوسّع الحوسبة السرّية إلى أحمال عمل GPU؛ حاسم لاستدلال الذكاء الاصطناعي وتدريبه

بالنسبة لأحمال عمل الذكاء الاصطناعي، يكون دعم TEE على مستوى GPU مهمًا بشكل خاص لأن نماذج الذكاء الاصطناعي تعمل أساسًا على وحدات GPU لا على وحدات CPU. تتيح امتدادات الحوسبة السرّية من NVIDIA تشغيل استدلال النموذج داخل TEE على الـ GPU نفسه، حاميةً أوزان النموذج وبيانات المدخل أثناء الحوسبة المُسرَّعة بالـ GPU.

لماذا يهمّ TEE للذكاء الاصطناعي للعملات المشفرة

تحلّ بيئات TEE مشكلة عملية لا تستطيع تقنيات الخصوصية الأخرى معالجتها بعدُ على نطاق واسع: تشغيل نماذج ذكاء اصطناعي كبيرة على عتاد غير موثوق بأداء مقبول.

استدلال الذكاء الاصطناعي السرّي

حالة الاستخدام الأساسية في الذكاء الاصطناعي للعملات المشفرة هي الاستدلال السرّي. تطابق شبكة استدلال لامركزية طلبات المستخدمين مع مزوّدي GPU. بدون TEE، يمكن لمزوّد الـ GPU رؤية مدخل المستخدم وأوزان النموذج والمخرج. مع TEE، يعمل الاستدلال داخل منطقة محصّنة محكَمة بالعتاد — يساهم المزوّد بالعتاد لكنه لا يستطيع الوصول إلى الحوسبة.

يتيح هذا سيناريوهات لولاه لكانت مستحيلة في بيئة بلا ثقة:

  • يمكن للمستخدم تقديم بيانات مالية حسّاسة لتحليل الذكاء الاصطناعي دون أن يراها مزوّد الحوسبة.
  • يمكن لمالك نموذج نشر نموذج مملوك على وحدات GPU من طرف ثالث دون مخاطرة سرقة النموذج.
  • يمكن لوكيل ذكي معالجة بيانات مستخدم خاصة كجزء من سير عمل على السلسلة مع إبقاء البيانات سرّية.

ذكاء اصطناعي قابل للتحقق عبر التصديق

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

نموذج الثقة

التمييز الحاسم: يعتمد أمن TEE على الثقة بمُصنِّع العتاد. إذا احتوى تنفيذ المُصنِّع على أخطاء أو أبواب خلفية، ينكسر ضمان الأمن. هذا مختلف جوهريًا عن براهين ZK، حيث يكون الضمان رياضيًا ولا يعتمد على أي مورّد عتاد. أظهر باحثون أمنيون عدّة هجمات قنوات جانبية ضد Intel SGX، مما أدّى إلى تصحيحات وتصاميم محسّنة. أمن TEE مجال متطوّر، وينبغي فهم افتراض الثقة بمُصنِّع العتاد لا تجاهله.

أين يظهر في بطاقات مشاريع DecAIHub

تظهر الميزات المرتبطة بـ TEE في عدّة حقول:

  • AI component — قيم مثل "TEE-based inference" أو "confidential execution" أو "attested model serving" تشير إلى استخدام TEE.
  • جدول Evidence — تشمل أدلة Tier-1 لـ TEE سجلّات التحقق من التصديق، وتوثيق تنفيذ TEE المستخدَم، وعمليات تدقيق أمني منشورة، وعقود تحقّق من التصديق على السلسلة.
  • آلية التحقق — عندما يستخدم مشروع TEE كنهجه للذكاء الاصطناعي القابل للتحقق (بدلًا من ZK أو التحقق القائم على التوافق)، يُلاحَظ هذا في وصف المشروع أو حقل AI component.

تُوجَد TEE شائعًا في المشاريع ضمن فئتي الذكاء الاصطناعي/الاستدلال والذكاء الاصطناعي/الحوسبة، حيث يكون تنفيذ النموذج السرّي على عتاد طرف ثالث متطلّبًا أساسيًا.

ما لا يثبته TEE

  • يثبت تصديق TEE أن الكود عمل داخل منطقة محصّنة حقيقية — لكنه لا يثبت أن الكود نفسه صحيح أو آمن أو يفعل ما يدّعيه. الخطأ في كود المنطقة المحصّنة هو خطأ داخل الـ TEE.
  • TEE لا يثبت أن نموذج الذكاء الاصطناعي جيد أو غير متحيّز أو دقيق. إنه يثبت سرّية وسلامة التنفيذ، لا جودة النموذج.
  • TEE لا يثبت اللامركزية. يمكن لمزوّد واحد تشغيل أحمال عمل محميّة بـ TEE. تأتي اللامركزية من معمارية الشبكة، لا من TEE نفسها.
  • TEE لا يثبت أن العتاد محصّن ضد جميع الهجمات. تبقى هجمات القنوات الجانبية، وثغرات البرامج الثابتة، ومخاطر سلسلة التوريد مجالات بحث أمني نشطة.
  • TEE لا تلغي الحاجة إلى الثقة بشخص ما — بل تنقل الثقة من مزوّد الحوسبة إلى مُصنِّع العتاد. هذا تقليص كبير لسطح الثقة لكنه ليس انعدام ثقة كاملًا.

لا تخلط بين

  • ZK (براهين المعرفة الصفرية) — توفّر ZK ضمانات رياضية لسلامة الحوسبة والخصوصية. وتوفّر TEE ضمانات قائمة على العتاد. يمكن استخدام كليهما للذكاء الاصطناعي القابل للتحقق، لكن لهما نماذج ثقة وخصائص أداء مختلفة.
  • الخصوصية — الخصوصية هي الهدف الأوسع؛ وTEE آلية واحدة لتحقيقها. تشمل آليات الخصوصية الأخرى براهين ZK وMPC والتشفير المتماثل.
  • التشفير — يحمي تشفير البيانات إيّاها في حالة السكون أو أثناء النقل. تحمي TEE البيانات أثناء الحوسبة (قيد الاستخدام). إنهما متكاملان، لا متبادلان.
  • الأجهزة الافتراضية / الحاويات — توفّر الأجهزة الافتراضية والحاويات عزلًا على مستوى البرمجيات بين أحمال العمل لكنها لا تحمي من مشغّل البنية التحتية. توفّر TEE عزلًا على مستوى العتاد يحمي من المشغّل.
  • Secure enclave (كاسم منتَج) — "Secure Enclave" من Apple تنفيذ محدّد في أجهزة Apple. المفهوم العام لمنطقة TEE المحصّنة أوسع وينطبق عبر المُصنِّعين.

الأسئلة الشائعة

كيف يختلف TEE عن التشفير؟

يحمي التشفير البيانات عند تخزينها (في حالة السكون) أو نقلها (أثناء النقل). تحمي TEE البيانات أثناء معالجتها (قيد الاستخدام). يتطلّب التشفير القياسي فكّ تشفير البيانات قبل الحوسبة، مما يعرّضها لمن يشغّل الحوسبة. تبقي TEE البيانات مُشفَّرة في الذاكرة وتعالجها داخل منطقة محصّنة محكَمة بالعتاد، فلا تتعرّض البيانات أبدًا بالنص الصريح خارج المنطقة المحصّنة — ولا حتى لمشغّل الجهاز. TEE والتشفير متكاملان: تُشفَّر البيانات أثناء نقلها إلى الـ TEE، وتُعالَج بسرّية داخلها، ويُشفَّر الناتج أثناء نقله عودةً إلى المستخدم.

هل يمكن اختراق بيئات TEE؟

خضعت تنفيذات TEE لبحث أمني، وأُظهِرت عدّة هجمات قنوات جانبية — خاصةً ضد الإصدارات الأقدم من Intel SGX. تستغلّ هذه الهجمات عادةً فروق التوقيت، أو أنماط استهلاك الطاقة، أو سلوك الذاكرة المؤقتة لاستنتاج معلومات عن حوسبة المنطقة المحصّنة. يستجيب مصنّعو العتاد بتصحيحات للبرامج الثابتة وتحسينات معمارية. يدمج الجيل الحالي من تنفيذات TEE (Intel TDX، AMD SEV-SNP) إجراءات تخفيف لفئات الهجمات المعروفة. أمن TEE ليس مطلقًا، لكنه يرفع الحاجز بشكل كبير مقارنةً بالعزل البرمجي فقط. تعتمد المخاطرة العملية على تنفيذ TEE المحدّد، وإصدار البرامج الثابتة، ونموذج التهديد.

لماذا قد يختار مشروع ذكاء اصطناعي للعملات المشفرة TEE بدلًا من براهين ZK؟

السبب الأساسي هو الأداء. تتيح TEE تشغيل نماذج ذكاء اصطناعي كبيرة (بما فيها نماذج بمليارات المعاملات) بسرعة شبه أصلية، بأقلّ عبء من عزل العتاد. أما التحقق القائم على ZK (zkML) فيتطلّب حاليًا تحويل النموذج إلى دائرة رياضية وتوليد برهان تشفيري، وهو أكثر كلفةً بأوامر مقدارية ومحدود بالنماذج الصغيرة. توفّر TEE حلًا عمليًا وقابلًا للنشر اليوم للذكاء الاصطناعي السرّي على عتاد غير موثوق. المقايضة هي افتراض الثقة بمُصنِّع العتاد، الذي لا تتطلّبه براهين ZK.

ما هو تصديق TEE؟

التصديق برهان تشفيري تولّده عتاد TEE يشهد بأن: هذا الكود المحدّد، بهذا القياس (التجزئة) المحدّد، يعمل داخل منطقة TEE محصّنة حقيقية على عتاد حقيقي. يكون التصديق موقّعًا بمفتاح مدمج في العتاد من قِبل المُصنِّع. يمكن لطرف بعيد التحقق من التصديق مقابل جذر الثقة للمُصنِّع لتأكيد أن المنطقة المحصّنة أصيلة. في الذكاء الاصطناعي للعملات المشفرة، يمكن التحقق من تقارير التصديق على السلسلة بواسطة العقود الذكية، مما يخلق رابطًا قابلًا للتحقق بين الأمن على مستوى العتاد والشفافية على مستوى البلوك تشين.

مراجع خارجية

  • Confidential Computing Consortium — مشروع Linux Foundation يحدّد المعايير ويعزّز تبنّي الحوسبة السرّية القائمة على TEE عبر الصناعة.
  • Intel SGX Developer Reference — توثيق تقني لـ Software Guard Extensions من Intel، أحد أكثر تنفيذات TEE استخدامًا.
  • ARM TrustZone Technology — نظرة عامة على تنفيذ TEE من ARM المستخدَم في الأجهزة المحمولة وحوسبة الحافة.

انظر أيضًا