Page cover

#️데이터 레이어 (Data Layer)

데이터 레이어는 로컬 스토리지 및 원격 스토리지를 포함한 애플리케이션의 데이터 저장 및 액세스를 관리합니다. 블록체인 기술을 결합하여 Alien은 사용자의 데이터를 사용자 자신만이 접근하고 해독할 수 있도록 보장하며, Alien의 개발자 및 운영자를 포함한 제3자가 사용자 프라이빗 데이터를 액세스할 수 없도록 합니다.

로컬 스토리지

Alien은 사용자 장치에 임시 데이터와 캐시를 저장하여 애플리케이션 성능 및 사용자 경험을 향상시킵니다.

  • SQLite 데이터베이스: 사용자 채팅 기록, 애플리케이션 설정 및 캐시 파일을 저장합니다. 모든 로컬 저장 데이터는 암호화되어 있어 장치가 분실되거나 도난당한 경우에도 데이터에 접근할 수 없습니다.

  • 암호화 기술: AES를 사용하여 로컬 데이터를 암호화하고, 키는 장치의 안전한 스토리지 영역 (예: iOS의 Keychain 및 Android의 Keystore)에 저장됩니다.

원격 스토리지

Alien은 분산 스토리지 기술과 블록체인 기술을 사용하여 여러 장치 간의 데이터 일관성과 보안을 보장합니다.

  • 분산 스토리지: 분산 스토리지 네트워크를 사용하여 사용자 채팅 기록 및 파일을 저장합니다. 이러한 데이터 블록은 암호화되어 있으며, 올바른 해독 키를 가진 사용자만 접근할 수 있습니다.

  • 온체인 암호화 기술: 블록체인을 사용하여 데이터 저장 및 전송의 검증 정보를 기록하여 데이터의 위변조 방지 및 투명성을 보장합니다. 모든 메시지 및 파일 저장 작업은 데이터 위변조를 방지하기 위해 온체인 기록을 생성합니다.

온체인 암호화

Alien의 온체인 암호화 기술은 데이터 전송 및 저장 과정에서 절대적인 안전성을 보장합니다. 모든 데이터는 분산 스토리지 네트워크 및 블록체인에 업로드되기 전에 암호화됩니다.

  • 비대칭 암호화: RSA (공개 키 암호화 알고리즘)를 사용하여 데이터를 암호화합니다. 각 사용자는 공개 키와 비밀 키 쌍을 가지고 있으며, 공개 키는 암호화에 사용되고 비밀 키는 해독에 사용됩니다. 비밀 키를 가진 사용자만 데이터 해독이 가능합니다.

  • 대칭 암호화: 암호화 및 해독 효율성을 높이기 위해 경우에 따라 Alien은 AES를 사용하여 데이터를 암호화합니다. 대칭 암호화 키는 비대칭 암호화를 통해 전송되어 키 자체의 안전성을 보장합니다.

  • 온체인 스토리지: 암호화된 데이터의 해시 값은 데이터 검증 및 추적의 근거로 블록체인에 저장됩니다. 블록체인의 위변조 방지 특성을 통해 데이터의 무결성과 안전성이 보장됩니다。

Last updated