عقد اللوغاريتمات المنفصلة ( DLC ) هو نوع من خطط الدفع المشروطة المعتمدة على الأوراق المالية، اقترحه تادج دريجا من معهد ماساتشوستس للتكنولوجيا في عام 2018. يسمح DLC للطرفين بإجراء المدفوعات المشروطة بناءً على شروط مسبقة محددة، حيث يوقع المشاركون مسبقًا على النتائج المحتملة، ويتم تنفيذ الدفع عند توقيع الأوراق المالية على النتيجة. وهذا يمكّن DLC من تحقيق تطبيقات مالية لامركزية جديدة على بيتكوين، مع ضمان أمان ودائع بيتكوين.
مقارنة بشبكة البرق، فإن DLC لديها المزايا التالية:
حماية خصوصية أفضل
يدعم العقود المالية المعقدة
تقليل مخاطر الطرف الآخر
لا حاجة لإدارة قنوات الدفع
توفير قابلية التوسع في العقود المعقدة
ومع ذلك، لا تزال هناك بعض المخاطر والمشكلات المتعلقة بـ DLC:
خطر تسرب أو فقدان مفتاح Oracle
مشكلة المركزية في الأوراكيل
لا يمكن للأوراكل اللامركزي اشتقاق المفاتيح مباشرة
مخاطر تآمر أوراكل
مشكلة الفكة ذات القيم الثابتة
سوف تقدم هذه المقالة بعض الحلول التحسينية لهذه المشكلات من أجل تعزيز أمان نظام بيتكوين البيئي.
2. مبدأ DLC
كمثال على المراهنة بين Alice و Bob على تباين تجزئة الكتلة رقم n+k، يوضح المبدأ الأساسي لـ DLC:
التهيئة: توليد العنصر G، الرتبة q
توليد المفتاح:
أوراكل: المفتاح الخاص z، المفتاح العام Z=z·G
Alice: المفتاح الخاص x، المفتاح العام X=x·G
Bob: المفتاح الخاص y، المفتاح العام Y=y·G
عملية إيداع: قام أليس وبوب بقفل 1BTC لكل منهما في مخرجات توقيع متعدد 2-of-2
تنفيذ صفقة العقد: إنشاء صفقتين CET لاستخدامهما في صفقة الإيداع
التزام حسابات الأوراكيل:
R = k· G
S = R - hash(OddNumber,R)· Z
S '= R - hash(EvenNumber,R)· Z
إذاعة(R,S,S')
أليس وبوب يحسبان المفتاح العام الجديد:
PK ^ أليس = X + S
PK ^ Bob = Y + S '
التسوية: تقوم الأوركل ببث s أو s' استنادًا إلى قيمة تجزئة الكتلة
العدد الفردي: s = k - hash(OddNumber ، R)·z
العدد الزوجي: s ' = k - hash(EvenNumber ، R) ·z
سحب العملة: يتم حساب المفتاح الخاص الجديد من قبل الطرف الفائز وسحب الأصول
أليس: sk ^ أليس = x + s
بوب: sk^بوب = y + s'
تجمع DLC بين تقنيات مثل Taproot و BitVM، مما يمكن من تحقيق تحقق وتسوية أكثر تعقيدًا للعقود خارج السلسلة. تساعد آلية تحدي OP في تحقيق الحد الأدنى من ثقة الأوراق، مما يعزز المزيد من أمان وملاءمة DLC.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 12
أعجبني
12
6
مشاركة
تعليق
0/400
BoredWatcher
· 07-22 14:44
المشاريع القديمة أصبحت تضيف أفكار جديدة مرة أخرى
شاهد النسخة الأصليةرد0
CryptoPhoenix
· 07-22 09:49
أعتقد أن قاع BTC قد وصل، كل يوم أتحمل خسائر وأتحسن، آمل أن ينقذ الثور الكبير هذا الفينيق قريبًا.
شاهد النسخة الأصليةرد0
LiquidityWitch
· 07-21 09:50
DLC جيد، لكن لا أفهم كيفية اللعب.
شاهد النسخة الأصليةرد0
DefiSecurityGuard
· 07-21 08:21
تم العثور على ثغرة حرجة في آلية الأوراق المالية. بصراحة، هذا يحتاج إلى تدقيق جاد في أسرع وقت ممكن.
نقاش حول مبدأ DLC وتحسينه: تعزيز أمان ومرونة عقود بيتكوين الذكية
مناقشة مبادئ DLC وأفكار تحسينها
1. المقدمة
عقد اللوغاريتمات المنفصلة ( DLC ) هو نوع من خطط الدفع المشروطة المعتمدة على الأوراق المالية، اقترحه تادج دريجا من معهد ماساتشوستس للتكنولوجيا في عام 2018. يسمح DLC للطرفين بإجراء المدفوعات المشروطة بناءً على شروط مسبقة محددة، حيث يوقع المشاركون مسبقًا على النتائج المحتملة، ويتم تنفيذ الدفع عند توقيع الأوراق المالية على النتيجة. وهذا يمكّن DLC من تحقيق تطبيقات مالية لامركزية جديدة على بيتكوين، مع ضمان أمان ودائع بيتكوين.
مقارنة بشبكة البرق، فإن DLC لديها المزايا التالية:
ومع ذلك، لا تزال هناك بعض المخاطر والمشكلات المتعلقة بـ DLC:
سوف تقدم هذه المقالة بعض الحلول التحسينية لهذه المشكلات من أجل تعزيز أمان نظام بيتكوين البيئي.
2. مبدأ DLC
كمثال على المراهنة بين Alice و Bob على تباين تجزئة الكتلة رقم n+k، يوضح المبدأ الأساسي لـ DLC:
التهيئة: توليد العنصر G، الرتبة q
توليد المفتاح: أوراكل: المفتاح الخاص z، المفتاح العام Z=z·G Alice: المفتاح الخاص x، المفتاح العام X=x·G Bob: المفتاح الخاص y، المفتاح العام Y=y·G
عملية إيداع: قام أليس وبوب بقفل 1BTC لكل منهما في مخرجات توقيع متعدد 2-of-2
تنفيذ صفقة العقد: إنشاء صفقتين CET لاستخدامهما في صفقة الإيداع
التزام حسابات الأوراكيل: R = k· G S = R - hash(OddNumber,R)· Z S '= R - hash(EvenNumber,R)· Z إذاعة(R,S,S')
أليس وبوب يحسبان المفتاح العام الجديد: PK ^ أليس = X + S PK ^ Bob = Y + S '
التسوية: تقوم الأوركل ببث s أو s' استنادًا إلى قيمة تجزئة الكتلة العدد الفردي: s = k - hash(OddNumber ، R)·z العدد الزوجي: s ' = k - hash(EvenNumber ، R) ·z
سحب العملة: يتم حساب المفتاح الخاص الجديد من قبل الطرف الفائز وسحب الأصول أليس: sk ^ أليس = x + s بوب: sk^بوب = y + s'
! تحليل مبدأ المحتوى القابل للتنزيل والتفكير الأمثل
3. تحسين DLC
3.1 إدارة المفاتيح
هناك خطر من تسرب أو فقدان المفتاح الخاص وعدد العشوائي للآلة الحاسبة، مما قد يؤدي إلى:
اقتراح:
3.2 أوراكل لامركزي
يتم استخدام توقيع شيفر ثري للحد من التوقيع لتحقيق أوراكل لامركزي، مع الفوائد التالية:
3.3 الربط بين اللامركزية وإدارة المفاتيح
من الصعب استخدام BIP32 لاشتقاق المفاتيح بشكل مباشر في الأوراق المالية اللامركزية. يمكن استخدام طريقة اشتقاق المفاتيح الموزعة:
يرجى التمييز بين BIP32 المعزز وغير المعزز.
3.4 OP-DLC: الحد الأدنى من الثقة للOracle
طرح آلية OP-DLC:
3.5 OP-DLC + BitVM جسر مزدوج
الجمع بين OP-DLC و BitVM:
! تحليل مبدأ المحتوى القابل للتنزيل والتفكير الأمثل
4. الاستنتاج
تجمع DLC بين تقنيات مثل Taproot و BitVM، مما يمكن من تحقيق تحقق وتسوية أكثر تعقيدًا للعقود خارج السلسلة. تساعد آلية تحدي OP في تحقيق الحد الأدنى من ثقة الأوراق، مما يعزز المزيد من أمان وملاءمة DLC.