Μετάβαση στο κύριο περιεχόμενο

Πού βρίσκονται οι αναρτήσεις και πόσο διαρκούν

Το Bitsocial δεν αποθηκεύει κάθε ανάρτηση σε blockchain ή σε βάση δεδομένων εταιρείας. Ο δικός του κόμβος κάθε κοινότητας κρατά τις αναρτήσεις της, οι αναγνώστες και οι seeders βοηθούν να σερβίρονται, και όποιος θέλει μόνιμο αρχείο μπορεί να κρατήσει ένα. Η διατήρηση αναρτήσεων για πάντα είναι προαιρετική, όχι υποχρεωτική: το πρωτόκολλο δεν εξαναγκάζει κάθε συμμετέχοντα να αποθηκεύει όλο το ιστορικό του δικτύου.

Αυτή η σελίδα εξηγεί τι σημαίνει αυτό στην πράξη, επειδή το «δεν αποθηκεύεται για πάντα» εύκολα παρερμηνεύεται ως «εξαφανίζεται» ή «εμπιστεύσου με».

Η αυθεντικότητα και η διαθεσιμότητα είναι ξεχωριστά ερωτήματα​

Υπάρχουν δύο διαφορετικά ερωτήματα για μια ανάρτηση:

  1. Είναι αληθινή; Την έγραψε αυτός ο συντάκτης και τη δέχτηκε αυτή η κοινότητα;
  2. Είναι ακόμη online; Μπορεί κάποιος να την ανακτήσει σήμερα;

Το Bitsocial απαντά το πρώτο με κρυπτογραφία, όχι με εμπιστοσύνη. Κάθε ανάρτηση υπογράφεται από το ζεύγος κλειδιών του συντάκτη της και, μόλις μια κοινότητα τη δεχτεί, αποθηκεύεται με αναγνωριστικό περιεχομένου (CID): ένα hash των ακριβών byte της. Όποιος ανακτά μια ανάρτηση μπορεί να ελέγξει μόνος του την υπογραφή και το hash. Κόμβος, δρομολογητής, gateway ή αρχείο δεν μπορεί να αλλάξει το κείμενο μιας ανάρτησης ή να πλαστογραφήσει ανάρτηση άλλου χωρίς να αποτύχει ο έλεγχος.

Το δεύτερο ερώτημα αφορά ποιος κρατά αντίγραφο, και αυτό είναι το μόνο μέρος που δεν εγγυάται.

Ποιος κρατά τις αναρτήσεις online​

  • Ο κόμβος της κοινότητας. Ο κόμβος του ιδιοκτήτη δέχεται αναρτήσεις και τις διατηρεί στη βάση δεδομένων του όσο τις διατηρεί η κοινότητα. Είναι το ένα αντίγραφο που υπάρχει πάντα όσο η κοινότητα λειτουργεί. Δείτε το Πρωτόκολλο Peer-to-Peer.
  • Αναγνώστες. Εφαρμογές desktop όπως η εφαρμογή 5chan Electron κάνουν seed τις κοινότητες που φορτώνουν όσο τρέχουν, άρα δημοφιλείς κοινότητες σερβίρονται από πολλούς ομότιμους κόμβους, όπως τα δημοφιλή torrents. Μια καρτέλα προγράμματος περιήγησης μπορεί να αποθηκεύει προσωρινά και να ελέγχει περιεχόμενο όσο είναι ανοιχτή, αλλά δεν είναι μακρόβιος host.
  • Seeders. Το bitsocial-seeder επιτρέπει σε οποιονδήποτε να προσφέρει πάντα ενεργή χωρητικότητα από VPS ή εφεδρικό μηχάνημα. Καρφιτσώνει τις τελευταίες σελίδες και ενημερώσεις αναρτήσεων των κοινοτήτων, ώστε κοινότητες πίσω από οικιακούς δρομολογητές να φορτώνονται και από προγράμματα περιήγησης.
  • Αρχειοθέτες. Οποιοσδήποτε μπορεί να ανιχνεύσει κοινότητες και να κρατήσει ό,τι βλέπει. Τα αρχεία είναι συνηθισμένες υπηρεσίες χτισμένες πάνω στο δίκτυο, όχι ειδικός ρόλος του πρωτοκόλλου.

Οι κοινότητες επιλέγουν τη δική τους διατήρηση​

Το πόσο διατηρεί μια κοινότητα παλιές αναρτήσεις είναι απόφαση του ιδιοκτήτη, όχι κανόνας πρωτοκόλλου. Μερικές κοινότητες θέλουν ιστορικό ετών. Άλλες είναι σχεδιασμένες να ξεχνούν: τα boards του 5chan λειτουργούν σαν imageboard, όπου τα νήματα πέφτουν από το board, μεταφέρονται σε αρχείο και εκκαθαρίζονται από τον κόμβο του board έπειτα από ορισμένο χρόνο (48 ώρες από προεπιλογή). Μια κοινότητα μπορεί επίσης να παραλείψει εντελώς το αρχείο.

