مؤخراً، أجرينا مقابلة مع جورج دانيزيس، حيث ناقشنا تعقيد وبنية سوي، وكذلك كيف يساهم نظام معالجة المعاملات في سوي في تحقيق شبكة عالية الأداء. جورج دانيزيس هو المؤسس المشارك ورئيس العلوم في مختبرات ميستين، وهو أيضاً أستاذ في مجال الأمن والخصوصية في كلية لندن الجامعية.
فيما يلي المحتويات الرئيسية لهذه المقابلة:
السؤال 1: ما هو محور بحثك؟
أنا أستاذ في جامعة لندن كلية الجامعات، وتركيزي البحثي ينصب على الأمان والخصوصية. في البداية، كنت أبحث بشكل رئيسي في أنظمة النظير إلى النظير وأنظمة الهوية المجهولة، ثم انتقلت إلى دفاتر الحسابات الموزعة، البلوكشين، وتنفيذ العقود الذكية. بدأت مجموعة البحث لدينا في UCL استكشاف كيفية بناء أنظمة ذات أداء أعلى، وأسسنا شركة Chainspace. بعد ذلك انضممت إلى فيسبوك، وشاركت في مشروع Libra/Diem، والآن أكرس جهودي لتحقيق مفهوم البلوكشين عالي الأداء.
السؤال 2: ما الفرق بين التطبيق والبحث؟
في الواقع، لا يوجد فرق كبير. عند البحث، سنأخذ في الاعتبار جميع الاحتمالات لتحقيق أهداف محددة، وعند بناء نظام فعلي، نحتاج إلى اختيار الحلول الأكثر ملاءمة لاحتياجات المستخدم من بين هذه الأفكار. نحتاج إلى تقييم أي من هذه الأفكار يمكن أن يخلق أكبر قيمة للمستخدم ويعالج مشكلات الاختناق في اعتماد البلوكشين.
السؤال 3: كيف نحدد المشكلة الفعلية التي نريد حلها؟
أركز بشكل أساسي على كيفية توسيع الوظائف المختلفة للبلوكشين، خاصةً زيادة قدرة معالجة المعاملات وتقليل التأخير. تتجلى هذه المشكلة بشكل خاص على منصات مثل إيثيريوم، حيث تصبح الشبكة مكتظة وترتفع التكاليف كلما ظهرت تطبيقات رائجة. من الواضح أن قدرة معالجة البلوكشين الحالية لا تلبي احتياجات المستخدمين. لقد أصبح هذا تحديًا يحظى باهتمام واسع في الأوساط الأكاديمية، وقد تم تطوير العديد من التقنيات لحل هذه المشكلة.
السؤال 4: ما الفرق بين شبكة L2 والشبكات الجديدة من النوع L1 مثل Sui؟
شبكة L2 هي في الأساس خطة توسيع لنظام إيثريوم البيئي، لكنها معقدة بعض الشيء بالنسبة للمطورين. يتطلب نقل الأصول بين L2 و L1 استخدام الجسور، وهذه العملية تسير بسلاسة بالنسبة للرموز، لكنها تصبح معقدة للغاية بالنسبة للأصول الأكثر تعقيدًا. قد يحتاج المستخدمون إلى تحويل الأصول ذهابًا وإيابًا بين عدة شبكات L2، مما يؤدي إلى تجربة غير مثالية.
بالمقارنة، اعتمد Sui على حل قاعدة بيانات كبيرة، حيث يتم نسخ جميع الحالات بواسطة عقد التحقق. بعد أن يكمل المستخدم صفقة، يمكنه استخدام أي حالة في نفس قاعدة البيانات لإجراء الصفقة التالية دون الحاجة إلى نقل الأصول باستمرار بين الشبكات المختلفة.
Q5: ما هي الابتكارات الرئيسية لـ Sui Lutris؟
تحتوي Sui Lutris على فكرتين أساسيتين: 1) العديد من عمليات blockchain لا تحتاج إلى توافق؛ 2) عندما يكون التوافق مطلوبًا، هناك طريقة ذات قدرة عالية على المعالجة. إنها توفر مسارين مختلفين: المسار السريع (الذي لا يتطلب توافقًا) ومسار التوافق.
تستخدم المسارات السريعة للعمل على كائنات خاصة مثل NFTs، حيث يمكن إتمام المعاملات بسرعة دون انتظار الإجماع. بينما تحتاج الكائنات المشتركة (مثل أنظمة المزاد) إلى معالجة عبر مسارات الإجماع. المسارات السريعة لها تأخير منخفض للغاية، أقل من ثانية؛ في حين أن مسارات الإجماع لديها تأخير أعلى، لكنها لا تزال تحتفظ بمعدل عالٍ من الإنتاجية.
س6: كيف يمكن للمطورين الاستفادة من المسار السريع؟
يمكن لمطوري العقود الذكية التحكم في ما إذا كانت الكائنات التي يعملون عليها خاصة أو مشتركة. المفتاح لتوسيع التطبيقات هو ضمان أن معظم العمليات تعتمد على كائنات خاصة للحصول على تجربة منخفضة التأخير. يحتاج المطورون إلى النظر في أجزاء من التطبيق يمكن أن تتجنب مسار الإجماع بناءً على متطلبات التوسع.
Q7: ما هو دور الكتل التجارية القابلة للبرمجة؟
يمكن استخدام كتل التجارة القابلة للبرمجة على مسار سريع أو مسار إجماع. إذا كانت تتعلق فقط بالأشياء المخصصة، يمكن تنفيذ عدة عمليات في عملية واحدة على السلسلة، مع تأخير منخفض جداً. إذا كانت تحتوي على أشياء مشتركة، فسيدخل ذلك مسار الإجماع، وسيكون التأخير أعلى قليلاً.
Q8:كيف كانت أداء شبكة Sui الرئيسية بعد الإطلاق؟
تظهر Sui أداءً ممتازًا خلال فترات حجم التداول المرتفع، حيث تجاوز حجم التداول اليومي 60 مليون صفقة، وتمت معالجة معظمها عبر المسارات السريعة، مما يثبت قابلية توسيع Sui Lutris وخصائصه ذات الكمون المنخفض. ومع ذلك، فإن استخدام المسارات السريعة يجلب أيضًا بعض التحديات، مثل مشكلة قفل الكائنات. يتم حاليًا تطوير تقنيات جديدة تسمح بإلغاء قفل الكائنات المقفلة عن طريق الخطأ، لتحسين تجربة المستخدم.
Q9: ما هو سبب قفل الكائن؟
تحدث قفل الكائنات بشكل رئيسي في المسار السريع، عندما يحدث تناقض في ترتيب العمليات من قبل المستخدم أو برامجه. على سبيل المثال، عندما تقدم أجهزة مختلفة ترتيب عمليات مختلف لنفس الكائن، لا يمكن لـ Sui حل هذا التناقض. حاليًا، يجب أن تنتظر الكائنات المقفلة حتى انتهاء epoch قبل أن يتم فك قفلها، مما قد يتسبب في مشاكل خطيرة. الحل الذي يتم تطويره هو حل هذه الحالات بسرعة من خلال التوافق، مما يقلل من وقت فك القفل من epoch واحد إلى بضع ثوان.
Q10: كيف يمكن تحقيق التوازن بين شفافية السلسلة العامة، وقابلية التتبع والخصوصية؟
تتوقف احتياجات الخصوصية إلى حد كبير على التطبيق المحدد. تقدم Sui منصة لمطوري التطبيقات لبناء حماية الخصوصية بناءً على الاحتياجات. توفر Sui بعض الدعم الأصلي للتشفير، مثل القدرة على التحقق من إثباتات المعرفة الصفرية، وهي الوحدة الأساسية لبناء تطبيقات صديقة للخصوصية. يمكن للمطورين دمج استراتيجيات على السلسلة، وخارج السلسلة، والتشفير لمعالجة مشكلات الخصوصية.
السؤال 11: هل لدى Sui دعم أكبر للخصوصية الأصلية؟
تبحث المجتمع في الدعم المطلوب للمطورين عند كتابة عقود ذكية صديقة للخصوصية. بالإضافة إلى إثباتات المعرفة الصفرية، يتم النظر أيضًا في إضافة المزيد من الدوال الرياضية أو التشفيرية العامة. يتم مناقشة تقنيات أخرى مثل الحوسبة متعددة الأطراف أو الأجهزة الموثوقة. ترحب Sui بالمجتمع لتقديم ملاحظات حول ميزات حماية الخصوصية المفقودة.
Q12: ما هو اتجاه تطوير Sui في الأشهر 6 إلى 12 المقبلة؟
على المدى القصير، ستركز تحسينات Sui بشكل رئيسي على الاحتياجات العملية. على المدى الطويل، سنقوم بتحسين بروتوكول Sui Lutris لتحقيق تأخيرات أقل وبروتوكول أبسط، مما سيزيد من قابلية التوسع. في الوقت نفسه، سنعمل أيضًا على تحسين الكفاءة الاقتصادية، بحيث يمكن لعقد التحقق العمل على أجهزة ذات قيود أكبر، بالإضافة إلى تحسين استخدام الأجهزة وتقليل التكاليف المرتبطة بالبلوكشين.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
مؤسس Sui يكشف: هيكلية البلوكتشين عالية الأداء واتجاهات التطوير المستقبلية
مؤخراً، أجرينا مقابلة مع جورج دانيزيس، حيث ناقشنا تعقيد وبنية سوي، وكذلك كيف يساهم نظام معالجة المعاملات في سوي في تحقيق شبكة عالية الأداء. جورج دانيزيس هو المؤسس المشارك ورئيس العلوم في مختبرات ميستين، وهو أيضاً أستاذ في مجال الأمن والخصوصية في كلية لندن الجامعية.
فيما يلي المحتويات الرئيسية لهذه المقابلة:
السؤال 1: ما هو محور بحثك؟
أنا أستاذ في جامعة لندن كلية الجامعات، وتركيزي البحثي ينصب على الأمان والخصوصية. في البداية، كنت أبحث بشكل رئيسي في أنظمة النظير إلى النظير وأنظمة الهوية المجهولة، ثم انتقلت إلى دفاتر الحسابات الموزعة، البلوكشين، وتنفيذ العقود الذكية. بدأت مجموعة البحث لدينا في UCL استكشاف كيفية بناء أنظمة ذات أداء أعلى، وأسسنا شركة Chainspace. بعد ذلك انضممت إلى فيسبوك، وشاركت في مشروع Libra/Diem، والآن أكرس جهودي لتحقيق مفهوم البلوكشين عالي الأداء.
السؤال 2: ما الفرق بين التطبيق والبحث؟
في الواقع، لا يوجد فرق كبير. عند البحث، سنأخذ في الاعتبار جميع الاحتمالات لتحقيق أهداف محددة، وعند بناء نظام فعلي، نحتاج إلى اختيار الحلول الأكثر ملاءمة لاحتياجات المستخدم من بين هذه الأفكار. نحتاج إلى تقييم أي من هذه الأفكار يمكن أن يخلق أكبر قيمة للمستخدم ويعالج مشكلات الاختناق في اعتماد البلوكشين.
السؤال 3: كيف نحدد المشكلة الفعلية التي نريد حلها؟
أركز بشكل أساسي على كيفية توسيع الوظائف المختلفة للبلوكشين، خاصةً زيادة قدرة معالجة المعاملات وتقليل التأخير. تتجلى هذه المشكلة بشكل خاص على منصات مثل إيثيريوم، حيث تصبح الشبكة مكتظة وترتفع التكاليف كلما ظهرت تطبيقات رائجة. من الواضح أن قدرة معالجة البلوكشين الحالية لا تلبي احتياجات المستخدمين. لقد أصبح هذا تحديًا يحظى باهتمام واسع في الأوساط الأكاديمية، وقد تم تطوير العديد من التقنيات لحل هذه المشكلة.
السؤال 4: ما الفرق بين شبكة L2 والشبكات الجديدة من النوع L1 مثل Sui؟
شبكة L2 هي في الأساس خطة توسيع لنظام إيثريوم البيئي، لكنها معقدة بعض الشيء بالنسبة للمطورين. يتطلب نقل الأصول بين L2 و L1 استخدام الجسور، وهذه العملية تسير بسلاسة بالنسبة للرموز، لكنها تصبح معقدة للغاية بالنسبة للأصول الأكثر تعقيدًا. قد يحتاج المستخدمون إلى تحويل الأصول ذهابًا وإيابًا بين عدة شبكات L2، مما يؤدي إلى تجربة غير مثالية.
بالمقارنة، اعتمد Sui على حل قاعدة بيانات كبيرة، حيث يتم نسخ جميع الحالات بواسطة عقد التحقق. بعد أن يكمل المستخدم صفقة، يمكنه استخدام أي حالة في نفس قاعدة البيانات لإجراء الصفقة التالية دون الحاجة إلى نقل الأصول باستمرار بين الشبكات المختلفة.
Q5: ما هي الابتكارات الرئيسية لـ Sui Lutris؟
تحتوي Sui Lutris على فكرتين أساسيتين: 1) العديد من عمليات blockchain لا تحتاج إلى توافق؛ 2) عندما يكون التوافق مطلوبًا، هناك طريقة ذات قدرة عالية على المعالجة. إنها توفر مسارين مختلفين: المسار السريع (الذي لا يتطلب توافقًا) ومسار التوافق.
تستخدم المسارات السريعة للعمل على كائنات خاصة مثل NFTs، حيث يمكن إتمام المعاملات بسرعة دون انتظار الإجماع. بينما تحتاج الكائنات المشتركة (مثل أنظمة المزاد) إلى معالجة عبر مسارات الإجماع. المسارات السريعة لها تأخير منخفض للغاية، أقل من ثانية؛ في حين أن مسارات الإجماع لديها تأخير أعلى، لكنها لا تزال تحتفظ بمعدل عالٍ من الإنتاجية.
س6: كيف يمكن للمطورين الاستفادة من المسار السريع؟
يمكن لمطوري العقود الذكية التحكم في ما إذا كانت الكائنات التي يعملون عليها خاصة أو مشتركة. المفتاح لتوسيع التطبيقات هو ضمان أن معظم العمليات تعتمد على كائنات خاصة للحصول على تجربة منخفضة التأخير. يحتاج المطورون إلى النظر في أجزاء من التطبيق يمكن أن تتجنب مسار الإجماع بناءً على متطلبات التوسع.
Q7: ما هو دور الكتل التجارية القابلة للبرمجة؟
يمكن استخدام كتل التجارة القابلة للبرمجة على مسار سريع أو مسار إجماع. إذا كانت تتعلق فقط بالأشياء المخصصة، يمكن تنفيذ عدة عمليات في عملية واحدة على السلسلة، مع تأخير منخفض جداً. إذا كانت تحتوي على أشياء مشتركة، فسيدخل ذلك مسار الإجماع، وسيكون التأخير أعلى قليلاً.
Q8:كيف كانت أداء شبكة Sui الرئيسية بعد الإطلاق؟
تظهر Sui أداءً ممتازًا خلال فترات حجم التداول المرتفع، حيث تجاوز حجم التداول اليومي 60 مليون صفقة، وتمت معالجة معظمها عبر المسارات السريعة، مما يثبت قابلية توسيع Sui Lutris وخصائصه ذات الكمون المنخفض. ومع ذلك، فإن استخدام المسارات السريعة يجلب أيضًا بعض التحديات، مثل مشكلة قفل الكائنات. يتم حاليًا تطوير تقنيات جديدة تسمح بإلغاء قفل الكائنات المقفلة عن طريق الخطأ، لتحسين تجربة المستخدم.
Q9: ما هو سبب قفل الكائن؟
تحدث قفل الكائنات بشكل رئيسي في المسار السريع، عندما يحدث تناقض في ترتيب العمليات من قبل المستخدم أو برامجه. على سبيل المثال، عندما تقدم أجهزة مختلفة ترتيب عمليات مختلف لنفس الكائن، لا يمكن لـ Sui حل هذا التناقض. حاليًا، يجب أن تنتظر الكائنات المقفلة حتى انتهاء epoch قبل أن يتم فك قفلها، مما قد يتسبب في مشاكل خطيرة. الحل الذي يتم تطويره هو حل هذه الحالات بسرعة من خلال التوافق، مما يقلل من وقت فك القفل من epoch واحد إلى بضع ثوان.
Q10: كيف يمكن تحقيق التوازن بين شفافية السلسلة العامة، وقابلية التتبع والخصوصية؟
تتوقف احتياجات الخصوصية إلى حد كبير على التطبيق المحدد. تقدم Sui منصة لمطوري التطبيقات لبناء حماية الخصوصية بناءً على الاحتياجات. توفر Sui بعض الدعم الأصلي للتشفير، مثل القدرة على التحقق من إثباتات المعرفة الصفرية، وهي الوحدة الأساسية لبناء تطبيقات صديقة للخصوصية. يمكن للمطورين دمج استراتيجيات على السلسلة، وخارج السلسلة، والتشفير لمعالجة مشكلات الخصوصية.
السؤال 11: هل لدى Sui دعم أكبر للخصوصية الأصلية؟
تبحث المجتمع في الدعم المطلوب للمطورين عند كتابة عقود ذكية صديقة للخصوصية. بالإضافة إلى إثباتات المعرفة الصفرية، يتم النظر أيضًا في إضافة المزيد من الدوال الرياضية أو التشفيرية العامة. يتم مناقشة تقنيات أخرى مثل الحوسبة متعددة الأطراف أو الأجهزة الموثوقة. ترحب Sui بالمجتمع لتقديم ملاحظات حول ميزات حماية الخصوصية المفقودة.
Q12: ما هو اتجاه تطوير Sui في الأشهر 6 إلى 12 المقبلة؟
على المدى القصير، ستركز تحسينات Sui بشكل رئيسي على الاحتياجات العملية. على المدى الطويل، سنقوم بتحسين بروتوكول Sui Lutris لتحقيق تأخيرات أقل وبروتوكول أبسط، مما سيزيد من قابلية التوسع. في الوقت نفسه، سنعمل أيضًا على تحسين الكفاءة الاقتصادية، بحيث يمكن لعقد التحقق العمل على أجهزة ذات قيود أكبر، بالإضافة إلى تحسين استخدام الأجهزة وتقليل التكاليف المرتبطة بالبلوكشين.