Αποκεντρωμένος αποθηκευτικός χώρος
Τελευταία επεξεργασία: @0xmike7(opens in a new tab), 2 Σεπτεμβρίου 2024
Σε αντίθεση με έναν κεντρικό διακομιστή που λειτουργεί από μια εταιρεία ή οργανισμό, τα αποκεντρωμένα συστήματα παροχής αποθηκευτικού χώρου αποτελούνται από ένα δίκτυο μεταξύ χρηστών που κατέχουν ένα μέρος των συνολικών δεδομένων, δημιουργώντας ένα ανθεκτικό σύστημα κοινόχρηστου αποθηκευτικού χώρου. Μπορεί να είναι μια εφαρμογή που βασίζεται σε κρυπτοαλυσίδα ή σε οποιοδήποτε δίκτυο που βασίζεται σε λειτουργία χρήστη προς χρήστη.
Το ίδιο το Ethereum μπορεί να χρησιμοποιηθεί ως αποκεντρωμένο σύστημα αποθήκευσης, και λειτουργεί ως αποθηκευτικός χώρος στην περίπτωση της αποθήκευσης κώδικα σε όλα τα έξυπνα συμβόλαια. Ωστόσο, το Ethereum δεν έχει σχεδιαστεί για την αποθήκευση μεγάλων όγκων δεδομένων. Η αλυσίδα μεγαλώνει σταθερά, αλλά τη στιγμή που γράφεται η παρούσα ενότητα, η αλυσίδα Ethereum είναι περίπου 500 GB - 1 TB (ανάλογα τον πελάτη(opens in a new tab)), και κάθε κόμβος στο δίκτυο πρέπει να μπορεί να αποθηκεύει όλα τα δεδομένα. Εάν η αλυσίδα επεκτεινόταν σε μεγάλους όγκους δεδομένων (ας πούμε 5 TB), δεν θα ήταν εφικτό να συνεχίσουν να λειτουργούν όλοι οι κόμβοι. Επίσης, το κόστος της εγκατάστασης τόσο πολλών δεδομένων στο Κεντρικό Δίκτυο θα ήταν απαγορευτικά ακριβό λόγω των τελών κρατήσεων.
Λόγω αυτών των περιορισμών, χρειαζόμαστε μια διαφορετική αλυσίδα ή μεθοδολογία για την αποθήκευση μεγάλων όγκων δεδομένων με αποκεντρωμένο τρόπο.
Όταν εξετάζετε τις επιλογές αποκεντρωμένης αποθήκευσης (dStorage), υπάρχουν μερικά πράγματα που πρέπει να έχει υπόψη ένας χρήστης.
- Μηχανισμός μονιμότητας / δομή κινήτρων
- Επιβολή διατήρησης δεδομένων
- Αποκέντρωση
- Συναίνεση
Μηχανισμός μονιμότητας / δομή κινήτρων
Βασισμένο σε blockchain
Για να διατηρηθεί ένα δεδομένο για πάντα, πρέπει να χρησιμοποιήσουμε έναν μηχανισμό μονιμότητας (persistence). Για παράδειγμα, στο Ethereum, ο μηχανισμός μονιμότητας συνίσταται στο ότι πρέπει να λαμβάνεται υπόψη ολόκληρη η αλυσίδα κατά την εκτέλεση ενός κόμβου. Νέα δεδομένα προσκολλώνται στο τέλος της αλυσίδας και αυτή συνεχίζει να αναπτύσσεται, απαιτώντας από κάθε κόμβο να αναπαράγει όλα τα ενσωματωμένα δεδομένα.
Αυτό είναι γνωστό ως μονιμότητα βασισμένη σε blockchain.
Το πρόβλημα με τη μονιμότητα που βασίζεται σε blockchain είναι ότι η αλυσίδα θα μπορούσε να γίνει πολύ μεγάλη για να διατηρήσει και να αποθηκεύσει όλα τα δεδομένα με εφικτό τρόπο (π.χ. πολλές πηγές(opens in a new tab) εκτιμούν ότι το διαδίκτυο απαιτεί χωρητικότητα αποθήκευσης άνω των 40 Zetabyte).
Το blockchain πρέπει επίσης να έχει κάποιο είδος δομής κινήτρων. Για τη μονιμότητα που βασίζεται σε blockchain, γίνεται μια πληρωμή στον επικυρωτή. Όταν τα δεδομένα προστίθενται στην αλυσίδα, πληρώνονται οι επικυρωτές για να προσθέσουν τα δεδομένα.
Πλατφόρμες με μονιμότητα που βασίζεται σε blockchain:
- Ethereum
- Arweave(opens in a new tab)
Βασισμένο σε συμβόλαιο
Η μονιμότητα που βασίζεται σε συμβόλαιο το αντιλαμβάνεται ως εξής: τα δεδομένα δεν μπορούν να αναπαραχθούν από κάθε κόμβο και να αποθηκευτούν για πάντα και αντ' αυτού πρέπει να διατηρούνται με συμφωνίες συμβολαίου. Πρόκειται για συμφωνίες που συνάπτονται με πολλούς κόμβους που έχουν υποσχεθεί να διατηρούν ένα κομμάτι δεδομένων για ένα χρονικό διάστημα. Πρέπει να λάβουν επιστροφή χρημάτων ή να ανανεωθούν κάθε φορά που εξαντλούνται για να διατηρηθούν τα δεδομένα.
Στις περισσότερες περιπτώσεις, αντί να αποθηκεύονται όλα τα δεδομένα στην αλυσίδα, αποθηκεύεται ο κατακερματισμός του σημείου που βρίσκονται τα δεδομένα σε μια αλυσίδα. Με αυτόν τον τρόπο, δεν χρειάζεται να κλιμακωθεί ολόκληρη η αλυσίδα για να διατηρήσει όλα τα δεδομένα.
Πλατφόρμες με μονιμότητα βάσει συμβάσεων:
- Filecoin(opens in a new tab)
- Skynet(opens in a new tab)
- Storj(opens in a new tab)
- Züs(opens in a new tab)
- Δίκτυο Crust(opens in a new tab)
- Swarm(opens in a new tab)
- 4EVERLAND(opens in a new tab)
Επιπλέον εκτιμήσεις
Το IPFS είναι ένα κατανεμημένο σύστημα για την αποθήκευση και πρόσβαση σε αρχεία, ιστοτόπους, εφαρμογές και δεδομένα. Δεν έχει ενσωματωμένο σύστημα κινήτρων, αλλά μπορεί να χρησιμοποιηθεί με οποιαδήποτε από τις παραπάνω λύσεις κινήτρων βάσει συμβολαίων για μακροπρόθεσμη μονιμότητα. Ένας άλλος τρόπος για να διατηρήσετε δεδομένα στο IPFS είναι να εργαστείτε με μια υπηρεσία pinning, η οποία θα «καρφιτσώσει» τα δεδομένα σας για εσάς. Μπορείτε ακόμη να εκτελέσετε τον δικό σας κόμβο IPFS και να συνεισφέρετε στο δίκτυο για να διατηρήσετε δωρεάν τα δικά σας δεδομένα ή/και άλλων!
- IPFS(opens in a new tab)
- Pinata(opens in a new tab) (υπηρεσία pinning IPFS)
- web3.storage(opens in a new tab) (υπηρεσία pinning IPFS/Filecoin)
- Infura(opens in a new tab) (υπηρεσία pinning IPFS)
- IPFS Scan(opens in a new tab) (IPFS pinning explorer)
- 4EVERLAND(opens in a new tab)(υπηρεσία pinning IPFS)
- Filebase(opens in a new tab) (Υπηρεσία σήμανσης IPFS)
- Spheron Network(opens in a new tab) (υπηρεσία pinning IPFS/Filecoin)
Το SWARM είναι μια αποκεντρωμένη τεχνολογία αποθήκευσης και διανομής δεδομένων με σύστημα κινήτρων αποθήκευσης και μαντείο (oracle) τιμής ενοικίου αποθηκευτικού χώρου.
Διατήρηση δεδομένων
Προκειμένου να διατηρηθούν δεδομένα, τα συστήματα πρέπει να διαθέτουν κάποιο είδος μηχανισμού για να διασφαλίσουν ότι τα δεδομένα διατηρούνται.
Μηχανισμός πρόκλησης
Ένας από τους πιο δημοφιλείς τρόπους για να βεβαιωθείτε ότι τα δεδομένα διατηρούνται, είναι να χρησιμοποιήσετε κάποιο είδος κρυπτογραφικής πρόκλησης που εκδίδεται στους κόμβους για να βεβαιωθείτε ότι εξακολουθούν να έχουν τα δεδομένα. Ένας απλός τρόπος είναι κοιτάζοντας την απόδειξη προσπέλασης (proof-of-access) του Arweave. Εκδίδουν μια πρόκληση στους κόμβους για να δουν αν έχουν τα δεδομένα τόσο στο πιο πρόσφατο μπλοκ όσο και σε ένα τυχαίο μπλοκ στο παρελθόν. Εάν ο κόμβος δεν μπορεί να δώσει την απάντηση, τιμωρείται.
Τύποι dStorage με μηχανισμό πρόκλησης:
- Züs
- Skynet
- Arweave
- Filecoin
- Δίκτυο Crust
- 4EVERLAND
Αποκέντρωση
Δεν υπάρχουν εξαιρετικά εργαλεία για τη μέτρηση του επιπέδου αποκέντρωσης των πλατφορμών, αλλά, γενικά, καλό θα είναι να χρησιμοποιήσετε εργαλεία που δεν έχουν κάποιας μορφής KYC για να παρέχουν απόδειξη ότι δεν είναι κεντρικά.
Αποκεντρωμένα εργαλεία χωρίς KYC:
- Skynet
- Arweave
- Filecoin
- IPFS
- Ethereum
- Δίκτυο Crust
- 4EVERLAND
Συναίνεση
Τα περισσότερα από αυτά τα εργαλεία έχουν τη δική τους έκδοση για μηχανισμό συναίνεσης, αλλά γενικά βασίζονται είτε σε απόδειξη εργασίας (PoW) ή απόδειξη συμμετοχής (PoS).
Βασισμένα σε Απόδειξη εργασίας:
- Skynet
- Arweave
Βασισμένο σε απόδειξη συμμετοχής:
- Ethereum
- Filecoin
- Züs
- Δίκτυο Crust
Σχετικά εργαλεία
IPFS - Το InterPlanetary File System είναι ένα αποκεντρωμένο σύστημα αποθήκευσης και αναφοράς αρχείων για το Ethereum.
Storj DCS - Ασφαλής, ιδιωτικός και συμβατός με S3 αποκεντρωμένος αποθηκευτικός χώρος αντικειμένων στο cloud για προγραμματιστές.
Skynet - Το Skynet είναι μια αποκεντρωμένη αλυσίδα PoW αποκλειστικά για ένα αποκεντρωμένο web.
Filecoin - Το Filecoin δημιουργήθηκε από την ίδια ομάδα που είναι υπεύθυνη για το IPFS. Είναι ένα επίπεδο κινήτρων πάνω από τα πρότυπα του IPFS.
Arweave - Το Arweave είναι μια πλατφόρμα dStorage για την αποθήκευση δεδομένων.
Züs - Το Züs είναι μια πλατφόρμα dStorage απόδειξης εργασίας με Sharding και blobbers.
Crust Network - Το Crust είναι μια πλατφόρμα dStorage πάνω από το IPFS.
Swarm - Μια υπηρεσία πλατφόρμας κατανεμημένου αποθηκευτικού χώρου και κατανομής περιεχομένου για τη δομή δεδομένων Web3 του Ethereum.
OrbitDB - Μια αποκεντρωμένη βάση δεδομένων peer-to-peer πάνω από το IPFS.
Aleph.im - Αποκεντρωμένο έργο cloud (βάση δεδομένων, αποθήκευση αρχείων, υπολογιστική και DID). Ένα μοναδικό μείγμα peer-to-peer τεχνολογίας εκτός και εντός αλυσίδας. Συμβατό με IPFS και πολλαπλές αλυσίδες.
Ceramic - Αποθηκευτικός χώρος βάσης δεδομένων IPFS που ελέγχεται από τον χρήστη για πλούσιες σε δεδομένα και ελκυστικές εφαρμογές.
Filebase - Αποκεντρωμένος αποθηκευτικός χώρος συμβατός με S3 και υπηρεσία pinning IPFS με γεωγραφικό πλεονασμό. Όλα τα αρχεία που μεταφορτώνονται στο IPFS μέσω του Filebase «καρφιτσώνονται» αυτόματα στην υποδομή Filebase με 3x αναπαραγωγή σε όλο τον κόσμο.
4EVERLAND - Μια υπολογιστική πλατφόρμα Web 3.0 στο cloud που διαθέτει βασικές δυνατότητες αποθήκευσης, υπολογισμού και δικτύωσης, είναι συμβατή με S3 και παρέχει σύγχρονη αποθήκευση δεδομένων σε αποκεντρωμένα δίκτυα αποθήκευσης όπως τα IPFS και Arweave.
Kaleido - Πλατφόρμα «blockchain ως υπηρεσία» με κόμβους IPFS click-button
Spheron Network - Το Spheron είναι μια «πλατφόρμα ως υπηρεσία» (platform-as-a-service — PaaS) σχεδιασμένη για dApp που επιθυμούν να κυκλοφορήσουν τις εφαρμογές τους σε αποκεντρωμένες υποδομές με τη βέλτιστη απόδοση. Παρέχει υπολογιστική δυνατότητα, αποκεντρωμένη αποθήκευση, CDN & web hosting που είναι έτοιμα για χρήση.
Περισσότερες πληροφορίες
- Τι Είναι η Αποκεντρωμένη Αποθήκευση;(opens in a new tab) - CoinMarketCap
- Καταρρίπτουμε Πέντε Κοινούς Μύθους για την Αποκεντρωμένη Αποθήκευση(opens in a new tab) - Storj
Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!