لقد أصبح السوق غير حساس تمامًا تجاه "سلاسل الكتل السريعة"، لماذا يُقال إن Somnia قد تكون مختلفة عن الآخرين؟

المؤلف: TVBee

ستتناول هذه المقالة تحليل السؤالين التاليين:

السؤال 1: السوق قد أصبح غير حساس تمامًا تجاه "سلسلة الكتل السريعة"، لماذا يُقال إن Somnia قد تكون مختلفة؟

السؤال 2: هل Somnia تتفاخر بأنها أسرع وأقل تكلفة في Layer 1 المتوازي EVM؟

➡️➡️➡️ نظيف • بسيط • إصدار ⬅️⬅️⬅️

يقدم هذا الجزء ملخصًا عن Somnia من ثلاثة أبعاد: التقنية والخلفية والنظام البيئي، ليتمكن الجميع من فهم النقاط البارزة وميزات مشروع Somnia.

💠المميزات التقنية لـ Somnia

🔹خوارزمية توافق متعددة: سلسلة البيانات + سلسلة التوافق، تساعد في منع MEV، وتقليل الفائض، وتقليل التكلفة مع زيادة الكفاءة.

🔹مجموعة مبتكرة من EVM: تحقيق EVM متوازي على مستوى التعليمات، وحل التفاعلات عالية التردد في الحالات القصوى.

🔹محرك قاعدة البيانات IceDB الذي تم تطويره ذاتيًا: يعزز سرعة قراءة وكتابة البيانات واستقرار الشبكة.

🔹تقنية ضغط البيانات: تحسين كفاءة نقل البيانات.

💠 المزايا الخلفية لـ Somnia

🔹الفريق: يأتي فريق التطوير من Improbable، وهي شركة تكنولوجيا متعددة الجنسيات تأسست عام 2012، ومقرها في لندن، المملكة المتحدة. لقد طورت سابقًا برامج، وألعاب، ومنتجات عالم Web3.

🔹التمويل: استثمرت مؤسسات معروفة مثل MSquared و a16z و SoftBank و Mirana ما مجموعه 270 مليون دولار.

💠تقدم نظام Somnia البيئي

🔹خريطة النظام البيئي: لقد استقر اختبار Somnia على 4 منتجات AI / اجتماعية، و 7 ألعاب، و 4 مشاريع NFT، و 6 تطبيقات Defi، بالإضافة إلى 2 منتج AI / اجتماعي، و 11 لعبة، و 1 تطبيق Defi سيطلق قريبًا.

🔹بيانات النظام البيئي: تم إطلاقه في أواخر فبراير 2025 وحتى وقت كتابة هذه المقالة (25 يونيو 2025 )، أنتجت شبكة Somnia للاختبار أكثر من 100 مليون كتلة، وكان متوسط ​​وقت إنتاج كل كتلة 0.1 ثانية. شارك 96,878,557 عنوان محفظة في شبكة الاختبار، وكان حجم التداول في اليوم الأخير 26.43 مليون صفقة.

في متصفح الكتل، يمكن رؤية عدد المعاملات وعدد الكتل يتذبذب باستمرار، وتسمى Somnia "مستوى دون الثانية"، وهو مرئي بالعين المجردة.

💠لماذا يُقال إن Somnia قد تكون مختلفة عن الآخرين؟

🔹تفاعل عالي التردد: على الرغم من أن السوق قد أصبح غير حساس تمامًا لمفهوم "سلاسل الكتل السريعة"، إلا أن Somnia لا تسعى فقط لتحقيق مؤشرات تقنية، بل تركز على كيفية جعل تقنية Web3 تخدم فعلاً سيناريوهات التطبيق، خاصة في مجالات التفاعل المرتبطة بتكرار عالي مثل الألعاب والشبكات الاجتماعية.

🔹دمج Web3 و Web3: قد تلعب الخلفية الفريدة لـ Somnia دورًا حاسمًا في دمج Web3 و Web2. لدى Somnia القدرة على توفير قناة دخول سلسة لمستخدمي Web2 إلى عالم Web3، مما قد يؤدي إلى إنشاء نظام بيئي للتطبيقات يركز حقًا على تجربة المستخدم.

➡️➡️➡️ مفصل • شرح • طبعة ⬅️⬅️⬅️

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

💠خوارزمية توافق متعددة التدفقات: سلسلة البيانات + سلسلة التوافق

🔹نظرة عامة: هيكل سلسلة البيانات + سلسلة التوافق

Somnia تستخدم خوارزمية جديدة للتوافق المتعدد التدفقات (MULTISTREAM).

