릴레이는 WebSocket을 통해 서명된 이벤트를 받아들이고, 이를 저장한 후 일치하는 필터를 구독하는 누구에게나 다시 전달합니다. 릴레이 간에는 조정이 없습니다. 각 릴레이는 자체 저장소, 무엇을 수락할지에 대한 자체 정책, 그리고 고유한 성능 특성을 가지고 있습니다. 클라이언트는 동시에 여러 릴레이와 통신하므로 하나의 릴레이가 다운되어도 사용자가 오프라인이 되지 않습니다.
한 줄의 명령으로 자신의 릴레이를 운영할 수 있습니다. 더 빠른 응답과 높은 데이터 유지를 보장하는 유료 릴레이에서 공간을 임대할 수도 있습니다. 대부분의 사용자는 어떤 릴레이를 사용하는지 생각할 필요가 없지만, 항상 그 선택지가 있습니다.