وباعتبارها دفتر الأستاذ الموزع، تحتاج بلوكتشين إلى تخزين البيانات التاريخية على جميع العقد لضمان الأمان واللامركزية الكافية لتخزين البيانات. نظرًا لأن صحة كل تغيير في الحالة مرتبطة بالحالة السابقة (مصدر المعاملة)، لضمان صحة المعاملات، يجب على البلوكشين من حيث المبدأ تخزين جميع السجلات التاريخية من المعاملة الأولى إلى المعاملة الحالية. إذا أخذنا إيثريوم كمثال، حتى إذا كان متوسط حجم الكتلة يُقدر بـ 20 كيلو بايت، فإن الحجم الإجمالي الحالي لكتل إيثريوم قد وصل إلى 370 جيجابايت. بالإضافة إلى الكتلة نفسها، تحتاج العقدة الكاملة أيضًا إلى تسجيل إيصالات الحالة والمعاملات. عند حساب هذا الجزء، تجاوزت سعة التخزين الإجمالية للعقدة الواحدة 1 تيرابايت، مما يركز تشغيل العقدة على عدد قليل من الأشخاص.
أحدث ارتفاع لكتلة إيثريوم، مصدر الصورة: Etherscan
وبالمقارنة مع قواعد البيانات أو هياكل تخزين القوائم المرتبطة، فإن عدم قابلية بلوكتشين للمقارنة يأتي من القدرة على التحقق من البيانات التي تم إنشاؤها حديثًا من خلال البيانات التاريخية. لذلك، فإن ضمان أمان البيانات التاريخية هو المشكلة الأولى التي يجب أخذها في الاعتبار في تخزين طبقة DA. عند الحكم على أمان بيانات أنظمة بلوكتشين، غالبًا ما نقوم بتحليلها من خلال مقدار تكرار البيانات وطريقة التحقق من توفر البيانات.
على أساس ضمان الأمان الأساسي، فإن الهدف الأساسي التالي الذي تحتاج طبقة DA إلى تحقيقه هو تقليل التكاليف وزيادة الكفاءة. الأول هو تقليل تكاليف التخزين، بغض النظر عن الاختلافات في أداء الأجهزة، أي تقليل استخدام الذاكرة الناتج عن تخزين البيانات بحجم الوحدة. في هذه المرحلة، تتمثل الطرق الرئيسية لتقليل تكاليف التخزين في بلوكتشين في اعتماد تقنية المشاركة واستخدام التخزين القائم على المكافآت لضمان تخزين البيانات بشكل فعال وتقليل عدد النسخ الاحتياطية للبيانات. ومع ذلك، ليس من الصعب أن نرى من طرق التحسين المذكورة أعلاه أن هناك علاقة لعبة بين تكلفة التخزين وأمن البيانات. غالبًا ما يعني تقليل إشغال وحدات التخزين انخفاضًا في الأمان. لذلك، تحتاج طبقة DA الممتازة إلى تحقيق التوازن بين تكلفة التخزين وأمن البيانات. بالإضافة إلى ذلك، إذا كانت طبقة DA عبارة عن سلسلة عامة منفصلة، فإنها تحتاج إلى تقليل التكلفة عن طريق تقليل العملية الوسيطة لتبادل البيانات. في كل عملية نقل، يجب ترك بيانات الفهرس لاستدعاءات الاستعلام اللاحقة. لذلك، كلما طالت عملية الاتصال، سيتم ترك المزيد من بيانات الفهرس وستزداد تكلفة التخزين. أخيرًا، ترتبط تكلفة تخزين البيانات ارتباطًا مباشرًا بمتانة البيانات. بشكل عام، كلما ارتفعت تكلفة تخزين البيانات، زادت صعوبة تخزين السلسلة العامة للبيانات باستمرار.
بعد تحقيق خفض التكلفة، تتمثل الخطوة التالية في زيادة الكفاءة، وهي القدرة على استدعاء البيانات بسرعة من طبقة DA عند الحاجة إلى استخدامها. تتضمن هذه العملية خطوتين. الأول هو البحث عن العقد التي تخزن البيانات. هذه العملية مخصصة بشكل أساسي للسلاسل العامة التي لم تحقق اتساق البيانات عبر الشبكة بأكملها. إذا حققت السلسلة العامة مزامنة البيانات للعقد عبر الشبكة بأكملها، فيمكن تجاهل ذلك. استهلاك الوقت للعملية. ثانيًا، في أنظمة بلوكتشين السائدة الحالية، بما في ذلك بيتكوين وإيثيريوم وفايلكوين، فإن طريقة تخزين العقدة هي قاعدة بيانات Leveldb. في Leveldb، يتم تخزين البيانات بثلاث طرق. أولاً، سيتم تخزين البيانات المكتوبة على الفور في ملفات من نوع Memtable. عند امتلاء مساحة التخزين Memtable، سيتم تغيير نوع الملف من Memtable إلى Immutable Memtable. يتم تخزين كلا النوعين من الملفات في الذاكرة، ولكن لم يعد من الممكن تغيير ملفات Immutable Memtable، بل يمكن قراءة البيانات منها فقط. تقوم وحدة التخزين الساخنة المستخدمة في شبكة IPFS بتخزين البيانات في هذا الجزء. عندما يتم استدعاؤها، يمكن قراءتها بسرعة من الذاكرة. ومع ذلك، غالبًا ما تكون الذاكرة المحمولة للعقدة العادية بمستوى غيغابايت، ومن السهل الكتابة ببطء، عند تعطل العقدة أو حدوث حالة غير طبيعية أخرى، ستفقد البيانات الموجودة في الذاكرة نهائيًا. إذا كنت تريد تخزين البيانات باستمرار، فأنت بحاجة إلى تخزينها في شكل ملف SST على محرك أقراص ذي حالة صلبة (SSD). ومع ذلك، عند قراءة البيانات، تحتاج إلى قراءة البيانات في الذاكرة أولاً، مما يقلل بشكل كبير من سرعة فهرسة البيانات. أخيرًا، بالنسبة للأنظمة التي تستخدم التخزين المشترك، تتطلب استعادة البيانات إرسال طلبات البيانات إلى عقد متعددة واستعادتها. ستؤدي هذه العملية أيضًا إلى تقليل سرعة قراءة البيانات.
طريقة تخزين بيانات Leveldb، مصدر الصورة: دليل LevelDB
مع تطور DeFi والمشكلات المختلفة مع CEX، تتزايد أيضًا متطلبات المستخدمين للمعاملات عبر السلاسل للأصول اللامركزية. بغض النظر عن الآلية المتقاطعة لقفل التجزئة أو كاتب العدل أو سلسلة الترحيل، لا يمكن تجنب التحديد المتزامن للبيانات التاريخية على كلتا السلسلتين. يكمن مفتاح هذه المشكلة في فصل البيانات على السلسلتين، ولا يمكن تحقيق الاتصال المباشر في الأنظمة اللامركزية المختلفة. لذلك، يُقترح حل في هذه المرحلة عن طريق تغيير طريقة تخزين طبقة DA، والتي لا تخزن البيانات التاريخية لسلاسل عامة متعددة على نفس السلسلة العامة الموثوقة فحسب، بل تحتاج فقط إلى استدعاء البيانات الموجودة على هذه السلسلة العامة أثناء التحقق. يستطيع. يتطلب ذلك أن تكون طبقة DA قادرة على إنشاء طرق اتصال آمنة مع أنواع مختلفة من السلاسل العامة، مما يعني أن طبقة DA تتمتع بتعدد جيد.
طريقة تخزين البيانات بعد التقسيم، مصدر الصورة: Kernel Ventures
تعتمد تقنية DAS على التحسين الإضافي لطرق تخزين Sharding. أثناء عملية التقسيم، بسبب التخزين العشوائي البسيط للعقد، قد يتم فقدان كتلة معينة. ثانيًا، بالنسبة للبيانات المجزأة، من المهم جدًا أيضًا تأكيد صحة البيانات وسلامتها أثناء عملية الاستعادة. في DAS، يتم حل هاتين المشكلتين من خلال كود Eraser والتزام KZG متعدد الحدود.
يضمن التحقق من صحة البيانات أن البيانات التي يتم استدعاؤها من العقدة دقيقة وكاملة. لتقليل كمية البيانات والتكلفة الحسابية المطلوبة في عملية التحقق، تستخدم طبقة DA الآن بنية شجرة كطريقة التحقق السائدة. أبسط شكل هو استخدام Merkle Tree للتحقق، والذي يستخدم شكل سجلات شجرة ثنائية كاملة، ويحتاج فقط إلى الاحتفاظ بـ Merkle Root ويمكن التحقق من قيمة التجزئة للشجرة الفرعية على الجانب الآخر من مسار العقدة، والتعقيد الزمني للتحقق هو مستوى O (LogN) (LogN هو logN الافتراضي log2 (N)). على الرغم من تبسيط عملية التحقق إلى حد كبير، إلا أن كمية البيانات لعملية التحقق بشكل عام لا تزال تنمو مع زيادة البيانات. لحل مشكلة زيادة حجم التحقق، يتم اقتراح طريقة تحقق أخرى، وهي Verkle Tree، في هذه المرحلة، حيث لا تقوم كل عقدة في Verkle Tree بتخزين القيمة فحسب، بل ترفق أيضًا التزامًا متجهًا، والذي يمكنه التحقق بسرعة من صحة البيانات باستخدام قيمة العقدة الأصلية وإثبات الالتزام، دون الحاجة إلى استدعاء قيم العقد الشقيقة الأخرى، مما يجعل حساب كل عملية تحقق أسهل وأسرع. هذا يجعل عدد الحسابات لكل عملية تحقق مرتبطًا فقط بعمق شجرة Verkle، وهو ثابت ثابت، مما يؤدي إلى تسريع سرعة التحقق بشكل كبير. ومع ذلك، يتطلب حساب Vector Commitation مشاركة جميع العقد الشقيقة في نفس الطبقة، مما يزيد بشكل كبير من تكلفة كتابة البيانات وتغييرها. ومع ذلك، بالنسبة للبيانات مثل البيانات التاريخية، التي يتم تخزينها بشكل دائم ولا يمكن العبث بها، يمكن أيضًا قراءتها فقط ولكن لا يمكن كتابتها، فإن Verkle Tree مناسبة للغاية. بالإضافة إلى ذلك، تحتوي Merkle Tree و Verkle Tree نفسها على شكل K-ary من المتغيرات، والتنفيذ المحدد للآلية مشابه، ما عليك سوى تغيير عدد الأشجار الفرعية تحت كل عقدة، ويمكن رؤية مقارنة الأداء المحددة في الجدول التالي.
مقارنة الأداء الزمني لطرق التحقق من البيانات، مصدر الصورة: Verkle Trees
أدى التوسع المستمر في نظام blockchain البيئي إلى زيادة مستمرة في عدد السلاسل العامة. نظرًا لمزايا كل سلسلة عامة وعدم قابليتها للاستبدال في مجالات تخصصها، فمن المستحيل تقريبًا أن تتحد سلاسل الطبقة الأولى العامة في وقت قصير. ومع ذلك، مع تطور DeFi والمشاكل المختلفة مع CEX، تتزايد أيضًا متطلبات المستخدمين لأصول التداول اللامركزية عبر السلاسل. لذلك، حظي تخزين البيانات متعدد السلاسل بطبقة DA والذي يمكنه القضاء على مشكلات الأمان في تفاعلات البيانات عبر السلاسل باهتمام متزايد. ومع ذلك، لقبول البيانات التاريخية من سلاسل عامة مختلفة، تحتاج طبقة DA إلى توفير بروتوكول لامركزي للتخزين الموحد والتحقق من تدفقات البيانات. على سبيل المثال، تقوم kvye، وهي برمجية وسيطة للتخزين تعتمد على Arweave، بجمع البيانات بنشاط من السلسلة ويتم تخزين جميع البيانات الموجودة على السلسلة في Arweave في شكل قياسي لتقليل الاختلافات في عملية نقل البيانات. من الناحية النسبية، تتفاعل Layer2، التي توفر تحديدًا تخزين بيانات طبقة DA لسلسلة عامة معينة، مع البيانات من خلال العقد المشتركة الداخلية. على الرغم من أنه يقلل من تكلفة التفاعل ويحسن الأمان، إلا أنه يحتوي على قيود كبيرة نسبيًا ويمكنه فقط توفير البيانات إلى سلاسل عامة محددة تقدم الخدمات.
هذا النوع من حلول التخزين ليس له اسم محدد حتى الآن، والممثل الأبرز هو DankSharding على Ethereum، لذلك تستخدم هذه المقالة فئة DankSharding للإشارة إلى هذا النوع من الحلول. يستخدم هذا النوع من الحلول بشكل أساسي تقنيتي تخزين DA المذكورتين أعلاه، Sharding و DAS. أولاً، يتم تقسيم البيانات إلى مشاركات مناسبة من خلال Sharding، ثم تقوم كل عقدة باستخراج كتلة بيانات في شكل DAS للتخزين. إذا كان هناك عدد كافٍ من العقد في الشبكة بأكملها، فيمكننا اختيار عدد أكبر من الأجزاء N، بحيث يكون ضغط التخزين لكل عقدة 1/N فقط من الأصل، وبالتالي تحقيق توسع بمقدار N مرة في مساحة التخزين الإجمالية. في الوقت نفسه، لمنع الموقف المتطرف المتمثل في عدم تخزين كتلة معينة في أي كتلة، يقوم DankSharding بترميز البيانات باستخدام Eraser Code، ويمكن استعادة نصف البيانات فقط تمامًا. الخطوة الأخيرة هي عملية التحقق من البيانات، والتي تستخدم بنية شجرة Verkle والالتزام متعدد الحدود لتحقيق التحقق السريع.
بالنسبة إلى DA للسلسلة الرئيسية، تتمثل إحدى أبسط طرق معالجة البيانات في تخزين البيانات التاريخية على المدى القصير. وفي الأساس، تلعب بلوكتشين دور دفتر الأستاذ العام، مما يسمح بمشاهدة التغييرات التي تطرأ على محتوى دفتر الأستاذ من قبل الشبكة بأكملها، دون الحاجة إلى تخزين دائم. بأخذ Solana كمثال، على الرغم من مزامنة بياناتها التاريخية مع Arweave، فإن عقدة الشبكة الرئيسية تحتفظ فقط ببيانات المعاملات في اليومين الماضيين. في السلسلة العامة المستندة إلى سجلات الحساب، تحتفظ البيانات التاريخية في كل لحظة بالحالة النهائية للحساب على البلوكشين، وهو ما يكفي لتوفير أساس التحقق من التغييرات في اللحظة التالية. بالنسبة للمشاريع التي لديها احتياجات خاصة للبيانات قبل هذه الفترة، يمكنها تخزينها بنفسها على سلاسل عامة لامركزية أخرى أو بواسطة طرف ثالث موثوق به. بمعنى آخر، يحتاج أولئك الذين لديهم احتياجات بيانات إضافية إلى الدفع مقابل تخزين البيانات التاريخية.
عقد تخزين ETHstorage، مصدر الصورة: كيرنيل فنتشرز
طريقة قراءة بيانات سيليستيا، مصدر الصورة: Celestia Core
فيما يتعلق بالمبادئ التقنية للسلسلة الرئيسية DA، يتم استعارة العديد من التقنيات المشابهة لـ Sharding من سلسلة التخزين العامة. من بين الإعلانات الإعلانية التابعة لجهات خارجية، يستخدم البعض سلسلة التخزين العامة مباشرةً لإكمال بعض مهام التخزين. على سبيل المثال، يتم وضع بيانات المعاملات المحددة في Celestia على شبكة LL-IPFS. في حل DA التابع لجهة خارجية، بالإضافة إلى إنشاء سلسلة عامة منفصلة لحل مشكلة التخزين في Layer1، هناك طريقة أكثر مباشرة تتمثل في ربط سلسلة التخزين العامة مباشرة بـ Layer1 لتخزين البيانات التاريخية الضخمة على Layer1. بالنسبة إلى سلاسل البلوكشين عالية الأداء، يكون حجم البيانات التاريخية أكبر من ذلك. عند التشغيل بأقصى سرعة، يكون حجم بيانات سلسلة Solana العامة عالية الأداء قريبًا من 4 PG، وهو ما يتجاوز تمامًا نطاق تخزين العقد العادية. الحل الذي اختاره Solana هو تخزين البيانات التاريخية على شبكة التخزين اللامركزية Arweave، والاحتفاظ فقط بيومين من البيانات على عقد الشبكة الرئيسية للتحقق منها. لضمان أمان العملية المخزنة، صممت Solana و Arweave Chain خصيصًا بروتوكول جسر التخزين، Solar Bridge. ستتم مزامنة البيانات التي تم التحقق منها بواسطة عقدة Solana مع Arweave وسيتم إرجاع العلامة المقابلة. فقط من خلال هذه العلامة، يمكن لعقدة Solana عرض البيانات التاريخية لـ Solana blockchain في أي وقت. في Arweave، ليست هناك حاجة لجميع عقد الشبكة للحفاظ على تناسق البيانات واستخدامها كحد أدنى للمشاركة في عمليات الشبكة. بدلاً من ذلك، تم اعتماد تخزين المكافآت. بادئ ذي بدء، لا تستخدم Arweave بنية سلسلة تقليدية لبناء الكتل ولكنها تشبه إلى حد كبير بنية الرسم البياني. في Arweave، لن تشير الكتلة الجديدة إلى الكتلة السابقة فحسب، بل ستشير أيضًا بشكل عشوائي إلى الكتلة التي تم إنشاؤها Recall Block. يتم تحديد الموقع المحدد لكتلة الاستدعاء من خلال نتيجة التجزئة للكتلة السابقة وارتفاع الكتلة الخاصة بها. موقع Recall Block غير معروف حتى يتم استخراج الكتلة السابقة. ومع ذلك، في عملية إنشاء كتلة جديدة، تحتاج العقدة إلى بيانات Recall Block لاستخدام آلية POW لحساب تجزئة الصعوبة المحددة. فقط أول عامل منجم يقوم بحساب التجزئة التي تلبي الصعوبة يمكنه الحصول على المكافأة، مما يشجع عمال المناجم على تخزين أكبر قدر ممكن. البيانات التاريخية. وفي الوقت نفسه، كلما قل عدد الأشخاص الذين يخزنون كتلة تاريخية معينة، سيكون لدى العقد عدد أقل من المنافسين عند إنشاء وحدات غير قابلة لمواجهة الصعوبة، مما يشجع عمال المناجم على تخزين عدد أقل من الكتل في الشبكة. أخيرًا، للتأكد من أن العقد تخزن البيانات بشكل دائم في Arweave، فإنها تقدم آلية تسجيل عقدة WildFire. تميل العقد إلى التواصل مع العقد التي يمكنها توفير المزيد من البيانات التاريخية بشكل أسرع، في حين أن العقد ذات التصنيفات المنخفضة غالبًا ما تكون غير قادرة على الحصول على أحدث بيانات الكتلة والمعاملات في أقرب وقت ممكن وبالتالي لا يمكنها الاستفادة من مسابقة POW...
طريقة بناء كتل الأسهم، مصدر الصورة: Arweave Yellow-Paper
بعد ذلك، سنقارن مزايا وعيوب حلول التخزين الخمسة استنادًا إلى الأبعاد الأربعة لمؤشرات أداء DA.
مقارنة أداء حلول التخزين، مصدر الصورة: Kernel Ventures
تخضع البلوكشين الحالية لعملية تحول من Crypto إلى Web3 الأكثر شمولاً. لا تجلب هذه العملية ثراء المشاريع على blockchain فقط. لاستيعاب التشغيل المتزامن للعديد من المشاريع على Layer1 مع ضمان تجربة مشاريع Gamefi و Socialfi، اعتمدت Layer1 ممثلة في Ethereum طرقًا مثل Rollup و Blobs لتحسين TPS. ومن بين سلاسل البلوكشين الجديدة، يتزايد أيضًا عدد سلاسل البلوكشين عالية الأداء. ولكن ارتفاع TPS لا يعني فقط الأداء العالي، ولكن أيضًا زيادة ضغط التخزين على الشبكة. بالنسبة للبيانات التاريخية الضخمة، يتم حاليًا اقتراح العديد من طرق DA القائمة على السلسلة الرئيسية والأطراف الثالثة للتكيف مع الزيادة في ضغط التخزين على السلسلة. كل طريقة تحسين لها مزايا وعيوب ولها قابلية تطبيق مختلفة في مواقف مختلفة.
تتمتع سلاسل الكتل التي تركز على الدفع بمتطلبات عالية جدًا لأمان البيانات التاريخية ولا تسعى إلى تحقيق TPS مرتفع بشكل خاص. إذا كان هذا النوع من السلاسل العامة لا يزال في مرحلة الإعداد، فيمكن اعتماد طريقة تخزين تشبه DankSharding، والتي يمكن أن تحقق زيادة كبيرة في سعة التخزين مع ضمان الأمن. ومع ذلك، إذا كانت سلسلة عامة مثل بيتكوين قد تشكلت بالفعل ولديها عدد كبير من العقد، فهناك مخاطر كبيرة في التحسينات المتهورة في طبقة الإجماع. لذلك، يمكن استخدام DA للسلسلة الرئيسية المخصصة ذات الأمان العالي في التخزين خارج السلسلة لتحقيق التوازن بين مشكلات الأمان والتخزين... ومع ذلك، تجدر الإشارة إلى أن وظائف blockchain ليست ثابتة ولكنها تتغير باستمرار. على سبيل المثال، اقتصرت الوظائف المبكرة لـ Ethereum بشكل أساسي على المدفوعات والمعالجة الآلية البسيطة للأصول والمعاملات باستخدام العقود الذكية. ومع ذلك، مع استمرار توسع مشهد بلوكتشين، تمت إضافة العديد من مشاريع Socialfi و Defi تدريجيًا إلى إيثريوم. اجعل Ethereum تتطور في اتجاه أكثر شمولاً. في الآونة الأخيرة، مع انفجار بيئة النقش على بيتكوين، ارتفعت رسوم المعاملات لشبكة بيتكوين ما يقرب من ٢٠ مرة منذ أغسطس. وهذا يعكس أن سرعة المعاملات لشبكة بيتكوين في هذه المرحلة لا يمكن أن تلبي طلب المعاملات، ويمكن للمتداولين فقط رفع الرسوم لإجراء المعاملات التي تتم معالجتها في أسرع وقت ممكن. والآن، يحتاج مجتمع بيتكوين إلى إجراء مقايضة، سواء لقبول الرسوم المرتفعة وسرعات المعاملات البطيئة أو تقليل أمان الشبكة لزيادة سرعات المعاملات ولكن مع التغلب على النية الأصلية لنظام الدفع. إذا اختار مجتمع Bitcoin الخيار الأخير، فعند مواجهة ضغط البيانات المتزايد، سيحتاج حل التخزين المقابل أيضًا إلى التعديل.
تتقلب رسوم معاملات شبكة بيتكوين الرئيسية، مصدر الصورة: OKLINK
تتمتع السلاسل العامة ذات الوظائف الشاملة بمتابعة أعلى لـ TPS، كما أن نمو البيانات التاريخية أكبر. من الصعب التكيف مع النمو السريع لـ TPS على المدى الطويل من خلال اعتماد حل يشبه DankSharding. لذلك، تتمثل الطريقة الأكثر ملاءمة في ترحيل البيانات إلى DA تابع لجهة خارجية للتخزين. من بينها، تتمتع DA الخاصة بالسلسلة الرئيسية بأعلى درجات التوافق وقد تتمتع بمزيد من المزايا إذا تم النظر فقط في مشكلات التخزين لسلسلة عامة واحدة. ولكن اليوم، عندما تزدهر السلاسل العامة للطبقة الأولى، أصبح نقل الأصول عبر السلاسل والتفاعل بين البيانات سعيًا مشتركًا لمجتمع بلوكتشين. إذا تم أخذ التطوير طويل الأجل لنظام blockchain بأكمله في الاعتبار، فإن تخزين البيانات التاريخية للسلاسل العامة المختلفة على نفس السلسلة العامة يمكن أن يزيل العديد من المشكلات الأمنية في عملية تبادل البيانات والتحقق منها. لذلك، قد يكون الفرق بين DA المعياري وطريقة DA للسلسلة العامة للتخزين خيارًا أفضل. وفي إطار فرضية التنوع الوثيق، يركز DA المعياري على توفير خدمات طبقة بلوكتشين DA، وتقديم بيانات تاريخية أكثر دقة لإدارة بيانات الفهرس، والتي يمكنها تصنيف بيانات السلسلة العامة المختلفة بشكل معقول، وتخزين بيانات السلسلة العامة. لديها مزايا أكثر من. ومع ذلك، لا يأخذ الحل أعلاه في الاعتبار تكلفة تعديل طبقة الإجماع على السلسلة العامة الحالية. هذه العملية محفوفة بالمخاطر للغاية. بمجرد حدوث المشاكل، قد تؤدي إلى نقاط ضعف نظامية وتتسبب في فقدان السلسلة العامة لإجماع المجتمع. لذلك، إذا كان الحل انتقاليًا أثناء عملية توسيع بلوكتشين، فقد يكون أبسط تخزين مؤقت للسلسلة الرئيسية أكثر ملاءمة. أخيرًا، تستند المناقشة أعلاه إلى الأداء أثناء التشغيل الفعلي. ومع ذلك، إذا كان الهدف من سلسلة عامة معينة هو تطوير بيئتها وجذب المزيد من أطراف المشروع والمشاركين، فقد تفضل أيضًا المشاريع التي تدعمها وتمولها مؤسستها... على سبيل المثال، عندما يكون الأداء العام معادلاً أو حتى أقل قليلاً من حلول تخزين السلسلة العامة، سيميل مجتمع Ethereum أيضًا إلى مشاريع الطبقة الثانية التي تدعمها مؤسسة Ethereum مثل ETHStorage لمواصلة تطوير نظام Ethereum البيئي.
بشكل عام، أصبحت وظائف blockchain اليوم أكثر تعقيدًا، مما يؤدي أيضًا إلى زيادة متطلبات مساحة التخزين. عند وجود عدد كافٍ من عُقد التحقق من Layer1، لا يلزم نسخ البيانات التاريخية احتياطيًا بواسطة جميع العقد في الشبكة بأكملها. فقط عندما يصل عدد النسخ الاحتياطية إلى قيمة معينة يمكن ضمان الأمان النسبي.. في الوقت نفسه، أصبح تقسيم العمل في السلاسل العامة أيضًا أكثر تفصيلاً. ، الطبقة الأولى مسؤولة عن الإجماع والتنفيذ، ومجموعة القوائم مسؤولة عن الحساب والتحقق، ويتم استخدام بلوكشين منفصل لتخزين البيانات. يمكن لكل جزء التركيز على وظيفة معينة دون التقيد بأداء الأجزاء الأخرى. ومع ذلك، فإن مقدار التخزين المحدد أو نسبة العقد التي يجب السماح بها لتخزين البيانات التاريخية يمكن أن يحقق توازنًا بين الأمان والكفاءة، وكيفية ضمان التشغيل البيني الآمن بين سلاسل الكتل المختلفة، فهذه مشكلة تتطلب من مطوري بلوكتشين التفكير فيها وتحسينها باستمرار. ومع ذلك، فإن المستثمرين ينتبهون إلى مشروع DA الرئيسي الخاص بالسلسلة على إيثريوم، لأن إيثريوم لديها بالفعل عدد كافٍ من المؤيدين في هذه المرحلة ولا تحتاج إلى الاعتماد على المجتمعات الأخرى لتوسيع نفوذها. ما نحتاجه أكثر هو تحسين وتطوير مجتمعك وجذب المزيد من المشاريع إلى نظام Ethereum البيئي. ومع ذلك، بالنسبة للسلاسل العامة في وضع اللحاق بالركب، مثل سولانا وأبتوس، فإن السلسلة الواحدة نفسها لا تتمتع بمثل هذه البيئة الكاملة، لذلك قد تكون أكثر ميلاً إلى توحيد الجهود مع المجتمعات الأخرى لبناء بيئة ضخمة عبر السلاسل لتوسيع النفوذ. وبالتالي فإن DA الناشئ من Layer1، وهو طرف ثالث عام يستحق المزيد من الاهتمام.
Kernel Ventures هو صندوق لرأس المال الاستثماري المشفر يديره مجتمع البحث والتطوير مع أكثر من 70 استثمارًا في المراحل المبكرة تركز على البنية التحتية والبرامج الوسيطة والتطبيقات اللامركزية، وخاصة ZK و Rollup و DEX وسلاسل الكتل المعيارية والمناطق الرأسية للمليارات من مستخدمي التشفير في المستقبل، مثل تجريد الحساب وتوافر البيانات وقابلية التوسع وما إلى ذلك. على مدى السنوات السبع الماضية، التزمنا بدعم نمو مجتمعات التنمية الأساسية وجمعيات بلوكتشين الجامعية في جميع أنحاء العالم.
وباعتبارها دفتر الأستاذ الموزع، تحتاج بلوكتشين إلى تخزين البيانات التاريخية على جميع العقد لضمان الأمان واللامركزية الكافية لتخزين البيانات. نظرًا لأن صحة كل تغيير في الحالة مرتبطة بالحالة السابقة (مصدر المعاملة)، لضمان صحة المعاملات، يجب على البلوكشين من حيث المبدأ تخزين جميع السجلات التاريخية من المعاملة الأولى إلى المعاملة الحالية. إذا أخذنا إيثريوم كمثال، حتى إذا كان متوسط حجم الكتلة يُقدر بـ 20 كيلو بايت، فإن الحجم الإجمالي الحالي لكتل إيثريوم قد وصل إلى 370 جيجابايت. بالإضافة إلى الكتلة نفسها، تحتاج العقدة الكاملة أيضًا إلى تسجيل إيصالات الحالة والمعاملات. عند حساب هذا الجزء، تجاوزت سعة التخزين الإجمالية للعقدة الواحدة 1 تيرابايت، مما يركز تشغيل العقدة على عدد قليل من الأشخاص.
أحدث ارتفاع لكتلة إيثريوم، مصدر الصورة: Etherscan
وبالمقارنة مع قواعد البيانات أو هياكل تخزين القوائم المرتبطة، فإن عدم قابلية بلوكتشين للمقارنة يأتي من القدرة على التحقق من البيانات التي تم إنشاؤها حديثًا من خلال البيانات التاريخية. لذلك، فإن ضمان أمان البيانات التاريخية هو المشكلة الأولى التي يجب أخذها في الاعتبار في تخزين طبقة DA. عند الحكم على أمان بيانات أنظمة بلوكتشين، غالبًا ما نقوم بتحليلها من خلال مقدار تكرار البيانات وطريقة التحقق من توفر البيانات.
على أساس ضمان الأمان الأساسي، فإن الهدف الأساسي التالي الذي تحتاج طبقة DA إلى تحقيقه هو تقليل التكاليف وزيادة الكفاءة. الأول هو تقليل تكاليف التخزين، بغض النظر عن الاختلافات في أداء الأجهزة، أي تقليل استخدام الذاكرة الناتج عن تخزين البيانات بحجم الوحدة. في هذه المرحلة، تتمثل الطرق الرئيسية لتقليل تكاليف التخزين في بلوكتشين في اعتماد تقنية المشاركة واستخدام التخزين القائم على المكافآت لضمان تخزين البيانات بشكل فعال وتقليل عدد النسخ الاحتياطية للبيانات. ومع ذلك، ليس من الصعب أن نرى من طرق التحسين المذكورة أعلاه أن هناك علاقة لعبة بين تكلفة التخزين وأمن البيانات. غالبًا ما يعني تقليل إشغال وحدات التخزين انخفاضًا في الأمان. لذلك، تحتاج طبقة DA الممتازة إلى تحقيق التوازن بين تكلفة التخزين وأمن البيانات. بالإضافة إلى ذلك، إذا كانت طبقة DA عبارة عن سلسلة عامة منفصلة، فإنها تحتاج إلى تقليل التكلفة عن طريق تقليل العملية الوسيطة لتبادل البيانات. في كل عملية نقل، يجب ترك بيانات الفهرس لاستدعاءات الاستعلام اللاحقة. لذلك، كلما طالت عملية الاتصال، سيتم ترك المزيد من بيانات الفهرس وستزداد تكلفة التخزين. أخيرًا، ترتبط تكلفة تخزين البيانات ارتباطًا مباشرًا بمتانة البيانات. بشكل عام، كلما ارتفعت تكلفة تخزين البيانات، زادت صعوبة تخزين السلسلة العامة للبيانات باستمرار.
بعد تحقيق خفض التكلفة، تتمثل الخطوة التالية في زيادة الكفاءة، وهي القدرة على استدعاء البيانات بسرعة من طبقة DA عند الحاجة إلى استخدامها. تتضمن هذه العملية خطوتين. الأول هو البحث عن العقد التي تخزن البيانات. هذه العملية مخصصة بشكل أساسي للسلاسل العامة التي لم تحقق اتساق البيانات عبر الشبكة بأكملها. إذا حققت السلسلة العامة مزامنة البيانات للعقد عبر الشبكة بأكملها، فيمكن تجاهل ذلك. استهلاك الوقت للعملية. ثانيًا، في أنظمة بلوكتشين السائدة الحالية، بما في ذلك بيتكوين وإيثيريوم وفايلكوين، فإن طريقة تخزين العقدة هي قاعدة بيانات Leveldb. في Leveldb، يتم تخزين البيانات بثلاث طرق. أولاً، سيتم تخزين البيانات المكتوبة على الفور في ملفات من نوع Memtable. عند امتلاء مساحة التخزين Memtable، سيتم تغيير نوع الملف من Memtable إلى Immutable Memtable. يتم تخزين كلا النوعين من الملفات في الذاكرة، ولكن لم يعد من الممكن تغيير ملفات Immutable Memtable، بل يمكن قراءة البيانات منها فقط. تقوم وحدة التخزين الساخنة المستخدمة في شبكة IPFS بتخزين البيانات في هذا الجزء. عندما يتم استدعاؤها، يمكن قراءتها بسرعة من الذاكرة. ومع ذلك، غالبًا ما تكون الذاكرة المحمولة للعقدة العادية بمستوى غيغابايت، ومن السهل الكتابة ببطء، عند تعطل العقدة أو حدوث حالة غير طبيعية أخرى، ستفقد البيانات الموجودة في الذاكرة نهائيًا. إذا كنت تريد تخزين البيانات باستمرار، فأنت بحاجة إلى تخزينها في شكل ملف SST على محرك أقراص ذي حالة صلبة (SSD). ومع ذلك، عند قراءة البيانات، تحتاج إلى قراءة البيانات في الذاكرة أولاً، مما يقلل بشكل كبير من سرعة فهرسة البيانات. أخيرًا، بالنسبة للأنظمة التي تستخدم التخزين المشترك، تتطلب استعادة البيانات إرسال طلبات البيانات إلى عقد متعددة واستعادتها. ستؤدي هذه العملية أيضًا إلى تقليل سرعة قراءة البيانات.
طريقة تخزين بيانات Leveldb، مصدر الصورة: دليل LevelDB
مع تطور DeFi والمشكلات المختلفة مع CEX، تتزايد أيضًا متطلبات المستخدمين للمعاملات عبر السلاسل للأصول اللامركزية. بغض النظر عن الآلية المتقاطعة لقفل التجزئة أو كاتب العدل أو سلسلة الترحيل، لا يمكن تجنب التحديد المتزامن للبيانات التاريخية على كلتا السلسلتين. يكمن مفتاح هذه المشكلة في فصل البيانات على السلسلتين، ولا يمكن تحقيق الاتصال المباشر في الأنظمة اللامركزية المختلفة. لذلك، يُقترح حل في هذه المرحلة عن طريق تغيير طريقة تخزين طبقة DA، والتي لا تخزن البيانات التاريخية لسلاسل عامة متعددة على نفس السلسلة العامة الموثوقة فحسب، بل تحتاج فقط إلى استدعاء البيانات الموجودة على هذه السلسلة العامة أثناء التحقق. يستطيع. يتطلب ذلك أن تكون طبقة DA قادرة على إنشاء طرق اتصال آمنة مع أنواع مختلفة من السلاسل العامة، مما يعني أن طبقة DA تتمتع بتعدد جيد.
طريقة تخزين البيانات بعد التقسيم، مصدر الصورة: Kernel Ventures
تعتمد تقنية DAS على التحسين الإضافي لطرق تخزين Sharding. أثناء عملية التقسيم، بسبب التخزين العشوائي البسيط للعقد، قد يتم فقدان كتلة معينة. ثانيًا، بالنسبة للبيانات المجزأة، من المهم جدًا أيضًا تأكيد صحة البيانات وسلامتها أثناء عملية الاستعادة. في DAS، يتم حل هاتين المشكلتين من خلال كود Eraser والتزام KZG متعدد الحدود.
يضمن التحقق من صحة البيانات أن البيانات التي يتم استدعاؤها من العقدة دقيقة وكاملة. لتقليل كمية البيانات والتكلفة الحسابية المطلوبة في عملية التحقق، تستخدم طبقة DA الآن بنية شجرة كطريقة التحقق السائدة. أبسط شكل هو استخدام Merkle Tree للتحقق، والذي يستخدم شكل سجلات شجرة ثنائية كاملة، ويحتاج فقط إلى الاحتفاظ بـ Merkle Root ويمكن التحقق من قيمة التجزئة للشجرة الفرعية على الجانب الآخر من مسار العقدة، والتعقيد الزمني للتحقق هو مستوى O (LogN) (LogN هو logN الافتراضي log2 (N)). على الرغم من تبسيط عملية التحقق إلى حد كبير، إلا أن كمية البيانات لعملية التحقق بشكل عام لا تزال تنمو مع زيادة البيانات. لحل مشكلة زيادة حجم التحقق، يتم اقتراح طريقة تحقق أخرى، وهي Verkle Tree، في هذه المرحلة، حيث لا تقوم كل عقدة في Verkle Tree بتخزين القيمة فحسب، بل ترفق أيضًا التزامًا متجهًا، والذي يمكنه التحقق بسرعة من صحة البيانات باستخدام قيمة العقدة الأصلية وإثبات الالتزام، دون الحاجة إلى استدعاء قيم العقد الشقيقة الأخرى، مما يجعل حساب كل عملية تحقق أسهل وأسرع. هذا يجعل عدد الحسابات لكل عملية تحقق مرتبطًا فقط بعمق شجرة Verkle، وهو ثابت ثابت، مما يؤدي إلى تسريع سرعة التحقق بشكل كبير. ومع ذلك، يتطلب حساب Vector Commitation مشاركة جميع العقد الشقيقة في نفس الطبقة، مما يزيد بشكل كبير من تكلفة كتابة البيانات وتغييرها. ومع ذلك، بالنسبة للبيانات مثل البيانات التاريخية، التي يتم تخزينها بشكل دائم ولا يمكن العبث بها، يمكن أيضًا قراءتها فقط ولكن لا يمكن كتابتها، فإن Verkle Tree مناسبة للغاية. بالإضافة إلى ذلك، تحتوي Merkle Tree و Verkle Tree نفسها على شكل K-ary من المتغيرات، والتنفيذ المحدد للآلية مشابه، ما عليك سوى تغيير عدد الأشجار الفرعية تحت كل عقدة، ويمكن رؤية مقارنة الأداء المحددة في الجدول التالي.
مقارنة الأداء الزمني لطرق التحقق من البيانات، مصدر الصورة: Verkle Trees
أدى التوسع المستمر في نظام blockchain البيئي إلى زيادة مستمرة في عدد السلاسل العامة. نظرًا لمزايا كل سلسلة عامة وعدم قابليتها للاستبدال في مجالات تخصصها، فمن المستحيل تقريبًا أن تتحد سلاسل الطبقة الأولى العامة في وقت قصير. ومع ذلك، مع تطور DeFi والمشاكل المختلفة مع CEX، تتزايد أيضًا متطلبات المستخدمين لأصول التداول اللامركزية عبر السلاسل. لذلك، حظي تخزين البيانات متعدد السلاسل بطبقة DA والذي يمكنه القضاء على مشكلات الأمان في تفاعلات البيانات عبر السلاسل باهتمام متزايد. ومع ذلك، لقبول البيانات التاريخية من سلاسل عامة مختلفة، تحتاج طبقة DA إلى توفير بروتوكول لامركزي للتخزين الموحد والتحقق من تدفقات البيانات. على سبيل المثال، تقوم kvye، وهي برمجية وسيطة للتخزين تعتمد على Arweave، بجمع البيانات بنشاط من السلسلة ويتم تخزين جميع البيانات الموجودة على السلسلة في Arweave في شكل قياسي لتقليل الاختلافات في عملية نقل البيانات. من الناحية النسبية، تتفاعل Layer2، التي توفر تحديدًا تخزين بيانات طبقة DA لسلسلة عامة معينة، مع البيانات من خلال العقد المشتركة الداخلية. على الرغم من أنه يقلل من تكلفة التفاعل ويحسن الأمان، إلا أنه يحتوي على قيود كبيرة نسبيًا ويمكنه فقط توفير البيانات إلى سلاسل عامة محددة تقدم الخدمات.
هذا النوع من حلول التخزين ليس له اسم محدد حتى الآن، والممثل الأبرز هو DankSharding على Ethereum، لذلك تستخدم هذه المقالة فئة DankSharding للإشارة إلى هذا النوع من الحلول. يستخدم هذا النوع من الحلول بشكل أساسي تقنيتي تخزين DA المذكورتين أعلاه، Sharding و DAS. أولاً، يتم تقسيم البيانات إلى مشاركات مناسبة من خلال Sharding، ثم تقوم كل عقدة باستخراج كتلة بيانات في شكل DAS للتخزين. إذا كان هناك عدد كافٍ من العقد في الشبكة بأكملها، فيمكننا اختيار عدد أكبر من الأجزاء N، بحيث يكون ضغط التخزين لكل عقدة 1/N فقط من الأصل، وبالتالي تحقيق توسع بمقدار N مرة في مساحة التخزين الإجمالية. في الوقت نفسه، لمنع الموقف المتطرف المتمثل في عدم تخزين كتلة معينة في أي كتلة، يقوم DankSharding بترميز البيانات باستخدام Eraser Code، ويمكن استعادة نصف البيانات فقط تمامًا. الخطوة الأخيرة هي عملية التحقق من البيانات، والتي تستخدم بنية شجرة Verkle والالتزام متعدد الحدود لتحقيق التحقق السريع.
بالنسبة إلى DA للسلسلة الرئيسية، تتمثل إحدى أبسط طرق معالجة البيانات في تخزين البيانات التاريخية على المدى القصير. وفي الأساس، تلعب بلوكتشين دور دفتر الأستاذ العام، مما يسمح بمشاهدة التغييرات التي تطرأ على محتوى دفتر الأستاذ من قبل الشبكة بأكملها، دون الحاجة إلى تخزين دائم. بأخذ Solana كمثال، على الرغم من مزامنة بياناتها التاريخية مع Arweave، فإن عقدة الشبكة الرئيسية تحتفظ فقط ببيانات المعاملات في اليومين الماضيين. في السلسلة العامة المستندة إلى سجلات الحساب، تحتفظ البيانات التاريخية في كل لحظة بالحالة النهائية للحساب على البلوكشين، وهو ما يكفي لتوفير أساس التحقق من التغييرات في اللحظة التالية. بالنسبة للمشاريع التي لديها احتياجات خاصة للبيانات قبل هذه الفترة، يمكنها تخزينها بنفسها على سلاسل عامة لامركزية أخرى أو بواسطة طرف ثالث موثوق به. بمعنى آخر، يحتاج أولئك الذين لديهم احتياجات بيانات إضافية إلى الدفع مقابل تخزين البيانات التاريخية.
عقد تخزين ETHstorage، مصدر الصورة: كيرنيل فنتشرز
طريقة قراءة بيانات سيليستيا، مصدر الصورة: Celestia Core
فيما يتعلق بالمبادئ التقنية للسلسلة الرئيسية DA، يتم استعارة العديد من التقنيات المشابهة لـ Sharding من سلسلة التخزين العامة. من بين الإعلانات الإعلانية التابعة لجهات خارجية، يستخدم البعض سلسلة التخزين العامة مباشرةً لإكمال بعض مهام التخزين. على سبيل المثال، يتم وضع بيانات المعاملات المحددة في Celestia على شبكة LL-IPFS. في حل DA التابع لجهة خارجية، بالإضافة إلى إنشاء سلسلة عامة منفصلة لحل مشكلة التخزين في Layer1، هناك طريقة أكثر مباشرة تتمثل في ربط سلسلة التخزين العامة مباشرة بـ Layer1 لتخزين البيانات التاريخية الضخمة على Layer1. بالنسبة إلى سلاسل البلوكشين عالية الأداء، يكون حجم البيانات التاريخية أكبر من ذلك. عند التشغيل بأقصى سرعة، يكون حجم بيانات سلسلة Solana العامة عالية الأداء قريبًا من 4 PG، وهو ما يتجاوز تمامًا نطاق تخزين العقد العادية. الحل الذي اختاره Solana هو تخزين البيانات التاريخية على شبكة التخزين اللامركزية Arweave، والاحتفاظ فقط بيومين من البيانات على عقد الشبكة الرئيسية للتحقق منها. لضمان أمان العملية المخزنة، صممت Solana و Arweave Chain خصيصًا بروتوكول جسر التخزين، Solar Bridge. ستتم مزامنة البيانات التي تم التحقق منها بواسطة عقدة Solana مع Arweave وسيتم إرجاع العلامة المقابلة. فقط من خلال هذه العلامة، يمكن لعقدة Solana عرض البيانات التاريخية لـ Solana blockchain في أي وقت. في Arweave، ليست هناك حاجة لجميع عقد الشبكة للحفاظ على تناسق البيانات واستخدامها كحد أدنى للمشاركة في عمليات الشبكة. بدلاً من ذلك، تم اعتماد تخزين المكافآت. بادئ ذي بدء، لا تستخدم Arweave بنية سلسلة تقليدية لبناء الكتل ولكنها تشبه إلى حد كبير بنية الرسم البياني. في Arweave، لن تشير الكتلة الجديدة إلى الكتلة السابقة فحسب، بل ستشير أيضًا بشكل عشوائي إلى الكتلة التي تم إنشاؤها Recall Block. يتم تحديد الموقع المحدد لكتلة الاستدعاء من خلال نتيجة التجزئة للكتلة السابقة وارتفاع الكتلة الخاصة بها. موقع Recall Block غير معروف حتى يتم استخراج الكتلة السابقة. ومع ذلك، في عملية إنشاء كتلة جديدة، تحتاج العقدة إلى بيانات Recall Block لاستخدام آلية POW لحساب تجزئة الصعوبة المحددة. فقط أول عامل منجم يقوم بحساب التجزئة التي تلبي الصعوبة يمكنه الحصول على المكافأة، مما يشجع عمال المناجم على تخزين أكبر قدر ممكن. البيانات التاريخية. وفي الوقت نفسه، كلما قل عدد الأشخاص الذين يخزنون كتلة تاريخية معينة، سيكون لدى العقد عدد أقل من المنافسين عند إنشاء وحدات غير قابلة لمواجهة الصعوبة، مما يشجع عمال المناجم على تخزين عدد أقل من الكتل في الشبكة. أخيرًا، للتأكد من أن العقد تخزن البيانات بشكل دائم في Arweave، فإنها تقدم آلية تسجيل عقدة WildFire. تميل العقد إلى التواصل مع العقد التي يمكنها توفير المزيد من البيانات التاريخية بشكل أسرع، في حين أن العقد ذات التصنيفات المنخفضة غالبًا ما تكون غير قادرة على الحصول على أحدث بيانات الكتلة والمعاملات في أقرب وقت ممكن وبالتالي لا يمكنها الاستفادة من مسابقة POW...
طريقة بناء كتل الأسهم، مصدر الصورة: Arweave Yellow-Paper
بعد ذلك، سنقارن مزايا وعيوب حلول التخزين الخمسة استنادًا إلى الأبعاد الأربعة لمؤشرات أداء DA.
مقارنة أداء حلول التخزين، مصدر الصورة: Kernel Ventures
تخضع البلوكشين الحالية لعملية تحول من Crypto إلى Web3 الأكثر شمولاً. لا تجلب هذه العملية ثراء المشاريع على blockchain فقط. لاستيعاب التشغيل المتزامن للعديد من المشاريع على Layer1 مع ضمان تجربة مشاريع Gamefi و Socialfi، اعتمدت Layer1 ممثلة في Ethereum طرقًا مثل Rollup و Blobs لتحسين TPS. ومن بين سلاسل البلوكشين الجديدة، يتزايد أيضًا عدد سلاسل البلوكشين عالية الأداء. ولكن ارتفاع TPS لا يعني فقط الأداء العالي، ولكن أيضًا زيادة ضغط التخزين على الشبكة. بالنسبة للبيانات التاريخية الضخمة، يتم حاليًا اقتراح العديد من طرق DA القائمة على السلسلة الرئيسية والأطراف الثالثة للتكيف مع الزيادة في ضغط التخزين على السلسلة. كل طريقة تحسين لها مزايا وعيوب ولها قابلية تطبيق مختلفة في مواقف مختلفة.
تتمتع سلاسل الكتل التي تركز على الدفع بمتطلبات عالية جدًا لأمان البيانات التاريخية ولا تسعى إلى تحقيق TPS مرتفع بشكل خاص. إذا كان هذا النوع من السلاسل العامة لا يزال في مرحلة الإعداد، فيمكن اعتماد طريقة تخزين تشبه DankSharding، والتي يمكن أن تحقق زيادة كبيرة في سعة التخزين مع ضمان الأمن. ومع ذلك، إذا كانت سلسلة عامة مثل بيتكوين قد تشكلت بالفعل ولديها عدد كبير من العقد، فهناك مخاطر كبيرة في التحسينات المتهورة في طبقة الإجماع. لذلك، يمكن استخدام DA للسلسلة الرئيسية المخصصة ذات الأمان العالي في التخزين خارج السلسلة لتحقيق التوازن بين مشكلات الأمان والتخزين... ومع ذلك، تجدر الإشارة إلى أن وظائف blockchain ليست ثابتة ولكنها تتغير باستمرار. على سبيل المثال، اقتصرت الوظائف المبكرة لـ Ethereum بشكل أساسي على المدفوعات والمعالجة الآلية البسيطة للأصول والمعاملات باستخدام العقود الذكية. ومع ذلك، مع استمرار توسع مشهد بلوكتشين، تمت إضافة العديد من مشاريع Socialfi و Defi تدريجيًا إلى إيثريوم. اجعل Ethereum تتطور في اتجاه أكثر شمولاً. في الآونة الأخيرة، مع انفجار بيئة النقش على بيتكوين، ارتفعت رسوم المعاملات لشبكة بيتكوين ما يقرب من ٢٠ مرة منذ أغسطس. وهذا يعكس أن سرعة المعاملات لشبكة بيتكوين في هذه المرحلة لا يمكن أن تلبي طلب المعاملات، ويمكن للمتداولين فقط رفع الرسوم لإجراء المعاملات التي تتم معالجتها في أسرع وقت ممكن. والآن، يحتاج مجتمع بيتكوين إلى إجراء مقايضة، سواء لقبول الرسوم المرتفعة وسرعات المعاملات البطيئة أو تقليل أمان الشبكة لزيادة سرعات المعاملات ولكن مع التغلب على النية الأصلية لنظام الدفع. إذا اختار مجتمع Bitcoin الخيار الأخير، فعند مواجهة ضغط البيانات المتزايد، سيحتاج حل التخزين المقابل أيضًا إلى التعديل.
تتقلب رسوم معاملات شبكة بيتكوين الرئيسية، مصدر الصورة: OKLINK
تتمتع السلاسل العامة ذات الوظائف الشاملة بمتابعة أعلى لـ TPS، كما أن نمو البيانات التاريخية أكبر. من الصعب التكيف مع النمو السريع لـ TPS على المدى الطويل من خلال اعتماد حل يشبه DankSharding. لذلك، تتمثل الطريقة الأكثر ملاءمة في ترحيل البيانات إلى DA تابع لجهة خارجية للتخزين. من بينها، تتمتع DA الخاصة بالسلسلة الرئيسية بأعلى درجات التوافق وقد تتمتع بمزيد من المزايا إذا تم النظر فقط في مشكلات التخزين لسلسلة عامة واحدة. ولكن اليوم، عندما تزدهر السلاسل العامة للطبقة الأولى، أصبح نقل الأصول عبر السلاسل والتفاعل بين البيانات سعيًا مشتركًا لمجتمع بلوكتشين. إذا تم أخذ التطوير طويل الأجل لنظام blockchain بأكمله في الاعتبار، فإن تخزين البيانات التاريخية للسلاسل العامة المختلفة على نفس السلسلة العامة يمكن أن يزيل العديد من المشكلات الأمنية في عملية تبادل البيانات والتحقق منها. لذلك، قد يكون الفرق بين DA المعياري وطريقة DA للسلسلة العامة للتخزين خيارًا أفضل. وفي إطار فرضية التنوع الوثيق، يركز DA المعياري على توفير خدمات طبقة بلوكتشين DA، وتقديم بيانات تاريخية أكثر دقة لإدارة بيانات الفهرس، والتي يمكنها تصنيف بيانات السلسلة العامة المختلفة بشكل معقول، وتخزين بيانات السلسلة العامة. لديها مزايا أكثر من. ومع ذلك، لا يأخذ الحل أعلاه في الاعتبار تكلفة تعديل طبقة الإجماع على السلسلة العامة الحالية. هذه العملية محفوفة بالمخاطر للغاية. بمجرد حدوث المشاكل، قد تؤدي إلى نقاط ضعف نظامية وتتسبب في فقدان السلسلة العامة لإجماع المجتمع. لذلك، إذا كان الحل انتقاليًا أثناء عملية توسيع بلوكتشين، فقد يكون أبسط تخزين مؤقت للسلسلة الرئيسية أكثر ملاءمة. أخيرًا، تستند المناقشة أعلاه إلى الأداء أثناء التشغيل الفعلي. ومع ذلك، إذا كان الهدف من سلسلة عامة معينة هو تطوير بيئتها وجذب المزيد من أطراف المشروع والمشاركين، فقد تفضل أيضًا المشاريع التي تدعمها وتمولها مؤسستها... على سبيل المثال، عندما يكون الأداء العام معادلاً أو حتى أقل قليلاً من حلول تخزين السلسلة العامة، سيميل مجتمع Ethereum أيضًا إلى مشاريع الطبقة الثانية التي تدعمها مؤسسة Ethereum مثل ETHStorage لمواصلة تطوير نظام Ethereum البيئي.
بشكل عام، أصبحت وظائف blockchain اليوم أكثر تعقيدًا، مما يؤدي أيضًا إلى زيادة متطلبات مساحة التخزين. عند وجود عدد كافٍ من عُقد التحقق من Layer1، لا يلزم نسخ البيانات التاريخية احتياطيًا بواسطة جميع العقد في الشبكة بأكملها. فقط عندما يصل عدد النسخ الاحتياطية إلى قيمة معينة يمكن ضمان الأمان النسبي.. في الوقت نفسه، أصبح تقسيم العمل في السلاسل العامة أيضًا أكثر تفصيلاً. ، الطبقة الأولى مسؤولة عن الإجماع والتنفيذ، ومجموعة القوائم مسؤولة عن الحساب والتحقق، ويتم استخدام بلوكشين منفصل لتخزين البيانات. يمكن لكل جزء التركيز على وظيفة معينة دون التقيد بأداء الأجزاء الأخرى. ومع ذلك، فإن مقدار التخزين المحدد أو نسبة العقد التي يجب السماح بها لتخزين البيانات التاريخية يمكن أن يحقق توازنًا بين الأمان والكفاءة، وكيفية ضمان التشغيل البيني الآمن بين سلاسل الكتل المختلفة، فهذه مشكلة تتطلب من مطوري بلوكتشين التفكير فيها وتحسينها باستمرار. ومع ذلك، فإن المستثمرين ينتبهون إلى مشروع DA الرئيسي الخاص بالسلسلة على إيثريوم، لأن إيثريوم لديها بالفعل عدد كافٍ من المؤيدين في هذه المرحلة ولا تحتاج إلى الاعتماد على المجتمعات الأخرى لتوسيع نفوذها. ما نحتاجه أكثر هو تحسين وتطوير مجتمعك وجذب المزيد من المشاريع إلى نظام Ethereum البيئي. ومع ذلك، بالنسبة للسلاسل العامة في وضع اللحاق بالركب، مثل سولانا وأبتوس، فإن السلسلة الواحدة نفسها لا تتمتع بمثل هذه البيئة الكاملة، لذلك قد تكون أكثر ميلاً إلى توحيد الجهود مع المجتمعات الأخرى لبناء بيئة ضخمة عبر السلاسل لتوسيع النفوذ. وبالتالي فإن DA الناشئ من Layer1، وهو طرف ثالث عام يستحق المزيد من الاهتمام.
Kernel Ventures هو صندوق لرأس المال الاستثماري المشفر يديره مجتمع البحث والتطوير مع أكثر من 70 استثمارًا في المراحل المبكرة تركز على البنية التحتية والبرامج الوسيطة والتطبيقات اللامركزية، وخاصة ZK و Rollup و DEX وسلاسل الكتل المعيارية والمناطق الرأسية للمليارات من مستخدمي التشفير في المستقبل، مثل تجريد الحساب وتوافر البيانات وقابلية التوسع وما إلى ذلك. على مدى السنوات السبع الماضية، التزمنا بدعم نمو مجتمعات التنمية الأساسية وجمعيات بلوكتشين الجامعية في جميع أنحاء العالم.