ما يسمى بالتدفق المتعدد، تقوم Somnia بتسجيل معلومات المعاملات على عدة سلاسل بيانات، حيث يتم تسجيل كل سلسلة بيانات بواسطة مُصادق واحد، ولا يمكن لكل مُصادق التدخل في سلسلة بيانات المُصادقين الآخرين.

ما يسمى بالإجماع، Somnia تنفذ الإجماع على سلسلة الإجماع، وترتب المعاملات، وتوثق الإشارات إلى المعاملات على سلسلة الإجماع. سلسلة الإجماع يتم تنفيذها وصيانتها بشكل مشترك من قبل جميع المدققين.

🔹نظرة عامة: سير عمل توافق Somnia المتعدد

بعد أن يرسل المستخدم طلبًا إلى شبكة Somnia، يقوم المدقق الذي يتلقى الطلب بكتابة المعاملات في سلسلة البيانات.

تقوم سلسلة الإجماع بتحميل وتنزيل شظايا البيانات العلوية من سلسلة البيانات مع كل مدقق سلسلة بيانات آخر في كل فترة زمنية ( مثل 30 ثانية، 1 ثانية، إلخ ).

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

يقوم المدققون بترتيب المعاملات، وبعد ترتيب المعاملات يقومون بتحديث الحالة، ويدخل جميع المدققين البيانات في قاعدة بيانات IceDB الخاصة بـ Somnia.

🔹النقطة البارزة: ترتيب تداول Somnia مفيد للحد من MEV

يستخدم Somnia دالة عشوائية زائفة حتمية لترتيب المعاملات.

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

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

على سبيل المثال، سلسلة البيانات المرتبة هي B، A، C......

لذا فإن ترتيب المعاملات هو أن معاملات سلسلة البيانات B تأتي أولاً، تليها سلسلة البيانات A وسلسلة البيانات C... بالطبع، ستتم هذه العملية بناءً على قيم التجزئة لإزالة المعاملات المكررة.

بالطبع، ترتيب سلسلة البيانات ثابت، لكن ترتيب المعاملات في سلاسل البيانات المختلفة قد يختلف. على سبيل المثال في سلسلة البيانات A، قد تكون المعاملة 1 في المقدمة والمعاملة 2 في المؤخرة، بينما في سلسلة البيانات B، قد تكون المعاملة 2 في المقدمة والمعاملة 1 في المؤخرة. نظرًا لأن ترتيب سلسلة البيانات هو B قبل A، فإن ترتيب المعاملات النهائي هو المعاملة 2 في المقدمة والمعاملة 1 في المؤخرة.

ميزة هذا الترتيب هي أن مهاجمي MEV يجدون صعوبة في رشوة المدققين، لأنهم لا يعرفون كيف سيكون ترتيب سلسلة البيانات المتعلقة بالمدققين. إذا كان هناك 100 مدقق على الشبكة، وفرضنا أن مهاجم MEV قد يرشو 50 مدققًا، طالما يوجد مدقق واحد لم يتم رشوه ( ويتضمن الصفقة المستهدفة ) في المقدمة بين هؤلاء الـ 50 مدقق، فإن سلسلة الإجماع ستسجل المعاملات بالترتيب الصحيح، مما يؤدي إلى فشل هجوم MEV.

🔹المميزات: تقليل الفائض، خفض التكاليف وزيادة الكفاءة

من ناحية، يسجل كل مُحقق في Somnia سلسلة بيانات منفصلة، دون وجود عملية تحقق من البيانات بين المُحققين. وعند نقل اللقطة، يتم نقل معلومات لقطة كل سلسلة بيانات فقط، ولا تشمل معلومات المعاملات المحددة، مما يقلل من تكرار التفاعل.

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

بفضل تقليل التداخل الزائد، يمكن لـ Somnia أن تكون أكثر كفاءة أثناء العمل.

نظرًا لتقليل الازدواجية في التخزين ، فإن Somnia يحتاج إلى تكاليف أقل أثناء العمل.

🔹إضافة: حماية البيانات من التلاعب

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

💠 مستوى التعليمات المتوازي EVM

🔹نقطة الألم: من الصعب تحسين زحام التفاعلات عالية التردد أثناء التداول

EVM المتوازي لـ Somnia يختلف عن Monad و Reddio، حيث أن EVM المتوازي في هذه السلاسل الثلاثة هو توازي المعاملات، مما يعني تنفيذ المعاملات بشكل متوازي، مما يعزز سرعة المعاملات.

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

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

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

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

🔹النقاط البارزة: تنفيذ متوازي على مستوى التعليمات EVM

لحل مشكلة الازدحام الناتجة عن إجراء عدد كبير من المعاملات المرتبطة في نفس الوقت، قامت Somnia بتطوير مبتكر لمجمع EVM.

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

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

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

