مجموعات الصلاحية المقترحة للبيتكوين - Trustnodes

قد تأتي حلول الطبقة الثانية القائمة على ZK-tech إلى Bitcoin مع John Light من زمالة ZK-Rollup Research التابعة لمؤسسة حقوق الإنسان ، حيث طرح اقتراحًا جذب انتباه بعض مطوري البيتكوين.

في نظرة عامة مطولة على مجموعات الصلاحية وكيف يمكن تنفيذها بلغة البرمجة النصية المحدودة جدًا للبيتكوين ، يلخص Light أولاً بشكل مفيد ما هي الاختراعات التي لا تزال جديدة جدًا:

"التجميع هو blockchain يخزن جذر الحالة وبيانات معاملات كافية على الأقل لإعادة حساب الحالة الحالية من التكوين داخل كتلة blockchain" الأصل "المختلفة ، مع تحويل تنفيذ المعاملة" offchain "إلى شبكة عقدة منفصلة."

تحتوي مجموعات الصلاحية على بيانات كافية على السلسلة لـ "إثباتات الصلاحية" للتأكد من أن كتل التجميع الجديدة تتبع قواعد بروتوكول التجميع.

يتم إنشاء هذه البراهين من خلال ZK-tech ، معظمها في الوقت الحاضر STARKs ، وبالتالي تحصل في الواقع على طريقة ضغط حيث يمكنك إتمام معاملات 100x على هذه الطبقة الثانية ، مع الغالبية العظمى من أمان الطبقة الأساسية ، وكل ذلك يترجم إلى فقط معاملة واحدة على السلسلة.

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

بالنسبة لعمليات النقل البسيطة ، فقد تم تنفيذها إلى حد كبير على ethereum حيث يعملون الآن على أجهزة Ethereum الافتراضية القائمة على zk بالكامل على أمل أن يتم تطبيق حل ZK في النهاية على الطبقة الأساسية نفسها.

لكن في البيتكوين لم يكن هناك الكثير من العمل عليها حتى هذا الربيع عندما قام Trey Del Bonis ، مطور Bitcoin ، نشرت أمثلة على التعليمات البرمجية لكيفية تنفيذ مجموعات الصلاحية في البيتكوين. خفيفة يقول:

"سيكون من الممكن بناء مجموعة صلاحية على عملة البيتكوين باستخدام لغة البرمجة الأصلية غير المكتملة لـ Bitcoin ، Script ، مع تغييرات صغيرة نسبيًا (من حيث أثر الكود) على أكواد التشغيل التي يدعمها Script ...

وفقًا لـ Del Bonis ، فإن التغييرات اللازمة لدعم مجموعات الصلاحية على Bitcoin هي عدد قليل من أكواد التشغيل الإضافية التي تتيح الأساسيين الرئيسيين لتصميم التجميع - التحقق من الصلاحية والعهود العودية ...

العهود العودية هي نوع من العقود الذكية التي تقيد نوع البرنامج النصي الذي يمكن إرسال BTC إليه بمجرد إنفاقه.

يستخدم Del Bonis مواثيق متكررة لنشر إنشاء التجميع إلى الأمام مع كل تحديث حالة ، مما يضمن أن BTC التي تم قفلها في برنامج نصي لم يتم سحبها من قبل مالكها مع بقاءها في البرنامج النصي من تحديث حالة التجميع إلى التالي.

بمجرد تأكيد مالك BTC على التجميع على معاملة سحب صالحة عند التجميع ، عندئذٍ يمكنهم الخروج من نص العهد التعاودي مع BTC الخاص بهم إلى عنوان السحب L1 الذي حددوه.

العهود العودية هي تغيير في البرنامج النصي لطالما اعتبره مجتمع البيتكوين. ومع ذلك ، لا يوجد حاليًا أي مقترحات محددة حققت إجماعًا واسعًا بين مجتمع مطوري البيتكوين لتنفيذ التعهدات المتكررة ".

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

ومع ذلك ، من المعروف أن Bitcoin بطيء التغيير ، لكن Light يقول إن الاقتراح متوافق تمامًا مع روح Bitcoin ، حيث يخبر القائمة البريدية لمطوري Bitcoin:

"تتمتع مجموعات الصلاحية بالقدرة على تحسين قابلية التوسع والخصوصية وقابلية البرمجة لعملة البيتكوين دون التضحية بالقيم الأساسية أو وظائف البيتكوين كنظام نقدي إلكتروني من نظير إلى نظير.

نظرًا للطبيعة "غير الموثوقة" لمجموعات الصلاحية باعتبارها امتدادات مؤمنة بالتشفير للسلسلة الأم ، ونظرًا لحالة Bitcoin باعتبارها طبقة التسوية الأكثر أمانًا ، يمكن للمرء أن يقول أن هذه البروتوكولات هي "مطابقة مثالية" لبعضها البعض ".

فهي لا تتطلب نطاقًا تردديًا أو مساحة تخزين إضافية ، لذا فهي توفر قابلية التوسع دون مقايضات جديرة بالملاحظة.

ومع ذلك ، من المحتمل أن يكون تنفيذها في البيتكوين بطيئًا للغاية ، ويقترح Light بدلاً من ذلك:

"لا يحتوي مشروع العناصر الجانبية (و blockchain السائل الذي يعتمد على Elements) حتى الآن على دعم لإثباتات الصلاحية اللازمة لدعم مجموعة الصلاحية ، ولكنه يدعم التعهدات العودية.

قد يكون تنفيذ الدعم لإثباتات الصلاحية في Elements ، جنبًا إلى جنب مع بعض التغييرات الأخرى التي تم تحديد Del Bonis على أنها لطيفة ، مسارًا لاختبار بروتوكول مجموعة الصلاحية الذي يُقصد في النهاية نشره على Bitcoin ".

يتم الاحتفاظ بالسائل بواسطة Blockstream مع Greg Sanders من Blockstream المذكور في مناقشة القائمة البريدية:

"هل هناك ورقة غش في صفحة واحدة تحتوي على" يطلب "الاستبطان في المعاملة / OP_ZKP (؟) واستخداماتها على حد سواء وبشكل جماعي لبنيات تجميعية مختلفة؟"

إن Op_ZKP غير موجود تمامًا ، وربما كان هذا هو سبب وضع علامة الاستفهام ، ولكن السؤال قد يشير جيدًا إلى أنه على الرغم من أنه يبدو سهلاً من الناحية المفاهيمية ، إلا أن تنفيذ ذلك بلغة نصية محدودة للغاية من Bitcoin ربما لن يكون سهلاً على الإطلاق.

ليس أقلها أنه سيكون تطورًا متطورًا ، على الرغم من أنه ليس أصليًا تمامًا حيث أن المطورين في ethereum كانوا يعملون على أنظمة zk هذه منذ عام 2019.

لقد وصل النقل الآن إلى النقطة التي تم فيها وضع الهيكل العظمي لعملة البيتكوين. ومع ذلك ، قد يستغرق التنفيذ الكامل بعض الوقت.

 

المصدر: https://www.trustnodes.com/2022/10/12/validity-rollups-proposed-for-bitcoin