المعرفة الصفرية مقابل الأنظمة القائمة على الطُعم
"العملات المشفرة تكشف جميع أنشطة إنفاقك للعامة لأنها تشبه Twitter لحسابك البنكي، وهذه مشكلة كبيرة يجب حلّها من خلال اعتماد الخصوصية على السلسلة." - Ian Miers في Devcon4.
حظيت بعض مشاريع العملات المشفرة باعتراف واسع بسبب مناهجها التي تركز على الخصوصية. تشتهر Zcash باستخدام براهين المعرفة الصفرية (ZK) لحماية مبالغ المعاملات والعناوين. وتبرز Monero بفضل استخدامها لتمويه المُرسِل القائم على الطُعم بالاقتران مع مخططات تشفير أخرى لتحقيق خصوصية المستخدم على البلوكشين.
فهم براهين ZK والأنظمة القائمة على الطُعم
براهين المعرفة الصفرية هي أنظمة تشفير تُمكّن طرفًا واحدًا (المُثبِت) من أن يُظهر لطرف آخر (المُتحقِّق) صحة عبارةٍ ما دون الكشف عن أي معلومات أساسية تتعلق بالعبارة نفسها. وفي سياق Zcash، تُستخدم براهين ZK للتحقق من صحة المعاملة دون الإفصاح عن تفاصيلها مثل المُرسِل أو المُستقبِل أو مَبْلَغ المعاملة.
يضمن ذلك الحفاظ على خصوصية المستخدم إذ تبقى المعاملة سرية مع الاستمرار في التحقق من صحتها. وقد صُممت هذه التقنية لضمان سرية المعاملات المالية على شبكة Zcash.
في الأنظمة القائمة على الطُعم مثل RingCT، تُدمَج عدة معاملات معًا، مما يجعل تتبّع المصدر والوجهة الحقيقيين للأموال أمرًا صعبًا أو شديد الصعوبة. وتُدخل الخوارزمية مُدخلات ومخرجات طُعمية في المعاملات، كما تستخدم أيضًا تشفير العناوين المستعملة كمدخلات وتستعمل براهين النطاق للتحقق من أن المبلغ المحوَّل قابل للإنفاق.
هذا النهج يطمس أثر المعاملة. فاستخدام المدخلات الطُعمية يجعل من الصعب على أي شخص يحلل البلوكشين تحديد المُرسِل الحقيقي أو المُستقبِل الحقيقي أو مبلغ المعاملة.
ملاحظة مهمة: إن هذه الطريقة في الحفاظ على الخصوصية على السلسلة لا تزال تكشف صراحةً عن المدخلات (المشفرة) لجميع معاملات المستخدمين. ولا يزال من الممكن جمع البيانات الوصفية مثل تَدَفُّق المعاملات بين مختلف المستخدمين على الشبكة. وإذا شارك خصمٌ بشكل فعّال في إنشاء معاملات على الشبكة، فإن ذلك يؤدي فعليًا إلى نزع الطابع المجهول عن المدخلات الطُعمية الخاصة بالمستخدمين الآخرين.
مزايا ZK مقارنة بالأنظمة القائمة على الطُعم
كلٌّ من Zcash وMonero عملتان مشفرتان تركّزان على الخصوصية، لكنهما تحققان الخصوصية بطرق مختلفة.
فيما يلي بعض مزايا براهين المعرفة الصفرية (ZK) في Zcash مقارنة بنظام الطُعم في Monero:
- الإفصاح الانتقائي: مع مجموعة ميزات ZK في Zcash، يمكن للمستخدمين اختيار كشف تفاصيل المعاملة لأطراف محددة اقرأ مدونة ECC عن الإفصاح الانتقائي. في Zcash، تتيح المحتويات المشفرة للمعاملات المحمية للأفراد الكشف بشكل انتقائي عن بيانات تحويل معيّن. بالإضافة إلى ذلك، يمكن تقديم Viewing Key للكشف عن جميع المعاملات المرتبطة بعنوان محمي محدد. وتسمح هذه الميزة بالامتثال التنظيمي وقابلية التدقيق دون المساس بالخصوصية العامة للشبكة.
وبينما تساعد خوارزمية الطُعم في Monero (التوقيع الحلقي) في توفير الخصوصية، فإنها لا توفر إفصاحًا انتقائيًا بالطريقة نفسها.
-
الرؤية الاختيارية: تتيح Zcash للمستخدمين الاختيار بين المعاملات الشفافة (غير الخاصة) والمعاملات المحمية (الخاصة). ويعني ذلك أن Zcash تمنح المستخدمين مرونة إبقاء معلوماتهم المالية خاصة (محمية) أو جعلها شفافة ومتاحة للعامة على نحو مشابه لمعظم سلاسل الكتل الأخرى كما هو موضح في الموقع الرسمي لـ Zcash. وتسمح هذه الخصوصية الاختيارية بمرونة أكبر وبحالات استخدام ملائمة للأعمال/المنظمات، إذ قد تتطلب بعض المعاملات خصوصية أقل من أجل التدقيق العام، بينما تستفيد معاملات أخرى من خصوصية معززة.
-
مجموعة إخفاء الهوية: تتألف مجموعة إخفاء الهوية في المجمعات المحمية بالمعرفة الصفرية من جميع المعاملات التي حدثت على الإطلاق. وهذا أكبر بكثير من معظم التقنيات الأخرى على السلسلة المستخدمة لتحقيق عدم قابلية ربط المعاملات. ملاحظة: ينطبق ذلك فقط على المعاملات داخل المجمع المحمي نفسه.
إن استخدام الطُّعوم يزيد فعلًا من مجموعة إخفاء الهوية. ومع ذلك، يعتمد هذا النهج بالكامل على عدد المستخدمين الحقيقيين على الشبكة.
-
عدم الحاجة إلى إعداد موثوق: استخدم إعداد Sprout وSapling في Zcash عمليةَ حوسبة متعددة الأطراف عُرفت باسم "مراسم الإعداد الموثوق". أما ترقية NU5 الأخيرة فلم تتطلب أي ثقة في سلامة إعداد دائرة المعرفة الصفرية. اقرأ مدونة ECC عن NU5.
-
خصوصية البيانات: تتيح zk-SNARK التقنية المستخدمة في المجمعات المحمية في Zcash مستوى أمنيًا معززًا بدرجة كبيرة للمستخدمين. ويعني تقليل تسرب البيانات الوصفية على السلسلة أن المستخدمين يكونون في مأمن من الخصوم مثل المخترقين المحتملين أو الجهات الحكومية القمعية.
وقد وُجد عدد من الحالات التي تم فيها تحديد أخطاء في خوارزمية اختيار الطُعم في Monero. وكانت هذه الأخطاء قد تؤدي إلى كشف إنفاقات المستخدمين، وفقًا لتقرير من CoinDesk.
وخلاصة القول إن الأهم حقًا هو تقليل أو إزالة تسرّب معلومات وبيانات المستخدم، كما أوضح Zooko في جلسة AMA المباشرة لـ Orchid (priv8)
روابط مرجعية
https://z.cash/learn/
https://www.getmonero.org/get-started/what-is-monero/
https://youtu.be/9s3EbSKDA3o
https://electriccoin.co/blog/nu5-activates-on-mainnet-eliminating-trusted-setup-and-launching-a-new-era-for-zcash/
https://youtu.be/XpRzKqEfpP4
https://electriccoin.co/blog/zcash-evolution/
https://web.archive.org/web/20240327000137/https://electriccoin.co/zcash-metrics/
https://electriccoin.co/blog/viewing-keys-selective-disclosure/