Tấn công 51% là một kịch bản tấn công giả định vào một blockchain hoạt động trên thuật toán Proof-of-Work (PoW). Bản chất của cuộc tấn công là một cá nhân hoặc một nhóm người giành quyền kiểm soát hơn 50% tổng hashrate của mạng. Điều này mang lại cho họ khả năng thao túng blockchain tạm thời. Thuật ngữ này thường gây ra nỗi sợ hãi, nhưng điều quan trọng là phải hiểu chính xác kẻ tấn công có thể làm gì và không thể làm gì.
Tấn công 51% hoạt động như thế nào?
Trong mạng Bitcoin, quy tắc “chuỗi dài nhất” được áp dụng. Phiên bản blockchain nào có nhiều “công việc” tích lũy nhất (tức là nó dài hơn và đã tiêu tốn nhiều hashrate hơn) được coi là hợp lệ.
Hãy tưởng tượng rằng một kẻ tấn công, với 51% sức mạnh của mạng, quyết định thực hiện một vụ lừa đảo:
- Anh ta công khai gửi 1000 BTC lên sàn giao dịch để đổi lấy đô la. Giao dịch này đi vào blockchain công khai mà mọi người đều có thể thấy.
- Đồng thời và bí mật khỏi tất cả mọi người, anh ta bắt đầu khai thác phiên bản blockchain song song của riêng mình. Trong phiên bản bí mật này, anh ta không bao gồm giao dịch gửi lên sàn giao dịch, mà thay vào đó, anh ta gửi cùng 1000 BTC đó đến một ví khác của mình.
- Vì anh ta có hơn một nửa sức mạnh của mạng, chuỗi khối bí mật của anh ta phát triển nhanh hơn chuỗi công khai.
- Ngay sau khi anh ta rút đô la từ sàn giao dịch, anh ta xuất bản chuỗi bí mật của mình, bây giờ dài hơn. Theo quy tắc, toàn bộ mạng buộc phải chấp nhận nó là đúng. Chuỗi công khai, nơi anh ta đã gửi tiền lên sàn giao dịch, bị “loại bỏ” và trở nên không hợp lệ.
Kết quả là, kẻ tấn công vừa giữ được 1000 BTC của mình (chúng hiện đang ở ví thứ hai của anh ta), vừa nhận được đô la từ sàn giao dịch. Đây được gọi là “chi tiêu gấp đôi” (double-spending).
Kẻ tấn công có thể làm gì và không thể làm gì?
Điều quan trọng là phải hiểu các giới hạn của một cuộc tấn công như vậy.
Những gì kẻ tấn công CÓ THỂ làm:
- Ngăn chặn xác nhận giao dịch mới (kiểm duyệt).
- Ngừng thanh toán giữa một số hoặc tất cả người dùng.
- Thực hiện chi tiêu gấp đôi các đồng tiền của chính mình, như trong ví dụ trên.
Những gì kẻ tấn công KHÔNG THỂ làm:
- Tạo tiền từ hư không hoặc thay đổi phần thưởng khối.
- Giả mạo chữ ký và đánh cắp tiền từ ví của người khác. Anh ta không có quyền truy cập vào khóa riêng của người khác.
- Thay đổi các giao dịch cũ đã được thực hiện rất lâu trước khi cuộc tấn công bắt đầu.
Tấn công 51% không “phá hủy” Bitcoin, nhưng nó làm suy yếu niềm tin vào nó, đây là một mối đe dọa không kém phần nghiêm trọng.
Tấn công 51% có đe dọa mạng Bitcoin không?
Về lý thuyết thì có. Trên thực tế thì **không**. Và đây là lý do tại sao:
- Chi phí thiết bị thiên văn. Để giành được 51% hashrate hiện tại của mạng Bitcoin, kẻ tấn công sẽ cần phải mua hàng triệu máy đào ASIC hiện đại nhất. Chi phí cho việc này lên đến hàng chục tỷ đô la.
- Chi phí điện năng khổng lồ. Ngay cả khi có thể có được số lượng thiết bị như vậy, chi phí điện năng để vận hành chúng sẽ lên đến hàng triệu đô la mỗi giờ.
- Không có ý nghĩa kinh tế. Ngay sau khi cuộc tấn công như vậy bị phát hiện (và điều này sẽ xảy ra rất nhanh), niềm tin vào mạng sẽ sụp đổ, và cùng với đó là giá của Bitcoin. Kẻ tấn công sẽ chi hàng tỷ đô la để làm mất giá tài sản mà anh ta đang cố gắng đánh cắp. Có lợi hơn nhiều khi sử dụng sức mạnh khổng lồ như vậy để khai thác trung thực và nhận phần thưởng khối.
Chính vì vậy, mặc dù Tấn công 51% vẫn là mối đe dọa thực sự đối với các loại tiền điện tử nhỏ có hashrate thấp, nhưng đối với mạng Bitcoin, nó đã trở thành một khái niệm hoàn toàn lý thuyết. Mạng đã trở nên “quá lớn để sụp đổ” nhờ số lượng lớn các miner trung thực trên khắp thế giới.