
Tấn công reentrancy là một trong những lỗ hổng nguy hiểm nhất của smart contract, khi hợp đồng độc hại liên tục gọi lặp các hàm của nạn nhân trước khi trạng thái được cập nhật hoàn chỉnh. Lỗ hổng này nổi lên sau vụ tấn công DAO năm 2016, đã rút khoảng 50 triệu USD ether. Kẻ tấn công tận dụng khoảng trống giữa kiểm tra số dư và chuyển tiền, từ đó có thể rút tiền nhiều lần chỉ qua một giao dịch.
Khai thác tràn số nguyên dương hoặc âm cũng là vấn đề nghiêm trọng đối với bảo mật smart contract, khiến phép tính vượt giá trị tối đa hoặc nhỏ hơn không, dẫn đến các hành vi bất thường. Khi lập trình viên không kiểm tra giới hạn hoặc không tích hợp thư viện SafeMath, kẻ tấn công có thể thao túng số dư token, thổi phồng nguồn cung hoặc rút cạn tài sản hợp đồng. Vụ tấn công flash loan năm 2020 đã chứng minh cách tràn số nguyên kết hợp các điểm yếu khác giúp hacker rút hàng triệu USD khỏi quỹ giao thức.
Tổng thiệt hại tài chính do các lỗ hổng smart contract này đã vượt 14 tỷ USD trên các giao thức DeFi và dự án blockchain truyền thống. Rủi ro lưu ký tại sàn giao dịch càng làm tình hình thêm nghiêm trọng, bởi các smart contract quản lý tài sản người dùng thiếu kiểm toán sẽ tạo ra rủi ro hệ thống. Kiểm toán bảo mật và xác minh hình thức trở thành phòng tuyến quan trọng, nhưng các biến thể tấn công mới vẫn xuất hiện khi nhà phát triển xây dựng hợp đồng và giao thức ngày càng phức tạp, có khả năng kết hợp lẫn nhau.
Sàn giao dịch tập trung là mục tiêu hấp dẫn của tội phạm mạng do nắm giữ lượng lớn tài sản số và hạ tầng lưu ký giá trị cao. Từ năm 2014, ngành tiền điện tử liên tiếp chứng kiến nhiều sự cố xâm phạm lưu ký, ghi nhận tổng thiệt hại vượt 14 tỷ USD qua nhiều vụ việc. Nguồn gốc của những sự cố lớn này đến từ hai yếu tố: các vụ tấn công từ bên ngoài tinh vi và rủi ro nội bộ do nhân viên có quyền truy cập hệ thống gây ra.
Quy mô của các vụ vi phạm này cho thấy điểm yếu hệ thống trong cách vận hành bảo mật tài sản lưu ký của nhiều sàn giao dịch tập trung. Các vụ hack sàn thời kỳ đầu để lộ quy trình bảo mật sơ sài, còn các vụ gần đây cho thấy hacker đã tận dụng kỹ thuật hiện đại để vượt qua các lớp phòng vệ ngày càng phức tạp. Rủi ro nội bộ càng gia tăng khi nhân viên có quyền truy cập khóa cá nhân và hệ thống ví, dễ dàng thực hiện các vụ trộm cắp quy mô lớn.
Những lỗ hổng lưu ký tại sàn giao dịch này cho thấy nghịch lý trong bảo mật tiền điện tử: sự tiện lợi của nền tảng tập trung đồng nghĩa với rủi ro tập trung hóa. Người dùng gửi tài sản lên sàn giao dịch tập trung phải đối mặt với rủi ro đối tác vượt ngoài các lỗ hổng smart contract thông thường, bởi bảo mật sàn phụ thuộc vào hạ tầng riêng, quy trình kiểm soát nhân sự và vận hành thay vì mã blockchain bất biến. Con số thiệt hại 14 tỷ USD là bằng chứng vì sao cả tổ chức lẫn nhà đầu tư cá nhân ngày càng ưu tiên giải pháp tự lưu ký và các nền tảng giao dịch thay thế với kiến trúc bảo mật tiên tiến hơn.
Khi tài sản tiền điện tử bị tập trung trên một nền tảng duy nhất, người dùng dễ rơi vào lỗ hổng nghiêm trọng nhưng ít được chú ý: phụ thuộc vào sàn giao dịch biến rủi ro lưu ký cá nhân thành rủi ro hệ thống, ảnh hưởng đồng thời tới toàn bộ người dùng. Điều này tạo ra kịch bản mà chỉ một sự cố hoặc tấn công vào sàn có thể gây thiệt hại thảm khốc cho hàng triệu tài khoản, bất kể từng cá nhân bảo mật tốt ra sao.
Bản chất rủi ro này khác hoàn toàn với lỗ hổng smart contract. Nếu khai thác mã chỉ gây ảnh hưởng từng giao thức cụ thể, thì rủi ro lưu ký tại sàn tác động đến toàn bộ hạ tầng vận hành tài sản người dùng. Một nền tảng tập trung nắm giữ khóa cá nhân, quy trình thanh toán và lưu ký quỹ—tạo ra điểm lỗi duy nhất mà không biện pháp bảo mật cá nhân nào có thể kiểm soát. Khi gửi tiền lên sàn để giao dịch hoặc thuận tiện, người dùng từ bỏ quyền lưu ký trực tiếp, hoàn toàn phụ thuộc vào hệ thống bảo mật của sàn.
Lịch sử cho thấy hậu quả rất nghiêm trọng. Các vụ sàn phá sản lớn đã khiến hàng tỷ USD bị đóng băng hoặc thất thoát, ảnh hưởng đồng thời tới hàng trăm nghìn người dùng. Những thiệt hại này không xuất phát từ lỗi người dùng hay ví cá nhân bị lộ, mà do sự phụ thuộc tập trung vào nền tảng. Tài sản càng tập trung ở ít sàn, hệ quả hệ thống khi xảy ra sự cố càng lớn.
Rủi ro hệ thống này càng tăng mạnh khi thị trường biến động, đa số nhà giao dịch giữ số dư lớn trên sàn. Một sự cố bảo mật, lỗi vận hành hoặc biện pháp quản lý tác động lên một nền tảng lớn sẽ đồng thời làm gián đoạn thanh khoản, truy cập và ảnh hưởng toàn bộ thị trường. Sự liên thông giữa các sàn giao dịch tập trung khiến sự cố lưu ký cục bộ dễ lan rộng, khuếch đại tổn thất ban đầu thành hậu quả toàn ngành, vượt ra khỏi phạm vi một sàn riêng lẻ.
Các lỗ hổng phổ biến gồm tấn công reentrancy, tràn số nguyên dương/âm, gọi hàm ngoài không kiểm tra, front-running, phụ thuộc thời gian (timestamp) và lỗi kiểm soát truy cập. Những lỗ hổng này có thể gây thất thoát tài sản hoặc làm sai lệch logic hợp đồng. Kiểm toán bảo mật và xác minh hình thức giúp giảm thiểu các rủi ro trên.
Rủi ro lưu ký tại sàn gồm bị hack, mất khả năng thanh toán và vấn đề pháp lý. Nên chọn sàn có ví đa chữ ký, bảo hiểm tài sản, công khai dự trữ, kiểm toán bảo mật nghiêm ngặt và tuân thủ pháp luật. Ưu tiên sàn có thành tích minh bạch và chứng nhận bảo mật độc lập.
Tiêu biểu như vụ hack DAO năm 2016 làm mất 50 triệu USD Ether, lỗ hổng ví Parity khiến 280 triệu USD bị đóng băng, và sự cố Bancor năm 2018 bị đánh cắp 13,5 triệu USD. Các sự kiện này phơi bày điểm yếu trong kiểm toán hợp đồng và quy trình triển khai mã nguồn.
Kiểm toán bảo mật smart contract gồm phân tích tĩnh, kiểm thử động và xác minh hình thức. Sử dụng công cụ như Hardhat, Truffle, MythX để phát hiện lỗ hổng. Cần rà soát mã nguồn kỹ lưỡng, kiểm thử xâm nhập và thuê kiểm toán viên độc lập. Đảm bảo phủ toàn bộ kịch bản kiểm thử và liên tục giám sát sau triển khai.
Ví tự lưu ký cho phép người dùng kiểm soát khóa cá nhân, loại bỏ rủi ro đối tác nên bảo mật vượt trội. Lưu ký tại sàn tiềm ẩn nguy cơ bị hack và mất khả năng thanh toán. Tuy nhiên, tự lưu ký đòi hỏi người dùng thực hành bảo mật nghiêm túc. Đa số trường hợp, tự lưu ký bảo vệ tài sản tốt hơn.
Các lỗ hổng phổ biến trên DeFi gồm tấn công reentrancy, khai thác flash loan, lỗi smart contract, kiểm soát truy cập sai, thao túng giá oracle và gọi hàm ngoài không kiểm tra. Kiểm toán bảo mật và thực hành an toàn giúp giảm thiểu các rủi ro này.
Dùng ví phần cứng để lưu trữ tài sản, bật xác thực hai yếu tố, xác minh địa chỉ hợp đồng trước khi giao dịch, kiểm toán mã smart contract, tránh nhấp vào liên kết lừa đảo, sử dụng giao thức DeFi uy tín, theo dõi hoạt động tài khoản thường xuyên và tuyệt đối không chia sẻ khóa cá nhân hoặc seed phrase.











