Κόμβοι Lightwallet του Zcash
Με λίγα λόγια
- Οι περισσότεροι χρησιμοποιούν το Zcash μέσω ενός light wallet, το οποίο δεν κατεβάζει ολόκληρο το blockchain. Αντίθετα, επικοινωνεί με έναν διακομιστή που έχει ήδη κάνει αυτή την εργασία.
- Δύο λογισμικά εξυπηρετούν σήμερα light wallets: το lightwalletd, η αρχική υπηρεσία γραμμένη σε Go, και το Zaino, ένας νεότερος indexer γραμμένος σε Rust.
- Τα κλειδιά σου δεν φεύγουν ποτέ από τη συσκευή σου και ο διακομιστής δεν μπορεί να δαπανήσει τα κεφάλαιά σου ούτε να διαβάσει τα ποσά και τα σημειώματα μέσα σε πλήρως θωρακισμένες συναλλαγές.
- Ο διακομιστής είναι σε καλή θέση να μάθει τη διεύθυνση IP σου και τον χρόνο της δραστηριότητάς σου — οι θωρακισμένες συναλλαγές προστατεύουν όσα συμβαίνουν στο blockchain, όχι τη σύνδεσή σου με τον διακομιστή.
- Το Tor αφαιρεί το αναγνωριστικό IP· είναι διαθέσιμο σε πορτοφόλια που βασίζονται στο
zcash_client_backend και, στο ZODL, αποτελεί ρύθμιση στις Προηγμένες ρυθμίσεις.
- Μπορείς να αλλάξεις τον διακομιστή που χρησιμοποιεί το πορτοφόλι σου ή να εκτελέσεις τον δικό σου — τόσο το lightwalletd όσο και το Zaino είναι ανοιχτού κώδικα.
Βασική εξήγηση
Οι περισσότεροι χρησιμοποιούν το Zcash μέσω ενός light wallet, το οποίο δεν κατεβάζει ολόκληρο το blockchain. Αντίθετα, επικοινωνεί με έναν διακομιστή που έχει ήδη κάνει αυτή την εργασία. Αυτή η σελίδα εξηγεί τι είναι αυτοί οι διακομιστές, τι μπορούν και τι δεν μπορούν να δουν για εσένα, πώς να δρομολογείς τη σύνδεσή σου μέσω του Tor και πώς να αλλάξεις τον διακομιστή που χρησιμοποιεί το πορτοφόλι σου.
Δύο λογισμικά εξυπηρετούν σήμερα light wallets. Το lightwalletd είναι η αρχική υπηρεσία, γραμμένη σε Go. Το Zaino είναι ένας νεότερος indexer γραμμένος σε Rust, που δημιουργήθηκε ως μέρος της εργασίας απόσυρσης του zcashd.
Τι κάνει ένας διακομιστής light wallet
Ένας διακομιστής light wallet βρίσκεται ανάμεσα στο πορτοφόλι σου και το blockchain του Zcash και του προσφέρει μια αποδοτική ως προς το εύρος ζώνης προβολή της αλυσίδας. Κάνει τρία πράγματα για εσένα.
Εξυπηρετεί συμπαγή μπλοκ. Αντί για ολόκληρα μπλοκ, στέλνει μια συμπαγή μορφή που περιέχει μόνο όσα χρειάζεται ένα πορτοφόλι για να εντοπίσει μια πληρωμή στη θωρακισμένη διεύθυνσή σου, να εντοπίσει μια δαπάνη των note σου και να ενημερώσει τα witnesses του.
Μεταδίδει τις συναλλαγές σου. Όταν στέλνεις, το πορτοφόλι σου παραδίδει την ολοκληρωμένη συναλλαγή στον διακομιστή, ο οποίος τη μεταδίδει στο δίκτυο.
Απαντά σε ερωτήματα της αλυσίδας, όπως το τρέχον ύψος και τις πληροφορίες για τα τέλη που χρειάζεται το πορτοφόλι σου.
Το πορτοφόλι σου εξακολουθεί να κάνει την ιδιωτική εργασία τοπικά. Διατηρεί τα κλειδιά σου, αποκρυπτογραφεί δοκιμαστικά τα μπλοκ για να βρει τα note σου και δημιουργεί και υπογράφει συναλλαγές στη συσκευή σου.
Τι μπορεί και τι δεν μπορεί να δει ο διακομιστής
Αυτό είναι το σημείο όπου είναι εύκολο να γίνει λάθος. Τα κλειδιά σου δεν φεύγουν ποτέ από τη συσκευή σου, αλλά αυτό δεν σημαίνει ότι ο διακομιστής δεν μαθαίνει τίποτα για εσένα.
Η αναφορά εδώ είναι το μοντέλο απειλών της εφαρμογής πορτοφολιού Zcash, το οποίο αξίζει να διαβάσεις ολόκληρο αν σε ενδιαφέρει αυτό το θέμα. Περιγράφει διάφορους τύπους αντιπάλων. Αυτός που έχει σημασία για αυτή τη σελίδα είναι ένας αντίπαλος που μπορεί να παρακολουθεί την κίνηση μεταξύ του πορτοφολιού σου και του διαδικτύου, καθώς και μεταξύ του διακομιστή και του διαδικτύου. Όποιος εκτελεί τον διακομιστή βρίσκεται εγγενώς εν μέρει σε αυτή τη θέση, επειδή το πορτοφόλι σου συνδέεται απευθείας μαζί του.
Ξεκίνα με όσα προστατεύονται. Ενάντια σε κάθε αντίπαλο στο μοντέλο, συμπεριλαμβανομένου ενός που έχει παραβιάσει τον διακομιστή, «δεν μπορεί να μάθει κανένα από τα κρυπτογραφικά στοιχεία κλειδιών του χρήστη (spending keys, viewing keys, φράση ανάκτησης κ.λπ.)», δεν μπορεί να κλέψει τα κεφάλαιά σου και δεν μπορεί να σε κάνει να στείλεις κεφάλαια που δεν σκόπευες να στείλεις. Τα ποσά και τα σημειώματα μέσα σε πλήρως θωρακισμένες συναλλαγές παραμένουν κρυπτογραφημένα.
Έπειτα υπάρχουν όσα δεν προστατεύονται. Το μοντέλο απειλών τα απαριθμεί ως γνωστές αδυναμίες απέναντι σε έναν αντίπαλο που παρατηρεί την κίνηση:
| Αδυναμία | Πώς |
|---|
| Αποκάλυψη του ποιος είσαι | «Ο αντίπαλος γνωρίζει τη διεύθυνση IP του χρήστη, η οποία θα μπορούσε να οδηγήσει στην πραγματική ταυτότητα του χρήστη» |
| Αποκάλυψη κατά προσέγγιση του πού βρίσκεσαι | Αναζήτηση της IP σου «σε μια βάση δεδομένων γεωεντοπισμού για την προσέγγιση της τοποθεσίας του» |
| Αποκάλυψη του αν και πότε έστειλες ή έλαβες μια θωρακισμένη συναλλαγή | Η αποστολή «χρησιμοποιεί περισσότερο εύρος ζώνης, κάτι που είναι ορατό παρότι η σύνδεση είναι κρυπτογραφημένη». Το μοντέλο σημειώνει ότι η ίδια η πράξη της αποστολής και της λήψης είναι ορατή στον διακομιστή |
| Καταμέτρηση πόσες συναλλαγές έχεις κάνει με την πάροδο του χρόνου | Τα ίδια μοτίβα εύρους ζώνης, παρατηρούμενα για μεγαλύτερη περίοδο |
| Εντοπισμός επαναλαμβανόμενων μοτίβων πληρωμών | Παρατήρηση του πότε συμβαίνει δραστηριότητα |
| Εξακρίβωση αν μια διεύθυνση είναι δική σου | Ένας αντίπαλος που ήδη γνωρίζει μια διεύθυνση «θα μπορούσε να στείλει κεφάλαια σε αυτή τη διεύθυνση και να παρακολουθήσει αν υπάρχουν αιχμές στο εύρος ζώνης» από το πορτοφόλι σου που την ανακτά |
Το μοντέλο σημειώνει επίσης ότι η συνηθισμένη περίπτωση προϋποθέτει «μια σχέση εμπιστοσύνης μεταξύ του χρήστη και του διαχειριστή διακομιστή lightwalletd».
Άρα, η ειλικρινής σύνοψη είναι η εξής. Ένας διακομιστής light wallet δεν μπορεί να δαπανήσει τα χρήματά σου και δεν μπορεί να διαβάσει τα ποσά ή τα σημειώματα στις θωρακισμένες συναλλαγές σου. Είναι όμως σε καλή θέση να μάθει τη διεύθυνση IP σου και τον χρόνο της δραστηριότητάς σου, και αυτά τα δύο μαζί μπορούν να αποκαλύψουν πολλά για ένα άτομο. Οι θωρακισμένες συναλλαγές προστατεύουν όσα συμβαίνουν στο blockchain. Δεν κρύβουν, από μόνες τους, τη σύνδεσή σου με τον διακομιστή.
Οπτική αναλογία
Σκέψου μια δημόσια βιβλιοθήκη που διατηρεί κάθε εφημερίδα που έχει τυπωθεί ποτέ. Ένας πλήρης κόμβος είναι ένας αναγνώστης που παίρνει στο σπίτι ολόκληρο το αρχείο. Ένα light wallet είναι ένας αναγνώστης που ζητά από τον βιβλιοθηκονόμο μια ημερήσια σύνοψη — ένα λεπτό φύλλο που περιέχει ακριβώς αρκετά για να εντοπίσει αν κάτι τον αφορά.
Η σύνοψη είναι σφραγισμένη: ο βιβλιοθηκονόμος τη συνθέτει χωρίς να μπορεί να διαβάσει ποια στοιχεία έχουν σημασία για εσένα, και εσύ την ανοίγεις στο σπίτι με το δικό σου κλειδί. Αυτό είναι το συμπαγές μπλοκ, και το άνοιγμα είναι η δοκιμαστική αποκρυπτογράφηση στη συσκευή σου.
Όμως ο βιβλιοθηκονόμος εξακολουθεί να βλέπει ποιος αναγνώστης μπήκε, ποια ώρα και πόσο χοντρό δέμα πήρε μαζί του. Αυτά είναι η διεύθυνση IP και ο χρόνος — ορατά από το γραφείο, όσο καλά σφραγισμένος κι αν είναι ο φάκελος. Το Tor είναι το ισοδύναμο της αποστολής ενός ανώνυμου ταχυμεταφορέα: ο βιβλιοθηκονόμος εξακολουθεί να παραδίδει το ίδιο δέμα, αλλά δεν γνωρίζει πια σε ποιο σπίτι πηγαίνει.
Εμβάθυνση
Δρομολόγηση μέσω Tor
Το Tor διακόπτει τη σύνδεση μεταξύ της διεύθυνσης IP σου και της κίνησης του πορτοφολιού σου, αφαιρώντας το ισχυρότερο αναγνωριστικό στον παραπάνω πίνακα.
Υπάρχει υποστήριξη στις βιβλιοθήκες Rust στις οποίες βασίζονται πολλά πορτοφόλια Zcash. Το zcash_client_backend περιλαμβάνει ένα module Tor που βασίζεται στο Arti, την υλοποίηση Rust του Tor, ώστε ένα πορτοφόλι να μπορεί να δρομολογεί τον συγχρονισμό, τη μετάδοση συναλλαγών και τις αναζητήσεις τιμών μέσω του Tor χωρίς να περιλαμβάνει ξεχωριστό client Tor.
Οι προγραμματιστές του Zaino διατυπώνουν το ίδιο επιχείρημα, παραπέμποντας άμεσα στο μοντέλο απειλών: υπάρχει «ανάγκη χρήσης ανώνυμων πρωτοκόλλων μεταφοράς (όπως Nym ή Tor) για την απόκρυψη της ταυτότητας των clients από τους διακομιστές ευρετηρίασης του Zcash».
Στο ZODL, το Tor είναι ρύθμιση στις Προηγμένες ρυθμίσεις. Οι σημειώσεις έκδοσης του πορτοφολιού παραπέμπουν τους χρήστες στη χειροκίνητη λειτουργία σύνδεσης «καθώς και στην ενεργοποίηση του Tor στις Προηγμένες ρυθμίσεις» αν «προτιμούν να μειώσουν την έκθεση μεταδεδομένων», και η εφαρμογή προσφέρει την ενεργοποίηση του Tor πριν επαναφέρεις ένα πορτοφόλι, δηλαδή τη στιγμή που μια νέα IP διαφορετικά θα συνδεόταν με ολόκληρο το ιστορικό ενός πορτοφολιού.
Δύο επιφυλάξεις. Το Tor κρύβει την IP σου από τον διακομιστή, αλλά δεν αλλάζει όσα μαθαίνει ο διακομιστής από τα αιτήματα που κάνεις. Και η δρομολόγηση onion προσθέτει καθυστέρηση, επομένως ο συγχρονισμός διαρκεί περισσότερο. Η εκτέλεση του δικού σου διακομιστή αποφεύγει το ζήτημα εμπιστοσύνης με διαφορετικό τρόπο, αφού τότε εσύ είσαι ο διαχειριστής.
Zaino, ο indexer Rust
Το Zaino είναι ένας indexer γραμμένος σε Rust από την ομάδα Zingo, που δημιουργήθηκε για να αντικαταστήσει το lightwalletd ως μέρος της εργασίας απόσυρσης του zcashd. Εξυπηρετεί light clients, πλήρεις clients και block explorers, διαβάζοντας δεδομένα αλυσίδας που διατηρούνται από «είτε έναν Zebra είτε έναν πλήρη επικυρωτή zcashd».
Βρίσκεται υπό ενεργή ανάπτυξη, με την έκδοση 0.8.0 να κυκλοφορεί τον Αύγουστο του 2026. Στοχεύει να παραμένει συμβατό προς τα πίσω με το lightwalletd όπου είναι δυνατόν, ώστε τα πορτοφόλια να μπορούν να το χρησιμοποιούν χωρίς να ξαναγραφτούν.
Το Zaino έχει τη δική του σελίδα με διαγράμματα αρχιτεκτονικής, επομένως αυτή η σελίδα καλύπτει μόνο τον ρόλο του ως διακομιστή light wallet.
Εκτέλεση του δικού σου
Η ισχυρότερη επιλογή είναι να είσαι ο δικός σου διαχειριστής, κάτι που αφαιρεί εντελώς το ζήτημα εμπιστοσύνης. Και οι δύο διακομιστές είναι ανοιχτού κώδικα: το lightwalletd σε Go και το Zaino σε Rust. Και οι δύο διαβάζουν από έναν πλήρη επικυρωτή, επομένως θα χρειαστείς επίσης το Zebra.
Πρακτικές επιπτώσεις
Λίστα διακομιστών
Ο πίνακας ελέγχου hosh.zec.rocks παρακολουθεί τους δημόσιους διακομιστές και την κατάστασή τους και είναι το μέρος όπου μπορείς να ελέγξεις τι λειτουργεί πραγματικά. Το status.zec.rocks εμφανίζει την κατάσταση υπηρεσίας.
Οι διακομιστές που εμφανίζονταν σε αυτόν τον πίνακα ελέγχου κατά τη στιγμή της συγγραφής:
| Διακομιστής | Σημειώσεις |
|---|
| zec.rocks:443 | Τα τοπικά endpoints αναφέρονται μαζί του στα na.zec.rocks, eu.zec.rocks, ap.zec.rocks και sa.zec.rocks |
| zec-node.cakewallet.com:443 | Στο domain του Cake Wallet |
| zec.0xrpc.io:443 | Εκτελείται από το 0xRPC, το οποίο προσφέρει δωρεάν δημόσια endpoints για αρκετές αλυσίδες και ζητά δωρεές για την κάλυψη της χωρητικότητας |
| zaino.unsafe.zec.rocks:443 | Μια εγκατάσταση Zaino. Πρόσεξε το hostname και αντιμετώπισέ το ως πειραματικό |
| testnet.zec.rocks:443 | Testnet, με μια εγκατάσταση testnet Zaino καταχωρισμένη στο zaino.testnet.unsafe.zec.rocks |
Έλεγξε τον πίνακα ελέγχου αντί να εμπιστεύεσαι αυτή τη λίστα. Οι διαχειριστές έρχονται και φεύγουν, και μια σελίδα σαν αυτή παλιώνει.
Αλλαγή διακομιστή στο πορτοφόλι σου
Αξίζει να το κάνεις αν θέλεις να επιλέξεις έναν διαχειριστή που εμπιστεύεσαι, να κατανείμεις τη δραστηριότητα μεταξύ διαχειριστών ή να συνδεθείς στον δικό σου.
Οι διαδρομές μενού παρακάτω ήταν σωστές όταν ενημερώθηκε αυτή η σελίδα, αλλά οι διεπαφές πορτοφολιών αλλάζουν, οπότε αντιμετώπισέ τες ως υπόδειξη και όχι ως ακριβή διαδρομή. Αναζήτησε τις Προηγμένες ρυθμίσεις ή μια επιλογή διακομιστή.
ZODL
Παλαιότερα Zashi. Επίλεξε το γρανάζι στην επάνω δεξιά γωνία και μετά τις Προηγμένες ρυθμίσεις. Το Tor βρίσκεται στην ίδια οθόνη. Το ZODL προσφέρει επίσης μια συντόμευση Αλλαγής διακομιστή όταν μια αποτυχία συγχρονισμού προκαλείται επειδή ο διακομιστής είναι παρωχημένος.
Ywallet
Επίλεξε το γρανάζι στην επάνω δεξιά γωνία και μετά την καρτέλα Zcash.