🔹المميزات: مزايا مزدوجة من حيث التكلفة والكفاءة

تفسير التنفيذ القياسي لـ EVM: المعاملة 1 → تحليلها إلى كود بايت → تنفيذ تفسيري متسلسل → المعاملة 2 → تحليلها إلى كود بايت → تنفيذ تفسيري متسلسل → المعاملة 3 → تحليلها إلى كود بايت → تنفيذ تفسيري متسلسل...

تنفيذ تجميع EVM لـ Somnia: كود العقد → يتم تحليله إلى بايت كود → يترجم ديناميكياً إلى كود الآلة → تنفيذ متوازي لمجموعة التعليمات للمعاملة 1 → تنفيذ متوازي لمجموعة التعليمات للمعاملة 2 → تنفيذ متوازي لمجموعة التعليمات للمعاملة 3 ...

من خلال المقارنة، يمكن ملاحظة أنه كلما زادت المعاملات، كانت مزايا تنفيذ تجميع EVM لـ Somnia أكبر.

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

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

لذلك، يمكن لـ Somnia تحقيق ميزة مزدوجة بين التكلفة والكفاءة.

💠محرك قاعدة بيانات IceDB

🔹نظرة عامة: استخدام شجرة LSM بدلاً من بنية بيانات شجرة ميركل

تستخدم معظم شبكات البلوكتشين بنية بيانات شجرة ميركل (Merkle Tree). تخزن أوراق شجرة ميركل قيم التجزئة (hash) لبيانات المعاملات (أو بيانات المعاملات نفسها ثم يتم تجزئتها)، بينما تخزن العقد غير الورقية قيم التجزئة لعقدها الفرعية، ويتم حساب قيمة التجزئة عن طريق دمجها بشكل زوجي على كل مستوى، وفي النهاية يتم حساب جذر ميركل (Merkle Root)، مما يتيح التحقق بشكل آمن من سلامة البيانات داخل الكتلة ومنع التلاعب بالبيانات.

كمثال على تخزين بيانات عقد رمز ERC20 في شجرة ميركل، تشمل عقد الشجرة الأوراق:

• إجمالي كمية الرموز (TotalSupply)، رمز الرمز (NameSymbol) وغيرها من الخصائص، كل خاصية تتوافق مع مفتاح (اسم الخاصية) وقيمة (قيمة الخاصية)؛

• حالة حيازة التوكن لجميع عناوين الحيازة، حيث يتوافق كل عنوان مع مفتاح ( وهاش عنوان ) وقيمة ( لعدد الحيازة )؛

• جميع حالات التفويض لهذه العملة، كل عنوان تفويض يتوافق مع مفتاح ( وهاش عنوان ) وقيمة ( عدد التفويض )؛

……

إذا كان لدى رمز ERC أربعة خصائص، و32000 عنوان لحاملي العملة، و2764 عنوانًا مخولًا. هذا العدد واضح أنه ليس كبيرًا. ولكن هناك 32768 عقدة ورقية، وكتابة حق ميركل لهذا الرمز يتطلب حساب 65535 عملية تجزئة.

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

تستخدم IceDB شجرة LSM ( Log-Structured Merge-Tree، شجرة الدمج ذات الهيكل السجلي ). هذه هي بنية بيانات شجرية قائمة على السجل، والميزة الرئيسية لها هي كتابة البيانات بشكل إضافي، بدلاً من التعديل في المكان، وبالتالي لا توجد مشكلة التلاعب.

تكتب قاعدة بيانات IceDB أولاً في MemTable في الذاكرة. عندما يمتلئ MemTable، يتم تفريغه إلى القرص، مما يشكل SSTable. يقوم LSM بدمج SSTable بشكل دوري، مع حذف المفاتيح المكررة.

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

🔹النقاط البارزة: قراءة وكتابة أسرع

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

🔹الميزات: تقرير أداء القراءة والكتابة وغاز عادل وفعال

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

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

💠تقنية ضغط البيانات

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

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

بالإضافة إلى ذلك، تستخدم Somnia توقيع BLS لتحسين سرعة نقل وتحقق التوقيعات.

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

💠اكتب في النهاية

على الرغم من أن Web3 يبدو في الظاهر أكثر تقدماً من Web2، إلا أن النظام التكنولوجي لـ Web2 غالباً ما يكون أكثر تعقيداً ونضجاً. عندما يشارك مطورو Web2 في تطوير Web3، فإن خلفيتهم التقنية يمكن أن تجلب المزيد من الابتكار إلى عالم blockchain.

شاهد النسخة الأصلية
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت