Hoppa till huvudinnehåll

Bitsocial och Lapis Net

Lapis Net är ett protokoll för sociala peer-to-peer-nätverk, skrivet i Kotlin för JVM. Det har på egen hand kommit fram till grunder som liknar Bitsocials: identiteter baserade på nyckelpar, innehållslagring i IPFS-stil och libp2p gossipsub. De två skiljer sig i var de placerar spamfiltrering och kurering. Lapis ger varje läsare en personlig förtroendegraf och låter betalningar med Bitcoin och Lightning öka synligheten; Bitsocial låter varje community bestämma vad som får publiceras.

Lapis är en fungerande prototyp. I oktober 2026 hade det ännu inget publikt nätverk, och att ansluta två noder var ett manuellt steg, enligt dess kodförråd.

Hur Lapis fungerar​

  • Identiteter. Varje identitet är ett secp256k1-nyckelpar, kompatibelt med Bitcoin-nycklar, med en Ed25519-nyckel knuten till sig för libp2p-peer-ID:t.
  • Lagring och spridning. Innehåll lagras med Nabu, en IPFS-implementation på libp2p (DHT och Bitswap), och sprids med libp2p gossipsub.
  • Poängsättning. Fyra valfria poäng ligger ovanpå en kärna som förblir neutral när det gäller kurering:
    • Veritas, ett förtroendenätverk som beräknas utifrån varje läsares egen förtroendegraf
    • Virtus, synlighet som backas av betalningsbevis på kedjan eller via Lightning och som avtar med tiden
    • Karma, gratis gillamarkeringar viktade med Veritas
    • Madli, ett ryktespoäng som noder för över varandras beteende
  • Meddelanden. Totalsträckskrypterade direktmeddelanden, röstsamtal mellan två personer och ett e-postliknande asynkront meddelandesystem ingår i projektet.
  • Klienter. Varje användare kör en JVM-nod. Referensklienten är ett webbgränssnitt som levereras av den lokala noden.

Där de skiljer sig åt​

Vem som filtrerar spam​

Lapis filtrerar hos läsaren. Innehållet sprids, och sedan avgör varje läsares förtroendegraf och betalningsreglerna i den app läsaren använder vad som syns. Bitsocial filtrerar i communityn: ett inlägg måste klara communityns utmaning innan communityns nod accepterar det, så avvisat spam blir aldrig en del av communityn. Se Anpassade anti-spam-utmaningar.

Vem som har makten​

I Lapis bestämmer varje läsare vem den litar på, och operatören av varje app bestämmer hur betald synlighet fungerar där. I Bitsocial sätter en communityägare reglerna för just den communityn, och appar väljer vad de visar. Ingen av dem har en administratör på protokollnivå.

Ekonomi​

Lapis bygger in betalningsbevis från Bitcoin och Lightning i sitt synlighetspoäng. Bitsocial har inget betalningslager i protokollet; en community kan kräva en betalning eller en token genom sin utmaning.

Webbläsare​

Bitsocial-appar kan köra en peer-to-peer-nod i en vanlig webbläsarflik. Se Peer-to-peer i webbläsaren. Lapis webbläsargränssnitt är en lokal sida som levereras av användarens JVM-nod.

Omfattning​

Lapis paketerar direktmeddelanden, röstsamtal och e-post. Bitsocial fokuserar på offentliga communityer och har ännu inga inbyggda direktmeddelanden.

Jämförelse​

FrågaLapis NetBitsocial
KategoriSocialt peer-to-peer-protokoll (prototyp)Peer-to-peer-nätverk av communityer
Identitetsecp256k1-nyckelpar med ett knutet Ed25519-peer-IDEd25519-nyckelpar för användare och communityer
Var inläggen finnsNabu-lagring (IPFS på libp2p) på deltagande noderCommunityägarens nod och de peers som läser och seedar den
CommunityerInget community-objekt; kurering sker per läsare och per appFörstklassiga objekt vars nod accepterar eller avvisar inlägg
SpamskyddLäsarens förtroendegraf, betald synlighet, Lightning-insättningar för första meddelandenVarje communitys utmaning innan ett inlägg accepteras
ModereringVarje läsares förtroendegraf; appoperatörer sätter reglerna för betald synlighetCommunityägare modererar sin community; appar väljer vad de visar
EkonomiBetalningsbevis från Bitcoin och Lightning i poängsättningenIngen i protokollet; en utmaning kan kräva en betalning eller token
WebbläsareLokalt webbgränssnitt som levereras av en JVM-nodPeer-to-peer-nod i en vanlig webbläsarflik
NätverkPrototyp utan publikt nätverkLive-nätverk med appar som 5chan och Seedit
Viktigaste avvägningenRikt inbyggt rykte och meddelanden, men inget publikt nätverk ännuMindre kärna som körs i webbläsare, men inget inbyggt rykte eller direktmeddelanden

Skulle de kunna fungera tillsammans?​

Bitsocial-utmaningar är godtycklig kod, så ett förtroendepoäng i Lapis-stil skulle kunna bli en sådan. Den inbyggda utmaningen whitelist kan redan läsa listor över tillåtna adresser från URL:er. En tjänst som publicerade de Bitsocial-adresser som en Veritas-graf litar på skulle kunna låta de författarna slippa en CAPTCHA i en community. Det skulle kräva ett sätt att koppla en Lapis-identitet till en Bitsocial-adress, och inget sådant finns i dag.