아키텍처

거쳐 가는 네 지점.
각 지점에 보이는 것.

워크스페이스에서 보낸 메시지는 브라우저, Undergrove의 릴레이, Tinfoil의 라우터 엔클레이브, 그리고 모델이 실행되는 엔클레이브를 거칩니다. 지점을 선택하면 그곳에서 무엇이 실행되는지, 무엇을 볼 수 있고 볼 수 없는지, 그리고 이를 수행하는 코드를 확인할 수 있습니다.

하드웨어 엔클레이브 내부 · Tinfoil

내용을 읽을 수 있음암호문만

브라우저가 엔클레이브를 확인한 다음 메시지를 봉인합니다.

여기서 실행되는 것

워크스페이스와 Tinfoil의 오픈 소스 검증 도구(tinfoil SDK). 첫 메시지를 보내기 전에 엔클레이브의 증명을 가져와 그에 대한 칩의 서명을 확인하고, 측정된 코드가 Tinfoil이 Sigstore의 공개 투명성 로그에 게시한 릴리스인지 확인합니다. 그런 다음 각 요청을 그 증명에 명시된 키로 봉인합니다. 방식은 EHBP로, X25519와 AES-256-GCM을 사용하는 HPKE입니다.

볼 수 있는 것

  • 작성하고, 첨부하고, 받은 모든 것. 내 기기이니까요.
  • 어떤 엔클레이브를 검증했는지, 그리고 답변마다 영수증.

보관하는 것

  • 여기서는 숨겨지는 것이 없습니다. 대화는 이 브라우저의 메모리에, 저장을 켜면 브라우저 저장소에 남습니다. 동기화하거나 공유하는 사본은 먼저 여기서 암호화됩니다.

발췌의 출처

빌드는 각 발췌를 표시된 소스 파일의 해당 줄에서 읽어 오므로, 여기 있는 코드는 이 사이트를 빌드한 바로 그 코드입니다. 저장소가 아직 공개되지 않아 링크 대신 여기에 보여 드립니다. 빌드 매니페스트는 이 발췌를 포함해 사이트가 제공하는 모든 파일의 해시를 담고 있으며, 이 페이지 검증에서 브라우저가 불러온 코드를 매니페스트와 대조할 수 있습니다. Tinfoil은 검증 도구와 엔클레이브에서 실행되는 코드를 오픈 소스로 공개합니다.

다른 두 가지 경로

개발자 API는 다릅니다. 게이트웨이가 확인을 위해 각 요청을 메모리에서 읽은 다음 같은 방식으로 엔클레이브에 보내며, 저장하거나 로그에 남기지 않습니다. 작은 모델인 “이 기기에서”는 브라우저에서 실행되며, 이 모델에 보낸 내용은 기기 밖으로 나가지 않습니다.

이 페이지가 보여 주지 않는 것

이 중 어느 것도 아직 독립적인 평가를 받지 않았으며, 검증 코드를 공개된 그대로 제공한다는 점은 Undergrove를 신뢰하셔야 합니다. 자세한 내용은 개인정보 페이지에, 집계 수치와 예약 점검은 투명성 페이지에 있습니다.