Ga naar hoofdinhoud

Twitter/X decentraliseren

Fase 3 is een plan om een gerichte, gedecentraliseerde vervanger voor Twitter/X te bouwen. Openbare gesprekken waarin tekst centraal staat vormen de kern: korte berichten, antwoorden, reposts, volgen, realtime discussies en communities, met een opengebroken platformlaag.

Twitter/X draait nog steeds om berichten, tekst en het delen van ideeën. De client van fase 3 moet op die kernervaring concurreren en die uitzonderlijk goed laten werken.

Deze pagina beschrijft de productrichting, niet een vastgelegde releasespecificatie. De precieze interface, standaardfeed, het advertentiemodel, AI-functies en de RPC-marktplaats kunnen veranderen naarmate het protocol en de eerste apps volwassen worden.

Wat het zou moeten bewijzen

De client moet bewijzen dat een profielgebaseerd sociaal netwerk kan voorkomen dat het een custodiaal platform wordt:

  • gebruikers kunnen identiteiten en profielen bezitten
  • community's en profielknooppunten kunnen peer-to-peer blijven
  • gemeenschappen kunnen netwerkeffecten overbrengen op Bitsocial-clients
  • RPC-aanbieders kunnen de app gemakkelijk maken zonder de voogdij over te nemen
  • feedalgoritmen kunnen optionele diensten zijn in plaats van platformwetgeving
  • andere clients kunnen nog steeds concurreren om hetzelfde netwerk

Het doel is om de sterkst mogelijke client voor openbare gesprekken te bouwen en te laten zien hoe ver het protocol kan reiken.

Vertrouwd in doel, vervangbaar door ontwerp

De standaardervaring moet op de kern van Twitter/X kunnen concurreren: een snelle thuisfeed, tekstberichten, volgen, antwoorden, verspreiding via reposts, communities, meldingen, zoeken en een gerangschikte For You-weergave die meteen werkt.

Bitsocial Forge kan de eerste standaard RPC- en feedservice uitvoeren. Die standaard kan een gerangschikte feed en advertenties bevatten, zodat de app op de eerste dag compleet aanvoelt in plaats van reguliere gebruikers te vragen de hele stapel zelf samen te stellen.

Het verschil is dat de standaard geen gevangenis mag worden. Een gebruiker moet kunnen wisselen van RPC, feed, instantie, rangschikkingssysteem, advertenties en ontdekkingsprovider, of rangschikking helemaal kunnen verwijderen. De client mag bij de eerste start duidelijke keuzes maken en tegelijk elke belangrijke dienst vervangbaar houden.

Daardoor is de client beter aanpasbaar dan een traditioneel platform. De ene gebruiker houdt misschien de standaard gerangschikte feed met advertenties. Een ander gebruikt een chronologische feed zonder rangschikking. Weer een ander kiest misschien een privacygerichte RPC, een door de community beheerde ontdekkingsdienst, een betaalde advertentievrije feed of een niche-algoritme voor een specifieke subcultuur.

Community's tussen verschillende clients

Gemeenschappen zouden veel belangrijker moeten zijn dan geïsoleerde groepen binnen één app.

Op X/Twitter zijn communities beperkt tot X. Ze kunnen nuttig zijn, maar ze nemen de beperkingen over van één platform, één accountsysteem, één aanbevelingenstapel en één productoppervlak.

Een Bitsocial-community kan via verschillende clients worden gemaakt, gehost, ontdekt en gebruikt. Daardoor kan de client van fase 3 communities en berichten uit het bredere Bitsocial-netwerk tonen, niet alleen van gebruikers die erbinnen zijn begonnen. Een community kan tegelijk activiteit bevatten vanuit een imageboardclient, een Reddit-achtige discussieclient, een nicheforumclient, een mobiele app en de client van fase 3.

Dat is het kernvoordeel van het netwerkeffect: één client kan zich vertrouwd voelen bij reguliere gebruikers, terwijl hij toch waarde kan onttrekken aan veel clients, gemeenschapsknooppunten, RPC-providers en onafhankelijke diensten.

Optionele feedalgoritmen

De client van fase 3 mag niet één wereldwijd rangschikkingssysteem aan iedereen opleggen.

Feedalgoritmen moeten opt-in zijn. Een gebruiker kan een algoritme van een marktplaats kiezen, van provider wisselen, een algoritme van een bedrijf gebruiken, een algoritme van een anonieme operator gebruiken, een algoritme gebruiken dat door een gemeenschap is gebouwd, een persoonlijk algoritme gebruiken of helemaal geen algoritme gebruiken.

Openbare RPC-aanbieders zijn een natuurlijke plek voor deze diensten om te concurreren. Ze kunnen inhoud indexeren, rangschikken en aanbevelen, maar ze mogen geen eigenaar zijn van de gebruiker of het profiel.

Die diensten kunnen ook concurreren op de vorm van de app zelf. Eén RPC kan een gerangschikte feed met advertenties bieden. Een ander kan een niet-gerangschikte chronologische feed bieden. Een ander kan zich specialiseren in privacy, vertaling, moderatie, gemeenschapsontdekking of een sociale nichegrafiek.

Als de economie werkt, zouden door RPC ondersteunde feeddiensten AI-functies kunnen toevoegen die vergelijkbaar zijn met wat reguliere platforms in hun feeds proberen te stoppen: automatische vertalingen, samenvattingen, botondersteunde antwoorden, zoekantwoorden, hulp bij moderatie of context in de stijl van gemeenschapsnotities.

Deze functies moeten servicekeuzes zijn, geen protocolvereisten. Een standaard-RPC kan concurreren door een rijkere feed aan te bieden, maar gebruikers en concurrerende clients moeten nog steeds eenvoudigere, privé-, chronologische, advertentievrije of gemeenschapsspecifieke alternatieven kunnen kiezen.

Niet-bewarende RPC

Elke gebruiker moet via RPC kunnen deelnemen als een volledig peer-to-peer-knooppunt zonder dat de RPC-provider eigenaar wordt van zijn of haar identiteit of profiel.

Het gehoste pad is van belang omdat de meeste gebruikers niet beginnen met het draaien van een server. Het uitgangspad is net zo belangrijk: een gebruiker moet naar zijn eigen profielknooppunt kunnen gaan op hardware met lage specificaties, inclusief een Raspberry Pi, wanneer hij maar wil.

Dat is het verschil tussen gemak en bewaring.

Openbare gesprekken, versterkt door Bitsocial Chain

Bitsocial Chain kan duurzame naamgeving, betalingen, fooien, onderscheidingen en andere financiële voorzieningen rechtstreeks in openbare gesprekken integreren.

De client van fase 3 blijft gericht op berichten, tekst, het delen van ideeën en realtime discussies, terwijl hij communities en netwerkeffecten deelt met andere Bitsocial-clients.