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

Μια πλήρης απλή εξήγηση του πρωτοκόλλου Bitsocial

Αυτή η σελίδα εξηγεί το Bitsocial χωρίς να υποθέσει ότι κατανοείτε ήδη τη δικτύωση peer-to-peer, τα κρυπτογραφικά κλειδιά, το IPFS ή το pubsub.

Ορισμένες λεπτομέρειες απλοποιούνται επίτηδες. Για την πιο τεχνική έκδοση, διαβάστε τη σελίδα Πρωτόκολλο Peer-to-Peer.

Η σύντομη έκδοση

Το Bitsocial είναι ένα πρωτόκολλο για εφαρμογές κοινωνικής δικτύωσης όπου οι κοινότητες ανήκουν σε κλειδιά αντί σε μια βάση δεδομένων εταιρείας.

Μια κοινότητα Bitsocial έχει μια διεύθυνση. Οι εφαρμογές χρησιμοποιούν αυτήν τη διεύθυνση για να βρουν συνομήλικους που εξυπηρετούν την κοινότητα, να ανακτήσουν τις πιο πρόσφατες αναρτήσεις από αυτούς τους ομοτίμους και να δημοσιεύσουν νέες αναρτήσεις μέσω ενός καναλιού μηνυμάτων peer-to-peer. Προτού γίνει αποδεκτή μια ανάρτηση, η κοινότητα μπορεί να απαιτήσει μια πρόκληση anti-spam, όπως captcha, κωδικό πρόσκλησης, πληρωμή, έλεγχο διακριτικού, έλεγχο εποπτείας AI, λίστα επιτρεπόμενων ή οποιονδήποτε άλλο κανόνα που μπορεί να κωδικοποιηθεί.

Αυτή είναι η βασική ιδέα:

  1. Μια κοινότητα ελέγχεται από ένα ιδιωτικό κλειδί.
  2. Το δημόσιο κλειδί δίνει στην κοινότητα μια σταθερή διεύθυνση.
  3. Οι συνομήλικοι βοηθούν τους αναγνώστες να βρουν και να φέρουν την κοινότητα.
  4. Ένας κόμβος κοινότητας δέχεται ή απορρίπτει νέες αναρτήσεις.
  5. Η πολιτική κατά των ανεπιθύμητων μηνυμάτων ανήκει σε κάθε κοινότητα και όχι σε μία παγκόσμια πλατφόρμα.

Γιατί τα hashes έχουν σημασία

Ο κατακερματισμός είναι ένα σύντομο δακτυλικό αποτύπωμα για δεδομένα.

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

Τα συστήματα peer-to-peer χρησιμοποιούν αυτή την ιδέα συνεχώς. Αντί να ζητήσει από έναν ιστότοπο "το αρχείο με το όνομα photo.png", ένας ομότιμος μπορεί να ζητήσει από το δίκτυο τα δεδομένα με ένα συγκεκριμένο δακτυλικό αποτύπωμα. Εάν ένας άλλος ομότιμος επιστρέψει λάθος δεδομένα, ο έλεγχος κατακερματισμού αποτυγχάνει.

Το Bitsocial χρησιμοποιεί hashes και αναγνωριστικά περιεχομένου για δεδομένα ανάρτησης και άλλα τμήματα της κατάστασης της κοινότητας. Το σημαντικό σημείο είναι απλό: τα δεδομένα μπορούν να αντιμετωπιστούν από το τι είναι, όχι μόνο από το πού τα φιλοξένησε μια εταιρεία.

Γιατί τα δημόσια κλειδιά έχουν σημασία

Ένα δημόσιο κλειδί και ένα ιδιωτικό κλειδί είναι ένα ταιριαστό ζεύγος.

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

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

Με απλά λόγια:

  • το ιδιωτικό κλειδί είναι η λαβή ελέγχου του ιδιοκτήτη
  • το δημόσιο κλειδί είναι η δημόσια ταυτότητα ή διεύθυνση
  • οι υπογραφές αποδεικνύουν ότι μια ενέργεια προήλθε από τον ιδιοκτήτη

