عقد Lightwallet لـ Zcash
الخلاصة
- يستخدم معظم الناس Zcash عبر محفظة خفيفة، لا تقوم بتنزيل blockchain بالكامل. بل تتواصل مع خادم أنجز هذا العمل مسبقًا.
- هناك برمجيتان تخدمان المحافظ الخفيفة اليوم: lightwalletd، الخدمة الأصلية المكتوبة بلغة Go، وZaino، مفهرس أحدث مكتوب بلغة Rust.
- لا تغادر مفاتيحك جهازك أبدًا، ولا يستطيع الخادم إنفاق أموالك أو قراءة المبالغ والمذكرات داخل المعاملات المحمية بالكامل.
- ما يستطيع الخادم تعلّمه على نحو مرجح هو عنوان IP الخاص بك وتوقيت نشاطك — فالمعاملات المحمية تحمي ما يجري على blockchain، لا اتصالك بالخادم.
- يزيل Tor معرّف IP؛ وهو متاح في المحافظ المبنية على
zcash_client_backend، وفي ZODL يكون إعدادًا ضمن الإعدادات المتقدمة.
- يمكنك تغيير الخادم الذي تستخدمه محفظتك، أو تشغيل خادمك الخاص — فكل من lightwalletd وZaino مفتوحا المصدر.
الشرح الأساسي
يستخدم معظم الناس Zcash عبر محفظة خفيفة، لا تقوم بتنزيل blockchain بالكامل. بل تتواصل مع خادم أنجز هذا العمل مسبقًا. تشرح هذه الصفحة ماهية تلك الخوادم، وما الذي يمكنها وما الذي لا يمكنها رؤيته عنك، وكيفية تمرير اتصالك عبر Tor، وكيفية تغيير الخادم الذي تستخدمه محفظتك.
هناك برمجيتان تخدمان المحافظ الخفيفة اليوم. lightwalletd هي الخدمة الأصلية، ومكتوبة بلغة Go. Zaino مفهرس أحدث مكتوب بلغة Rust، وقد بُني ضمن أعمال إيقاف zcashd تدريجيًا.
ما الذي يفعله خادم المحفظة الخفيفة
يقع خادم المحفظة الخفيفة بين محفظتك وblockchain الخاص بـ Zcash، ويمنحها عرضًا فعالًا من حيث عرض النطاق للسلسلة. وهو يقوم بثلاثة أمور من أجلك.
يقدّم كتلًا مضغوطة. فبدلًا من الكتل الكاملة، يرسل صيغة مضغوطة لا تحمل إلا ما تحتاجه المحفظة لاكتشاف دفعة إلى عنوانها المحمي، واكتشاف إنفاق ملاحظاتها، وتحديث شهودها.
يرحّل معاملاتك. عند الإرسال، تسلّم محفظتك المعاملة المكتملة إلى الخادم، الذي يبثها إلى الشبكة.
ويجيب عن استعلامات السلسلة، مثل الارتفاع الحالي ومعلومات الرسوم التي تحتاجها محفظتك.
تظل محفظتك تنجز العمل الخاص محليًا. فهي تحتفظ بمفاتيحك، وتفك تشفير الكتل تجريبيًا للعثور على ملاحظاتك، وتبني المعاملات وتوقّعها على جهازك.
ما الذي يمكن للخادم وما الذي لا يمكنه رؤيته
هذا هو الجزء الذي يسهل فهمه على نحو خاطئ. لا تغادر مفاتيحك جهازك أبدًا، لكن ذلك لا يعني أن الخادم لا يتعلم شيئًا عنك.
المرجع هنا هو نموذج التهديد لتطبيق محفظة Zcash، ويستحق القراءة كاملًا إن كان هذا يهمك. فهو يحدد عدة أنواع من الخصوم. وما يهم هذه الصفحة هو خصم يستطيع مراقبة حركة المرور بين محفظتك والإنترنت، وبين الخادم والإنترنت. ومن يشغّل الخادم يكون بالضرورة في جزء من هذا الموقع، لأن محفظتك تتصل به مباشرة.
لنبدأ بما هو محمي. أمام كل خصم في النموذج، بما في ذلك من اخترق الخادم، لا يمكنه "تعلّم أي من مواد المفاتيح التشفيرية للمستخدم (مفاتيح الإنفاق، مفاتيح العرض، العبارة الأولية، إلخ)"، ولا يستطيع سرقة أموالك، ولا إجبارك على إرسال أموال لم تكن تنوي إرسالها. وتبقى المبالغ والمذكرات داخل المعاملات المحمية بالكامل مشفرة.
ثم هناك ما ليس محميًا. يسرد نموذج التهديد هذه باعتبارها نقاط ضعف معروفة أمام خصم يراقب حركة المرور:
| نقطة الضعف | الكيفية |
|---|
| معرفة هويتك | "يعرف الخصم عنوان IP الخاص بالمستخدم، مما قد يقوده إلى الهوية الحقيقية للمستخدم" |
| معرفة موقعك التقريبي | البحث عن عنوان IP الخاص بك "في قاعدة بيانات لتحديد الموقع الجغرافي لتقريب موقعه" |
| معرفة أنك أرسلت أو تلقيت معاملة محمية ومتى حدث ذلك | يستخدم الإرسال "عرض نطاق أكبر، وهو ما يكون مرئيًا رغم أن الاتصال مشفر". ويشير النموذج إلى أن فعل الإرسال والتلقي نفسه مرئي للخادم |
| عدّ عدد المعاملات التي أجريتها بمرور الوقت | أنماط عرض النطاق نفسها، التي تُرصد على فترة أطول |
| رصد أنماط الدفع المتكررة | مراقبة وقت حدوث النشاط |
| استنتاج ما إذا كان عنوان ما يخصك | قد يرسل خصم يعرف عنوانًا مسبقًا "أموالًا إلى ذلك العنوان ويراقب ما إذا كانت هناك طفرات في عرض النطاق" من جلب محفظتك له |
ويشير النموذج أيضًا إلى أن الحالة الاعتيادية تفترض "علاقة ثقة بين المستخدم ومشغّل خادم lightwalletd".
إذًا، هذا هو الملخص الصادق. لا يستطيع خادم المحفظة الخفيفة إنفاق أموالك، ولا يمكنه قراءة المبالغ أو المذكرات في معاملاتك المحمية. لكن ما هو في موقع جيد لتعلّمه هو عنوان IP الخاص بك وتوقيت نشاطك، وهذان الأمران معًا قد يقولان الكثير عن شخص ما. تحمي المعاملات المحمية ما يجري على blockchain. لكنها لا تخفي، بحد ذاتها، اتصالك بالخادم.
توضيح / تشبيه
تخيّل مكتبة عامة تحتفظ بكل صحيفة طُبعت على الإطلاق. العقدة الكاملة هي قارئ يأخذ الأرشيف بأكمله إلى المنزل. أما المحفظة الخفيفة فهي قارئ يطلب من أمين المكتبة ملخصًا يوميًا بدلًا من ذلك — ورقة رقيقة تحمل ما يكفي فقط لاكتشاف ما إذا كان شيء ما يخصه.
الملخص مختوم: يجمعه أمين المكتبة من دون أن يتمكن من قراءة العناصر المهمة لك، وتفتحه أنت في المنزل بمفتاحك الخاص. تلك هي الكتلة المضغوطة، والفتح هو فك التشفير التجريبي على جهازك.
لكن أمين المكتبة ما زال يرى أي قارئ دخل، وفي أي وقت، ومدى سماكة الحزمة التي حملها معه. ذلك هو عنوان IP والتوقيت — وهما مرئيان من المكتب، مهما كان الظرف محكم الإغلاق. Tor يعادل إرسال رسول مجهول: فما زال أمين المكتبة يسلّم الحزمة نفسها، لكنه لم يعد يعرف إلى منزل من تذهب.
التعمق
التوجيه عبر Tor
يقطع Tor الرابط بين عنوان IP الخاص بك وحركة مرور محفظتك، مما يزيل أقوى معرّف في الجدول أعلاه.
يتوفر الدعم في مكتبات Rust التي تعتمد عليها عدة محافظ Zcash. يتضمن zcash_client_backend وحدة Tor مبنية على Arti، تطبيق Tor بلغة Rust، بحيث تستطيع المحفظة تمرير المزامنة وبث المعاملات وعمليات البحث عن الأسعار عبر Tor دون تضمين عميل Tor منفصل.
يطرح مطورو Zaino الحجة نفسها، مستشهدين مباشرة بنموذج التهديد: هناك "حاجة إلى استخدام بروتوكولات نقل مجهولة (مثل Nym أو Tor) لإخفاء هويات العملاء عن خوادم الفهرسة الخاصة بـ Zcash".
في ZODL، يعد Tor إعدادًا ضمن الإعدادات المتقدمة. تشير ملاحظات إصدار المحفظة إلى وضع الاتصال اليدوي "بالإضافة إلى تمكين Tor في الإعدادات المتقدمة" إذا كان المستخدمون "يفضلون تقليل كشف البيانات الوصفية"، ويعرض التطبيق تشغيل Tor قبل استعادة محفظة، وهي اللحظة التي قد يرتبط فيها عنوان IP جديد بخلاف ذلك بسجل محفظة كامل.
تنبيهان. يخفي Tor عنوان IP الخاص بك عن الخادم، لكنه لا يغير ما يتعلمه الخادم من الطلبات التي تقدمها. كما أن التوجيه البصلي يضيف زمن استجابة، لذلك تستغرق المزامنة وقتًا أطول. يؤدي تشغيل خادمك الخاص إلى تجنب مسألة الثقة بطريقة مختلفة، لأن المشغّل يكون أنت.
Zaino، المفهرس المكتوب بلغة Rust
Zaino هو مفهرس مكتوب بلغة Rust من فريق Zingo، صُمم ليحل محل lightwalletd ضمن أعمال إيقاف zcashd تدريجيًا. وهو يخدم العملاء الخفيفين والعملاء الكاملين ومستكشفي الكتل، ويقرأ بيانات السلسلة المحفوظة لدى "مدقق كامل إما Zebra أو zcashd".
وهو قيد التطوير النشط، مع إصدار النسخة 0.8.0 في أغسطس 2026. ويهدف إلى البقاء متوافقًا مع lightwalletd بأثر رجعي حيثما أمكن، بحيث تستطيع المحافظ توجيه الاتصال إليه دون إعادة كتابتها.
لدى Zaino صفحته الخاصة التي تتضمن مخططات معمارية، لذلك تغطي هذه الصفحة دوره كخادم للمحفظة الخفيفة فقط.
تشغيل خادمك الخاص
الخيار الأقوى هو أن تكون مشغّل خادمك بنفسك، مما يزيل مسألة الثقة تمامًا. كلا الخادمين مفتوحا المصدر: lightwalletd بلغة Go وZaino بلغة Rust. ويقرأ كلاهما من مدقق كامل، لذا ستحتاج أيضًا إلى Zebra.
الآثار العملية
قائمة الخوادم
تتتبع لوحة hosh.zec.rocks الخوادم العامة وحالتها، وهي المكان المناسب للتحقق مما يعمل فعليًا. ويعرض status.zec.rocks حالة الخدمة.
الخوادم المدرجة في تلك اللوحة وقت الكتابة:
| الخادم | ملاحظات |
|---|
| zec.rocks:443 | تُدرج نقاط النهاية الإقليمية إلى جانبه في na.zec.rocks وeu.zec.rocks وap.zec.rocks وsa.zec.rocks |
| zec-node.cakewallet.com:443 | على نطاق Cake Wallet |
| zec.0xrpc.io:443 | تشغّله 0xRPC، التي تقدم نقاط نهاية عامة مجانية لعدد من السلاسل وتطلب التبرعات لتغطية السعة |
| zaino.unsafe.zec.rocks:443 | مثيل Zaino. لاحظ اسم المضيف وتعامل معه باعتباره تجريبيًا |
| testnet.zec.rocks:443 | شبكة اختبار، مع إدراج مثيل Zaino لشبكة الاختبار في zaino.testnet.unsafe.zec.rocks |
تحقق من اللوحة بدلًا من الثقة بهذه القائمة. يأتي المشغّلون ويرحلون، وتتقادم صفحة كهذه.
تغيير الخادم في محفظتك
من المفيد فعل ذلك إذا كنت ترغب في اختيار مشغّل تثق به، أو توزيع النشاط بين المشغّلين، أو التوجيه إلى خادمك الخاص.
كانت مسارات القوائم أدناه صحيحة عند تحديث هذه الصفحة، لكن واجهات المحافظ تتغير، لذا تعامل معها كإرشاد لا كمسار دقيق. ابحث عن الإعدادات المتقدمة أو خيار الخادم.
ZODL
كان يُعرف سابقًا باسم Zashi. اضغط على رمز الترس في الزاوية العلوية اليمنى، ثم الإعدادات المتقدمة. يوجد Tor في الشاشة نفسها. كما يقدم ZODL اختصار تبديل الخادم عندما يكون فشل المزامنة ناتجًا عن تقادم الخادم.
Ywallet
رمز الترس في الزاوية العلوية اليمنى، ثم علامة تبويب Zcash.

