Ανακάλυψη περιεχομένου
Το Bitsocial δεν βάζει μια καθολική ροή, ευρετήριο αναζήτησης ή αλγόριθμο κατάταξης στο πρωτόκολλο. Διαχωρίζει την ανακάλυψη περιεχομένου σε δύο επίπεδα:
- Η Αναζήτηση δικτύου βρίσκει τους ομοτίμους που εξυπηρετούν αυτήν τη στιγμή μια γνωστή κοινότητα.
- Η Επιμέλεια εφαρμογής αποφασίζει ποιες κοινότητες, πίνακες, λίστες ή αναρτήσεις εμφανίζει πρώτα ένα προϊόν.
Αυτό διατηρεί το πρωτόκολλο μικρό ενώ αφήνει χώρο για πολλές εμπειρίες ανακάλυψης να ανταγωνιστούν.
Αναζήτηση δικτύου
Κάθε κοινότητα έχει μια σταθερή διεύθυνση που προέρχεται από το δημόσιο κλειδί της. Όταν ένας πελάτης γνωρίζει ήδη αυτήν τη διεύθυνση, ζητά από ελαφρούς δρομολογητές HTTP για να βρει ομότιμους που ανακοίνωσαν τους εαυτούς τους ως πάροχους για αυτήν.
Οι δρομολογητές επιστρέφουν μόνο ομότιμες διευθύνσεις παρόχου. Δεν αποθηκεύουν αναρτήσεις, μεταδεδομένα, λίστες χρηστών ή έναν ευανάγνωστο από τον άνθρωπο κατάλογο κοινοτήτων. Αφού ο πελάτης λάβει διευθύνσεις ομότιμων, συνδέεται με αυτούς τους ομότιμους και ανακτά τα πιο πρόσφατα μεταδεδομένα κοινότητας και δείκτες περιεχομένου και, στη συνέχεια, ανακτά τα πραγματικά δεδομένα ανάρτησης κατά κατακερματισμό.
Αυτό απαντά στην ερώτηση του πρωτοκόλλου: "Πού μπορώ να φέρω την πιο πρόσφατη κατάσταση για αυτήν την κοινότητα;"
Επιμέλεια εφαρμογής
Η ερώτηση ξεχωριστού προϊόντος είναι: "Ποιες κοινότητες πρέπει να δει πρώτα ένας χρήστης;"
Το Bitsocial το αφήνει αυτό στις εφαρμογές, τις λίστες και τους χρήστες αντί να βάλει μια απάντηση στο δίκτυο. Τα παραδείγματα περιλαμβάνουν:
- ένας πελάτης που εμφανίζει κοινότητες που ο χρήστης ακολουθεί ήδη
- μια επιλεγμένη προεπιλεγμένη λίστα για μια εφαρμογή τύπου Reddit
- υποδοχές καταλόγου για μια εφαρμογή σε στυλ εικόνας
- ευρετήρια αναζήτησης ή κατάταξης που διατηρούνται από μια συγκεκριμένη εφαρμογή
- άμεσους συνδέσμους που μοιράζονται οι χρήστες
Οι εφαρμογές μπορούν να ευρετηριάσουν, να ταξινομήσουν, να φιλτράρουν ή να τονίσουν διαφορετικά πράγματα χωρίς να μετατρέψουν αυτές τις επιλογές σε νόμο πρωτοκόλλου. Εάν η επιφάνεια ανακάλυψης μιας εφαρμογής δεν είναι χρήσιμη, μια άλλη εφαρμογή μπορεί να δημιουργήσει μια διαφορετική στις ίδιες υποκείμενες κοινότητες.
Τρέχουσες εφαρμογές
Το 5chan χρησιμοποιεί προς το παρόν γνωστές διαδρομές καταλόγου όπως /b/ ή /g/. Η διαχείριση των αναθέσεων καταλόγου γίνεται σήμερα μέσω μιας δημόσιας λίστας, με τις μελλοντικές εκδόσεις να αναμένεται να υποστηρίζουν τη δημιουργία πλακέτας εντός εφαρμογής και την ψηφοφορία για υποδοχές καταλόγου.
Το Seedit χρησιμοποιεί προεπιλεγμένες λίστες κοινοτήτων για την πρώτη του σελίδα. Οι κοινότητες μπορούν ακόμα να δημιουργηθούν και να κοινοποιηθούν εκτός αυτής της προεπιλεγμένης λίστας.
Και στις δύο περιπτώσεις, η λίστα σε επίπεδο εφαρμογής βοηθά τους χρήστες να βρουν κάτι να ανοίξουν και η αναζήτηση σε επίπεδο πρωτοκόλλου επιλύει στη συνέχεια την επιλεγμένη κοινότητα σε ομότιμες ομάδες.
Γιατί έχει σημασία αυτή η διάσπαση
Ένα ενιαίο αποκεντρωμένο δίκτυο εξακολουθεί να χρειάζεται καλή ανακάλυψη, αλλά το επίπεδο εντοπισμού θα πρέπει να μπορεί να αντικατασταθεί. Το βασικό πρωτόκολλο της Bitsocial εστιάζει στη δυνατότητα διευθυνσιοδότησης, την αναζήτηση ομοτίμων, τη δημοσίευση και την καταπολέμηση ανεπιθύμητων μηνυμάτων. Η επιμέλεια ζει πάνω από αυτό το επίπεδο, όπου οι εφαρμογές μπορούν να πειραματιστούν με καταλόγους, προεπιλεγμένες λίστες, ροές δεδομένων, πολιτικές αναζήτησης, ψηφοφορίας και εποπτείας χωρίς να απαιτείται μετεγκατάσταση σε όλο το δίκτυο.