Τι είναι μια Bitsocial κοινότητα

Μια κοινότητα Bitsocial δεν είναι απλώς μια σελίδα σε μια εφαρμογή.

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

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

Πώς λειτουργεί η ανάγνωση

Όταν ένας χρήστης ανοίγει μια κοινότητα Bitsocial, η εφαρμογή δεν ζητά μια κεντρική βάση δεδομένων για τη σελίδα.

Η ροή είναι πιο κοντά σε αυτό:

  1. Η εφαρμογή γνωρίζει ήδη τη διεύθυνση της κοινότητας ή τη λαμβάνει από λίστα, σύνδεσμο, επιφάνεια αναζήτησης ή ευανάγνωστο από τον άνθρωπο όνομα.
  2. Η εφαρμογή ρωτά τους ελαφρούς δρομολογητές ποιοι ομότιμοι παρέχουν αυτήν τη διεύθυνση κοινότητας.
  3. Οι δρομολογητές επιστρέφουν μόνο ομότιμες διευθύνσεις. Δεν επιστρέφουν αναρτήσεις, κανόνες, προφίλ ή κοινότητα μεταδεδομένα.
  4. Η εφαρμογή συνδέεται με ομότιμους και ανακτά την πιο πρόσφατη κατάσταση της κοινότητας.
  5. Αυτή η κατάσταση περιέχει δείκτες για ανάρτηση περιεχομένου.
  6. Η εφαρμογή ανακτά το περιεχόμενο της ανάρτησης από ομοτίμους και το αποδίδει σε μια κανονική διεπαφή κοινωνικής δικτύωσης.

Ο δρομολογητής είναι μόνο ένας βοηθός αναζήτησης. Είναι πιο κοντά στο να ρωτήσεις "ποιος το έχει αυτό;" παρά να ρωτήσω "παρακαλώ εξυπηρετήστε μου ολόκληρο τον ιστότοπο."

Για περισσότερες λεπτομέρειες σχετικά με αυτόν τον διαχωρισμό, διαβάστε το Ανακάλυψη περιεχομένου.

Πώς λειτουργεί η ανάρτηση

Η δημοσίευση διαφέρει από την ανάγνωση, επειδή τα ανοιχτά δίκτυα peer-to-peer μπορεί να είναι ανεπιθύμητα.

Το Bitsocial χειρίζεται τη δημοσίευση μέσω μιας ροής πρόκλησης-απόκρισης:

  1. Ο χρήστης γράφει μια ανάρτηση ή μια απάντηση.
  2. Η εφαρμογή εντάσσεται στο θέμα των μηνυμάτων peer-to-peer της κοινότητας.
  3. Η εφαρμογή ζητά από τον κόμβο της κοινότητας μια πρόκληση.
  4. Ο κόμβος κοινότητας στέλνει πίσω την πρόκληση.
  5. Ο χρήστης ή η εφαρμογή ολοκληρώνει την πρόκληση.
  6. Η εφαρμογή στέλνει την ανάρτηση συν την απάντηση πρόκλησης.
  7. Ο κόμβος κοινότητας ελέγχει την απάντηση και την ανάρτηση.
  8. Εάν περάσει, ο κόμβος κοινότητας αποδέχεται τη δημοσίευση στην επόμενη ενημέρωση της κοινότητας.
  9. Άλλοι αναγνώστες ανακτούν την ενημερωμένη κατάσταση της κοινότητας από συνομηλίκους.

Η πρόκληση συμβαίνει πριν η θέση γίνει μέρος του αποδεκτού κοινοτικού κράτους. Αυτή είναι η σημαντική διαφορά από τα συστήματα όπου τα ανεπιθύμητα μηνύματα γίνονται δεκτά πρώτα και κρύβονται αργότερα.

Γιατί έχουν σημασία οι προκλήσεις anti-spam

Οι περισσότερες κοινωνικές πλατφόρμες μετατρέπουν το anti-spam σε πολιτική πλατφόρμας. Μία εταιρεία αποφασίζει τι μετράει ως έγκυρος λογαριασμός, έγκυρη ανάρτηση, έγκυρη προσέγγιση χρηστών ή έγκυρος χρήστης.

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

