Blockchains ليست مخصصة للعملات المشفرة فقط. دعونا نرى ما يقدمونه من حيث الخصوصية.
تحتفظ تقنيات Blockchain بسجل ثابت لجميع المعاملات المنفذة. هذا السجل متاح للعامة، مما يعني أنه يمكن لأي شخص تحديد المعاملات والتحقق من العناوين وربما ربطها بك مرة أخرى.
لذا، إذا كنت ترغب في إجراء معاملة تشفير خاصة، فماذا ستفعل؟ حسنًا، يمكنك اللجوء إلى العديد من البروتوكولات الموجودة على السلسلة والتي يتم تنفيذها عبر سلاسل مختلفة لتوفر لك الخصوصية التي تحتاجها.
1. المعاملات السرية
المعاملات السرية هي بروتوكولات تشفير تسمح للمستخدمين بالحفاظ على خصوصية المعاملات. بمعنى آخر، يمكنهم إخفاء مقدار ونوع الأصول التي يتم نقلها، مع ضمان عدم وجود عملات إضافية لها الإنفاق المزدوج. فقط الكيانات المعنية (المرسل والمتلقي) وتلك التي يختارونها للكشف عن المفتاح المعمي يمكنهم الوصول إلى هذه المعلومات.
افترض أن جون لديه خمس عملات بيتكوين في محفظته ويريد إرسال عملتي بيتكوين إلى ماري، التي قدمت عنوانها بالفعل. يُنشئ جون مفتاحًا مُعميًا ويدمجه مع عنوان ماري لإنشاء عنوان سري. على الرغم من أن العنوان مسجل في السجل العام، إلا أن جون وماري فقط يعرفان أنه مرتبط بعنوان ماري.
يبدأ جون التزام بيدرسن باستخدام المفتاح المسبب للعمى واثنين من البيتكوين. يسمح التزام بيدرسن للمستخدم بارتكاب قيمة دون الكشف عن ماهيتها حتى تاريخ لاحق. يتم الكشف عن القيمة باستخدام المفتاح المسببة للعمى.
يقوم جون أيضًا بإنشاء توقيع باستخدام عنوان المعاملة السري وشرط رياضي يتطلب من ماري إثبات امتلاكها للمفتاح الخاص للعنوان المرتبط، وهو ما تفعله. تتم المعاملة ويتم تسجيلها في السجل العام.
تم إنشاء تقنية المعاملات السرية على يد آدم بلاك في عام 2013. وقد تم تنفيذه في العديد من المشاريع، بما في ذلك السلسلة الجانبية لـ Blocksteam’s Elements وبروتوكول AZTEC.
2. التوقيعات الدائرية
التوقيع الحلقي هو طريقة للتعتيم تتضمن خلط معاملة المرسل مع العديد من المدخلات الحقيقية والخادعة الأخرى، مما يجعل من المستحيل حسابيًا معرفة المرسل بالضبط. يوفر مستوى عالٍ من عدم الكشف عن هويته للمرسل مع الحفاظ على سلامة blockchain.
تخيل مجموعة صغيرة من الأصدقاء، أليس وبوب وكارول وديف، الذين يريدون اتخاذ قرار معين دون الكشف عن هوية من اتخذه بالضبط. إنهم يشكلون حلقة تتكون من مفاتيحهم العامة (أي عناوين محفظتهم). تبدأ أليس معاملة باستخدام مفتاحها مع المفاتيح العامة للآخرين. باستخدام المدخلات المختلطة، تقوم خوارزمية التشفير بإنشاء توقيع للمعاملة.
يمكن التحقق من التوقيع باستخدام المفاتيح العامة، ولكن لا يمكن تحديد ما إذا كان قد نشأ من مفتاح أليس. ويحدث الشيء نفسه مع المعاملات من الأعضاء الآخرين. تتم بعد ذلك إضافة التوقيع الحلقي إلى blockchain، مما يسهل عملية اتخاذ القرار مع الحفاظ على عدم الكشف عن هويته.
تحقق شبكات Blockchain مثل Monero درجة عالية من خصوصية المعاملات وعدم الكشف عن هويتها من خلال مزج المعاملات من خلال التوقيعات الحلقية.
3. براهين المعرفة الصفرية
ربما تكون تقنية الخصوصية الأكثر شيوعًا على السلسلة، براهين المعرفة الصفرية، يتيح التحقق من بيانات المعاملة دون الكشف عن المعلومات الفعلية. بشكل أساسي، سيقوم المُثبِّت بإجراء سلسلة من التفاعلات التي تُظهِر للمُحقِّق أن لديه المعلومات المعنية حقًا. وفي الوقت نفسه، تم تصميم هذه التفاعلات بحيث لا يتمكن المدقق من تخمين المعلومات.
لنفترض أن بيتر يعرف كلمة المرور الخاصة بغرفة تبديل الملابس، لكن كارل يريد التأكد من أنه يعرفها دون أن يخبره بكلمة المرور. يقرر بيتر تنفيذ سلسلة من الإجراءات التي لن تكون ممكنة إلا إذا كان يعرف كلمة المرور. على سبيل المثال، يفتح الباب، ويدخل، ويغلقه، ثم يفتحه مرة أخرى، ويخرج ويغلقه.
يدرك كارل أن بيتر يعرف حقًا كلمة المرور لأنه لم يكن بإمكانه فتح الباب والدخول والعودة للخارج دون معرفة كلمة المرور. وفي الوقت نفسه، أثبت معرفته بكلمة المرور دون ذكر كلمة المرور بالضرورة.
تلعب إثباتات ZK دورًا حاسمًا في عملات الخصوصية مثل Zcash، مما يضمن إخفاء تفاصيل المعاملة أثناء إمكانية التحقق منها من قبل المشاركين في الشبكة.
4. ميمبلويمبل
Mimblewimble هو بروتوكول خصوصية يعمل على تشويش مدخلات ومخرجات المعاملات من خلال عملية "مقطعية"، حيث يتم تجميع معاملات متعددة في مجموعات واحدة لإنشاء مجموعة صغيرة كتلة معاملات العملة المشفرة. يؤدي هذا إلى تقليل حجم blockchain مع إضافة طبقة من الخصوصية.
تخيل أن هاري يريد إرسال رسالة سرية إلى هيرميون. مع Mimblewimble، سيتم تقطيع المعاملة بأكملها إلى قطع مثل قصاصات الورق. وفي الوقت نفسه، يتم أيضًا دمج توقيعات المعاملة. يبدأ هاري توقيعًا مشفرًا يحتوي على تفاصيل تثبت أنه يتمتع بسلطة إنفاق العملات المعدنية والتفويض بالمعاملة.
يتلقى هيرميون المعاملة ويتحقق منها. وتؤكد أن المعاملة صحيحة وأن المبالغ متطابقة وأن توقيع هاري حقيقي. لكنها ما زالت لا تعرف المدخلات والمخرجات الفردية.
تم استخدام Mimblewimble في العديد من العملات المشفرة، مثل Grin وBeam، لضمان خصوصية المعاملات. بالإضافة إلى ذلك، لا يتطلب الأمر تاريخًا طويلًا من المعاملات السابقة للتحقق من المعاملات الحالية، مما يجعلها خفيفة وقابلة للتطوير.
5. الهندباء
يركز Dandelion على تعزيز عدم الكشف عن هويته لنشر المعاملات داخل الشبكة. وهو يعمل عن طريق إخفاء أصل المعاملة أثناء مراحل النشر الأولية. وهذا يجعل من الصعب على الجهات الخبيثة تتبع مصدر المعاملة حتى أصلها، مما يعزز خصوصية المستخدمين.
تريد ليلي إرسال معاملة على blockchain دون الكشف عن هويتها. في المرحلة الأولى، تستخدم طريقًا معروفًا لإجراء المعاملات. ثم، في منتصف العملية، تتخذ منعطفًا عشوائيًا لإرسال معاملتها قبل أن تصل إلى الوجهة. في هذه المرحلة، لا يبدو أنها جاءت منها.
وتنتشر المعاملة من عقدة إلى أخرى دون الكشف عن مصدرها، مثل بذور الهندباء التي تطفو في الهواء. في النهاية، يظهر على البلوكتشين، لكن إرجاعه إلى ليلي أمر صعب. أنشأ البروتوكول مسارًا غير متوقع وأخفى المصدر.
تم اقتراح Dandelion في البداية لتحسين خصوصية شبكة Bitcoin من نظير إلى نظير. ومع ذلك، كان بها عيوب من شأنها أن تؤدي إلى إلغاء إخفاء الهوية بمرور الوقت. تم اعتماد نسخة محسنة، Dandelion++، بواسطة Firo، وهي عملة مشفرة تحافظ على الخصوصية.
6. عناوين التخفي
عناوين التخفي تسهيل خصوصية المستلم من خلال إنشاء عنوان فريد لمرة واحدة لكل معاملة. وهذا يمنع المراقبين من ربط هوية المستلم بمعاملة معينة. عندما يتم إرسال الأموال إلى عنوان خفي، يمكن للمستلم المقصود فقط فك شفرة وجهة المعاملة، مما يضمن السرية.
لنفترض أن جاي يريد الحفاظ على خصوصية معاملاته. لذلك، يقوم بإنشاء عنوان خفي حتى لا يتمكن الأشخاص من ربط المعاملة به بسهولة. يرسل العنوان إلى بوب، الذي سيدفع باستخدام العملات المشفرة. عندما يبدأ بوب الدفع، تقوم تقنية blockchain بتوزيع الدفع عبر سلسلة من المعاملات العشوائية، مما يزيد من التعقيد.
للمطالبة بدفعه، يستخدم جاي مفتاحًا خاصًا يتوافق مع العنوان المخفي. إنه مثل الرمز السري الذي يفتح العنوان ويمنحه إمكانية الوصول إلى الأموال.
وفي الوقت نفسه، تظل خصوصيته سليمة، وحتى بوب يعرف عنوانه العام الحقيقي.
تستخدم Monero عناوين خفية لضمان خصوصية العناوين العامة للمستخدمين. مشروع آخر يستخدم هذا البروتوكول هو Particl، وهي منصة تطبيق لامركزية مؤيدة للحرية.
7. التشفير المتماثل
التشفير المتماثل هو طريقة تشفير تتيح استخدام البيانات المشفرة لإجراء العمليات الحسابية دون فك تشفير البيانات أولاً. في blockchain، يسهل العمليات على بيانات المعاملات المشفرة، مع الحفاظ على الخصوصية طوال العملية.
لنفترض أن بريندا تريد الاحتفاظ بسرية الرقم مع السماح لـ Aaron بإجراء بعض العمليات الحسابية باستخدام الرقم دون رؤيته. تقوم بتشفير الرقم السري وتحويله إلى رمز خاص مغلق لا يمكن إلا لـ Aaron فتحه. يأخذ آرون الكود ويجري العمليات الحسابية عليه دون الحاجة إلى معرفة الرقم الأصلي.
وعندما ينتهي، يرسل النتيجة إلى بريندا، التي تستخدم بعد ذلك مفتاح التشفير الخاص بها لفك تشفير النتيجة وتحويلها إلى تنسيق الرقم السري الأصلي. لديها الآن الجواب، لكن هارون أجرى الحسابات دون أن يعرف الرقم الأصلي.
تم استخدام التشفير المتماثل لتطوير Zether، وهي آلية دفع سرية ومجهولة لـ blockchain بواسطة مجموعة التشفير بجامعة ستانفورد. ما يمنع اعتماده على نطاق واسع هو البطء وعدم الكفاءة ومتطلبات التخزين العالية.
تعزيز خصوصية معاملات التشفير الخاصة بك
في حين أن سلاسل الكتل تمنح المستخدمين مستوى أعلى من الخصوصية، فإن الكثير منها يوفر فقط إخفاء الهوية الزائفة. طالما أنه من الممكن تتبع عنوان عام إليك، فإن هويتك ليست مخفية تمامًا.
لذا، إذا كنت ترغب في تحسين مستوى الخصوصية على السلسلة، فاستخدم تقنيات blockchain التي تستخدم بروتوكولات الخصوصية مثل تلك المذكورة أعلاه.