본문으로 건너뛰기

Bitsocial과 Lapis Net

Lapis Net은 JVM용으로 Kotlin으로 작성된 P2P 소셜 네트워크 프로토콜입니다. Bitsocial과는 별개로 출발했지만 키페어 신원, IPFS 방식의 콘텐츠 저장, libp2p gossipsub라는 Bitsocial과 비슷한 기반에 도달했습니다. 둘의 차이는 스팸 필터링과 큐레이션을 어디에 두느냐입니다. Lapis는 읽는 사람마다 개인 신뢰 그래프를 주고, 비트코인과 라이트닝 결제로 가시성을 높일 수 있게 합니다. Bitsocial은 무엇을 게시할 수 있는지 각 커뮤니티가 정하게 합니다.

Lapis는 동작하는 프로토타입입니다. 저장소에 따르면 2026년 10월 기준으로 공개 네트워크는 아직 없었고, 두 노드를 연결하려면 수동 작업이 필요했습니다.

Lapis의 동작 방식​

  • 신원. 각 신원은 비트코인 키와 호환되는 secp256k1 키페어이며, libp2p 피어 ID를 위한 Ed25519 키가 여기에 묶여 있습니다.
  • 저장과 전파. 콘텐츠는 libp2p 기반 IPFS 구현인 Nabu(DHT와 Bitswap)로 저장되고, libp2p gossipsub로 퍼집니다.
  • 점수. 큐레이션에 대해 중립을 유지하는 코어 위에 선택적인 점수 네 가지가 얹힙니다.
    • Veritas: 읽는 사람 각자의 신뢰 그래프에서 계산하는 신뢰 웹
    • Virtus: 시간이 지나면 감쇠하는 온체인 또는 라이트닝 결제 증명에 기반한 가시성
    • Karma: Veritas로 가중되는 무료 좋아요
    • Madli: 노드들이 서로의 행동에 대해 유지하는 평판 점수
  • 메시징. 종단 간 암호화된 다이렉트 메시지, 일대일 음성 통화, 이메일과 비슷한 비동기 메시지 시스템도 프로젝트에 포함되어 있습니다.
  • 클라이언트. 사용자마다 JVM 노드를 실행합니다. 참조 클라이언트는 그 로컬 노드가 제공하는 웹 인터페이스입니다.

차이점​

누가 스팸을 거르는가​

Lapis는 읽는 사람 쪽에서 거릅니다. 콘텐츠가 먼저 퍼지고, 그다음 각 독자의 신뢰 그래프와 그 독자가 쓰는 앱의 결제 규칙이 무엇을 드러낼지 정합니다. Bitsocial은 커뮤니티에서 거릅니다. 게시물은 커뮤니티 노드에 받아들여지기 전에 커뮤니티의 챌린지를 통과해야 하므로, 거부된 스팸은 결코 커뮤니티의 일부가 되지 않습니다. 맞춤형 스팸 방지 챌린지를 참고하세요.

누가 권한을 쥐는가​

Lapis에서는 누구를 신뢰할지 각 독자가 정하고, 그 앱에서 유료 가시성이 어떻게 작동할지는 각 앱 운영자가 정합니다. Bitsocial에서는 커뮤니티 소유자가 그 커뮤니티 하나의 규칙을 정하고, 무엇을 보여줄지는 앱이 선택합니다. 어느 쪽에도 프로토콜 수준의 관리자는 없습니다.

경제​

Lapis는 비트코인과 라이트닝 결제 증명을 가시성 점수에 넣습니다. Bitsocial의 프로토콜에는 결제 계층이 없으며, 커뮤니티가 챌린지를 통해 결제나 토큰을 요구할 수 있습니다.

브라우저​

Bitsocial 앱은 일반 브라우저 탭 안에서 P2P 노드를 실행할 수 있습니다. 브라우저 피어 투 피어를 참고하세요. Lapis의 브라우저 인터페이스는 사용자의 JVM 노드가 제공하는 로컬 페이지입니다.

범위​

Lapis는 다이렉트 메시지, 음성 통화, 메일을 한데 묶습니다. Bitsocial은 공개 커뮤니티에 집중하며, 아직 네이티브 다이렉트 메시지가 없습니다.

비교​

질문Lapis NetBitsocial
분류P2P 소셜 프로토콜(프로토타입)P2P 커뮤니티 네트워크
신원Ed25519 피어 ID가 묶인 secp256k1 키페어사용자와 커뮤니티를 위한 Ed25519 키페어
게시물 저장 위치참여 노드에 있는 Nabu(libp2p 기반 IPFS) 저장소커뮤니티 소유자의 노드와, 그 커뮤니티를 읽고 시드하는 피어
커뮤니티커뮤니티 객체 없음, 큐레이션은 독자별·앱별로 이루어짐자체 노드가 게시물을 수락하거나 거부하는 일급 객체
스팸 방지독자의 신뢰 그래프, 유료 가시성, 첫 메시지에 대한 라이트닝 예치금게시물이 받아들여지기 전에 거치는 커뮤니티별 챌린지
모더레이션각 독자의 신뢰 그래프, 앱 운영자가 유료 가시성 규칙을 정함커뮤니티 소유자가 자기 커뮤니티를 모더레이션하고, 무엇을 보여줄지는 앱이 선택
경제점수 산정에 쓰이는 비트코인 및 라이트닝 결제 증명프로토콜에는 없음, 챌린지로 결제나 토큰을 요구할 수 있음
브라우저JVM 노드가 제공하는 로컬 웹 인터페이스일반 브라우저 탭 안에서 동작하는 P2P 노드
네트워크공개 네트워크가 없는 프로토타입5chan, Seedit 같은 앱이 있는 운영 중인 네트워크
주요 절충풍부한 평판·메시징 기능이 내장되어 있지만 아직 공개 네트워크가 없음브라우저에서 돌아가는 더 작은 코어, 그러나 평판이나 DM 기능은 내장되어 있지 않음

함께 쓸 수 있을까?​

Bitsocial 챌린지는 임의의 코드이므로, Lapis 방식의 신뢰 점수도 챌린지가 될 수 있습니다. 내장 whitelist 챌린지는 이미 URL에서 허용 주소 목록을 읽을 수 있습니다. Veritas 그래프가 신뢰하는 Bitsocial 주소를 공개하는 서비스가 있다면, 그런 작성자들이 커뮤니티에서 CAPTCHA를 건너뛰게 할 수 있습니다. 그러려면 Lapis 신원을 Bitsocial 주소에 연결하는 방법이 필요한데, 현재 그런 것은 존재하지 않습니다.