سلاسل الحالة: تعرف على طبقة البيتكوين الثانية لتعزيز السرعة والكفاءة

“`html
بروتوكول Statechains هو طبقة ثانية مبتكرة تم تطويرها لأول مرة بواسطة روبن سومسن في عام 2018، بناءً على اقتراح eltoo (أو LN Symmetry). في عام 2021، قامت شركة CommerceBlock ببناء نسخة معدلة من الاقتراح الأصلي تُسمى Mercury. وفي عام 2024، ظهرت نسخة مطورة أخرى تُعرف باسم Mercury Layer.
كيف تعمل Statechains؟
مقارنةً بأنظمة أخرى مثل Ark أو Lightning، يُعد بروتوكول Statechains أكثر تعقيدًا بسبب الاختلافات بين التصميم الأصلي المقترح والتطبيقات الفعلية له. مثل Ark، تعتمد Statechains على خادم مركزي للتنسيق، لكنها تختلف في نموذج الثقة حيث تعتمد على حذف الخادم للمفاتيح القديمة لضمان الأمان.
الفكرة الأساسية
تتمثل الفكرة الرئيسية في نقل ملكية UTXO بالكامل بين المستخدمين خارج السلسلة (off-chain) بمساعدة المنسق. لا يتطلب ذلك توفير سيولة كما في Lightning أو Ark.
التصميم الأصلي لـ Statechains
تعتمد Statechains على معاملة موقعة مسبقًا تسمح للمالك الحالي بسحب الأموال على السلسلة متى شاء، مع سجل من الرسائل الموقعة التي تثبت نقل الملكية بين المستخدمين. صُمم النظام في البداية باستخدام ANYPREVOUT، لكن الخطط الحالية تعتمد على CHECKTEMPLATEVERIFY وCHECKSIGFROMSTACK.
عملية الإيداع والنقل
ليودع المستخدم عملاته في Statechain، يتعاون مع خادم المنسق لإنشاء معاملة متعددة التوقيعات. عند نقل الملكية إلى مستخدم جديد، يتم استخدام توقيعات معدلة (adapter signatures) لضمان أن العملية تتم بشكل آمن وذري.
Mercury وMercury Layer
صممت CommerceBlock نسختين من Statechains تعملان دون الحاجة إلى تحديث بروتوكول البيتكوين (softfork). الفرق الرئيسي بينهما هو:
- في Mercury، يستخدم الخادم بروتوكول MPC لتوقيع المعاملات دون امتلاك المفتاح الكامل.
- في Mercury Layer، يتم التوقيع بشكل أعمى (blind signing) لتعزيز الخصوصية.
تستخدم كلتا النسختين قفلًا زمنيًا متناقصًا (decrementing timelocks) لمنع المستخدمين السابقين من استعادة الأموال.
التكامل مع طبقات أخرى
يمكن دمج Statechains مع أنظمة الطبقة الثانية الأخرى مثل Lightning وArk، مما يتيح إنشاء قنوات دفع أو تحويل UTXOs خارج السلسلة بكفاءة.
الخلاصة
Statechains ليست نظامًا خاليًا تمامًا من الثقة، لكنها تقلل الاعتماد على الطرف الثالث وتوفر سيولة عالية. رغم وجود تطبيقين كاملين (Mercury وMercury Layer)، إلا أن استخدامها لا يزال محدودًا، ربما بسبب عدم تقبل المستخدمين لنموذج الثقة أو قلة الوعي بها.
الأسئلة الشائعة
ما هي Statechains؟
هي بروتوكول طبقة ثانية يتيح نقل ملكية UTXOs خارج السلسلة بمساعدة خادم مركزي، مع ضمان أمان عالٍ.
كيف تختلف Mercury عن Mercury Layer؟
Mercury تستخدم توقيعًا مشتركًا عبر MPC، بينما Mercury Layer تستخدم توقيعًا أعمى لتعزيز الخصوصية.
هل Statechains آمنة؟
نعم، طالما يلتزم الخادم المنسق بالقواعد ويحذف المفاتيح القديمة، مما يمنع السرقة بالتعاون مع المستخدمين السابقين.
“`














