المؤلف: ماتيلدا المصدر: X، @Maمن الحماقة تمامًا القول إن أحدهما سيحل محل الآخر، كما لو أننا نعيش في عالم ثنائي. إنها تقنيات مختلفة تمامًا، إحداهما تعتمد على الأجهزة والأخرى تعتمد على البرامج. لقد كان الاثنان موجودين ومتعايشين منذ ما قبل ولادة صناعة العملات المشفرة. ولكل منهم مزاياه ومقايضاته الخاصة. كل هذا يتوقف على حالة الاستخدام واحتياجات التصميم للمشروع المحدد.
كيفية العمل:
zk: يمكن لطرف (المُثبِّت) أن يثبت لطرف آخر (المُحقِّق) صحة العبارة دون الكشف عن أي معلومات تتجاوز صحة العبارة نفسها.
TEE: منطقة آمنة داخل المعالج تضمن سرية وسلامة التعليمات البرمجية والبيانات المحملة فيه.
حالة الاستخدام:
zk: (1) الخصوصية - على سبيل المثال @TornadoCash، @penumbrazone، @aztecnetwork (2) قابلية التوسع - جميع مجموعات zk، على سبيل المثال @zkSync، @Starknet، @Scroll_ZKP. أود أن أصنف جسور zk، وOracle، وML، وما إلى ذلك على أنها "قابلية للتوسع" لأنها تعمل بشكل أساسي على توسيع النظام البيئي لـ blockchain، ولكن نرحب بالآراء المختلفة.
TEE: الخصوصية في الغالب - مستوى خاص L1/L2، على سبيل المثال @SecretNetwork و@tenprotocol؛ التعلم الموحد الخاص باستخدام TEE في Web2.
ملاحظة: فيما يتعلق بالخصوصية، بالنسبة لـ zk، يمكن للمثبت رؤية البرنامج والبيانات. يتم توفير حماية الخصوصية لأي طرف آخر غير جهة التصديق. باستخدام TEE، لا يعرف حتى الكمبيوتر الذي يقوم بتشغيل TEE ما يحدث داخل المنطقة الآمنة.
المزايا:
العيوب:
TEE ليس جديدًا. كان هناك العديد منها في الدورات السابقة، مثل @OasisProtocol وبعض مشاريع النظام البيئي @Polkadot. أصبح بعضها غير ذي صلة بسبب عدم وجود نظام بيئي. إن مناقشة أي التكنولوجيا هي الأفضل دون الاستخدام الفعلي أمر لا معنى له إلى حد ما.
علاوة على ذلك، يمكن أن يتعايشا في بعض الحالات. على سبيل المثال، ستقوم @alignedlayer بإنشاء إثباتات TEE، وهي خطوة مهمة في TEEs التي تسمح لعقد TEE بإثبات Aligned أن الكود الذي يعمل داخل TEE أصلي ولم يتم العبث به. ص>