#️Tầng Dữ Liệu (Data Layer)
Tầng dữ liệu quản lý lưu trữ và truy cập dữ liệu của ứng dụng, bao gồm lưu trữ cục bộ và lưu trữ từ xa. Bằng cách kết hợp công nghệ blockchain, Alien đảm bảo rằng dữ liệu của người dùng chỉ có thể được truy cập và giải mã bởi người dùng, không có bên thứ ba nào, bao gồm cả các nhà phát triển và nhà vận hành của Alien, có thể truy cập dữ liệu riêng tư của người dùng.
Lưu Trữ Cục Bộ
Alien sử dụng lưu trữ cục bộ trên thiết bị của người dùng để lưu trữ dữ liệu tạm thời và bộ nhớ cache nhằm cải thiện hiệu suất ứng dụng và trải nghiệm người dùng.
Cơ Sở Dữ Liệu SQLite: Dùng để lưu trữ lịch sử trò chuyện của người dùng, cài đặt ứng dụng và tệp bộ nhớ cache. Tất cả dữ liệu lưu trữ cục bộ đều được mã hóa để đảm bảo rằng dữ liệu không thể truy cập được ngay cả khi thiết bị bị mất hoặc bị đánh cắp.
Công Nghệ Mã Hóa: Sử dụng AES để mã hóa dữ liệu cục bộ, khóa mã hóa được lưu trữ trong khu vực lưu trữ an toàn của thiết bị (ví dụ: Keychain của iOS và Keystore của Android).
Lưu Trữ Từ Xa
Alien sử dụng công nghệ lưu trữ phân tán và blockchain để đảm bảo tính nhất quán và an toàn của dữ liệu trên nhiều thiết bị.
Lưu Trữ Phân Tán: Sử dụng mạng lưu trữ phân tán để lưu trữ lịch sử trò chuyện và tệp của người dùng. Các khối dữ liệu này được mã hóa và chỉ người dùng có khóa giải mã đúng mới có thể truy cập.
Công Nghệ Mã Hóa Trên Chuỗi: Sử dụng blockchain để ghi lại thông tin xác minh của quá trình lưu trữ và truyền dữ liệu, đảm bảo tính bất biến và minh bạch của dữ liệu. Mỗi thao tác lưu trữ đều tạo ra một bản ghi trên chuỗi để ngăn chặn việc giả mạo dữ liệu.
Mã Hóa Trên Chuỗi
Công nghệ mã hóa trên chuỗi của Alien đảm bảo tính an toàn tuyệt đối của dữ liệu trong quá trình truyền và lưu trữ. Tất cả dữ liệu đều được mã hóa trước khi tải lên mạng lưu trữ phân tán và blockchain.
Mã Hóa Bất Đối Xứng: Sử dụng RSA (thuật toán mã hóa công khai) để mã hóa dữ liệu. Mỗi người dùng có một cặp khóa công khai và khóa riêng, khóa công khai dùng để mã hóa, khóa riêng dùng để giải mã. Chỉ người dùng giữ khóa riêng mới có thể giải mã dữ liệu.
Mã Hóa Đối Xứng: Trong một số trường hợp, để cải thiện hiệu quả mã hóa và giải mã, Alien cũng sử dụng AES để mã hóa dữ liệu. Khóa mã hóa đối xứng được truyền bằng mã hóa bất đối xứng để đảm bảo tính an toàn của chính khóa đó.
Lưu Trữ Trên Chuỗi: Giá trị băm của dữ liệu đã mã hóa được lưu trữ trên blockchain để làm cơ sở xác minh và truy xuất dữ liệu. Tính bất biến của blockchain đảm bảo tính toàn vẹn và an toàn của dữ liệu.
Last updated
