لفترة طويلة، كانت الحاجة إلى حلول توسعية في تقنية البلوكشين موضوعًا للجدل الكبير.
أعتقد أنه من المعروف أنه مع نمو شبكات البلوكشين، يصبح عدد المعاملات في الثانية (TPS) مشكلة حرجة. القدرة الحالية للبلوكشين الرئيسية مثل بيتكوين وإثيريوم غير كافية للتعامل مع الحجم المطلوب للتبني الواسع النطاق.
على سبيل المثال، يقوم بيتكوين بمعالجة حوالي 7 معاملات في الثانية، بينما تتعامل إثيريوم مع حوالي 15. على النقيض من ذلك، تقوم فيزا بمعالجة حوالي 1,700 tps في المتوسط. بدون حلول التوسيع، لا يمكن لسلاسل الكتل أن تنافس الأنظمة المالية التقليدية وتحقق اعتمادًا شاملًا.
ماذا لو نظرنا إلى التكلفة الفعلية لإجراء تلك المعاملات؟
إنها نفسها أيضاً...
ترتفع رسوم المعاملات بشكل كبير عندما يستخدم المزيد من الأشخاص سلسلة الكتل في نفس الوقت، ثم خلال أوقات الاستخدام الذروي يثير ذلك استياء المستخدمين ويجعل المعاملات الصغيرة غير عملية. على سبيل المثال، خلال انفجار الديفي في عام 2020 و 2021، ارتفعت رسوم الغاز في إثيريوم بشكل كبير، مما جعل المعاملات الصغيرة مكلفة للغاية.
إذًا، كيف نحل هذا؟
نحن نحل هذه المشكلة من خلال إدخال حلول التوسيع.
حل توسيع هو تكنولوجيا مصممة لتحسين القدرة والكفاءة لشبكة البلوكشين للتعامل مع حجم أعلى من المعاملات. الهدف الرئيسي لحلول التوسيع هو زيادة إنتاجية الشبكة، مقاسة بعدد المعاملات في الثانية (tps) مع الحفاظ على أو تحسين الأمان واللامركزية والكفاءة التكلفة.
من الضروري وجود حلول للتوسع من أجل خفض تكاليف المعاملات، مما يجعل تكنولوجيا البلوكشين متاحة لجمهور أوسع وقابلة للاستخدام في الحياة اليومية. تتسبب سرعة المعاملات البطيئة والرسوم المرتفعة في تدهور تجربة المستخدم، مما ي desaline المستخدمين الجدد ويقيد فاعلية تطبيقات اللامركزية (DApps).
لجذب والاحتفاظ بالمستخدمين، يجب على شبكات البلوكشين تقديم عمليات سلسة وسريعة وفعالة من حيث التكلفة، والتي يمكن تحقيقها من خلال حلول توسع فعالة.
اليوم، سنستكشف كيف تتعامل الشبكات المختلفة مع هذه التحديات، وذلك عن طريق مقارنة شبكات ZK Rollups على إثيريوم وضغط ZK على سولانا. تهدف كلتا هاتين التقنيتين إلى تعزيز قابلية التوسع، لكنهما تفعل ذلك بطرق متميزة، تعكس الفلسفات التصميمية الفريدة وأولويات النظم البيئية الخاصة بهما.
دعنا نغوص...
الملفات الجانبية zk-rollups هي حلول تحجيم L2 تزيد من قدرة توسع سلسلة الكتل عن طريق نقل الحسابات والحالة خارج السلسلة في حين يتم تخزين بيانات المعاملات في حزم مجمعة على السلسلة.
يستفيدون من الأدلة التشفيرية المسماة أدلة الصفر المعرفة لإثبات صحة هذه المعاملات المجمعة دون الكشف عن البيانات الفعلية. يحافظ ذلك على أمان شبكة إثيريوم الرئيسية مع تمكين المعاملات الأسرع والأرخص على السلسلة الجانبية.
كيف يعملون؟
ضغط zk هو تقنية تستخدم لتقليل تكاليف تخزين البيانات على سلسلة الكتل سولانا من خلال تخزين بصمة البيانات المضغوطة (الهاش) فقط على السلسلة بينما يتم الحفاظ على خصوصية البيانات.
يقف 'zk' في ضغط zk لاختصار صفر المعرفة، مما يشير إلى أن خصوصية البيانات المضغوطة محفوظة. يساعد هذا الأسلوب في تقليل كمية البيانات التي تحتاج إلى تخزينها على السلسلة، مما يقلل بدوره من تكاليف التخزين للمطورين بشكل كبير.
كيف تعمل ضغط zk بشكل كامل؟
وظائف ضغط zk باستخدام تقنية صفر المعرفة (zk) لتقليل تكلفة الحالة على سولانا، والتي تشير إلى تكلفة تخزين وصيانة البيانات مثل أرصدة الحسابات وتخزين العقود الذكية على البلوكشين.
إليك تفصيل مفصل لكيفية عملها:
الشجرة الحالية هي بنية بيانات مشابهة لشجرة ميركل، حيث يكون كل عقدة هي تجزئة لعقدات الأطفال الخاصة بها. تجمع الشجرة الحالية جميع معلومات الحسابات والبيانات، مضغوطة في قيمة تجزئة علوية واحدة تعرف باسم جذر الحالة.
يتم تخزين جذر الحالة ، الذي هو قيمة التجزئة على المستوى العلوي لشجرة الحالة ، على البلوكشين. يعمل هذا الجذر كبصمة لشجرة الحالة بأكملها ، مما يضمن سلامة واكتمال جميع البيانات في الشجرة.
البيانات المفصلة للحسابات لا تُخزن مباشرة على سلسلة الكتل. بدلاً من ذلك، يتم تخزينها كبيانات استدعاء في مساحة سجل سولانا الأرخص. يتم تخزين جذر الحالة وبعض البيانات الوصفية الأساسية فقط على السلسلة، مما يقلل بشكل كبير من تكاليف التخزين مع الحفاظ على أمان البيانات.
لضمان سلامة ومصداقية البيانات المضغوطة، يستخدم ضغط zk دلائل بدون معرفة (zk-proofs). تحقق هذه الدلائل من دقة وسلامة البيانات دون الكشف عن محتواها الفعلي، مما يضمن أن البيانات المضغوطة تظل آمنة وقابلة للتحقق.
يرجى ملاحظة أن ضغط zk ليس حلًا للطبقة 2 ولكنه ترقية لتحسين كفاءة تخزين البيانات على Solana.
ضغط zk ليس Rollup طبقة 2 لأن تنفيذ المعاملات وتخزين الحالة في ضغط zk يتم بشكل مباشر على سلسلة الطبقة 1 (l1) ، وفي هذه الحالة سولانا.
الفارق الرئيسي يكمن في مكان إدارة التنفيذ والحالة. مع zk rollups، تحدث هذه العمليات على سلسلة فرعية، التي ترسل بشكل دوري التزامات وبراهين إلى السلسلة الرئيسية l1. على النقيض، يحتفظ zk compression بجميع عمليات التنفيذ والحالة على سولانا نفسها، بدلاً من سلسلة منفصلة.
تعني هذه الفروق الأساسية أنه في حين يقوم zk rollups بتفريغ بعض العمليات إلى طبقة ثانوية لتعزيز قابلية التوسع، يقوم ضغط zk بتحسين تخزين البيانات مباشرة على سلسلة الكتل الأساسية دون إنشاء طبقة منفصلة للتنفيذ.
الاختلافات الرئيسية بين zk rollups على Ethereum و zk compression على Solana تتمحور بشكل جذري حول نهجهما في تعزيز قابلية توسع بلوكشين وتحسين تخزين البيانات:
1. إدارة التنفيذ والحالة:
2. التعامل مع البيانات على السلسلة
3.الخصوصية والنزاهة:
4. طبيعة الحل:
لتلخيص هذا، كلا الرؤيتين للتوسع تسلط الضوء على أهمية اتباع نهج متوازن لضمان قدرة شبكات البلوكشين على النمو بشكل مستدام مع الحفاظ على مبادئها الأساسية.
توفر إنجازات Solana في هذا الصدد حالة مقنعة لاعتماد حلول التوسع المتقدمة عبر صناعة blockchain ، مما يمهد الطريق لاعتماد وابتكار أوسع.
لفترة طويلة، كانت الحاجة إلى حلول توسعية في تقنية البلوكشين موضوعًا للجدل الكبير.
أعتقد أنه من المعروف أنه مع نمو شبكات البلوكشين، يصبح عدد المعاملات في الثانية (TPS) مشكلة حرجة. القدرة الحالية للبلوكشين الرئيسية مثل بيتكوين وإثيريوم غير كافية للتعامل مع الحجم المطلوب للتبني الواسع النطاق.
على سبيل المثال، يقوم بيتكوين بمعالجة حوالي 7 معاملات في الثانية، بينما تتعامل إثيريوم مع حوالي 15. على النقيض من ذلك، تقوم فيزا بمعالجة حوالي 1,700 tps في المتوسط. بدون حلول التوسيع، لا يمكن لسلاسل الكتل أن تنافس الأنظمة المالية التقليدية وتحقق اعتمادًا شاملًا.
ماذا لو نظرنا إلى التكلفة الفعلية لإجراء تلك المعاملات؟
إنها نفسها أيضاً...
ترتفع رسوم المعاملات بشكل كبير عندما يستخدم المزيد من الأشخاص سلسلة الكتل في نفس الوقت، ثم خلال أوقات الاستخدام الذروي يثير ذلك استياء المستخدمين ويجعل المعاملات الصغيرة غير عملية. على سبيل المثال، خلال انفجار الديفي في عام 2020 و 2021، ارتفعت رسوم الغاز في إثيريوم بشكل كبير، مما جعل المعاملات الصغيرة مكلفة للغاية.
إذًا، كيف نحل هذا؟
نحن نحل هذه المشكلة من خلال إدخال حلول التوسيع.
حل توسيع هو تكنولوجيا مصممة لتحسين القدرة والكفاءة لشبكة البلوكشين للتعامل مع حجم أعلى من المعاملات. الهدف الرئيسي لحلول التوسيع هو زيادة إنتاجية الشبكة، مقاسة بعدد المعاملات في الثانية (tps) مع الحفاظ على أو تحسين الأمان واللامركزية والكفاءة التكلفة.
من الضروري وجود حلول للتوسع من أجل خفض تكاليف المعاملات، مما يجعل تكنولوجيا البلوكشين متاحة لجمهور أوسع وقابلة للاستخدام في الحياة اليومية. تتسبب سرعة المعاملات البطيئة والرسوم المرتفعة في تدهور تجربة المستخدم، مما ي desaline المستخدمين الجدد ويقيد فاعلية تطبيقات اللامركزية (DApps).
لجذب والاحتفاظ بالمستخدمين، يجب على شبكات البلوكشين تقديم عمليات سلسة وسريعة وفعالة من حيث التكلفة، والتي يمكن تحقيقها من خلال حلول توسع فعالة.
اليوم، سنستكشف كيف تتعامل الشبكات المختلفة مع هذه التحديات، وذلك عن طريق مقارنة شبكات ZK Rollups على إثيريوم وضغط ZK على سولانا. تهدف كلتا هاتين التقنيتين إلى تعزيز قابلية التوسع، لكنهما تفعل ذلك بطرق متميزة، تعكس الفلسفات التصميمية الفريدة وأولويات النظم البيئية الخاصة بهما.
دعنا نغوص...
الملفات الجانبية zk-rollups هي حلول تحجيم L2 تزيد من قدرة توسع سلسلة الكتل عن طريق نقل الحسابات والحالة خارج السلسلة في حين يتم تخزين بيانات المعاملات في حزم مجمعة على السلسلة.
يستفيدون من الأدلة التشفيرية المسماة أدلة الصفر المعرفة لإثبات صحة هذه المعاملات المجمعة دون الكشف عن البيانات الفعلية. يحافظ ذلك على أمان شبكة إثيريوم الرئيسية مع تمكين المعاملات الأسرع والأرخص على السلسلة الجانبية.
كيف يعملون؟
ضغط zk هو تقنية تستخدم لتقليل تكاليف تخزين البيانات على سلسلة الكتل سولانا من خلال تخزين بصمة البيانات المضغوطة (الهاش) فقط على السلسلة بينما يتم الحفاظ على خصوصية البيانات.
يقف 'zk' في ضغط zk لاختصار صفر المعرفة، مما يشير إلى أن خصوصية البيانات المضغوطة محفوظة. يساعد هذا الأسلوب في تقليل كمية البيانات التي تحتاج إلى تخزينها على السلسلة، مما يقلل بدوره من تكاليف التخزين للمطورين بشكل كبير.
كيف تعمل ضغط zk بشكل كامل؟
وظائف ضغط zk باستخدام تقنية صفر المعرفة (zk) لتقليل تكلفة الحالة على سولانا، والتي تشير إلى تكلفة تخزين وصيانة البيانات مثل أرصدة الحسابات وتخزين العقود الذكية على البلوكشين.
إليك تفصيل مفصل لكيفية عملها:
الشجرة الحالية هي بنية بيانات مشابهة لشجرة ميركل، حيث يكون كل عقدة هي تجزئة لعقدات الأطفال الخاصة بها. تجمع الشجرة الحالية جميع معلومات الحسابات والبيانات، مضغوطة في قيمة تجزئة علوية واحدة تعرف باسم جذر الحالة.
يتم تخزين جذر الحالة ، الذي هو قيمة التجزئة على المستوى العلوي لشجرة الحالة ، على البلوكشين. يعمل هذا الجذر كبصمة لشجرة الحالة بأكملها ، مما يضمن سلامة واكتمال جميع البيانات في الشجرة.
البيانات المفصلة للحسابات لا تُخزن مباشرة على سلسلة الكتل. بدلاً من ذلك، يتم تخزينها كبيانات استدعاء في مساحة سجل سولانا الأرخص. يتم تخزين جذر الحالة وبعض البيانات الوصفية الأساسية فقط على السلسلة، مما يقلل بشكل كبير من تكاليف التخزين مع الحفاظ على أمان البيانات.
لضمان سلامة ومصداقية البيانات المضغوطة، يستخدم ضغط zk دلائل بدون معرفة (zk-proofs). تحقق هذه الدلائل من دقة وسلامة البيانات دون الكشف عن محتواها الفعلي، مما يضمن أن البيانات المضغوطة تظل آمنة وقابلة للتحقق.
يرجى ملاحظة أن ضغط zk ليس حلًا للطبقة 2 ولكنه ترقية لتحسين كفاءة تخزين البيانات على Solana.
ضغط zk ليس Rollup طبقة 2 لأن تنفيذ المعاملات وتخزين الحالة في ضغط zk يتم بشكل مباشر على سلسلة الطبقة 1 (l1) ، وفي هذه الحالة سولانا.
الفارق الرئيسي يكمن في مكان إدارة التنفيذ والحالة. مع zk rollups، تحدث هذه العمليات على سلسلة فرعية، التي ترسل بشكل دوري التزامات وبراهين إلى السلسلة الرئيسية l1. على النقيض، يحتفظ zk compression بجميع عمليات التنفيذ والحالة على سولانا نفسها، بدلاً من سلسلة منفصلة.
تعني هذه الفروق الأساسية أنه في حين يقوم zk rollups بتفريغ بعض العمليات إلى طبقة ثانوية لتعزيز قابلية التوسع، يقوم ضغط zk بتحسين تخزين البيانات مباشرة على سلسلة الكتل الأساسية دون إنشاء طبقة منفصلة للتنفيذ.
الاختلافات الرئيسية بين zk rollups على Ethereum و zk compression على Solana تتمحور بشكل جذري حول نهجهما في تعزيز قابلية توسع بلوكشين وتحسين تخزين البيانات:
1. إدارة التنفيذ والحالة:
2. التعامل مع البيانات على السلسلة
3.الخصوصية والنزاهة:
4. طبيعة الحل:
لتلخيص هذا، كلا الرؤيتين للتوسع تسلط الضوء على أهمية اتباع نهج متوازن لضمان قدرة شبكات البلوكشين على النمو بشكل مستدام مع الحفاظ على مبادئها الأساسية.
توفر إنجازات Solana في هذا الصدد حالة مقنعة لاعتماد حلول التوسع المتقدمة عبر صناعة blockchain ، مما يمهد الطريق لاعتماد وابتكار أوسع.