Przejdź do głównej zawartości

Bitsocial i Lapis Net

Lapis Net to protokół peer-to-peer dla sieci społecznościowych, napisany w Kotlinie na JVM. Niezależnie doszedł do fundamentów zbliżonych do Bitsocial: tożsamości opartych na parach kluczy, przechowywania treści w stylu IPFS i gossipsub z libp2p. Oba projekty różnią się tym, gdzie umieszczają filtrowanie spamu i kurację treści. Lapis daje każdemu odbiorcy osobisty graf zaufania i pozwala płatnościom w Bitcoinie i Lightning zwiększać widoczność; Bitsocial pozwala każdej społeczności decydować, co można publikować.

Lapis to działający prototyp. W październiku 2026 roku nie miał jeszcze publicznej sieci, a połączenie dwóch węzłów wymagało ręcznego kroku, według jego repozytorium.

Jak działa Lapis​

  • Tożsamości. Każda tożsamość to para kluczy secp256k1, zgodna z kluczami Bitcoina, z powiązanym kluczem Ed25519 dla identyfikatora peera w libp2p.
  • Przechowywanie i propagacja. Treść jest przechowywana za pomocą Nabu, implementacji IPFS na libp2p (DHT i Bitswap), i rozsyłana przez gossipsub z libp2p.
  • Oceny. Cztery opcjonalne oceny działają na rdzeniu, który pozostaje neutralny wobec kuracji treści:
    • Veritas, sieć zaufania (web of trust) obliczana z własnego grafu zaufania każdego odbiorcy
    • Virtus, widoczność zabezpieczona dowodami płatności onchain lub w Lightning, które z czasem tracą moc
    • Karma, darmowe polubienia ważone przez Veritas
    • Madli, ocena reputacji, którą węzły prowadzą na temat wzajemnego zachowania
  • Komunikacja. Częścią projektu są szyfrowane end-to-end wiadomości prywatne, rozmowy głosowe jeden na jeden i asynchroniczny system wiadomości podobny do poczty e-mail.
  • Klienci. Każdy użytkownik uruchamia węzeł JVM. Klient referencyjny to interfejs webowy serwowany przez ten lokalny węzeł.

Czym się różnią​

Kto filtruje spam​

Lapis filtruje po stronie odbiorcy. Treść się rozchodzi, a potem graf zaufania każdego odbiorcy i reguły płatności aplikacji, z której korzysta, decydują, co wypływa na wierzch. Bitsocial filtruje na poziomie społeczności: post musi przejść wyzwanie społeczności, zanim węzeł społeczności go przyjmie, więc odrzucony spam nigdy nie staje się częścią społeczności. Zobacz Niestandardowe wyzwania antyspamowe.

Kto ma władzę​

W Lapis każdy odbiorca decyduje, komu ufa, a operator każdej aplikacji decyduje, jak działa w niej płatna widoczność. W Bitsocial właściciel społeczności ustala zasady dla tej jednej społeczności, a aplikacje wybierają, co pokazują. Żaden z projektów nie ma administratora na poziomie protokołu.

Ekonomia​

Lapis wbudowuje dowody płatności w Bitcoinie i Lightning w swoją ocenę widoczności. Bitsocial nie ma warstwy płatności w protokole; społeczność może wymagać płatności lub tokena przez swoje wyzwanie.

Przeglądarka​

Aplikacje Bitsocial mogą uruchamiać węzeł peer-to-peer w zwykłej karcie przeglądarki. Zobacz Peer-to-peer w przeglądarce. Interfejs przeglądarkowy Lapis to lokalna strona serwowana przez węzeł JVM użytkownika.

Zakres​

Lapis łączy wiadomości prywatne, rozmowy głosowe i pocztę. Bitsocial skupia się na publicznych społecznościach i nie ma jeszcze natywnych wiadomości prywatnych.

Porównanie​

PytanieLapis NetBitsocial
KategoriaSpołecznościowy protokół peer-to-peer (prototyp)Sieć społeczności peer-to-peer
TożsamośćPara kluczy secp256k1 z powiązanym identyfikatorem peera Ed25519Pary kluczy Ed25519 dla użytkowników i społeczności
Gdzie są postyMagazyn Nabu (IPFS na libp2p) na uczestniczących węzłachWęzeł właściciela społeczności oraz peery, które ją czytają i seedują
SpołecznościBrak obiektu społeczności; kuracja odbywa się dla każdego odbiorcy i każdej aplikacjiPełnoprawne obiekty, których węzeł przyjmuje lub odrzuca posty
Ochrona przed spamemGraf zaufania odbiorcy, płatna widoczność, depozyty Lightning za pierwsze wiadomościWyzwanie danej społeczności przed przyjęciem posta
ModeracjaGraf zaufania każdego odbiorcy; operatorzy aplikacji ustalają zasady płatnej widocznościWłaściciele społeczności moderują swoją społeczność; aplikacje wybierają, co pokazują
EkonomiaDowody płatności w Bitcoinie i Lightning w ocenachBrak w protokole; wyzwanie może wymagać płatności lub tokena
PrzeglądarkaLokalny interfejs webowy serwowany przez węzeł JVMWęzeł peer-to-peer w zwykłej karcie przeglądarki
SiećPrototyp bez publicznej sieciDziałająca sieć z aplikacjami takimi jak 5chan i Seedit
Główny kompromisBogata wbudowana reputacja i komunikacja, ale jeszcze bez publicznej sieciMniejszy rdzeń działający w przeglądarkach, ale bez wbudowanej reputacji i wiadomości prywatnych

Czy mogłyby działać razem?​

Wyzwania Bitsocial to dowolny kod, więc ocena zaufania w stylu Lapis mogłaby stać się jednym z nich. Wbudowane wyzwanie whitelist potrafi już odczytywać listy dozwolonych adresów z adresów URL. Usługa publikująca adresy Bitsocial, którym ufa graf Veritas, mogłaby pozwolić tym autorom pominąć CAPTCHA w danej społeczności. Wymagałoby to sposobu powiązania tożsamości Lapis z adresem Bitsocial, a nic takiego dziś nie istnieje.