Bảo mật và niềm tin
Cách GPU Goblin bảo vệ máy của bạn và kiểm tra kết quả, cũng như những gì không được bảo vệ.
Trên máy tính của bạn
- Không có mã lạ. Phần mềm chỉ chạy mã tính toán của chính GPU Goblin. Một tác vụ là một mô tả (các lớp của một mô hình, một lô dữ liệu, một kích thước).
- Một sandbox cho mỗi tác vụ. Trên Linux, mỗi tác vụ chạy tách biệt, không có quyền truy cập mạng hay các tệp của bạn, với giới hạn về bộ nhớ và ổ đĩa. Phần mềm từ chối khởi động nếu thiếu một trong các biện pháp bảo vệ này.
- Dữ liệu được kiểm soát. Trước khi tính toán, phần mềm kiểm tra chữ ký của máy chủ khi nhận dữ liệu. Nếu một dữ liệu đã bị thay đổi, phép tính sẽ bị từ chối.
- Điều khiển cục bộ. Phần mềm chỉ có thể được điều khiển từ chính máy của bạn.
Về kết quả
- Kiểm tra phép tính. Mỗi kết quả hoặc được một trình kiểm chứng độc lập tính lại, hoặc được hai người đóng góp khác nhau tính hai lần và so sánh trong một mức sai số cho phép đã được đo.
- Kiểm tra ngẫu nhiên. Một phần kết quả được tính lại lần thứ ba, một cách ngẫu nhiên, ngay cả khi hai người đóng góp cho ra kết quả khớp nhau.
Những gì không được bảo vệ
- Người đóng góp nhận các mảnh của dữ liệu họ tính toán: các mảng số không có tên hay mô tả, chỉ những gì mỗi tác vụ cần. Dữ liệu không được mã hóa trong quá trình tính toán: đừng gửi dữ liệu bí mật lên mạng lưới mở.
- Địa chỉ công khai của bạn có thể bị nhìn thấy bởi những máy khác được cấp quyền trên cùng dữ liệu khi tính năng chia sẻ giữa những người đóng góp bật (mặc định là bật, và có thể tắt).
Báo cáo sự cố
Bạn phát hiện một vấn đề bảo mật? Hãy viết cho contact@gpugoblin.com trước khi công bố.