ما هو ZKThreads وكيف يعمل؟
الصفحة الرئيسية
المقالات
ما هو ZKThreads وكيف يعمل؟

ما هو ZKThreads وكيف يعمل؟

متوسط
تاريخ النشر Jun 6, 2024تاريخ التحديث Jul 11, 2024
6m

الأفكار الأساسية

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

  • ويمكن أن يقدم ZKThreads عددًا من المزايا مثل تحسين تجربة المستخدم وخفض تكاليف المعاملات وتعزيز الأمان.

  • يمكن استخدام ZKThreads في منصات التداول اللامركزية، والألعاب القائمة على الجلسات، والبرمجيات الوسيطة المؤمّنة بالمعرفة الصفرية، وأنظمة الذكاء الاصطناعي على السلسلة.

المقدمة

يعد الأمان وقابلية التوافق والتوافق التشغيلي من العوامل الأساسية التي تعزز أداء التطبيقات اللامركزية ولكن يصعب تحقيق التوازن بينها في كثير من الأحيان. يقدم ZKThreads حلًا محتملًا لهذه المعضلة الثلاثية، و في هذه المقالة، سنسلط الضوء على ZKThreads لنكتشف ما هو وكيف يعمل وما الفرق بينه وبين حلول المعرفة الصفرية الأخرى، مع الإشارة إلى بعض مزاياه وحالات استخدامه.

ما هو ZKThreads؟

ZKThreads هو إطار قائم على المعرفة الصفرية يعزز الأداء و قابلية توسع التطبيقات اللامركزية، ويستعين بقدرات Starknet لإنشاء بيئة موحدة لتطوير التطبيقات المتوافقة تشغيليًا وتشغيلها على سلسلة البلوكشين.

كيف يعمل ZKThreads؟

1. نشر منطق التطبيق

تبدأ العملية بنشر منطق التطبيق داخل عقود تطبيق ZKThreads، وهذه العقود هي في الأساس القواعد والإجراءات التي تحكم كيفية عمل التطبيق.

2. تجميع المعاملات في دفعات

بدلاً من التعامل مع كل معاملة على حدة، يقوم ZKThreads بتجميع عدة معاملات في دفعة واحدة، مما يساعد في معالجة أعداد كبيرة من المعاملات بكفاءة.

3. إنشاء الإثباتات

ثم، يتم إنشاء إثبات تشفير يُطلق عليه "إثبات STARK" للتأكد من سلامة جميع المعاملات في الدفعة ومن معالجتها وفقًا لقواعد العقد.

4. التحقق

في الخطوة التالية، يتم إرسال إثبات STARK إلى مُسلسِل الطبقة 2 ليتم التحقق منه مقابل السجل المتعارف عليه للتطبيق اللامركزي، ويشير السجل المتعارف عليه إلى حالة التطبيق التي تم التحقق منها وقبولها.

ويقوم ZKThread Verifier، وهو عقد على Starknet، بالتحقق من الإثبات للتأكد من دقته، حيث يتحقق من الإنفاق المزدوج، ويتأكد من أن جميع المعاملات مُصرح بها، ويراقب الحالة الناتجة ليتأكد مما إذا كانت متوافقة مع قواعد سلسلة البلوكشين أم لا.

إذا كان الإثبات سليمًا، يقوم ZKThread Verifier بتحديث سجل الحالة المتعارف عليها للتطبيق اللامركزي، أما إذا كان الإثبات غير سليم، فيتم رفض التغييرات، لضمان سلامة التطبيق.

ZKThreads في مقابل حلول المعرفة الصفرية الأخرى

معالجة البيانات

صُمم ZKThreads لتخزين بيانات الحالة والمعاملات على حدٍ سواء خارج السلسلة أثناء استخدام إثباتات المعرفة الصفرية (ZKPs) لتدقيق المعاملات، ويختلف هذا عن الكثير من تجميعات المعرفة الصفرية التقليدية (تجميعات ZK) التي تنقل العمليات الحسابية خارج السلسلة ولكنها لا تزال تخزن بيانات المعاملات على السلسلة

من خلال إبقاء جميع البيانات خارج السلسلة، يمكن أن يقلل ZKThreads بشكل كبير من عبء البيانات على سلسلة البلوكشين الرئيسية، مما يعزز قابلية التوسع وخفض التكاليف، بينما تنشر تجميعات المعرفة الصفرية، مثل zkSync، بيانات المعاملات المُجمّعة في دفعات بشكل دوري على السلسلة، مما يضمن تعامل الطبقة الأساسية مع توافر البيانات.

التوافق التشغيلي

يعطي ZKThreads الأولوية للتطبيقات المتوافقة تشغيليًا، مما يقلل من التفرّق ويضمن إمكانية تفاعل التطبيقات اللامركزية المختلفة بسلاسة داخل نفس المنظومة، بينما تركّز الحلول الأخرى مثل zkEVM على التوافق بدرجة أكبر.

آلية التدقيق

