المؤلف: كيريان أليكس المصدر: ترجمة متوسطة: شان أوبا، Golden Finance
لفترة طويلة، كانت blockchain لقد كانت الحاجة إلى توسيع نطاق الحلول لتكنولوجيا blockchain دائمًا موضوعًا محل نقاش ساخن.
أعتقد أن الجميع يعلم أنه مع تطور شبكات blockchain، أصبحت المعاملات في الثانية (TPS) مشكلة رئيسية. إن القدرة الحالية لسلاسل الكتل الرئيسية مثل Bitcoin و Ethereum غير كافية للتعامل مع أحجام المعاملات المطلوبة لاعتمادها على نطاق واسع.
على سبيل المثال، تعالج Bitcoin حوالي 7 معاملات في الثانية، بينما تعالج Ethereum حوالي 15 معاملة في الثانية. بالمقارنة،تقوم Visa بمعالجة حوالي 1700 معاملة في الثانية في المتوسط. بدون حلول التوسع، لا يمكن لـ blockchain التنافس مع الأنظمة المالية التقليدية وتحقيق اعتماد واسع النطاق.
ماذا لو نظرنا إلى التكلفة الفعلية لهذه المعاملات؟
مع تزايد عدد الأشخاص الذين يستخدمون blockchain في نفس الوقت، تصبح رسوم المعاملات مرتفعة جدًا، ثم خلال فترات ذروة الاستخدام، فإنها تعيق المستخدمين وتقوم بمعاملات صغيرة تصبح غير عملية. على سبيل المثال، خلال طفرة التمويل اللامركزي DeFi في عامي 2020 و2021، ارتفعت رسوم غاز الإيثيريوم بشكل كبير، مما جعل حتى المعاملات الصغيرة باهظة الثمن.
p> p>
p>
كيف تحل المشكلة؟
نحن نحل هذه المشكلة عن طريق تقديم حل الامتداد.
حل القياس هو حل مصمم لزيادة قدرة وكفاءة شبكات blockchain للتعامل مع المزيد من تقنيات التداول . الهدف الأساسي من توسيع نطاق الحلول هو زيادة إنتاجية الشبكة (التي يتم قياسها بالمعاملات في الثانية (TPS)) مع الحفاظ على الأمان واللامركزية وفعالية التكلفة أو تحسينهما.
تعد حلول التوسع ضرورية لتقليل تكاليف المعاملات بحيث يمكن استخدام تقنية blockchain من قبل جمهور أوسع ومتاحة للاستخدام اليومي. تؤدي أوقات المعاملات البطيئة والرسوم المرتفعة إلى تدهور تجربة المستخدم، وتثبيط اعتماد مستخدم جديد، والحد من إمكانية استخدام التطبيقات اللامركزية (DApps).
لجذب المستخدمين والاحتفاظ بهم، يجب أن توفر شبكات blockchain معاملات سلسة وسريعة وفعالة من حيث التكلفة، والتي يمكن تحقيقها من خلال حلول التوسع الفعالة. "
سنستكشف اليوم كيف تتعامل الشبكات المختلفة مع هذه التحديات، وتحديدًا من خلال مقارنة zk Rollups على Ethereum وzk على Solana Compression. تهدف كلتا التقنيتين إلى تعزيز قابلية التوسع، لكنهما تفعلان ذلك بطرق مختلفة، مما يعكس فلسفات وأولويات التصميم الفريدة للأنظمة البيئية الخاصة بهما.
ما هي ZK Rollups؟
Zk-rollups هي حلول قياس L2 تعمل على نقل الحسابات والحالات خارج السلسلة أثناء تخزين بيانات المعاملات على السلسلة في شكل دفعات مجمعة لتحسين قابلية التوسع من blockchain.
إنهم يستخدمون براهين التشفير التي تسمى براهين المعرفة الصفرية لإثبات صحة هذه المعاملات المجمعة دون الكشف عن البيانات الفعلية. وهذا يضمن أمان شبكة Ethereum الرئيسية ويجعل المعاملات على السلسلة الجانبية أسرع وأرخص.
p> p>
كيف تعمل؟
ينشئ جهاز التسلسل zk-SNARK (معرفة موجزة غير مشفرة) وسيطة) إثبات، وهو دليل تشفير مدمج يتحقق من صحة المعاملة دون الكشف عن جميع التفاصيل.
يتم إرسال الإثبات وبيانات المعاملة إلى شبكة Ethereum الرئيسية.
يمكن لأي شخص التحقق من الإثبات على الشبكة الرئيسية للتأكد من صحة المعاملة.
في حالة وجود نزاع، يمكن لأي شخص إرسال بيانات المعاملة الأصلية للتسوية على السلسلة، وبالتالي الاستفادة من قوة Ethereum حماية. يحتوي التراكم على دليل تشفير (على وجه التحديد دليل المعرفة الصفرية) الذي يتحقق من صحة المعاملة المجمعة. تحتاج شبكة إيثريوم فقط إلى التحقق من هذا الإثبات بدلاً من كل معاملة، مما يقلل بشكل كبير من العبء الحسابي.
يتم تجميع المعاملات خارج السلسلة في التجميع.
قم بإنشاء إثباتات المعرفة الصفرية لتأكيد صحة المعاملات الإجمالية.
يتم إرسال الدليل والحد الأدنى من بيانات الملخص إلى شبكة Ethereum الرئيسية للتحقق منها.
عند التحقق الناجح، سيتم تحديث الحالة على شبكة Ethereum الرئيسية لتعكس المعاملات المجمعة
< /ul >< h2 style="text-align: left;">ما هو ضغط ZK؟ ZK Compression هو وسيلة لإبطاء سلسلة Solana blockchain عن طريق تخزين "بصمة" (التجزئة) فقط للبيانات المضغوطة على السلسلة مع الحفاظ على خصوصية التكنولوجيا على تكاليف تخزين البيانات.
تشير كلمة "ZK" في ZK Compression إلى صفر معرفة، مما يعني الحفاظ على خصوصية البيانات المضغوطة. يساعد هذا الأسلوب بشكل كبير على تقليل كمية البيانات التي يجب تخزينها على السلسلة، وبالتالي تقليل تكاليف التخزين للمطورين.
p> p>
كيف يعمل ZK Compression بشكل كامل؟
يعمل ضغط ZK على تقليل تكاليف الدولة على Solana من خلال الاستفادة من تقنية المعرفة الصفرية (ZK)، التي تخزن وتحافظ على أرصدة الحسابات وتخزين العقود الذكية على blockchain تكلفة في انتظار البيانات.
إليك تفصيلاً لكيفية العمل:
يتم ضغط بيانات كل حساب في قيمة تجزئة فريدة. لا تتضمن هذه التجزئة معلومات الحساب فحسب، بل تتضمن أيضًا موقعه في شجرة الحالة، مما يضمن تفرده. يتم تخزين هذا التجزئة في العقد الورقية لشجرة الحالة.
2. شجرة الحالة هي بنية بيانات مشابهة لشجرة Merkle، حيث تكون كل عقدة هي تجزئة قيمة العقدة الفرعية الخاصة بها . تقوم شجرة الحالة بتجميع كافة معلومات وبيانات الحساب، وضغطها في تجزئة واحدة ذات مستوى أعلى تسمى جذر الحالة.
3. يتم تخزين جذر الحالة، وهو قيمة التجزئة ذات المستوى الأعلى لشجرة الحالة، على blockchain. يعمل هذا الجذر بمثابة بصمة لشجرة الحالة بأكملها، مما يضمن سلامة وسلامة جميع البيانات الموجودة في الشجرة.
4. لا يتم تخزين بيانات الحساب التفصيلية مباشرة على blockchain. وبدلاً من ذلك، يتم تخزينها كبيانات مكالمات في مساحة دفتر الأستاذ Solana الأرخص. يتم تخزين جذر الحالة وبعض بيانات التعريف الأساسية فقط في السلسلة، مما يقلل بشكل كبير من تكاليف التخزين مع ضمان أمان البيانات.
5. لضمان سلامة وصحة البيانات المضغوطة، يستخدم ZK Compression بروفات المعرفة الصفرية (ZK-proofs). تتحقق هذه الشهادات من دقة وسلامة البيانات دون الكشف عن محتواها الفعلي، مما يضمن بقاء البيانات المضغوطة آمنة وقابلة للتحقق.
p> p>
يرجى ملاحظة أن ZK Compression ليس حلاً من حلول L2، ولكنه ترقية لتحسين كفاءة تخزين البيانات في Solana.
ZK Compression ليس تجميعًا للطبقة الثانية لأنه على عكس حلول L2، فإن تنفيذ المعاملات وتخزين الحالة في ZK Compression يقع مباشرة على سلسلة الطبقة 1 (L1)، في هذه الحالة سولانا.
الفرق الرئيسي هو مكان إدارة التنفيذ والحالة. باستخدام zk Rollups، تحدث هذه العمليات في سلسلة ثانوية ترسل بشكل دوري الالتزامات والإثباتات إلى سلسلة L1 الرئيسية. في المقابل، يحتفظ ZK Compression بكل عمليات التنفيذ والحالة في Solana نفسها، وليس في سلسلة منفصلة.
يعني هذا الاختلاف الأساسي أنه بينما تقوم zk Rollups بإلغاء تحميل بعض العمليات إلى طبقة ثانوية لتعزيز قابلية التوسع، فإن ZK Compression موجود مباشرة على blockchain الرئيسي لتحسين تخزين البيانات دون إنشاء طبقة تنفيذ منفصلة
الاختلافات الرئيسية بين zk Rollups وضغط zk على Ethereum وSolana
الفرق الرئيسي بين يعد zk Rollups على Ethereum وzk Compression on Solana في الأساس أسلوبهم في تعزيز قابلية التوسع في blockchain وتحسين تخزين البيانات:
1 /strong>
zk Rollups: يتم تنفيذ المعاملات وتخزين الحالة في سلسلة ثانوية مستقلة عن شبكة الإيثريوم الرئيسية. ترسل السلسلة المساعدة بشكل دوري الالتزامات والبراهين إلى شبكة Ethereum الرئيسية.
ضغط zk: يتم تنفيذ كافة المعاملات وتخزين الحالة مباشرة على سلسلة الطبقة 1 (L1)، وهي Solana. لا توجد سلاسل مساعدة منفصلة.
2. معالجة البيانات على السلسلة:
zk Rollups: يتم إرسال فقط أدلة التشفير والحد الأدنى من بيانات الملخص إلى شبكة Ethereum الرئيسية للتحقق منها. يعمل هذا الأسلوب على تقليل العبء الحسابي على الشبكة الرئيسية.
ضغط zk: سيتم تخزين "بصمة" (التجزئة) فقط للبيانات المضغوطة وإثبات ZK المقابل في Solana كتلة على السلسلة. وهذا يقلل بشكل كبير من كمية البيانات المخزنة على السلسلة، وبالتالي تقليل تكاليف التخزين.
3. الخصوصية والنزاهة:
zk Rollups: استخدم أدلة zk-SNARK (وسيطة المعرفة الموجزة غير المشفرة) لضمان صحة المعاملة دون الكشف عن بيانات المعاملة التفصيلية. وهذا يحمي خصوصية وأمن شبكة Ethereum الرئيسية.
ضغط zk: يجمع بين ضغط البيانات وإثباتات ZK لتحسين تخزين blockchain مع إثبات سلامة البيانات المضغوطة رياضيًا. فهو يضمن أن البيانات التي تم فك ضغطها تطابق البيانات الأصلية دون تسريب المحتوى، وبالتالي حماية الخصوصية.
4. طبيعة الحل:
zk Rollups: فكر في حلول قياس الطبقة 2 (L2) أثناء قيامها بتفريغ تنفيذ المعاملات وإدارة الحالة إلى السلسلة الثانوية، وبالتالي تعزيز قابلية التوسع وتقليل تكاليف الشبكة الرئيسية.
ضغط zk: إنه ليس تراكميًا للطبقة الثانية، ولكنه ترقية لسلسلة Solana Layer 1، بهدف تحسين البيانات بشكل مباشر كفاءة التخزين. يعمل على تحسين تكاليف التخزين دون تقديم طبقة تنفيذ منفصلة.
الخلاصة:
باختصار، هناك شيئين حول يؤكد كلا وجهتي النظر على أهمية اتباع نهج متوازن لضمان قدرة شبكات blockchain على تحقيق التنمية المستدامة مع الحفاظ على مبادئها الأساسية.
إن إنجازات Solana في هذا المجال تمثل حجة مقنعة لحلول التوسع المتقدمة عبر صناعة blockchain، مما يمهد الطريق لاعتماد أوسع والابتكار يمهد الطريق.
<الشكل>الشكل><الشكل>الشكل><الشكل>الشكل>