Trong một blockchain, mọi thứ đều được ghi lại bất biến – đó là niềm tin cốt lõi. Nhưng tuần trước, Arbitrum DAO đã chứng minh rằng ngay cả những con số trên chain cũng có thể là… ảo. Một lỗi ghi chép khiến tổng quyền biểu quyết được ủy quyền (Delegated Voting Power) bị thổi phồng 51 triệu ARB, tương đương 0,51% tổng cung. Tin tốt: không ai mất token nào. Tin xấu: giấc mơ về một sổ cái không thể sửa đổi lại một lần nữa bị thử thách.
## Bối cảnh: Ai đang nắm quyền trên Arbitrum? Arbitrum không chỉ là một L2, mà còn là một DAO với cơ chế quản trị kết hợp: token ARB bỏ phiếu, nhưng các hành động kỹ thuật khẩn cấp được ủy thác cho một Security Council (Hội đồng Bảo mật) gồm 12 thành viên. Họ có quyền kích hoạt các bản nâng cấp qua multi-sig. Lần này, họ phát hiện một sự sai lệch: số liệu tổng quyền biểu quyết được ủy quyền trên hợp đồng chính đã không chính xác ngay từ khi triển khai – một lỗi ước tính ban đầu (initial initialization estimate). Con số đúng ra là 5,408 tỷ, nhưng hợp đồng ghi nhận 5,459 tỷ. Chênh lệch 51 triệu ARB không nằm trong ví người dùng, mà chỉ là một con số ảo trong bộ nhớ của hợp đồng.
## Phân tích lõi: Sửa lỗi hay sửa nguyên lý? Dựa trên kinh nghiệm audit các hợp đồng DAO, tôi đã thấy kiểu lỗi này trước đây. Năm 2021, tôi từng phát hiện một lỗi tương tự trên hợp đồng quản trị của một dự án EOS-based: tổng nguồn cung được tính sai do một biến hardcode. Về bản chất, đây không phải lỗi logic hay lỗ hổng bảo mật, mà là lỗi kế toán – một con số được ghi cứng (hardcoded) trong quá trình khởi tạo hợp đồng. Việc sửa lỗi này cực kỳ đơn giản: chỉ cần gọi hàm setVotingPower với giá trị đúng. Security Council đã làm điều đó, nhưng có hai điểm đáng chú ý: - Tính minh bạch: Bài đăng trên diễn đàn quản trị công bố chi tiết, cho 14 ngày chờ trước khi execute. Đây là one-way door nhưng được kiểm soát. - Giới hạn phạm vi: Họ chỉ sửa dữ liệu tổng quyền biểu quyết, không đụng đến số dư ví hay quyền sở hữu token. Điều này quan trọng: nếu họ sửa số dư người dùng, đó sẽ là thảm họa trust.
Tôi đánh giá đây là một ca “bảo dưỡng kỹ thuật” cần thiết, giống như thay một con ốc trong động cơ xe hơi – không thay đổi hiệu suất tổng thể nhưng giữ cho hệ thống vận hành chính xác. Tuy nhiên, ẩn sâu bên trong là một vấn đề triết học: nếu Security Council có thể sửa một con số, liệu họ có thể sửa con số khác không? Giới hạn quyền lực của họ ở đâu?

## Góc nhìn đối lập: Phi tập trung hay là ảo tưởng? Nhiều người sẽ coi đây là bằng chứng cho thấy Arbitrum vẫn là một hệ thống tập trung – vì một nhóm nhỏ có thể thay đổi dữ liệu trên chain. Nhưng tôi cho rằng đó là cách nhìn thiên về cảm tính. Thực tế, bất kỳ DAO nào có upgradeable contract đều trao quyền sửa lỗi cho admin multisig. Sự khác biệt nằm ở quy trình: một Security Council minh bạch, có cơ chế kiểm soát (14 ngày chờ, diễn đàn thảo luận) tốt hơn nhiều so với một admin ẩn danh sửa code mà không ai hay. Điểm mù ở đây là: thị trường thường phản ứng thái quá với từ “Security Council” như thể đó là một tập đoàn đen tối. Trong khi thực tế, họ vừa làm một công việc kỹ thuật cần thiết mà cộng đồng không thể tự làm bằng vote token (vì quá chậm và thiếu chuyên môn).

## Takeaway: Bài học cho mùa hè L2 sắp tới Sự kiện này không làm thay đổi giá trị nội tại của ARB. Nhưng nó gửi đi một tín hiệu quan trọng: các L2 ngày càng phức tạp, và lỗi kế toán kiểu này sẽ trở nên phổ biến hơn. Nhà đầu tư cần phân biệt giữa “bảo dưỡng định kỳ” và “sự cố khẩn cấp”. Khi đọc tin tức, hãy hỏi: dữ liệu nào bị sửa? Có ảnh hưởng đến tài sản của tôi không? Nếu chỉ là con số thống kê, thì đó là tiếng ồn. Ngược lại, nếu một lần nữa Security Council sửa số dư token, đó mới là lúc hoảng sợ. Còn bây giờ, hãy thư giãn – 51 triệu ARB chỉ là một con số ảo, và nó đã được xóa.