Zingo
قائمة الهامبرغر في الزاوية العلوية اليسرى، ثم الإعدادات، ثم مرّر إلى الأسفل.

eZcash
قائمة الهامبرغر في الزاوية العلوية اليسرى، ثم الإعدادات، ثم متقدم.

التُقطت هذه اللقطات في مارس 2025، وقد أصدرت التطبيقات تحديثات منذ ذلك الحين، لذلك ربما تغير موضع الأزرار.
الأخطاء الشائعة
الاعتقاد بأن الخادم يستطيع قراءة معاملاتك. لا يستطيع ذلك. تبقى مفاتيحك على جهازك، وتظل المبالغ والمذكرات داخل المعاملات المحمية بالكامل مشفرة — حتى أمام خصم اخترق الخادم.
فهم "محمي" على أنه "اتصال مجهول". تحمي المعاملات المحمية ما يجري على blockchain. أما عنوان IP الخاص بك وتوقيت نشاطك فهما طبقة منفصلة، وهذه الطبقة هي بالضبط ما يراه الخادم.
افتراض أن Tor يزيل كل أثر. يخفي Tor عنوان IP الخاص بك عن الخادم، لكنه لا يغير ما يتعلمه الخادم من الطلبات التي تقدمها، كما يضيف زمن استجابة إلى المزامنة.
الثقة بقائمة خوادم في صفحة ويكي. يأتي المشغّلون ويرحلون. تحقق من hosh.zec.rocks لمعرفة ما يعمل فعليًا قبل توجيه محفظتك إلى أي خادم.
الملخص
تمنحك المحافظ الخفيفة المجموعة المحمية دون الحاجة إلى مساحة القرص، وهي مقايضة جيدة. لكن كن واضحًا بشأن ما تقايض عليه. لا يستطيع الخادم أخذ أموالك أو قراءة مبالغك المحمية، لكنه في موقع جيد لرؤية عنوان IP الخاص بك ومتى تجري المعاملات. مرّر الاتصال عبر Tor، واختر مشغّلك عن قصد، أو شغّل خادمك الخاص.
صفحات ذات صلة
آخر تحديث: أغسطس 2026