Zingo
Επίλεξε το μενού hamburger στην επάνω αριστερή γωνία, μετά Ρυθμίσεις και έπειτα κύλησε προς τα κάτω.

eZcash
Επίλεξε το μενού hamburger στην επάνω αριστερή γωνία, μετά Ρυθμίσεις και έπειτα Για προχωρημένους.

Αυτά τα στιγμιότυπα οθόνης λήφθηκαν τον Μάρτιο του 2025 και οι εφαρμογές έχουν κυκλοφορήσει εκδόσεις από τότε, επομένως τα κουμπιά μπορεί να έχουν μετακινηθεί.
Συνηθισμένα λάθη
Η σκέψη ότι ο διακομιστής μπορεί να διαβάσει τις συναλλαγές σου. Δεν μπορεί. Τα κλειδιά σου παραμένουν στη συσκευή σου και τα ποσά και τα σημειώματα μέσα σε πλήρως θωρακισμένες συναλλαγές παραμένουν κρυπτογραφημένα — ακόμη και απέναντι σε έναν αντίπαλο που έχει παραβιάσει τον διακομιστή.
Η ερμηνεία του «θωρακισμένο» ως «ανώνυμη σύνδεση». Οι θωρακισμένες συναλλαγές προστατεύουν όσα συμβαίνουν στο blockchain. Η διεύθυνση IP σου και ο χρόνος της δραστηριότητάς σου είναι ξεχωριστό επίπεδο, και αυτό ακριβώς είναι το επίπεδο που βλέπει ο διακομιστής.
Η υπόθεση ότι το Tor αφαιρεί κάθε ίχνος. Το Tor κρύβει την IP σου από τον διακομιστή, αλλά δεν αλλάζει όσα μαθαίνει ο διακομιστής από τα αιτήματα που κάνεις και προσθέτει καθυστέρηση στον συγχρονισμό.
Η εμπιστοσύνη σε μια λίστα διακομιστών σε σελίδα wiki. Οι διαχειριστές έρχονται και φεύγουν. Έλεγξε το hosh.zec.rocks για να δεις τι εκτελείται πραγματικά πριν συνδέσεις το πορτοφόλι σου οπουδήποτε.
Σύνοψη
Τα light wallets σου προσφέρουν το θωρακισμένο pool χωρίς τον χώρο δίσκου, κάτι που είναι μια καλή ανταλλαγή. Απλώς να έχεις σαφή εικόνα για το τι ανταλλάσσεις. Ο διακομιστής δεν μπορεί να πάρει τα κεφάλαιά σου ή να διαβάσει τα θωρακισμένα ποσά σου, αλλά είναι σε καλή θέση να δει τη διεύθυνση IP σου και πότε πραγματοποιείς συναλλαγές. Δρομολόγησε μέσω του Tor, επίλεξε συνειδητά τον διαχειριστή σου ή εκτέλεσε τον δικό σου.
Σχετικές σελίδες
Τελευταία ενημέρωση: Αύγουστος 2026