كانت الأيام الأولى لتكنولوجيا البلوكشين مليئة بالإثارة. ومع ذلك، بدأ المزيد من الأشخاص في استخدامها وارتفعت حجوم المعاملات، ونشأت مشكلة هامة: قابلية التوسع. جنبًا إلى جنب مع مشاكل القابلية للتوسع كانت هناك مشاكل أخرى مثل الأمان واللامركزية. هذا التحدي المعروف بـ "ثلاثية البلوكشين"، يقترح أنه من الصعب تحقيق كل ثلاث سمات بشكل متزامن.
بيتكوين، أول سلسلة كتلية، لم يكن يمكنه معالجة سوى عدد قليل من المعاملات في الثانية، والإثيريوم لم يكن أفضل بكثير. وهذا أدى إلى الطلب على حلول يمكنها زيادة قدرة التوسع لدى سلسلة الكتل.
أنشأت هذا الطلب أدلة ZK.
تم تقديم مصطلح "المعرفة الصفرية" لأول مرة في ورقة بحثية من العام 1985 من تأليف شافي غولدواسر، سيلفيو ميكالي، وتشارلز راكوف بعنوانتعقيد المعرفة لأنظمة الإثبات التفاعلية,” تفسر هذه الورقة دليل الصفر المعرفي، قبل وجود العملات المشفرة بفترة طويلة.
وفقًا للورقة،
دليل الصفر المعرفي هو طريقة لطرف واحد (المثبت) لإثبات لطرف آخر (التحقق) أن بيانًا صحيحًا، دون الكشف عن أي معلومات إضافية سوى صحة ذلك البيان المحدد.
بمعنى آخر، تضمن مبادئ عدم الإفصاح عن المعلومات أن لا تتم نقل معرفة إضافية من الإثبات إلى المدقق سوى البيان المقدم.
مثل كلاسيكي لشرح مفهوم ZK Proofs هو "كهف علي بابا":
سيناريو: هناك كهف بممرين، A و B، يشكلان حلقة ويجتمعان عند باب مغلق. جين (الأثبات) تعرف الرمز السري لفتح الباب، وبول (التحقق) يريد أن يقتنع بأن جين تعرف الرمز دون أن يتعلم الرمز بنفسه.
عملية:
جين تدخل الكهف وتختار عشوائيًا إما المسار أ أو المسار ب.
بول ينتظر خارجًا، دون معرفة أي مسار اتخذته جين.
المصدر:Mighty Block
ثم يدخل بول الكهف وينادي بالمسار الذي يريد جين أن تعود منه (إما أو بي).
إذا كانت جين تعرف الرمز، يمكنها فتح الباب والعودة عبر المسار المختار.
يتم تكرار هذه العملية (1-5) عدة مرات لضمان أن جين لا تخمن بشكل صحيح فقط بالصدفة.
إذا بعد العديد من التكرارات عادت جين دائمًا عبر المسار الصحيح، يمكن لبول أن يكون واثقًا من أن جين تعرف الرمز دون أن يتعلم الرمز نفسه أبدًا.
تهدف ZK Proofs إلى ضمان الخصوصية والأمان ، والحفاظ على خصوصية المعلومات الحساسة مع السماح للآخرين بالتحقق من صحتها. بعبارات أبسط ، تساعد ZK Proofs في الحفاظ على أمان البيانات المهمة مع إثبات أنها شرعية ، دون الكشف عن التفاصيل.
لقد أنجب مفهوم ZK Proofs أيضًا تطوير تقنيات تشفير متقدمة مختلفة وتطبيقات مثل ZK Rollups و ZK Compressions.
في عام 2018، قام باري وايتهات المجهول بتحميل مستودع GitHub يسمى "roll_up"، الذي قدم فكرة rollups. بعد ذلك بوقت قصير، قام مبتكر إيثيريوم، فيتاليك بوتيرين، بأخذ هذه الفكرة إلى مستوى أعلى وأتى بzk-Rollups.
Zk-Rollups، اختصار لـ النقل الصفري للمعرفة، هي حلول توسيع الطبقة 2 مصممة لتعزيز أداء شبكة إثيريوم الرئيسية عن طريق توسيعها. يقومون بذلك عن طريق نقل الحسابات وتخزين الحالة خارج السلسلة الرئيسية.
الطبقة-2 هي بروتوكول ثانوي يعتمد على الجزء العلوي من سلسلة كتل لتعزيز قابلية التوسع والسرعة وتقليل رسوم المعاملات.
في 21 يونيو، Light Protocol، طبقة خصوصية مبنية على Solana، أعلنأعلنت أنها تعاونت مع فريق تطوير Solana، Helius Labs، لإطلاق شبكة الاختبار لحل التوسيع الجديد "ZK Compression" الخاص بهم كوسيلة لتقليل تكاليف الحساب على السلسلة بشكل كبير.
بينما تستخدم zk-Rollups و zk-Compression قوة البراهين الصفرية لتحسين تقنية البلوكشين، إلا أنهما يخدمان أغراضًا مختلفة ويُنفذان بطرق مختلفة.
بغض النظر، هناك مناقشات مستمرة وانتقادات من مجتمعات إثيريوم وسولانا حول أيهما أفضل.
على سبيل المثال، عضو في مجتمع الإيثيريوم دعاضغط ZK "آخر L2".
بعد هذا استجابةمن ميرت (الرئيس التنفيذي لـ heliuslabs) إلى التغريدة أعلاه، ردت مجتمع سولانا بفيديو تحفظي إبداعي يستهدف إثيريوم.
ال فيديوظهر طبيب يعالج مريضًا "إيث ماكسيميسيس". وأشارت سطر من الفيديو:
إنها ردة فعل شائعة تواجه الـ ETH Maxis. لا يمكنهم العمل دون طبقة أخرى. الطبقة 3! الطبقة 4!
التنافس المستمر بين هذه البلوكشينات واضح. لذلك، يهدف هذا المقال إلى تقديم مقارنة واضحة وشاملة لحلول التوسعية الخاصة بهم، مسلطا الضوء على ميزات كل منها الفريدة، والاختلافات، وحالات الاستخدام العملية.
في جوهرها، ZK Rollups هو حلاً للتوسيع من الطبقة 2 مصمم لتحسين كفاءة وقابلية التوسع لشبكات البلوكشين.
الفكرة بسيطة: بدلاً من معالجة كل معاملة مباشرة على السلسلة الرئيسية، تقوم تقنية ZK-Rollups بربط عدة معاملات في دليل واحد. يتم تقديم هذا الدليل المجمع إلى السلسلة الرئيسية للتحقق.
المصدر: Datawallet
تزيد هذه الطريقة بشكل كبير من إنتاجية المعاملات (عدد المعاملات التي يمكن للشبكة التعامل معها خلال فترة معينة) دون المساس بأمان الشبكة.
لفهم هذا بشكل صحيح،
تخيل نفسك تنظيم حفل موسيقي. بدلاً من السماح لكل من الحضور بالدخول واحدًا تلو الآخر من خلال بوابة ضيقة (البلوكشين الرئيسي)، مما يمكن أن يسبب ازدحامًا وتأخيرًا، تقوم بتنفيذ نظام يتم فيه التحقق من مجموعات الحضور معًا في نقاط الفحص. كل مجموعة تحمل تذكرة واحدة تثبت أن الجميع في المجموعة تم التحقق منهم وقبولهم بشكل صحيح. بهذه الطريقة، تحافظ على الأمان والكفاءة من خلال تقليل العرقلة في المدخل.
تعزز ZK Rollups قابلية التوسع من خلال معالجة المعاملات خارج السلسلة وتأمينها بتقنيات تشفير متقدمة مثل ZK-SNARKs أو ZK-STARKs. يضمن هذا أن المعاملات صالحة وخاصة، مما يعزز الكفاءة العامة والأمان للمستخدمين.
zk-SNARKs هي براهين zk التي توفر دلائل موجزة (أي حجم الدليل قصير وفعال للتحقق). إنها مناسبة تمامًا لتطبيقات حيث حجم الدليل ووقت التحقق أمران حرجان.
zk-STARKs هي إثباتات zk التي تسمح بإجراء إثباتات أكبر وأكثر تعقيدًا، مما يجعلها مناسبة لتطبيقات مثل التدقيق المالي على نطاق واسع، والخصوصية في البيانات، والتحقق من الحسابات.
ZK Rollups هو حلا مثاليا لتوسيع شبكات البلوكشين مثل إثيريوم حيث يجمعون التحويلات خارج السلسلة إلى دفعات، مما يقلل من البيانات المنشورة مباشرة على إثيريوم.
يستفيد ZK-rollups من تقنيات التشفير لتجميع وتحقق المعاملات خارج السلسلة، مما يحسن من قابلية التوسع ويقلل التكاليف على سلسلة الكتل Ethereum.
المصدر: Maple Block
إليك شرح خطوة بخطوة لكيفية عمل ZK-rollups:
إليك بعض مزايا ZK Rollups:
على الرغم من أن ZK Rollups تقدم العديد من المزايا، إلا أنها تأتي أيضًا مع عيوب وتحديات.
هنا بعض العيوب:
تظهر مشاريع ZK Rollup الجديدة كل يوم. إليك بعض مشاريع ZK-Rollup:
Source: موراليس
المشاريع مثل ستاركوير(الذي يطور L2 للتوسيع الذي يتطلب إذنًا ومصمم خصيصًا)،شبكة آزتيك(بناء تشفير سلسلة الكتل باستخدام zkSNARKs)،أرجنت(محفظة غير مؤكدة متكاملة مع zkSync)إميوتابل إكس(منصة إصدار وتداول ال NFT) ولوبرينج(بروتوكول تبادل ودفع zk-rollup على إثيريوم) تستخدم جميعها ZK Rollups.
هنا هي الطرق المختلفة التي يتم فيها استخدام ZK Rollups:
ضغط ZK هو بدائي، تم إنشاؤه وإطلاقه بواسطة بروتوكول الضوء و مختبرات هيليوس. يقلل من تكاليف السلسلة الرئيسية باستخدام دلائل الصفر والضغط لتقليل كمية البيانات المخزنة على السلسلة الرئيسية وبالتالي الطلب على الحساب الموجود على سولانا من خلال المعاملات.
البدائي هو خوارزمية تشفير منخفض المستوى تستخدم كأساس أو كمكون أساسي من قبل خوارزميات التشفير على مستوى أعلى.
لفهم ضغط ZK بشكل أفضل، فإن فهم البنية المعمارية الفريدة لـ سولانا والتحديات التي تواجهها أمر مهم.
على عكس إثيريوم، حيث تكون العقود الذكية والبيانات مرتبطة بشكل وثيق، تستخدم سولانا نموذجًا يتم فيه تخزين البيانات في "حسابات" منفصلة. تتراوح هذه الحسابات من الشيفرات القابلة للتنفيذ إلى أرصدة الرموز.
كل شيء على سولانا حساب.
بينما يتيح هذا النموذج أداء سولانا العالي والمعالجة الموازية، إلا أنه يأتي بتكلفة: يجب على المحققين الاحتفاظ بجميع الحسابات النشطة في الذاكرة ذات الوصول السريع (RAM)، وهو أمر مكلف.
لمنع الاعتداء وتعويض المحققين، تطبق سولانا نظام "الإيجار" حيث يجب على المستخدمين قفل رموز SOL للحفاظ على حساباتهم نشطة، مع ربط مبلغ الإيجار مباشرة بحجم البيانات المخزنة.
المصدر: إكس ميرت's 𝕏
مع اكتساب سولانا شعبية، أصبحت تكلفة إنشاء وصيانة هذه الحسابات عائقًا كبيرًا أمام التوسع، وكذلك الحاجة إلى حلاً - ضغط ZK.
مع ظهور ضغط ZK، من المقرر أن تنخفض تكلفة إنشاء حسابات Solana الجديدة بشكل كبير، ربما بـ "أوامر من الحجم".
إذا أصبح شيء أرخص بـ"أوامر الحجم"، فهذا يعني أن التكلفة أو الجهد المطلوب ينخفض بشكل كبير، غالبًا بمقدار عشر مرات أو أكثر مقارنة بالمبلغ السابق.
هذا يعني أن إنشاء 100 حساب مستخدم مضغوط يحمل ويتتبع أرصدة العملات المشفرة (المعروفة أيضًا باسم حسابات الرموز) سيكون أرخص بمقدار 5000 مرة من إنشاء 100 حساب عملة عادي.
فكر في الأمر بهذه الطريقة: ينطوي الضغط على ضغط شيء ما حتى يحتل مساحة أقل. يطبق الضغط ZK هذا المبدأ، حيث 'ZK' يدل على أن خصوصية البيانات المضغوطة تبقى غير معرضة للخطر.
في جوهره، يخزن ضغط ZK فقط "بصمة" (تجزئة) البيانات المضغوطة على سلسلة الكتل. يقلل هذا النهج من تكاليف التخزين مع الحفاظ على خصوصية البيانات.
على عكس ما يقوله منافسوه، ضغط ZK ليس سلسلة من الطبقة 2 على سولانا؛ بل هو ترقية لتحسين تخزين البيانات في سولانا وتقليل تكاليف المطورين بشكل drastc.
تتعامل ضغط ZK مع هذا التحدي بشكل مباشر عن طريق السماح للمطورين بضغط حالات الحساب المتعددة إلى حساب واحد على السلسلة الرئيسية.
المصدر: اكس سومانث
ها هي الطريقة التي يعمل بها:
الابتكار الرئيسي يكمن في استخدام أدلة المعرفة الصفرية، على وجه الخصوص SNARKs (حجج غير تفاعلية موجزة للمعرفة)، لضغط أدلة Merkle المستخدمة في هذه العملية.
المصدر:إكس ميرت
تقليل هذا الضغط يقلل حجم البرهان من مئات البايتات بشكل محتمل إلى 128 بايتًا ثابتًا، بغض النظر عن عدد الحسابات التي يتم ضغطها.
تتيح هذه الحدة الدراماتيكية في حجم البيانات للمطورين العمل ضمن حدود حجم المعاملات في سولانا مع التفاعل مع حسابات مضغوطة متعددة في معاملة واحدة.
هذه هي الجوانب الإيجابية لضغط ZK على نظام Solana:
هذه هي عيوب ضغط ZK لـ Solana:
هنا بعض حالات الاستخدام المحتملة لضغط zk:
حالات الاستخدام الحالية للتجميعات ZK
حالة استخدام محتملة لضغط ZK
سواء كنت تعاني من إثيريوم ماكسيميسيس، أو أنك مؤمن قوي بسولانا مثلي، فما يهم أكثر هو استخدام البلوكشين الذي يناسب احتياجاتك في الوقت المعطى.
أجد أن ZK Rollups هي الأنسب للمشاريع التي تحتاج إلى أمان عالي والتي تستفيد من البيئة البيئية الموثوقة لإيثيريوم حيث توفر طريقة موثوقة لتوسيع إيثيريوم مع الحفاظ على هيكله اللامركزي.
من ناحية أخرى، مع ضغط ZK، يمكن لـ سولانا التعامل مع المزيد من المعاملات دون أن تتعثر، حتى عندما يرتفع سعر SOL. لذلك، أعتقد أن ضغط ZK على سولانا مثالي للتطبيقات التي تقدر السرعة والأداء وكفاءة التكلفة.
قدرة سولانا على دعم تطبيقات اللامركزية عالية الأداء والكفاءة من حيث التكلفة (التطبيقات اللامركزية) تحمل جاذبية مستقبلية لأن السرعة والتكلفة أمور حاسمة لتبني تكنولوجيا البلوكشين على نطاق واسع.
في النهاية، يمكن أن تساعد كل من ZK Rollups و ZK Compression في جعل عمليات التداول أسرع وأرخص، وبالتالي أكثر قابلية للتوسيع.
س. جولدواسر، س. ميكالي، و س. راكوف، 1985. تعقيد معرفي لنظم البرهان التفاعلية”
Compartilhar
كانت الأيام الأولى لتكنولوجيا البلوكشين مليئة بالإثارة. ومع ذلك، بدأ المزيد من الأشخاص في استخدامها وارتفعت حجوم المعاملات، ونشأت مشكلة هامة: قابلية التوسع. جنبًا إلى جنب مع مشاكل القابلية للتوسع كانت هناك مشاكل أخرى مثل الأمان واللامركزية. هذا التحدي المعروف بـ "ثلاثية البلوكشين"، يقترح أنه من الصعب تحقيق كل ثلاث سمات بشكل متزامن.
بيتكوين، أول سلسلة كتلية، لم يكن يمكنه معالجة سوى عدد قليل من المعاملات في الثانية، والإثيريوم لم يكن أفضل بكثير. وهذا أدى إلى الطلب على حلول يمكنها زيادة قدرة التوسع لدى سلسلة الكتل.
أنشأت هذا الطلب أدلة ZK.
تم تقديم مصطلح "المعرفة الصفرية" لأول مرة في ورقة بحثية من العام 1985 من تأليف شافي غولدواسر، سيلفيو ميكالي، وتشارلز راكوف بعنوانتعقيد المعرفة لأنظمة الإثبات التفاعلية,” تفسر هذه الورقة دليل الصفر المعرفي، قبل وجود العملات المشفرة بفترة طويلة.
وفقًا للورقة،
دليل الصفر المعرفي هو طريقة لطرف واحد (المثبت) لإثبات لطرف آخر (التحقق) أن بيانًا صحيحًا، دون الكشف عن أي معلومات إضافية سوى صحة ذلك البيان المحدد.
بمعنى آخر، تضمن مبادئ عدم الإفصاح عن المعلومات أن لا تتم نقل معرفة إضافية من الإثبات إلى المدقق سوى البيان المقدم.
مثل كلاسيكي لشرح مفهوم ZK Proofs هو "كهف علي بابا":
سيناريو: هناك كهف بممرين، A و B، يشكلان حلقة ويجتمعان عند باب مغلق. جين (الأثبات) تعرف الرمز السري لفتح الباب، وبول (التحقق) يريد أن يقتنع بأن جين تعرف الرمز دون أن يتعلم الرمز بنفسه.
عملية:
جين تدخل الكهف وتختار عشوائيًا إما المسار أ أو المسار ب.
بول ينتظر خارجًا، دون معرفة أي مسار اتخذته جين.
المصدر:Mighty Block
ثم يدخل بول الكهف وينادي بالمسار الذي يريد جين أن تعود منه (إما أو بي).
إذا كانت جين تعرف الرمز، يمكنها فتح الباب والعودة عبر المسار المختار.
يتم تكرار هذه العملية (1-5) عدة مرات لضمان أن جين لا تخمن بشكل صحيح فقط بالصدفة.
إذا بعد العديد من التكرارات عادت جين دائمًا عبر المسار الصحيح، يمكن لبول أن يكون واثقًا من أن جين تعرف الرمز دون أن يتعلم الرمز نفسه أبدًا.
تهدف ZK Proofs إلى ضمان الخصوصية والأمان ، والحفاظ على خصوصية المعلومات الحساسة مع السماح للآخرين بالتحقق من صحتها. بعبارات أبسط ، تساعد ZK Proofs في الحفاظ على أمان البيانات المهمة مع إثبات أنها شرعية ، دون الكشف عن التفاصيل.
لقد أنجب مفهوم ZK Proofs أيضًا تطوير تقنيات تشفير متقدمة مختلفة وتطبيقات مثل ZK Rollups و ZK Compressions.
في عام 2018، قام باري وايتهات المجهول بتحميل مستودع GitHub يسمى "roll_up"، الذي قدم فكرة rollups. بعد ذلك بوقت قصير، قام مبتكر إيثيريوم، فيتاليك بوتيرين، بأخذ هذه الفكرة إلى مستوى أعلى وأتى بzk-Rollups.
Zk-Rollups، اختصار لـ النقل الصفري للمعرفة، هي حلول توسيع الطبقة 2 مصممة لتعزيز أداء شبكة إثيريوم الرئيسية عن طريق توسيعها. يقومون بذلك عن طريق نقل الحسابات وتخزين الحالة خارج السلسلة الرئيسية.
الطبقة-2 هي بروتوكول ثانوي يعتمد على الجزء العلوي من سلسلة كتل لتعزيز قابلية التوسع والسرعة وتقليل رسوم المعاملات.
في 21 يونيو، Light Protocol، طبقة خصوصية مبنية على Solana، أعلنأعلنت أنها تعاونت مع فريق تطوير Solana، Helius Labs، لإطلاق شبكة الاختبار لحل التوسيع الجديد "ZK Compression" الخاص بهم كوسيلة لتقليل تكاليف الحساب على السلسلة بشكل كبير.
بينما تستخدم zk-Rollups و zk-Compression قوة البراهين الصفرية لتحسين تقنية البلوكشين، إلا أنهما يخدمان أغراضًا مختلفة ويُنفذان بطرق مختلفة.
بغض النظر، هناك مناقشات مستمرة وانتقادات من مجتمعات إثيريوم وسولانا حول أيهما أفضل.
على سبيل المثال، عضو في مجتمع الإيثيريوم دعاضغط ZK "آخر L2".
بعد هذا استجابةمن ميرت (الرئيس التنفيذي لـ heliuslabs) إلى التغريدة أعلاه، ردت مجتمع سولانا بفيديو تحفظي إبداعي يستهدف إثيريوم.
ال فيديوظهر طبيب يعالج مريضًا "إيث ماكسيميسيس". وأشارت سطر من الفيديو:
إنها ردة فعل شائعة تواجه الـ ETH Maxis. لا يمكنهم العمل دون طبقة أخرى. الطبقة 3! الطبقة 4!
التنافس المستمر بين هذه البلوكشينات واضح. لذلك، يهدف هذا المقال إلى تقديم مقارنة واضحة وشاملة لحلول التوسعية الخاصة بهم، مسلطا الضوء على ميزات كل منها الفريدة، والاختلافات، وحالات الاستخدام العملية.
في جوهرها، ZK Rollups هو حلاً للتوسيع من الطبقة 2 مصمم لتحسين كفاءة وقابلية التوسع لشبكات البلوكشين.
الفكرة بسيطة: بدلاً من معالجة كل معاملة مباشرة على السلسلة الرئيسية، تقوم تقنية ZK-Rollups بربط عدة معاملات في دليل واحد. يتم تقديم هذا الدليل المجمع إلى السلسلة الرئيسية للتحقق.
المصدر: Datawallet
تزيد هذه الطريقة بشكل كبير من إنتاجية المعاملات (عدد المعاملات التي يمكن للشبكة التعامل معها خلال فترة معينة) دون المساس بأمان الشبكة.
لفهم هذا بشكل صحيح،
تخيل نفسك تنظيم حفل موسيقي. بدلاً من السماح لكل من الحضور بالدخول واحدًا تلو الآخر من خلال بوابة ضيقة (البلوكشين الرئيسي)، مما يمكن أن يسبب ازدحامًا وتأخيرًا، تقوم بتنفيذ نظام يتم فيه التحقق من مجموعات الحضور معًا في نقاط الفحص. كل مجموعة تحمل تذكرة واحدة تثبت أن الجميع في المجموعة تم التحقق منهم وقبولهم بشكل صحيح. بهذه الطريقة، تحافظ على الأمان والكفاءة من خلال تقليل العرقلة في المدخل.
تعزز ZK Rollups قابلية التوسع من خلال معالجة المعاملات خارج السلسلة وتأمينها بتقنيات تشفير متقدمة مثل ZK-SNARKs أو ZK-STARKs. يضمن هذا أن المعاملات صالحة وخاصة، مما يعزز الكفاءة العامة والأمان للمستخدمين.
zk-SNARKs هي براهين zk التي توفر دلائل موجزة (أي حجم الدليل قصير وفعال للتحقق). إنها مناسبة تمامًا لتطبيقات حيث حجم الدليل ووقت التحقق أمران حرجان.
zk-STARKs هي إثباتات zk التي تسمح بإجراء إثباتات أكبر وأكثر تعقيدًا، مما يجعلها مناسبة لتطبيقات مثل التدقيق المالي على نطاق واسع، والخصوصية في البيانات، والتحقق من الحسابات.
ZK Rollups هو حلا مثاليا لتوسيع شبكات البلوكشين مثل إثيريوم حيث يجمعون التحويلات خارج السلسلة إلى دفعات، مما يقلل من البيانات المنشورة مباشرة على إثيريوم.
يستفيد ZK-rollups من تقنيات التشفير لتجميع وتحقق المعاملات خارج السلسلة، مما يحسن من قابلية التوسع ويقلل التكاليف على سلسلة الكتل Ethereum.
المصدر: Maple Block
إليك شرح خطوة بخطوة لكيفية عمل ZK-rollups:
إليك بعض مزايا ZK Rollups:
على الرغم من أن ZK Rollups تقدم العديد من المزايا، إلا أنها تأتي أيضًا مع عيوب وتحديات.
هنا بعض العيوب:
تظهر مشاريع ZK Rollup الجديدة كل يوم. إليك بعض مشاريع ZK-Rollup:
Source: موراليس
المشاريع مثل ستاركوير(الذي يطور L2 للتوسيع الذي يتطلب إذنًا ومصمم خصيصًا)،شبكة آزتيك(بناء تشفير سلسلة الكتل باستخدام zkSNARKs)،أرجنت(محفظة غير مؤكدة متكاملة مع zkSync)إميوتابل إكس(منصة إصدار وتداول ال NFT) ولوبرينج(بروتوكول تبادل ودفع zk-rollup على إثيريوم) تستخدم جميعها ZK Rollups.
هنا هي الطرق المختلفة التي يتم فيها استخدام ZK Rollups:
ضغط ZK هو بدائي، تم إنشاؤه وإطلاقه بواسطة بروتوكول الضوء و مختبرات هيليوس. يقلل من تكاليف السلسلة الرئيسية باستخدام دلائل الصفر والضغط لتقليل كمية البيانات المخزنة على السلسلة الرئيسية وبالتالي الطلب على الحساب الموجود على سولانا من خلال المعاملات.
البدائي هو خوارزمية تشفير منخفض المستوى تستخدم كأساس أو كمكون أساسي من قبل خوارزميات التشفير على مستوى أعلى.
لفهم ضغط ZK بشكل أفضل، فإن فهم البنية المعمارية الفريدة لـ سولانا والتحديات التي تواجهها أمر مهم.
على عكس إثيريوم، حيث تكون العقود الذكية والبيانات مرتبطة بشكل وثيق، تستخدم سولانا نموذجًا يتم فيه تخزين البيانات في "حسابات" منفصلة. تتراوح هذه الحسابات من الشيفرات القابلة للتنفيذ إلى أرصدة الرموز.
كل شيء على سولانا حساب.
بينما يتيح هذا النموذج أداء سولانا العالي والمعالجة الموازية، إلا أنه يأتي بتكلفة: يجب على المحققين الاحتفاظ بجميع الحسابات النشطة في الذاكرة ذات الوصول السريع (RAM)، وهو أمر مكلف.
لمنع الاعتداء وتعويض المحققين، تطبق سولانا نظام "الإيجار" حيث يجب على المستخدمين قفل رموز SOL للحفاظ على حساباتهم نشطة، مع ربط مبلغ الإيجار مباشرة بحجم البيانات المخزنة.
المصدر: إكس ميرت's 𝕏
مع اكتساب سولانا شعبية، أصبحت تكلفة إنشاء وصيانة هذه الحسابات عائقًا كبيرًا أمام التوسع، وكذلك الحاجة إلى حلاً - ضغط ZK.
مع ظهور ضغط ZK، من المقرر أن تنخفض تكلفة إنشاء حسابات Solana الجديدة بشكل كبير، ربما بـ "أوامر من الحجم".
إذا أصبح شيء أرخص بـ"أوامر الحجم"، فهذا يعني أن التكلفة أو الجهد المطلوب ينخفض بشكل كبير، غالبًا بمقدار عشر مرات أو أكثر مقارنة بالمبلغ السابق.
هذا يعني أن إنشاء 100 حساب مستخدم مضغوط يحمل ويتتبع أرصدة العملات المشفرة (المعروفة أيضًا باسم حسابات الرموز) سيكون أرخص بمقدار 5000 مرة من إنشاء 100 حساب عملة عادي.
فكر في الأمر بهذه الطريقة: ينطوي الضغط على ضغط شيء ما حتى يحتل مساحة أقل. يطبق الضغط ZK هذا المبدأ، حيث 'ZK' يدل على أن خصوصية البيانات المضغوطة تبقى غير معرضة للخطر.
في جوهره، يخزن ضغط ZK فقط "بصمة" (تجزئة) البيانات المضغوطة على سلسلة الكتل. يقلل هذا النهج من تكاليف التخزين مع الحفاظ على خصوصية البيانات.
على عكس ما يقوله منافسوه، ضغط ZK ليس سلسلة من الطبقة 2 على سولانا؛ بل هو ترقية لتحسين تخزين البيانات في سولانا وتقليل تكاليف المطورين بشكل drastc.
تتعامل ضغط ZK مع هذا التحدي بشكل مباشر عن طريق السماح للمطورين بضغط حالات الحساب المتعددة إلى حساب واحد على السلسلة الرئيسية.
المصدر: اكس سومانث
ها هي الطريقة التي يعمل بها:
الابتكار الرئيسي يكمن في استخدام أدلة المعرفة الصفرية، على وجه الخصوص SNARKs (حجج غير تفاعلية موجزة للمعرفة)، لضغط أدلة Merkle المستخدمة في هذه العملية.
المصدر:إكس ميرت
تقليل هذا الضغط يقلل حجم البرهان من مئات البايتات بشكل محتمل إلى 128 بايتًا ثابتًا، بغض النظر عن عدد الحسابات التي يتم ضغطها.
تتيح هذه الحدة الدراماتيكية في حجم البيانات للمطورين العمل ضمن حدود حجم المعاملات في سولانا مع التفاعل مع حسابات مضغوطة متعددة في معاملة واحدة.
هذه هي الجوانب الإيجابية لضغط ZK على نظام Solana:
هذه هي عيوب ضغط ZK لـ Solana:
هنا بعض حالات الاستخدام المحتملة لضغط zk:
حالات الاستخدام الحالية للتجميعات ZK
حالة استخدام محتملة لضغط ZK
سواء كنت تعاني من إثيريوم ماكسيميسيس، أو أنك مؤمن قوي بسولانا مثلي، فما يهم أكثر هو استخدام البلوكشين الذي يناسب احتياجاتك في الوقت المعطى.
أجد أن ZK Rollups هي الأنسب للمشاريع التي تحتاج إلى أمان عالي والتي تستفيد من البيئة البيئية الموثوقة لإيثيريوم حيث توفر طريقة موثوقة لتوسيع إيثيريوم مع الحفاظ على هيكله اللامركزي.
من ناحية أخرى، مع ضغط ZK، يمكن لـ سولانا التعامل مع المزيد من المعاملات دون أن تتعثر، حتى عندما يرتفع سعر SOL. لذلك، أعتقد أن ضغط ZK على سولانا مثالي للتطبيقات التي تقدر السرعة والأداء وكفاءة التكلفة.
قدرة سولانا على دعم تطبيقات اللامركزية عالية الأداء والكفاءة من حيث التكلفة (التطبيقات اللامركزية) تحمل جاذبية مستقبلية لأن السرعة والتكلفة أمور حاسمة لتبني تكنولوجيا البلوكشين على نطاق واسع.
في النهاية، يمكن أن تساعد كل من ZK Rollups و ZK Compression في جعل عمليات التداول أسرع وأرخص، وبالتالي أكثر قابلية للتوسيع.
س. جولدواسر، س. ميكالي، و س. راكوف، 1985. تعقيد معرفي لنظم البرهان التفاعلية”