تتضمن عملية التحقق في ZKThreads إثباتات STARK التي تتحقق من صحة المعاملات المُجمعة في دفعات وتغييرات الحالة، ثم، يتم التحقق من هذه الأدلة مقابل الحالة المتعارف عليها للتطبيق اللامركزي. وبالمقارنة، فإن بعض تجميعات المعرفة الصفرية مثل zkSync تستخدم دليل المعرفة الصفرية zk-SNARKs أو zk-STARKs لإنشاء إثباتات تشفير يتم التحقق منها على السلسلة.

مزايا ZKThreads

تحسين تجربة المستخدم

يعمل ZKThreads على تحسين تجربة المستخدم من خلال السماح بالتفاعل السلس بين التطبيقات اللامركزية المختلفة، ويمكن للمستخدمين الوصول إلى تطبيقات متعددة دون الاضطرار إلى تبديل الشبكات.

خفض التكلفة

من خلال تجميع المعاملات معًا ومعالجتها جميعًا في وقت واحد، يقلل ZKThreads من عدد المعاملات التي يجب تسجيلها على سلسلة البلوكشين الرئيسية، مما يقلل من رسوم المعاملات للمستخدمين ويجعل التطبيقات اللامركزية أيسر منالًا.

إضافةً إلى ذلك، يُخزن ZKThreads بيانات الحالة والمعاملات خارج السلسلة مع الحفاظ على الأمان والسلامة من خلال إثباتات المعرفة الصفرية، مما يقلل من عبء البيانات على سلسلة البلوكشين ويؤدي إلى خفض رسوم المعالجة.

تعزيز الأمان

يستخدم ZKThreads إثباتات المعرفة الصفرية لتعزيز الأمان، حيث يسمح بتدقيق المعاملات دون الكشف عن البيانات الأساسية، مما يحافظ على الخصوصية، ويضمن معالجة جميع المعاملات وفقًا لقواعد محددة مسبقًا، مما يمنع الأنشطة غير المصرح بها.

حالات استخدام ZKThreads

منصات التداول اللامركزية من الطبقة 2

يمكن أن يسهم ZKThreads في جعل منصات التداول اللامركزية (DEXes) على Starknet أكثر كفاءة من خلال تقليل رسوم المعاملات للمستخدمين، وعادةً ما تكون منصات التداول اللامركزية على Starknet غير عملية لأن المستخدمين قد يضطرون إلى دفع رسوم لكل عملية تداول، أما مع ZKThreads، لا يدفع المستخدمون الرسوم إلا عند سحب أموالهم، مما يقلل من التكلفة الإجمالية للتداول ويجعل منصات التداول اللامركزية أكثر عملية وأقل تكلفة.

الألعاب القائمة على الجلسات

في الألعاب القائمة على الجلسات، مثل البوكر والشطرنج، يمكن أن يساعد ZKThreads فى تجميع الرسوم، وبدلًا من فرض رسم على كل نقلة، يدفع اللاعبون رسمًا واحدًا فقط في نهاية اللعبة عند تسجيل النتائج النهائية على Starknet، ويتيح ذلك للمطورين إنشاء مجموعة أكبر من الألعاب على السلسلة بالكامل دون القلق بشأن تكاليف المعاملات المرتفعة.

البرمجيات الوسيطة المؤمّنة بالمعرفة الصفرية والبنية التحتية للسيولة المشتركة

يقدم ZKThreads إطارًا آمنًا وفعالًا لتطبيقات البرمجيات الوسيطة، مثل برمجيات Oracle و الجسور، ومن خلال بناء الوظائف مباشرةً داخل ZKThread، يمكن لهذه التطبيقات الاستفادة من إثباتات المعرفة الصفرية لضمان الأمان والتوافق التشغيلي.

الذكاء الاصطناعي على السلسلة

يقدم ZKThreads القوة الحاسوبية اللازمة للتشغيل نماذج الذكاء الاصطناعي مباشرةً على سلسلة البلوكشين، حيث يمكن إدارة برنامج الذكاء الاصطناعي داخل ZKThread، مما يحافظ على اتساق بياناته وعملياته الأساسية، ويمكن بعد ذلك استخدام نماذج الذكاء الاصطناعي هذه من قبل تطبيقات مختلفة، مثل الألعاب ومنصات التواصل الاجتماعي وأدوات الإنتاجية.

أفكار ختامية

ZKThreads هو إطار لبناء تطبيقات لامركزية آمنة وقابلة للتوسع باستخدام إثباتات المعرفة الصفرية، ويمكن استخدامه في منصات التداول اللامركزية على Starknet، والألعاب القائمة على الجلسات، وتطبيقات البرمجيات الوسيطة، وعلى عكس حلول المعرفة الصفرية الأخرى، يركز ZKThreads على التوافق التشغيلي، والحفاظ على جميع البيانات خارج السلسلة، واستخدام آلية تحقق مختلفة، وبالنظر إلى المستقبل، يتمتع ZKThreads بإمكانات تؤهله لتحسين أداء التطبيقات اللامركز ية وتسهيل استخدامها بدرجة كبيرة.

مقالات ذات صلة

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