استكشاف نموذج سوي المعتمد على الكائن ولغة برمجة موف

10/23/2024, 5:02:57 PM
يستعرض هذا المقال نموذج تخزين بيانات سوي المتمحور حول الكائنات، وتداعياته على معالجة المعاملات، وإمكاناته.

ظهرت سلسلة كتل Sui كبروتوكول طبقة 1 جديد (L1)، مدمجة التقنيات المتقدمة لمعالجة التناقضات الشائعة في طبقة 1. يقوم بحث Cointelegraph بفك تفاصيل هذا القادم الجديد إلى مجال سلسلة الكتل.

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

النموذج الموجه نحو الكائنات من SUI

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

على عكس نموذج الحساب التقليديحيث تتغير الأرصدة في المعاملات، أو نموذج UTXO، حيث تكون المعاملات لديها مدخلات ومخرجات بسيطة،نموذج كائن سويتعامل Sui الأصول (بالإضافة إلى العقود الذكية) ككائنات معقدة. تتخذ معاملات Sui الكائنات كمدخلات وتحول هذه المدخلات إلى كائنات الإخراج. يسجل كل كائن مجموعة هاش آخر معاملة أنتجته. يتمثل هذا النهج في نموذج UTXO من حيث المفهوم ولكنه أكثر عمومية وقوة. يمكن رؤية مقارنة بين النماذج أدناه.

@ZeroAgeVentures/the-sui-thesis-3018e3b34e58">استخدام Move للمنطق الخطي مرتبط بالنموذج الموجه نحو الكائنات ويسهل تطوير البرمجيات الآمنة. المنطق الخطي، أحيانًا يُشار إليها بمنطق الموارد, يضمن أن الموارد التي تمثل الأصول الرقمية لا يمكن تكرارها أو تدميرها عن طريق الخطأ. عندما عملية تداولعند تنفيذ أصل معين ، تضمن الدلالة في Sui Move تحديث حالة الأصل بطريقة تعكس نتيجة المعاملة ، حيث يتم استهلاك الأصل في حالته السابقة وإنتاجه في حالته الجديدة.

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

يمكن أن يؤدي ذلك إلى تغييرات غير مصرح بها في حالة العقد ، مثل سحب أموال أكثر مما يجب السماح به. لأن نقل الملكيةصحيحة وذرية في SUI، لا يمكن حدوث هذا النوع من الأخطاء. يضمن نظام النوع الخطي الخاص بـ Move أنه بمجرد تحريك الموارد، لا يمكن إعادة استخدامها إلا إذا تم تعيينها صراحة.

النموذج القائم على الحساب التقليدي الذي يستخدمه Solidity، من ناحية أخرى، يتطلب من المطورين تنفيذ فحوصات إضافية لتجنب مثل هذه الثغرات. على سبيل المثال، يجب تجنب هجمات إعادة الدخول من خلال اتباع الفحوصات-التأثيرات-التفاعلاتالنمط. يجب أن تحدث جميع العمليات التي تغير الحالة (التأثيرات) بعد جميع الفحوصات ولكن قبل أي تفاعلات (المكالمات الخارجية). يضمن هذا النمط، المعروف أيضا بالمحاسبة التفاؤلية، أن تتم تحديث متغيرات الحالة قبل القيام بأي تفاعلات خارجية.

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

يُعرف Solidity بأسلوبه غير المفهوم بشكل سيء، مما يجعل الأمر صعبًا على المطورين لفهم سلوك الشفرة. وهذا يزيد من احتمالية ظهور أخطاء صغيرة وثغرات أمان.

ينتمي SUI Move إلى عائلة من اللغات التي تحاول تبسيط تطوير العقود الذكية الآمنة عن طريق دمج الأساسيات المالية الحكيمة في دلالة اللغة من البداية. مثال آخر هو لغة موافقة تنفيذ المعاملات (TEAL) في سلسلة كتل Algorand، التي تستخدم نموذج تنفيذ بدون حالةلضمان أن المعاملات ذات طابع ذري وآمنة.

نموذج سوي المعتمد على الكائنات مفيد بشكل خاص في إدارة الأصول المعقدة مثل العملات غير القابلة للتبادل (NFTs). في إيثيريوم، يرتبط NFTs بعناوين العقود الذكية، وغالبًا ما تتطلب التفاعلات مكالمات عقود معقدة وتحديثات الحالة، مما يؤدي إلى تكاليف أعلى ومخاطر أمنية محتملة. على سبيل المثال، نقل NFT في إيثريومينطوي على استدعاء وظيفة من عقد ذكي ERC-721، والتي تقوم بتحديث الحالة وإصدار الأحداث.

ينطوي هذا العملية على خطوات متعددة ورسوم الغاز لكل عملية. بالمقابل،يسمح نموذج SUI بكل NFTأن تُعامَل ككائن مميز بخصائص وأذونات جوهرية. سلوك NFTs متماشٍ تمامًا مع الأساسيات في لغة Move، في حين أن في إثيريوم، يجب تنفيذ هذا السلوك، مما يزيد الفوقية ويخلق مجالًا للخطأ.

