
Vài tuần trước, tôi vừa bảo vệ đồ án tốt nghiệp đại học – một hệ thống bỏ phiếu dựa trên blockchain cho các cuộc bầu cử trong trường. Sử dụng xác minh danh tính keccak256. Đó là kết quả của sáu tháng làm việc. Sau đó, tôi đọc bài viết về BonkDAO tuần này: $20 triệu đã bị rút sạch mà không có một dòng mã nào bị lỗi. Kẻ tấn công chỉ cần mua đủ token để thông qua đề xuất. Hệ thống của tôi cũng sẽ sụp đổ theo cách tương tự. Mã nguồn của tôi sạch sẽ, việc tạo hash danh tính hoạt động tốt, mọi nơi đều tuân thủ nguyên tắc checks-effects-interactions. Nhưng tôi chưa từng mô hình hóa lớp kinh tế. Tôi chưa bao giờ đặt câu hỏi: điều gì xảy ra khi chi phí để sở hữu quyền bỏ phiếu giảm xuống dưới giá trị của những gì phiếu bầu kiểm soát? Hội đồng bảo vệ của tôi cũng không phát hiện ra điểm này – bởi vì đó không phải là nơi mà bất kỳ ai trong trường đại học thường nhìn vào. Khoảng cách giữa việc mã của bạn đúng và hệ thống thực sự an toàn chính là nơi chứa đựng công việc thực sự. Đó là phần tôi sẽ chọn để tập trung trong vài năm tới.
