51% Attack hay Tấn công 51% là một trong những mối đe dọa xảy ra khá thường xuyên trong Blockchain. Trong bài viết này, hãy cùng ICOViet tìm hiểu về khái niệm, mục đích cũng như phương thức hoạt động của 51% attack.
51% attack (Tấn công 51%) là mối đe dọa được thực hiện trên các hệ thống blockchain.
Các cá thể hoặc tổ chức có thể làm mạng lưới bị ảnh hưởng, gián đoạn bằng cách kiểm soát phần lớn quyển lực trong mạng lưới bằng các phương pháp khác nhau.
51% Attack thường được sử dụng để nói đến một cuộc tấn công vào blockchain Bitcoin – blockchain lớn nhất hiện tại trong thị trường hoặc các blockchain Proof of Work (PoW) khác.
Mục tiêu của 51% attack vào một blockchain là gian lận double spending. Kẻ tấn công sẽ có quyền đảo ngược các giao dịch, gây ra trạng thái double spending.
Nếu đối tượng tấn công thành công, họ sẽ có được quyền chặn một số hoặc toàn bộ giao dịch (cách gọi khác: Từ chối dịch vụ giao dịch – Transaction Denial of Service), hoặc xa hơn là cản trở các thợ đào khác, dẫn đên độc quyền khai thác (Mining Monopoly).
51% attack có thể sẽ không phá hủy hoàn toàn blockchain Bitcoin nhưng nó có thể gây thiệt hại lớn về tài chính và lòng tin trong cộng đồng.
Trong blockchain, các block ghi lại toàn bộ các giao dịch đã hoàn thành trong một khoảng thời gian nhất định.
Với Bitcoin, một block mới được tạo khoảng sau mỗi 10 – 15 phút.
Khi một khối được khai thác xong, nó không thể thay đổi được vì một phiên bản gian lận của sổ cái công khai sẽ nhanh chóng bị người dùng của mạng lưới phát thấy được và hủy bỏ.
Tuy vậy, bằng hành động kiểm soát phần lớn sức mạnh tính toán trên mạng lưới, kẻ tấn công hoặc nhóm kẻ tấn công có thể “động tay” vào quá trình sản xuất các block mới. Điều này cho phép họ độc quyền khai thác các khối mới và kiếm được tất cả phần thưởng, hoặc ngăn những người khai thác khác hoàn thành các khối mới.
Ví dụ: Khi tấn công 51% attack vào Bitcoin blockchain, kẻ tấn công chặn giao dịch của người dùng khác, gửi một giao dịch và sau đó đảo ngược giao dịch đó, làm cho giao dịch đó xuất hiện như thể người dùng vẫn còn số tiền mà họ vừa chi tiêu, lỗ hổng này được gọi là chi tiêu gấp đôi.
51% attack liên quan mật thiết đến khía cạnh an toàn.
Các dự án blockchain hiện nay thường xoay quanh ba khái niệm chính: khả năng mở rộng, phân quyền và bảo mật.
Blockchain trilemma có thể hiểu là những thách thức cốt lõi mà các nhà phát triển phải đối mặt trong việc tạo ra một blockchain có thể mở rộng, phi tập trung và an toàn mà không bị vướng phải vấn đề ở bất kỳ khía cạnh nào.
Các dự án blockchain mới thường bị buộc phải đánh đổi tính cân bằng giữa 3 khía cạnh này khiến chúng không thể đạt được sự toàn vẹn:
Lấy ví dụ với Blockchain Bitcoin, blockchain được xem là an toàn nhất thế giới.
Ngược lại, khả năng mở rộng của Bitcoin rất tệ dù đã có nhiều cải tiến kỹ thuật. Điều này tương tự với trường hợp của Ethereum, một mạng lưới cũng rất nổi tiếng khác.
Tóm lại, mặc dù An toàn (Secure) là một khía cạnh quan trọng với một Blockchain nhưng 2 yếu tố còn lại cũng cần được xem xét, cần có một sự cân bằng để tạo lực đẩy phát triển cho blockchain đó.
Cần lưu ý Blockchain Trilemma chỉ là một mô hình để khái niệm hóa các thách thức khác nhau mà công nghệ blockchain phải đối mặt, các thách thức có thể thay đổi theo thời gian.
Không thể nói rằng 3 khía cạnh không thể đạt được cùng một lúc, các nhà phát triển blockchain vẫn đang tìm kiếm các phương pháp khác nhau nhằm cố gắng tối đa hóa khả năng phân quyền, khả năng mở rộng và bảo mật.
Rủi ro về tấn công 51% vẫn tồn tại (mặc dù cực kỳ khó xảy ra) trên các blockchain lớn như Bitcoin, tuy nhiên chi phí tài chính sẽ lớn hơn nhiều so với lợi ích của cuộc tấn công.
Ngay cả khi attacker sử dụng tất cả các nguồn lực của mình để tấn công một blockchain, vụ việc sẽ bị phát hiện và cộng đồng sẽ rollback để xử lý.
Hy vọng bài viết trên có thể giúp bạn hiểu rõ ràng hơn về 51% attack cũng như các ảnh hưởng của nó.