توجيه الكائن وأداء تقنية البلوكشين

يجعل النموذج الموجه الكائنية التقسيم والتوازي على سلسلة كتل SUI أسهل. بالاشتراك مع تحديث حديث لآلية الاتفاق Sui ، يحقق SUI بالتالي وقتًا للانتهاء يبلغ حوالي390 ميلي ثانية.

يمكن أن يتيح ذلك معدل تردد يتجاوز100,000 عملية في الثانية. يمكن العثور على مقارنة Sui مع سلاسل الكتل الطبقية البارزة الأخرى أدناه.

تجزئة قاعدة البيانات على سلاسل مستندة إلى الحساب مقابل SUI

أحد أكثر القلق الشديد بالنسبة للبلوكتشين هو التناقض الشهير بين قابلية التوسع والأمان واللامركزية.تجزئة، الذي يسهل تجزئة قاعدة بيانات البلوكشين، يعتبر حلًا لهذه المشكلة.

في الهندسة المعمارية القائمة على الحسابات، يشمل التجزئة تقسيم الحالة حسب عناوين الحسابات. كل شارد يدير مجموعة متميزة من العناوين، وتتم معالجة المعاملات من قبل الشارد الذي يحتوي على بيانات الحساب المعني.

ومع ذلك، تواجه هذه مجموعة من المشاكل. على سبيل المثال،بولكادوتيتطلب تحديث رصيد وحالة كل حساب ومزامنتها عبر الأنابيب (شبكات بديلة). الحفاظ على الاتساق عبر عدة أنابيب يشكل تحديًا نظرًا لأن كل أنبوب يعتبر حالة مستقلة.يجب مزامنة بانتظام مع الحالة العالمية، مما يسبب تأخرًا وتعقيدًا.

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

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

معالجة المعاملات الموازية على SUI

التوازي يشير إلى تنفيذ عمليات متعددة في وقت واحد وتحسين سرعة المعالجة من خلال استغلال خيوط التنفيذ المتزامنة.

هناك طريقتان رئيسيتان للتوازيطريقة الوصول إلى الحالة (أو التنفيذ المحدد) والتنفيذ المتفائل. فيطريقة الوصول إلى الحالةتستخدمها Sui وسولانا، تعلن المعاملات أجزاء الحالة التي ستصل إليها ، مما يتيح للنظام تحديد المعاملات المستقلة التي يمكن تنفيذها بشكل متزامن.

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

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

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

استنتاج

في الختام، يعالج نموذج سلسلة الكتل Sui المركزية حول الكائن، بالاقتران مع لغة البرمجة Move، العديد من القيود الرئيسية لسلاسل الكتل الطبقة ١ التقليدية. القدرة على معالجة المعاملات بشكل متوازي يعزز بشكل كبير قابلية التوسع ويقلل من التأخير بشكل كبير.

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

في مقالنا القادم، سندرس آلية التوافق في سلسلة كتل SUI، مستكشفين تطورها والفوائد التي توفرها. تعتمد SUI على بروتوكول توافق صمم للعمل مع نموذجها الموجه نحو الكائنات.

سنقوم بتحليل تفاصيل آلية إجماع Sui ، بما في ذلك التسامح مع الخطأ وطرق تحسين الإنتاجية ، لفهم كيفية مساهمة هذه العناصر في بنيتها التحتية.

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

تنويه:

  1. يتم نشر هذا المقال مرة أخرى من [كوينتيليغراف], جميع حقوق النشر محفوظة للكاتب الأصلي [نيك ام]. إذا كانت هناك اعتراضات على هذا النشر مرجوا التواصل مع بوابة تعلمالفريق، وسوف يتم التعامل معها على الفور.
  2. إخلاء المسؤولية عن الالتزام: الآراء والآراء المعبر عنها في هذا المقال هي فقط تلك التي يعبر عنها المؤلف ولا تشكل أي نصيحة استثمارية.
  3. تتم ترجمة المقالة إلى لغات أخرى بواسطة فريق Gate Learn. إلا إذا ذكر غير ذلك ، فإن نسخ أو توزيع أو سرقة المقالات المترجمة ممنوعة.

مشاركة

تقويم العملات الرقمية

فتح العملات
سيقوم Immutable X بإطلاق 24,520,000 من رموز IMX في 8 أغسطس، مما يشكل حوالي 1.31% من المعروض المتداول الحالي.
IMX
-3.02%
2025-08-07
24.52MM عملة فتح
إيموتابل يفتح الرموز في الساعة 12 صباحًا بتوقيت جرينتش.
IMX
-3.02%
2025-08-07
جلسة أسئلة وأجوبة على X
ستستضيف PaLM AI جلسة AMA على X في 7-8 أغسطس من الساعة 18:00 إلى 19:00 بتوقيت UTC.
PALM
-2.24%
2025-08-07
ورشة عمل
ستقوم Swarms بتنظيم ورشة عمل حول API في 8 أغسطس. من المتوقع أن تتناول الجلسة التحديثات الأخيرة على Swarms API، وتقديم دروس تنفيذ خطوة بخطوة، ومناقشة تقنيات تحسين الوكلاء المتعددين.
SWARMS
-6.22%
2025-08-07
AMA على X
ستستضيف دولوميت AMA على X في 8 أغسطس الساعة 17:00 بتوقيت UTC. ستتناول الجلسة حالة صناديق الاستثمار المتداولة في البيتكوين والايثر، والمشاعر السائدة في السوق، وآثار مبادرات التشريع جينيوس وكلاريتي.
DOLO
3.62%
2025-08-07

