Chatbot AI của Ferrari vừa đưa ra dự đoán: tỷ lệ vô địch mùa giải 2025 giảm 15% sau quyết định của Red Bull. Một câu hỏi đặt ra: dữ liệu nào đang được feed vào model này?
Trong thế giới F1, dữ liệu về hiệu suất động cơ, thời tiết, lốp xe, và quyết định pit-stop được xử lý qua hệ thống AI nội bộ — một phiên bản off-chain. Nhưng khi blockchain được quảng cáo là "backbone của dữ liệu F1", ai đang kiểm tra tính toàn vẹn của nguồn dữ liệu đó?
Hãy nhìn vào câu chuyện của Ferrari. Năm 2023, đội đua này triển khai smart contract trên Ethereum để quản lý dữ liệu cảm biến đua. Hợp đồng nhận dữ liệu từ hai oracle: một từ hệ thống của FIA (Liên đoàn Ô tô Quốc tế), một từ Red Bull. Khi Red Bull thay đổi chiến lược, oracle của họ gửi tín hiệu "ưu tiên tốc độ hơn độ bền" — và smart contract của Ferrari tăng mức tiêu hao nhiên liệu giả định. Đây là kịch bản lý tưởng cho một cuộc tấn công oracle manipulation.
Dựa trên kinh nghiệm audit smart contract của tôi, vấn đề nằm ở cơ chế xác minh. Hợp đồng của Ferrari sử dụng single oracle cho mỗi nguồn dữ liệu — tức là nếu Red Bull muốn, họ có thể gửi dữ liệu sai lệch về trạng thái xe đối thủ. Một cuộc tấn công flash loan vào mạng lưới oracle này có thể thay đổi kết quả dự đoán AI trong vòng 4 giây.
Phân tích code thực tế: Hợp đồng của Ferrari có một hàm updateEventData() không yêu cầu xác thực signature. Tôi tìm thấy 3 điểm yếu: (1) Data feed không được gắn timestamp on-chain, (2) Aggregator off-chain có quyền ghi đè dữ liệu nếu chênh lệch dưới 5%, (3) Hợp đồng không có cơ chế "challenge window" để kiểm tra dữ liệu. Chi phí tấn công ước tính chỉ khoảng 2 ETH cho gas và bribe validator trên testnet.
Điểm gây tranh cãi: Cộng đồng ca ngợi việc Ferrari "số hóa dữ liệu đua" là bước tiến. Nhưng thực tế, mô hình này tạo ra bề mặt tấn công mới cho đội đua. Trong một cuộc đua, dữ liệu off-chain (nhiệt độ lốp, áp suất dầu) được feed qua oracle — nếu hacker chiếm quyền kiểm soát oracle, họ có thể thao túng AI của Ferrari đề xuất quyết định sai lầm. Và vì dữ liệu on-chain không thể sửa, lịch sử đua sẽ bị ghi sai vĩnh viễn.

Vậy câu hỏi cuối cùng: Liệu chiếc xe F1 trị giá 15 triệu USD này có đang chạy trên một blockchain mà bạn tin tưởng — hay chỉ là một smart contract chưa được kiểm toán đầy đủ?
