مع تطور أدوات تحليل البلوكشين وبوتات MEV وأنظمة تتبع العناوين، باتت الطبيعة الشفافة للبلوكشين العام تكشف سلوك المستخدمين أكثر من أي وقت مضى. يمكن تتبع أرصدة المحافظ واستراتيجيات التداول وتدفقات الأموال جميعها. وفي هذا السياق، برز Railgun كـبنية تحتية رئيسية للخصوصية داخل منظومة إيثريوم. فهو لا يتيح التحويلات المجهولة فحسب، بل يهدف أيضًا إلى بناء إطار شامل للمعاملات الخاصة في التمويل اللامركزي.
المعاملات الخاصة في Railgun هي تفاعلات مجهولة على السلسلة تعتمد على إثباتات المعرفة الصفرية zk-SNARK. على عكس التحويلات التقليدية التي تكشف علنًا عن عناوين المرسل والمستقبل والمبلغ، يقوم Railgun بتشفير بيانات المعاملة ويستخدم إثباتات رياضية للتحقق من صحتها.
في Railgun، توجد أصول المستخدمين في رصيد خاص. وتُجرى جميع المعاملات عبر نظام حسابات يركز على الخصوصية، وليس مباشرة عبر عناوين محافظ EVM العامة.
هذا يعني أن المراقبين الخارجيين يمكنهم تأكيد حدوث معاملة صالحة على السلسلة، لكنهم لا يستطيعون رؤية من أرسل الأصول أو استلمها، أو المبلغ الدقيق المتضمن.
هدف Railgun ليس مغادرة إيثريوم بل إضافة طبقة خصوصية فوق السلسلة الأصلية، مما يسمح للمستخدمين بمواصلة الاستفادة من منظومة التمويل اللامركزي الحالية مع تقليل تعرض الأصول والهوية.
تبدأ المعاملة الخاصة في Railgun عادةً بعملية إيواء (Shield).
يتضمن الإيواء تحويل الأصول العامة مثل ETH أو USDC أو DAI إلى نظام الخصوصية في Railgun. عندما يبدأ المستخدم عملية إيواء، تُرسل الأصول إلى العقد الذكي لـ Railgun، الذي يُنشئ التزامات مشفرة.
من منظور البلوكشين، تُقفل الأصول داخل مجمع الخصوصية لـ Railgun، لكن لا يمكن للأطراف الخارجية تتبع تحركاتها اللاحقة.
في الوقت نفسه، يحصل المستخدم على رصيد خاص مقابل. لا يُعرض هذا الرصيد علنًا مثل رصيد المحفظة العادي، بل يوجد بشكل مشفر ضمن نظام حسابات الخصوصية في Railgun.
يعمل الإيواء كـ"مدخل إلى طبقة الخصوصية" ويكون نقطة البداية لجميع المعاملات المجهولة وعمليات التمويل اللامركزي الخاص.
الرصيد الخاص هو المكون الأساسي لنظام الخصوصية في Railgun.
نماذج حسابات البلوكشين القياسية تُظهر أرصدة المحافظ علنًا. في المقابل، يستخدم Railgun هيكلًا شبيهًا بـ UTXO لتخزين الأصول الخاصة. يحمل المستخدمون مجموعة من الملاحظات المشفرة بدلاً من رصيد حساب عام تقليدي.
تُسجل هذه الملاحظات في شجرة ميركل، حيث تُحدّث كل معاملة الشجرة وتُولّد إثبات حالة جديدًا.
عندما يبدأ المستخدم معاملة، يتحقق النظام من:
ومع ذلك، لا تكشف عملية التحقق هذه عن أرصدة محددة أو معلومات هوية.
يتيح هذا التصميم لـ Railgun إجراء التحقق من الحالة على السلسلة دون كشف تفاصيل الأصول.
zk-SNARK هو التقنية الأساسية لنظام الخصوصية في Railgun.
الفكرة الأساسية لإثباتات المعرفة الصفرية هي أن المستخدمين يمكنهم إثبات "صحة شيء ما" دون كشف التفاصيل.
في Railgun، يتحقق zk-SNARK من:
لكن عملية الإثبات لا تكشف عن:
نتيجة لذلك، يحقق Railgun هيكل معاملات "قابل للتحقق ولكن غير مرئي" على البلوكشين العام.
تختلف هذه الآلية اختلافًا جوهريًا عن التحويلات العادية. تعتمد المعاملات التقليدية على بيانات مفتوحة بالكامل للتحقق، بينما يستبدل Railgun البيانات العامة بإثباتات رياضية.
في معاملة إيثريوم عادية، يجب على المستخدم بثها مباشرة من محفظته ودفع رسوم الغاز، مما يكشف هوية المرسل.
يحل Railgun هذه المشكلة عبر إدخال شبكة المُبَثّين (Broadcaster).
بعد أن يُنشئ المستخدم إثبات zk-Proof، لا يُقدّم المعاملة بنفسه، بل يقوم المُبَثّ (Broadcaster) بإعادة توجيهها إلى البلوكشين.
من منظور على السلسلة، يرى الأطراف الخارجية فقط عنوان المُبَثّ، وليس عنوان المستخدم الحقيقي.
يعمل المُبَثّ كطبقة ترحيل مجهولة، تفصل بين "التحقق من المعاملة" و"بث المعاملة" لتقليل كشف الهوية.
بالإضافة إلى ذلك، يساعد المُبَثّ المستخدمين في تحقيق تجربة معاملة خاصة بدون رسوم غاز تقريبًا.
يتولى المُرحِّل خدمات الترحيل وهياكل الرسوم.
نظرًا لأن المستخدمين لا يبثون المعاملات مباشرة، يدفع المُرحِّل تكاليف الغاز على السلسلة نيابة عنهم. وتُخصم الرسوم المقابلة من الرصيد الخاص للمستخدم بدلاً من دفعها عبر محفظة عامة.
تمنع هذه الآلية المستخدمين من كشف هويتهم عن طريق دفع رسوم الغاز.
يشكل المُرحِّل والمُبَثّ معًا شبكة المعاملات المجهولة في Railgun:
فقط عند الجمع بين جميع هذه المكونات يُشكّل Railgun نظام معاملات خاصًا كاملاً.
للخروج من نظام الخصوصية في Railgun، يقوم المستخدمون بعملية إلغاء إيواء (Unshield).
يقوم إلغاء الإيواء بتحويل الأصول من الرصيد الخاص مرة أخرى إلى أصول قياسية على السلسلة وإرسالها إلى عنوان محفظة عام.
في هذه العملية، يُنشئ Railgun إثبات zk-Proof جديدًا للتحقق من ملكية الأصول ومنع الإنفاق المزدوج.
على الرغم من أن الأموال تغادر مجمع الخصوصية في النهاية، فإن جولات التشفير والمزج المتعددة على طول الطريق تجعل من المستحيل تقريبًا على المراقبين الخارجيين إعادة بناء تاريخ الأموال بالكامل.
ومع ذلك، عند إلغاء الإيواء إلى عنوان عام، يجب على المستخدمين توخي الحذر بشأن ارتباطات السلوك على السلسلة، مثل الاستخدام المتكرر لنفس عنوان المحفظة أو التفاعل المباشر مع منصات التحقق من الهوية (KYC).
الفرق الرئيسي بين Railgun وتحويلات إيثريوم العادية هو "الخصوصية افتراضيًا".
تكشف التحويلات العادية عن:
في المقابل، يقوم Railgun بإخفاء هذه المعلومات قدر الإمكان، ولا يكشف إلا عن بيانات التحقق الضرورية.
علاوة على ذلك، لا يدعم Railgun التحويلات المجهولة فحسب، بل يدعم أيضًا عمليات التمويل اللامركزي الخاص. يمكن للمستخدمين إجراء المبادلات وإدارة السيولة والتفاعل مع البروتوكولات دون كشف هويتهم.
هذا يجعل Railgun أقرب إلى "طبقة مالية خاصة" وليس مجرد أداة تحويل لإخفاء الهوية.
يستخدم نظام المعاملات الخاصة في Railgun شبكات zk-SNARK والرصيد الخاص والمُبَثّ والمُرحِّل لإخفاء الهوية والأرصدة ومسارات تدفق الأموال على السلسلة.
على عكس المزج التقليدي، يُركّز Railgun على حسابات الخصوصية طويلة الأجل وهياكل التمويل اللامركزي الخاص، مما يُمكّن المستخدمين من الانخراط في أنشطة مالية مجهولة مستمرة ضمن أنظمة بيئية مفتوحة مثل إيثريوم.
يقوم المُبَثّ ببث المعاملات نيابة عن المستخدمين، مما يمنعهم من كشف عناوين محافظهم العامة مباشرة.
يتحقق zk-SNARK من صحة المعاملة دون كشف معلومات محددة.
نعم. يدعم Railgun التحويلات المجهولة بالإضافة إلى المبادلات وإدارة السيولة وعمليات التمويل اللامركزي الخاص الأخرى.
يُركز Railgun على التمويل اللامركزي الخاص المستمر وأنظمة حسابات الخصوصية، بدلاً من مجرد مزج العملات المجهول.
يدعم Railgun بشكل أساسي شبكات EVM، بما في ذلك إيثريوم وأربيتروم وسلسلة BNB.