Το ίδιο πρωτόκολλο υποστηρίζει και τα δύο, επειδή η διατήρηση είναι πολιτική που ορίζει κάθε κοινότητα, όχι κόστος που πρέπει να πληρώσει κάθε κόμβος.

Γιατί να μη διατηρούμε τα πάντα για πάντα;​

Ένα δίκτυο που απαιτεί από κάθε κόμβο να κρατά κάθε ανάρτηση για πάντα πρέπει να το πληρώνει κάπως:

  • Τα blockchains αναγκάζουν κάθε πλήρη κόμβο να αποθηκεύει όλο το ιστορικό, άρα οι απαιτήσεις κόμβων αυξάνονται με όλη τη δραστηριότητα και η δημοσίευση συνήθως κοστίζει τέλος.
  • Η επί πληρωμή αποθήκευση, όπως το storage rent του Farcaster, βάζει τους χρήστες να πληρώνουν για το ιστορικό τους και περικόπτει τις παλαιότερες αναρτήσεις πέρα από ό,τι πληρώνουν. Δείτε το Bitsocial και Farcaster.
  • Οι κεντρικοί διακομιστές κρατούν τα πάντα, αλλά μόνο όσο το θέλει μία εταιρεία και με τους κανόνες της.

Τα κοινωνικά μέσα δεν χρειάζονται καθολικό λογιστικό βιβλίο. Δεν έχει σημασία αν η ανάρτηση Α έγινε δεκτή ένα χιλιοστό του δευτερολέπτου πριν από τη Β, και οι περισσότερες παλιές αναρτήσεις σπάνια διαβάζονται. Το Bitsocial επιτρέπει σε κάθε κόμβο κοινότητας να κρατά μόνο τις δικές του κοινότητες, κάνοντας τη φιλοξενία αρκετά φθηνή για laptop, Raspberry Pi ή μικρό VPS. Δείτε το Γιατί όχι blockchain;

Το αντάλλαγμα​

Αν κανείς δεν κρατά αντίγραφο μιας ανάρτησης, μπορεί να γίνει μη διαθέσιμη. Το CID μιας ανάρτησης δεν αλλάζει ποτέ, αλλά CID είναι μόνο διεύθυνση: το περιεχόμενο ανακτάται μόνο όσο τουλάχιστον ένας κόμβος το σερβίρει. Αν ο κόμβος μιας κοινότητας τεθεί μόνιμα εκτός λειτουργίας και κανένας αναγνώστης, seeder ή αρχείο δεν κράτησε τις αναρτήσεις του, αυτές χάνονται.

Αυτό είναι το ειλικρινές κόστος του να μη απαιτείται καθολικό λογιστικό βιβλίο. Είναι και κόστος που έχουν ήδη όλες οι μεγάλες πλατφόρμες: παλιές αναρτήσεις εξαφανίζονται όταν εξαφανίζονται λογαριασμοί, διακομιστές ή εταιρείες. Η διαφορά είναι ότι στο Bitsocial η διατήρηση κάποιου πράγματος δεν χρειάζεται άδεια κανενός.

Κρατήστε ό,τι έχει σημασία​

  • Τρέξτε μόνοι σας τον κόμβο της κοινότητας. Ιδιοκτήτης που κρατά τον κόμβο σε λειτουργία διατηρεί το ιστορικό της κοινότητας, όσο το επιτρέπουν οι ρυθμίσεις της.
  • Κάντε seed. Μια ανοιχτή εφαρμογή desktop ή το bitsocial-seeder κρατά τις κοινότητες διαθέσιμες στους άλλους.
  • Αρχειοθετήστε. Ανεξάρτητα αρχεία κρατούν παλιά νήματα αναγνώσιμα και αναζητήσιμα αφού μια κοινότητα τα απορρίψει. Το 5archive.org αρχειοθετεί boards 5chan και το seeditarchive.org αρχειοθετεί κοινότητες Seedit. Και τα δύο είναι open source, άρα οποιοσδήποτε μπορεί να τρέξει mirror ή ανταγωνιστικό αρχείο.

Επειδή κάθε αρχειοθετημένη ανάρτηση παραμένει υπογεγραμμένη, ένα αρχείο δεν μπορεί σιωπηρά να ξαναγράψει όσα είπε κάποιος: ο αναγνώστης μπορεί να ελέγξει την υπογραφή αρχειοθετημένης ανάρτησης όπως μιας ζωντανής.