게시물은 어디에 있고 얼마나 오래 유지되는가
Bitsocial은 모든 게시물을 블록체인이나 회사 데이터베이스에 저장하지 않습니다. 각 커뮤니티의 자체 노드가 게시물을 보관하고, 독자와 시더가 제공을 돕고, 영구 기록을 원하는 사람은 누구나 하나를 보관할 수 있습니다. 게시물을 영원히 보관하는 것은 선택 사항이지 의무가 아닙니다. 프로토콜은 모든 참여자에게 전체 네트워크의 이력을 저장하도록 강제하지 않습니다.
이 페이지는 이것이 실제로 무엇을 의미하는지 설명합니다. "영구히 저장되지 않는다"는 말은 "사라진다" 또는 "나를 믿어라"라는 뜻으로 오해하기 쉽기 때문입니다.
진위와 가용성은 별개의 문제입니다
게시물에는 서로 다른 두 가지 질문이 있습니다.
- 진짜인가? 이 작성자가 썼고 이 커뮤니티가 수락했는가?
- 아직 온라인인가? 누군가 오늘 이를 가져올 수 있는가?
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 커뮤니티를 아카이브합니다. 둘 다 오픈 소스이므로 누구나 미러 또는 경쟁 아카이브를 운영할 수 있습니다.
아카이브된 모든 게시물도 계속 서명되어 있으므로, 아카이브는 누군가의 발언을 몰래 고쳐 쓸 수 없습니다. 독자는 실시간 게시물과 같은 방식으로 아카이브된 게시물의 서명을 검증할 수 있습니다.