الأفكار الأساسية
Starknet هو أحد حلول التوسع من الطبقة 2 لشبكة Ethereum يستخدم إثباتات الصحة لتمكين إجراء معاملات سريعة ومنخفضة التكلفة مع الاستفادة من أمان Ethereum.
تعالج الشبكة المعاملات خارج السلسلة وترسل الأدلة التشفيرية إلى شبكة Ethereum للتحقق النهائي.
يستخدم المطورون لغة Cairo، وهي لغة برمجة مخصصة لبناء تطبيقات لامركزية قابلة للتوسع على Starknet.
المقدمة
Starknet هو أحد حلول الطبقة 2 يستخدم إثباتات حُجج المعرفة الشفافة القابلة للتوسع (Scalable Transparent Arguments of Knowledge (STARK)) لتقديم معاملات أسرع وأرخص وأكثر قابلية للتوسع. يتيح هذا للمطورين بناء تطبيقات لامركزية متميزة الأداء بتكاليف أقل وضمانات تشفير قوية دون التضحية بالأمان أو اللامركزية.
ما هي STARKs؟
حُجج المعرفة الشفافة القابلة للتوسع (التي تُعرف باسم STARKs)، هي أحد أنواع الإثباتات التشفيرية المستخدمة للتحقق من أن العمليات الحسابية تمت بشكل صحيح، دون الحاجة إلى تكرار العملية الحسابية نفسها.
في سياق Starknet، تُستخدم STARKs لإثبات أن المعاملات خارج السلسلة تمت معالجتها بشكل صحيح قبل تقديم إثبات مضغوط مرة أخرى إلى Ethereum. يساعد هذا Ethereum على إنهاء دفعات كبيرة من المعاملات بكفاءة أكبر وبتكاليف أقل.
لا توفر STARKs الخصوصية بشكل جوهري، وتختلف عن إثباتات المعرفة الصفرية التقليدية (ZKP) حيث تركز على إثبات نزاهة الحوسبة. لكن أهم ما يميز STARKs هو أنها لا تعتمد على إعداد موثوق، وتتكيف بشكل جيد حتى مع تعقيد الحسابات، كما أنها مُصممة لمقاومة التهديدات المستقبلية مثل الهجمات الكمية المحتملة.
نبذة عن Starknet
Starknet هو أحد حلول التوسع من الطبقة 2 مُصمم ليجعل معاملات شبكة Ethereum أسرع وأرخص. بدلًا من معالجة كل معاملة مباشرةً على سلسلة Ethereum الرئيسية، تتولى Starknet التعامل معها خارج السلسلة.
ثم تقوم الشبكة بإنشاء إثبات STARK لإثبات تنفيذ المعاملات بشكل صحيح رياضيًا. يتم إرسال هذا الإثبات، بالإضافة إلى ملخص للتغييرات، مرة أخرى إلى شبكة Ethereum، حيث يتم التحقق منه وإنهاؤه على السلسلة.
آلية عمل Starknet
1. المُسلسِل: إدارة المعاملات
يتولى المُسلسِل مسؤولية استلام وتنظيم المعاملات، فيجمع هذه المعاملات معًا، ويتحقق من صحة المعاملات ويتجاهل تلك التي تفشل (بسبب عدم كفاية الأموال أو الأخطاء).
يتم تضمين المعاملات الصالحة فقط في الكتل، ثم تُمرر بعد ذلك لمزيد من التحقق. نظرًا لأن هذه العملية تحدث خارج السلسلة، يمكن للمُسلسِل تحقيق معدل إنتاجية أعلى.
2. المُثبت: إنشاء الإثباتات
يأخذ المُثبِت الكتلة المُعالَجة ويسجل كل خطوة من خطوات تنفيذ المعاملة (المعروفة باسم تتبع التنفيذ) والتغييرات الناتجة عن حالة النظام (المعروفة باسم فرق الحالة). ثم يقوم المُثبِت بتحويل هذه البيانات ويختار أجزاءً عشوائية لإنشاء إثبات STARK النهائي، الذي يعمل كضمان رياضي بأن جميع المعاملات تم تنفيذها بشكل صحيح.
3. التسوية على Ethereum
يتم إرسال الإثبات وتغييرات الحالة الأخيرة إلى شبكة Ethereum حيث يتولى اثنان من العقود الذكية عملية التحقق:
عقد المدقق يتحقق من دقة الإثبات، فإذا كانت البيانات متسقة وصحيحة، تتم الموافقة عليه.
ثم يقوم عقد Starknet الأساسي بتحديث حالة Starknet على Ethereum بناءً على الإثبات الموثّق.
بمجرد قبول تحديث الحالة، فإنه يُضاف إلى الكتلة على Ethereum، حيث يصبح جزءًا من السجل الدائم. نظرًا لأن الإثباتات تؤكد صحة الحسابات خارج السلسلة، لا حاجة لإعادة تنفيذ المعاملات على Ethereum، مما يساعد في تقليل الازدحام والتكلفة.
ميزات Starknet الرئيسية
Cairo: لغة برمجة Starknet
تستخدم Starknet لغة عقود ذكية مُخصصة يُطلق عليها Cairo، وهي مصممة خصيصًا لكتابة البرامج التي يمكن التحقق منها باستخدام إثباتات STARK. وتتيح للمطورين بناء تطبيقات قابلة للتوسع على Starknet دون الحاجة إلى أن يكونوا خبراء في التشفير.
تتضمن منظومة Cairo أدوات للمطورين مثل Dojo، وهو محرك ألعاب مفتوح المصدر لبناء ألعاب كاملة على السلسلة، وStarknet React، وهي مكتبة تسهل بناء واجهات الويب للتطبيقات اللامركزية على Starknet.
تجريد الحساب الأصلي
يدعم Starknet تجريد الحساب الأصلي، مما يتيح للمطورين تقديم تجارب مُستخدم مشابهة لتجارب الويب 2 في تطبيقات الويب 3. يشمل ذلك ميزات مثل مفاتيح المرور، حيث يمكن للمستخدمين تسجيل الدخول بدون العبارات الأولية ومفاتيح الجلسة، مما يتيح للمستخدمين الموافقة على معاملات متعددة في وقت واحد. تتيح ميزة Paymasters إجراء المعاملات بدون رسوم، حيث يمكن للمستخدمين الدفع باستخدام رموز ERC-20 أو الاستعانة بشخص آخر لتغطية رسوم المعاملات بالنيابة عنهم.
يُعدّ Cartridge Controller مثالًا على محفظة العقد الذكي في Starknet التي تقدم هذه الميزات للألعاب. ويدعم عملية الانضمام بنقرة واحدة، وهويات اللاعبين، والإنجازات، ويعمل مع محركات الألعاب وأدوات الواجهة الأمامية.
إثباتات الصحة مقابل تجميعات Optimistic
على عكس تجميعات Optimistic، التي تفترض أن المعاملات صحيحة ما لم يتم التشكيك في صحتها، يستخدم Starknet إثباتات الصحة للتأكد من الدقة. ويوفر هذا نهائية سريعة (لأنه لا حاجة للانتظار لفترة التشكيك في الصحة) وضمانات تشفير قوية.
ومع ذلك، يمكن أن تكون تجميعات Optimistic أبسط في التنفيذ وقد تتمتع بتوافق أكبر مع أدوات Ethereum الحالية. ولكل من النهجين مزايا وعيوب، وسيعتمد اختيار التجميعة على الأهداف المحددة، مثل وقت التأخير، والتوافق، وفرضيات الثقة.
التحديات
لا يقدم Starknet توافقًا أصليًا مع آلة Ethereum الافتراضية (EVM)، وهو ما يميزه عن حلول الطبقة 2 الأخرى مثل zkSync Era وScroll التي تتيح للمطورين بسهولة إعادة استخدام كود Solidity الموجود وأدوات Ethereum الحالية.
بدلًا من ذلك، يتطلب Starknet من المطورين البناء باستخدام لغة Cairo، اللغة المخصصة المصممة لقابلية التوسع من خلال إثباتات STARK. وفي حين تقدم Cairo مزايا تقنية، فإنها تُقدم منحنى تعلُّم جديد، وهو ما قد يؤدي إلى إبطاء عملية انضمام مستخدمين جدد ويجعل من الصعب نقل التطبيقات الحالية.
الرمز المميز STRK
رمز STRK هو رمز الخدمة الأصلي لبروتوكول Starknet، ويُستخدم الرمز لأغراض متنوعة، بما في ذلك الحوكمة، ودفع رسوم المعاملات، والتخزين.
الحوكمة: يمكن لحائزي STRK المشاركة في حوكمة البروتوكول من خلال التصويت على المقترحات، مثل ترقيات النظام أو التغييرات على نظام تشغيل Starknet. بعض المقترحات قد تتطلب حدًا أدنى من STRK لدعمها أو إطلاقها.
رسوم المعاملات: يمكن استخدام STRK لدفع رسوم المعاملات على Starknet. وعند استخدام STRK، يتم تحويل جزء منه إلى ETH بواسطة المُسلسِل لتغطية تكاليف رسوم المعاملات على Ethereum.
التخزين: يمكن تخزين STRK بطريقتين:
كمدقق: قم بتخزين الحد الأدنى من STRK وقم بأداء مسؤوليات الشبكة لكسب المكافآت.
كمفوض: قم بتفويض الرموز إلى أحد المدققين واكسب حصة من المكافآت دون الحاجة لتشغيل عقدة التدقيق.
أفكار ختامية
يقدم Starknet نهجًا مختلفًا لتوسيع نطاق شبكة Ethereum من خلال استخدام إثباتات الصحة وبشكل خاص STARKs. وتهدف التجميعة إلى زيادة معدل الإنتاجية وتقليل التكاليف مع الحفاظ على ضمانات أمان Ethereum. وبفضل استخدام ميزات مثل لغة البرمجة Cairo وتجريد الحساب الأصلي، يخلق Starknet فرصًا جديدة للمطورين، لا سيما في مجالات مثل الألعاب على السلسلة والبنية التحتية.
مقالات ذات صلة
إخلاء المسؤولية: يُعرض هذا المحتوى لك "كما هو" بهدف تقديم معلومات عامة وللأغراض التعليمية فقط، دون أي إقرارات أو ضمانات من أي نوع. ولا ينبغي تفسيره على أنه نصيحة مالية أو قانونية أو أية نصيحة متخصصة أخرى، ولا يُقصد به التوصية بشراء أي منتج أو خدمة بعينها. ويتعين عليك الاستعانة بمشورة متخصصة من استشاريين متخصصين. المنتجات المذكورة في هذا المقال قد لا تكون متاحة في منطقتك. في حال كان المقال مقدمًا من طرف خارجي، يُرجى العلم أن الآراء المُقدمة خاصة بهذا الطرف الخارجي ولا تعكس بالضرورة آراء أكاديمية Binance. يُرجى قراءة إخلاء المسؤولية الكامل للمزيد من التفاصيل. قد تتعرض الأصول الرقمية لتقلبات الأسعار، وقد تزداد قيمة استثمارك أو تنخفض بل وقد لا تسترد المبلغ الذي استثمرته. وتتحمل وحدك مسؤولية قراراتك الاستثمارية ولا تتحمل أكاديمية Binance مسؤولية أي خسائر قد تتكبدها. ولا يجب تفسير هذا المقال على أنه نصيحة مالية أو قانونية أو أية نصيحة متخصصة أخرى. للمزيد من المعلومات، يُرجى الاطلاع على شروط الاستخدام وتحذير المخاطر.