보안과 개인정보
Babel Mesh가 요청을 어떻게 나누고, 계정을 어떻게 지키고, 노드를 어떻게 검증하는지, 그리고 무엇을 할 수 없는지.
보낸 내용이 가는 곳
요청은 Babel Mesh 게이트웨이에 도착하고, 게이트웨이가 요청의 데이터 등급에 맞는 노드를 골라 전달합니다. 노드는 자신의 모델로 결과를 계산해 게이트웨이를 거쳐 돌려줍니다.
- 요청을 처리하는 노드는 그 내용을 읽을 수 있습니다. 현재 작동 방식상 사실입니다. 노드는 답하려면 프롬프트를 읽어야 합니다. 그러니 비밀번호, 주민등록번호 같은 신원 번호, 영업 비밀은 보내지 마세요.
- 노드는 내가 누구인지 볼 수 없습니다. 노드가 받는 요청에는 계정 이름도 키도 없고 익명 태그만 있습니다.
- Babel Mesh는 대화를 저장하지 않습니다. 게이트웨이 기록에는 요청 시각, 모델, 결과, 사용량만 남습니다. 대화는 내 클라이언트나 브라우저에 남습니다.
- 예외: 콘텐츠 규칙. 게이트웨이는 입력과 출력을 콘텐츠 규칙에 따라 검사합니다. 규칙에 걸린 요청은 남용에 대응하기 위해 해당 부분 앞뒤의 짧은 발췌와 계정 이름을 남기며, 전체 텍스트는 저장하지 않습니다.
- 표본 검사는 요청을 다시 실행합니다. 기여자가 돌려주는 결과를 검증하기 위해, 공개 등급 요청의 일부를 운영자 자신의 노드에서 다시 계산해 두 결과를 비교합니다.
데이터 등급
모든 계정과 요청에는 데이터 등급이 있습니다. 직접 가입한 계정은 "공개"에서 시작합니다. 기여자의 노드는 "공개" 요청만 받습니다. 더 높은 등급은 운영자 자신의 노드로만 갑니다. 이미지와 동영상은 결과를 텍스트처럼 표본 검사할 수 없으므로, 현재는 운영자의 노드만 처리합니다.
연결과 키
- 웹사이트와 API는 HTTPS를 씁니다. 그 뒤의 구성 요소(컨트롤러, 게이트웨이, 원장, 릴레이, 노드)는 인증서 상호 인증이 있는 암호화된 연결로 통신하며, 노드의 신원은 인증서에 담겨 있습니다.
- 노드는 바깥쪽으로만 연결합니다. 들어오는 포트를 열지 않고 릴레이를 통해 서비스합니다.
- 클라이언트는 API 키를 내 컴퓨터에 저장하며, 내 시스템 계정만 읽을 수 있습니다. 클라이언트 페이지는 키를 받지 않으며, 요청은 클라이언트가 대신 보냅니다.
- 클라이언트 업데이트는 서명된 매니페스트로 검증합니다. 공개 키는 클라이언트에 내장되어 있으며, 서명이 잘못되었거나 더 새롭지 않은 버전은 절대 설치되지 않습니다.
회계와 검증
- 양쪽이 서명한 영수증. 요청마다 게이트웨이와 노드가 같은 영수증에 서명하며, 둘이 일치할 때만 원장에 기록됩니다. 영수증에는 요청과 결과의 해시와 사용량만 있고 내용은 없습니다.
- 무작위 검사. 새 노드는 더 자주, 오랫동안 기록이 깨끗한 노드는 덜 자주 검사합니다. 결과가 맞지 않는 노드는 격리되며, 운영자가 부정행위를 확인하면 수익은 몰수되고 규칙에 따라 벌금이 부과됩니다.
- 수익은 일정 기간 보류됩니다. 기여자의 수입은 며칠 동안 보류되며, 그동안에도 검사는 계속됩니다.
할 수 없는 일
- 신뢰 실행 환경(TEE)은 아직 없습니다. 노드가 내용을 볼 수 없다고 보장할 수 없으며, 그래서 요청에 등급이 있습니다.
- 제3자 보안 감사를 받지 않았습니다.
- 가용성은 약속하지 않습니다. 노드는 언제든 사라질 수 있고 요청은 다른 노드에서 다시 시도되지만 성공이 보장되지는 않습니다.
- 콘텐츠 규칙은 완벽하지 않습니다. 잘못 차단할 수도 있고 놓칠 수도 있습니다.
이 페이지는 시스템이 현재 실제로 하는 일을 설명합니다. 정식 서비스 약관과 개인정보 처리방침은 운영 주체가 따로 게시합니다.