Bitsocial 프로토콜에 대한 완전한 평신도 설명
이 페이지에서는 귀하가 P2P 네트워킹, 암호화 키, IPFS 또는 pubsub를 이미 이해하고 있다는 가정 없이 Bitsocial을 설명합니다.
일부 세부 사항은 의도적으로 단순화되었습니다. 좀 더 기술적인 버전은 피어 투 피어 프로세서 페이지를 읽어보세요.
짧은 버전
Bitsocial은 회사 데이터베이스가 아닌 키로 커뮤니티를 소유하는 소셜 앱용 프로토콜입니다.
Bitsocial 커뮤니티에는 주소가 있습니다. 앱은 해당 주소를 사용하여 커뮤니티에 서비스를 제공하는 피어를 찾고, 해당 피어로부터 최신 게시물을 가져오고, P2P 메시지 채널을 통해 새 게시물을 게시합니다. 게시물이 승인되기 전에 커뮤니티에서는 보안 문자, 초대 코드, 결제, 토큰 확인, AI 조정 확인, 허용 목록 또는 코딩할 수 있는 기타 규칙과 같은 스팸 방지 챌린지를 요구할 수 있습니다.
이것이 핵심 아이디어입니다.
- 커뮤니티는 개인 키로 제어됩니다.
- 공개 키는 커뮤니티에 안정적인 주소를 제공합니다.
- 피어는 독자가 커뮤니티를 찾고 가져올 수 있도록 도와줍니다.
- 커뮤니티 노드는 새 게시물을 수락하거나 거부합니다.
- 스팸 방지 정책은 하나의 글로벌 플랫폼이 아닌 각 커뮤니티에 속합니다.
해시가 중요한 이유
해시는 데이터의 짧은 지문입니다.
두 사람이 정확히 동일한 파일을 해시하면 동일한 지문을 얻게 됩니다. 파일이 변경되면 지문도 변경됩니다. 따라서 회사가 파일이 무엇인지 알려주는 것을 신뢰하지 않고도 데이터를 찾고 확인하는 데 해시가 유용합니다.
P2P 시스템은 이 아이디어를 지속적으로 사용합니다. 한 웹사이트에서 "photo.png라는 파일"을 요청하는 대신, 피어는 특정 지문이 포함된 데이터를 네트워크에 요청할 수 있습니다. 다른 피어가 잘못된 데이터를 반환하면 해시 확인이 실패합니다.
Bitsocial은 게시물 데이터 및 기타 커뮤니티 상태에 대한 해시 및 콘텐츠 식별자를 사용합니다. 중요한 점은 간단합니다. 데이터는 회사가 데이터를 호스팅한 위치뿐만 아니라 데이터의 내용에 따라 처리될 수 있습니다.
공개 키가 중요한 이유
공개 키와 개인 키는 일치하는 쌍입니다.
개인 키는 비밀입니다. 통제권을 부여하는 것입니다. 공개 키는 공유해도 안전합니다. 이를 통해 다른 모든 사람이 메시지, 업데이트 또는 중재 작업이 실제로 일치하는 개인 키에서 나온 것인지 확인할 수 있습니다.
이것이 Bitsocial이 일반 플랫폼 계정을 피하는 방법입니다. 회사는 신원을 발급할 필요가 없습니다. 데이터베이스 행은 소유자를 정의할 필요가 없습니다. 키 쌍은 권한입니다.
쉽게 말하면:
- 개인 키는 소유자의 제어 핸들입니다.
- 공개 키는 공개 신원 또는 주소입니다.
- 서명은 소유자가 해당 조치를 취했음을 증명합니다.
비트소셜 커뮤니티란?
Bitsocial 커뮤니티는 단지 하나의 앱에 있는 페이지가 아닙니다.
자체 키 쌍이 있습니다. 공개 키는 커뮤니티에 안정적인 네트워크 주소를 제공합니다. 개인 키는 메타데이터, 규칙, 중재자 목록, 챌린지 구성, 최신 허용 콘텐츠에 대한 포인터 등 커뮤니티 상태에 대한 업데이트를 제어합니다.
이는 커뮤니티가 하나의 인터페이스보다 오래 지속될 수 있음을 의미합니다. 하나의 앱에서 보드로 표시할 수 있습니다. 다른 앱에서는 이를 포럼으로 표시할 수 있습니다. 향후 앱에서는 프로필 기반 피드에 이를 표시할 수 있습니다. 앱은 변경될 수 있지만 커뮤니티 주소는 여전히 동일한 소유 커뮤니티를 가리킵니다.
독서의 원리
사용자가 Bitsocial 커뮤니티를 열면 앱은 하나의 중앙 데이터베이스에 페이지를 요청하지 않습니다.
흐름은 다음과 같습니다.
- 앱은 이미 커뮤니티 주소를 알고 있거나 목록, 링크, 검색 화면 또는 기타에서 가져옵니다. 사람이 읽을 수 있는 이름입니다.
- 앱은 현재 해당 커뮤니티 주소를 제공하는 피어가 경량 라우터에 묻습니다.
- 라우터는 피어 주소만 반환합니다. 게시물, 규칙, 프로필 또는 커뮤니티를 반환하지 않습니다. 메타데이터.
- 앱이 피어에 연결하고 최신 커뮤니티 상태를 가져옵니다.
- 해당 상태에는 게시물 콘텐츠에 대한 포인터가 포함되어 있습니다.
- 앱은 동료로부터 게시물 콘텐츠를 가져와 일반적인 소셜 인터페이스에 렌더링합니다.
라우터는 조회 도우미일 뿐입니다. "이걸 가진 사람이 누구야? "라고 묻는 것에 더 가깝습니다. "웹사이트 전체를 제공해 주세요."라고 묻는 것보다
이번 분할에 대한 자세한 내용은 콘텐츠 발견을 참조하세요.
게시 작동 방식
개방형 P2P 네트워크는 스팸 메일을 받을 수 있다는 점에서 게시는 독서와 다릅니다.
Bitsocial은 질문-응답 흐름을 통해 게시를 처리합니다.
- 사용자가 게시물이나 답글을 작성합니다.
- 앱이 커뮤니티의 P2P 메시지 주제에 참여합니다.
- 앱은 커뮤니티 노드에 챌린지를 요청합니다.
- 커뮤니티 노드는 챌린지를 다시 보냅니다.
- 사용자 또는 앱이 챌린지를 완료합니다.
- 앱은 게시물과 인증 확인 답변을 보냅니다.
- 커뮤니티 노드에서는 답변과 게시물을 확인합니다.
- 통과하면 커뮤니티 노드는 커뮤니티의 다음 업데이트에 대한 게시물을 수락합니다.
- 다른 리더는 피어로부터 업데이트된 커뮤니티 상태를 가져옵니다.
게시물이 허용된 커뮤니티 상태의 일부가 되기 전에 문제가 발생합니다. 이것이 스팸을 먼저 받아들이고 나중에 숨기는 시스템과의 중요한 차이점입니다.
스팸 방지 문제가 중요한 이유
대부분의 소셜 플랫폼은 스팸 방지를 플랫폼 정책으로 전환합니다. 한 회사는 유효한 계정, 유효한 게시물, 유효한 도달 범위 또는 유효한 사용자로 간주되는 항목을 결정합니다.
Bitsocial은 이러한 것들을 분리합니다. 이 프로토콜은 게시물을 수락하기 전에 커뮤니티에 챌린지를 요구하는 방법을 제공하지만 모든 커뮤니티가 동일한 챌린지를 사용하도록 강요하지는 않습니다.
한 커뮤니티에서는 보안 문자를 사용할 수 있습니다. 다른 사람은 초대 코드를 사용할 수도 있습니다. 또 다른 경우에는 SMS 확인, 결제, NFT, 토큰 잔액, AI 중재 점수, 평판 증명, 커뮤니티별 허용 목록 또는 사용자 지정 규칙이 필요할 수 있습니다.
스팸은 변화하기 때문에 유연성이 중요합니다. 프로토콜 수준 스팸 규칙이 오래되었습니다. 커뮤니티 수준의 문제는 전체 네트워크를 마이그레이션하지 않고도 발전할 수 있습니다.
집중적인 설명은 맞춤형 전투 방지 챌린지를 참조하세요.
중재 작동 방식
Bitsocial은 중재가 필요하지 않습니다. 글로벌 최고 관리자가 한 명도 없는 조정입니다.
커뮤니티에는 소유자와 중재자가 있을 수 있습니다. 중재자 주소는 커뮤니티 상태의 일부입니다. 중재자가 조치를 취하면 해당 조치에 서명할 수 있습니다. 커뮤니티 노드와 클라이언트는 중재자 목록과 비교하여 서명을 확인할 수 있습니다.
이는 중재에 로컬 범위를 제공합니다.
- 커뮤니티 소유자가 해당 커뮤니티를 제어합니다.
- 중재자는 커뮤니티가 인식하는 키를 통해 행동합니다.
- 앱은 여전히 색인화, 순위 지정, 숨기기 또는 강조 표시 항목을 선택할 수 있습니다.
- 프로토콜 수준 회사 계정은 모든 신원을 삭제하거나 모든 커뮤니티를 점유할 수 없습니다.
실제로 이는 커뮤니티가 규칙을 전체 네트워크에 대한 법률로 제정하지 않고도 자체 공간 내에서 스팸을 제거하거나 규칙을 시행할 수 있음을 의미합니다.
정책에 대한 내용은 전역 금지가 반대 반대를 참조하세요.
어떤 앱이 추가되나요?
프로토콜은 전체 제품의 모습을 결정하지 않습니다.
앱은 프로토콜에 인간 경험을 추가합니다.
- 기본 커뮤니티 목록
- 검색 및 발견
- 피드 및 순위
- 레이아웃 및 게시 인터페이스
- 미디어 처리
- 중재 도구
- 모바일, 데스크톱 또는 브라우저 패키징
- 비즈니스 모델과 기본값
이것이 바로 Bitsocial이 다양한 앱 스타일을 지원할 수 있는 이유입니다. 5chan은 마치 이미지보드 같은 느낌이 들 수도 있어요. Seedit는 포럼 스타일의 토론처럼 느껴질 수 있습니다. 다른 클라이언트는 호환되는 Bitsocial 커뮤니티를 계속 사용하면서 다양한 검색 표면, 순위 시스템, 조정 보기 또는 커뮤니티 기본값을 구축할 수 있습니다.
프로토콜은 소유권과 게시의 이동성을 유지합니다. 앱은 제품 품질로 경쟁합니다.
공개 RPC가 추가하는 것
P2P 커뮤니티 노드를 직접 실행하는 것은 강력하지만 모든 사람이 항상 켜져 있는 시스템을 관리하고 싶어하는 것은 아닙니다.
Public RPC는 Bitsocial을 더욱 편리하게 만들어주는 서비스 레이어입니다. 공용 RPC 공급자는 사용자가 전화나 경량 클라이언트에서 커뮤니티를 관리하는 데 도움을 줄 수 있는 반면, 장기 소유권 모델에서는 사용자가 다른 곳으로 이동하거나 자체 호스팅하거나 경쟁 공급자를 선택할 수 있도록 해야 합니다.
구별이 중요합니다:
- RPC는 가동 시간과 편의성을 높여줍니다.
- RPC는 영구적인 보관소가 되어서는 안 됩니다.
- 소유자 관계는 한 공급자의 데이터베이스가 아닌 키에 묶여 있어야 합니다.
제안된 서비스 설계에 대해서는 무죄공용 RPC를 읽어보세요.
비트소셜이 아닌 것
비트소셜은 블록체인 소셜 네트워크가 아닙니다. 소셜 미디어는 하나의 글로벌 원장에서 거래가 되기 위해 모든 게시물이 필요하지 않습니다.
Bitsocial은 ActivityPub 의미에서 연합이 아닙니다. 커뮤니티는 하나의 도메인, 하나의 관리자 및 하나의 서버 데이터베이스가 있는 하나의 서버에 있는 계정일 필요는 없습니다.
비트소셜도 하나의 앱이 아닙니다. 이는 앱, 커뮤니티, 노드, 라우터, RPC 공급자, 검색 서비스, 스팸 방지 모듈 및 조정 도구를 위한 공유 프로토콜 계층입니다.
요점은 모든 사용자가 게시하기 전에 이 모든 것을 이해해야 한다는 것이 아닙니다. 요점은 제품이 평범하게 느껴질 수 있지만 그 아래의 소유 모델이 다를 수 있다는 것입니다.
다음엔 어디로 갈까
- 피어 투 프로세서 프로세서에서 기술적인 흐름을 설명합니다.
- 콘텐츠 발견에서는 네트워크 조회와 앱 큐레이션을 설명합니다.
- 맞춤형 대전 방지 챌린지에서 챌린지 시스템에 대해 설명합니다.
- 정체 성과 커뮤니티 소유권에서 키 제어에 대해 설명합니다. 소유권.
- 나만의 클라이언트 구축에서는 독립 앱을 구축하는 방법을 설명합니다. 동일한 네트워크.