본문으로 건너뛰기

게시물은 어디에 있고 얼마나 오래 유지되는가

Bitsocial은 모든 게시물을 블록체인이나 회사 데이터베이스에 저장하지 않습니다. 각 커뮤니티의 자체 노드가 게시물을 보관하고, 독자와 시더가 제공을 돕고, 영구 기록을 원하는 사람은 누구나 하나를 보관할 수 있습니다. 게시물을 영원히 보관하는 것은 선택 사항이지 의무가 아닙니다. 프로토콜은 모든 참여자에게 전체 네트워크의 이력을 저장하도록 강제하지 않습니다.

이 페이지는 이것이 실제로 무엇을 의미하는지 설명합니다. "영구히 저장되지 않는다"는 말은 "사라진다" 또는 "나를 믿어라"라는 뜻으로 오해하기 쉽기 때문입니다.

진위와 가용성은 별개의 문제입니다​

게시물에는 서로 다른 두 가지 질문이 있습니다.

  1. 진짜인가? 이 작성자가 썼고 이 커뮤니티가 수락했는가?
  2. 아직 온라인인가? 누군가 오늘 이를 가져올 수 있는가?

Bitsocial은 첫 번째 질문에 신뢰가 아니라 암호학으로 답합니다. 모든 게시물은 작성자의 키페어로 서명되며, 커뮤니티가 이를 수락하면 정확한 바이트의 해시인 콘텐츠 식별자 (CID) 아래에 저장됩니다. 누구나 직접 서명과 해시를 확인할 수 있습니다. 노드, 라우터, 게이트웨이 또는 아카이브는 검사 실패 없이 게시물의 텍스트를 바꾸거나 다른 사람의 게시물을 위조할 수 없습니다.

두 번째 질문은 누가 사본을 유지하는지에 관한 것이며, 보장되지 않는 부분은 오직 그것뿐입니다.

누가 게시물을 온라인에 유지하는가​

  • 커뮤니티의 노드. 운영자의 노드는 게시물을 수락하고 커뮤니티가 보관하는 동안 데이터베이스에 유지합니다. 커뮤니티가 운영되는 동안에는 언제나 존재하는 한 사본입니다. P2P 프로토콜을 참조하세요.
  • 독자. 5chan 데스크톱 앱 같은 앱은 실행 중인 동안 자신이 불러온 커뮤니티를 시딩하므로, 인기 있는 커뮤니티는 인기 있는 토렌트처럼 많은 피어가 제공합니다. 브라우저 탭은 열려 있는 동안 콘텐츠를 캐시하고 검증할 수 있지만, 오래 지속되는 호스트는 아닙니다.
  • 시더. bitsocial-seeder를 사용하면 누구나 VPS나 여분의 컴퓨터에서 상시 가동 용량을 제공할 수 있습니다. 이는 커뮤니티의 최신 페이지와 게시물 갱신을 핀하며, 가정용 라우터 뒤에서 호스팅되는 커뮤니티도 브라우저에서 불러올 수 있게 합니다.
  • 아카이버. 누구나 커뮤니티를 크롤링하고 자신이 보는 모든 것을 보관할 수 있습니다. 아카이브는 프로토콜의 특별한 역할이 아니라 네트워크 위에 구축된 일반 서비스입니다.

커뮤니티는 자체 보존 기간을 선택합니다​

커뮤니티가 오래된 게시물을 얼마나 오래 보관할지는 프로토콜 규칙이 아니라 운영자의 결정입니다. 어떤 커뮤니티는 여러 해의 이력을 원합니다. 다른 커뮤니티는 잊도록 설계됩니다. 5chan 보드는 이미지보드처럼 작동하여 스레드가 보드에서 내려가고 아카이브로 옮겨진 뒤 정해진 시간 후(기본값은 48시간)에 보드의 노드에서 삭제됩니다. 커뮤니티는 아카이브를 아예 건너뛸 수도 있습니다.

보존은 모든 노드가 부담해야 하는 비용이 아니라 각 커뮤니티가 정하는 정책이므로, 같은 프로토콜이 두 경우를 모두 지원합니다.

왜 모든 것을 영구히 저장하지 않나요?​

모든 노드가 모든 게시물을 영원히 보관하도록 요구하는 네트워크는 어떤 방식으로든 그 비용을 치러야 합니다.

  • 블록체인은 모든 완전 노드가 전체 이력을 저장하게 하므로 노드 요구 사항은 모든 활동에 따라 증가하고, 게시에는 대개 수수료가 듭니다.
  • 유료 저장소는 Farcaster의 저장소 임대처럼 사용자가 자신의 이력을 보관하기 위해 비용을 내게 하고, 지불한 범위를 넘어선 가장 오래된 게시물을 정리합니다. Bitsocial과 Farcaster를 참조하세요.
  • 중앙 서버는 모든 것을 보관하지만, 한 회사가 원하고 그 회사의 규칙 아래에서만 보관합니다.

소셜 미디어에는 전역 원장이 필요하지 않습니다. 게시물 A가 게시물 B보다 1밀리초 먼저 수락되었는지는 중요하지 않고, 대부분의 오래된 게시물은 거의 읽히지 않습니다. Bitsocial은 각 커뮤니티 노드가 자기 커뮤니티만 보관하게 하므로 노트북, Raspberry Pi 또는 작은 VPS에서도 호스팅 비용을 충분히 낮게 유지합니다. 왜 블록체인이 아닌가?를 참조하세요.

절충점​

아무도 게시물의 사본을 보관하지 않으면 해당 게시물은 이용할 수 없게 될 수 있습니다. 게시물의 CID는 절대 바뀌지 않지만 CID는 주소일 뿐입니다. 콘텐츠는 적어도 하나의 노드가 제공하는 동안에만 가져올 수 있습니다. 커뮤니티의 노드가 영구히 오프라인 상태가 되고 독자, 시더 또는 아카이브가 게시물을 보관하지 않았다면 그 게시물은 사라집니다.

이는 전역 원장을 요구하지 않는 데 따르는 솔직한 비용입니다. 계정, 서버 또는 회사가 사라질 때 오래된 게시물이 그곳에서 사라지는 것은 이미 모든 주요 플랫폼에도 있는 비용입니다. 차이는 Bitsocial에서는 무언가를 보관하는 데 누구의 허가도 필요하지 않다는 점입니다.

중요한 것을 보관하기​

  • 커뮤니티 노드를 직접 운영하세요. 노드를 계속 실행하는 커뮤니티 운영자는 커뮤니티 설정이 보존을 허용하는 동안 그 커뮤니티의 이력을 유지합니다.
  • 시드하세요. 데스크톱 앱을 열어 두거나 bitsocial-seeder를 실행하면 다른 사람들이 커뮤니티에 계속 접근할 수 있습니다.
  • 아카이브하세요. 독립 아카이브는 커뮤니티가 오래된 스레드를 삭제한 뒤에도 이를 읽고 검색할 수 있게 유지합니다. 5archive.org는 5chan 보드를 아카이브하고 seeditarchive.org는 Seedit 커뮤니티를 아카이브합니다. 둘 다 오픈 소스이므로 누구나 미러 또는 경쟁 아카이브를 운영할 수 있습니다.

아카이브된 모든 게시물도 계속 서명되어 있으므로, 아카이브는 누군가의 발언을 몰래 고쳐 쓸 수 없습니다. 독자는 실시간 게시물과 같은 방식으로 아카이브된 게시물의 서명을 검증할 수 있습니다.