Μια κοινότητα μπορεί να χρησιμοποιήσει ένα captcha. Κάποιος άλλος μπορεί να χρησιμοποιήσει κωδικούς πρόσκλησης. Ένας άλλος μπορεί να απαιτεί μια επιταγή SMS, μια πληρωμή, ένα NFT, ένα διακριτικό υπόλοιπο, μια βαθμολογία εποπτείας AI, μια απόδειξη φήμης, μια λίστα επιτρεπόμενων για την κοινότητα ή έναν προσαρμοσμένο κανόνα.

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

Για την εστιασμένη εξήγηση, διαβάστε Προσαρμοσμένες προκλήσεις Anti-Spam.

Πώς λειτουργεί το μέτρο

Το Bitsocial δεν είναι απαλλαγμένο από μέτρο. Είναι μετριοπάθεια χωρίς έναν παγκόσμιο υπερ-διαχειριστή.

Μια κοινότητα μπορεί να έχει ιδιοκτήτες και επόπτες. Οι διευθύνσεις των συντονιστών αποτελούν μέρος της πολιτείας της κοινότητας. Όταν ένας συντονιστής κάνει μια ενέργεια, αυτή η ενέργεια μπορεί να υπογραφεί. Ο κόμβος κοινότητας και οι πελάτες μπορούν να ελέγξουν την υπογραφή έναντι της λίστας επόπτη.

Αυτό δίνει στη μετριοπάθεια μια τοπική εμβέλεια:

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

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

Για την προβολή πολιτικής, διαβάστε Τοπική μετροπάθεια, όχι παγκόσμιες απαγορεύσεις.

Τι εφαρμογές προσθέτουν

Το πρωτόκολλο δεν αποφασίζει πώς θα μοιάζει ολόκληρο το προϊόν.

Μια εφαρμογή προσθέτει την ανθρώπινη εμπειρία γύρω από το πρωτόκολλο:

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

Αυτός είναι ο λόγος που το Bitsocial μπορεί να υποστηρίξει διαφορετικά στυλ εφαρμογών. Το 5chan μπορεί να μοιάζει σαν πίνακας εικόνας. Το Seedit μπορεί να μοιάζει με συζήτηση τύπου φόρουμ. Άλλοι πελάτες μπορούν να δημιουργήσουν διαφορετικές επιφάνειες ανακάλυψης, συστήματα κατάταξης, προβολές εποπτείας ή προεπιλογές κοινότητας, ενώ συνεχίζουν να χρησιμοποιούν συμβατές κοινότητες Bitsocial από κάτω.

Το πρωτόκολλο διατηρεί την ιδιοκτησία και τη δημοσίευση φορητές. Οι εφαρμογές ανταγωνίζονται στην ποιότητα των προϊόντων.

Τι προσθέτει το δημόσιο RPC

Η απευθείας εκτέλεση ενός κόμβου κοινότητας peer-to-peer είναι ισχυρή, αλλά δεν θέλουν όλοι να διαχειρίζονται ένα μηχάνημα πάντα σε λειτουργία.

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

Σημασία έχει η διάκριση:

  • Το RPC μπορεί να βοηθήσει με το χρόνο λειτουργίας και την ευκολία
  • Το RPC δεν πρέπει να γίνει μόνιμη επιμέλεια
  • η σχέση ιδιοκτήτη θα πρέπει να παραμένει συνδεδεμένη με τα κλειδιά και όχι με τη βάση δεδομένων ενός παρόχου

For the proposed service design, read Δημόσιο RPC χωρίς άδεια.

Τι δεν είναι το Bitsocial

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

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

Το Bitsocial δεν είναι επίσης μία εφαρμογή. Είναι ένα επίπεδο κοινόχρηστου πρωτοκόλλου για εφαρμογές, κοινότητες, κόμβους, δρομολογητές, παρόχους RPC, υπηρεσίες εντοπισμού, ενότητες anti-spam και εργαλεία εποπτείας.

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

Πού να πάτε μετά