المقالات ذات الصلة

ما هو Tronscan وكيف يمكنك استخدامه في عام 2025؟
مبتدئ

ما هو Tronscan وكيف يمكنك استخدامه في عام 2025؟

Tronscan هو مستكشف للبلوكشين يتجاوز الأساسيات، ويقدم إدارة محفظة، تتبع الرمز، رؤى العقد الذكية، ومشاركة الحوكمة. بحلول عام 2025، تطورت مع ميزات أمان محسّنة، وتحليلات موسّعة، وتكامل عبر السلاسل، وتجربة جوال محسّنة. تشمل النظام الآن مصادقة بيومترية متقدمة، ورصد المعاملات في الوقت الحقيقي، ولوحة معلومات شاملة للتمويل اللامركزي. يستفيد المطورون من تحليل العقود الذكية الذي يعتمد على الذكاء الاصطناعي وبيئات اختبار محسّنة، بينما يستمتع المستخدمون برؤية موحدة لمحافظ متعددة السلاسل والتنقل القائم على الإيماءات على الأجهزة المحمولة.
11/22/2023, 6:27:42 PM
كل ما تريد معرفته عن Blockchain
مبتدئ

كل ما تريد معرفته عن Blockchain

ما هي البلوكشين، وفائدتها، والمعنى الكامن وراء الطبقات والمجموعات، ومقارنات البلوكشين وكيف يتم بناء أنظمة التشفير المختلفة؟
11/21/2022, 9:15:55 AM
ما هي كوساما؟ كل ما تريد معرفته عن KSM
مبتدئ

ما هي كوساما؟ كل ما تريد معرفته عن KSM

أما كوساما، التي توصف بأنها ابنة عم" بولكادوت البرية"، فهي عبارة عن منصة بلوكتشين مصممة لتوفير إطار قابل للتشغيل المتبادل على نطاق واسع وقابل للتوسعة للمطورين.
12/23/2022, 9:35:09 AM
ما هو كوتي؟ كل ما تحتاج إلى معرفته عن COTI
مبتدئ

ما هو كوتي؟ كل ما تحتاج إلى معرفته عن COTI

Coti (COTI) عبارة عن منصة لامركزية وقابلة للتطوير تدعم المدفوعات الخالية من الاحتكاك لكل من التمويل التقليدي والعملات الرقمية.
11/2/2023, 9:09:18 AM
ما هي ترون؟
مبتدئ

ما هي ترون؟

TRON هو مشروع سلسلة عامة تم إنشاؤه بواسطة Justin Sun في عام 2017. وهي تحتل المرتبة الأولى بناءً على شبكتها الفعالة وقابلية التوسع ورسوم المعاملات المنخفضة للغاية. عندما نتحدث عن TRON، قد تكون الكلمات الرئيسية الأولى المتعلقة بها هي جاستن صن و TRC-20 و dPoS. ولكن كسلسلة عامة ذات قيمة سوقية عالية وسيناريوهات تطبيق واسعة النطاق، هناك الكثير مما يستحق معرفته، بما في ذلك آلية الإجماع والنموذج الاقتصادي والتاريخ ومؤسسها.
11/21/2022, 9:53:41 AM
ما هو بولكادوت؟
مبتدئ

ما هو بولكادوت؟

يعد Polkadot حاليًا مشروعًا رائعًا في مجال blockchain. مع التقدم التدريجي لترقية Ethereum، عانى أداء Polkadot ومزاياها المعمارية كثيرًا، لكنها لا تزال واحدة من أقوى المنافسين من حيث البنية التحتية للسلسلة العامة. فإذا كانت بيتكوين تمثل بلوكتشين ١٫٠ التي فتحت عالم العملات المشفرة، وتمثل إيثريوم بلوكتشين ٢.٠ التي عززت تطبيقات التكنولوجيا. في هذه الحالة، عندما يتعلق الأمر بـ blockchain 3.0، يتم تمثيله بالتأكيد من خلال المشروع الشهير عبر السلاسل - Polkadot (DOT). لا تقوم Polkadot بتحميل العقود الذكية ولا تشغيل برامج بلوكتشين، ولكنها تحاول إنشاء سلسلة وسيطة (Relay Chain) يمكنها الاتصال بالسلاسل العامة الأخرى وتسمح لها بتحقيق تمرير موثوق للرسائل بين السلاسل (ICMP). "كان والد بولكادوت» جافين وود ينوي استخدام Polkadot لتحقيق الترابط بين السلاسل العامة المختلفة، وبالتالي جعلها إنترنت البلوكشين. # فريق بولكادوت المنظم الرئيسي
11/21/2022, 8:50:07 AM
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!