Bỏ qua tới nội dung

Không phải sàn giao dịch, không nhận tiền.

Tấn công 51% và chi tiêu kép (double spending) là gì?

Tấn công 51% là khi một bên nắm hơn nửa sức đào để viết lại chuỗi, chi tiêu kép. Cơ chế, vụ Ethereum Classic, Bitcoin Gold, vì sao sàn chờ nhiều xác nhận.

Viết: Đăng · Kiểm chứng 28/10/2026 · 8 phút đọc
8 nguồn
Mục lục 7 phần
  1. 01Chi tiêu kép (double spending) là gì?
  2. 02Tấn công 51% diễn ra thế nào?
  3. 03Kẻ tấn công 51% làm được gì và không làm được gì?
  4. 04Vì sao càng nhiều xác nhận càng khó bị đảo ngược?
  5. 05Mạng nào từng bị tấn công 51%?
  6. 06Bitcoin và Ethereum có bị tấn công 51% được không?
  7. 07Người dùng cần lưu ý gì?
  8. Câu hỏi thường gặp
  9. Nguồn tham khảo

Tóm tắt nhanh

  • Chi tiêu kép (double spending) là tiêu cùng một số tiền số hai lần. Sách trắng Bitcoin (2008) giải bài toán này bằng một lịch sử giao dịch chung mà các nút cùng công nhận, bảo vệ bằng bằng chứng công việc.
  • Tấn công 51% là khi một bên nắm hơn nửa sức đào của mạng, đào riêng một chuỗi dài hơn rồi công bố để thay đoạn chuỗi cũ. Theo sách trắng, kẻ tấn công chỉ có thể đổi lại giao dịch của chính mình để lấy lại tiền vừa tiêu, không thể tạo coin từ không khí hay lấy tiền không thuộc về mình.
  • Các vụ có nguồn: Bitcoin Gold 05/2018 (BleepingComputer ước kẻ tấn công gom hơn 18 triệu USD BTG) và 01/2020; Ethereum Classic 01/2019 và ba lần từ 31/07 tới 29/08/2020.
  • Mỗi xác nhận thêm làm việc đảo ngược khó hơn theo cấp số nhân, nếu kẻ tấn công nắm ít hơn nửa sức đào. Vì vậy sàn yêu cầu nhiều xác nhận khi nạp coin của mạng nhỏ; bitcoin.org khuyến nghị tối thiểu 6 xác nhận cho khoản chuyển bitcoin giá trị cao.
Tấn công 51% và chi tiêu kép (double spending) là gì?

Tấn công 51% là khi một người hay một nhóm nắm hơn nửa sức đào (sức băm) của một blockchain dùng bằng chứng công việc, rồi dùng lợi thế đó để viết lại các khối gần nhất. Mục đích thường gặp là chi tiêu kép (double spending): nạp coin vào một sàn, đổi hoặc rút ra tài sản khác, rồi tung chuỗi viết lại trong đó lần nạp kia không tồn tại. Bitcoin Gold năm 2018 và Ethereum Classic năm 2019, 2020 là các vụ có số liệu; Vietnambit chưa tìm thấy nguồn đáng tin ghi nhận một vụ thành công trên Bitcoin.

Bài giải thích khái niệm theo sách trắng Bitcoin, các vụ việc có nguồn và lý do sàn chờ nhiều xác nhận khi bạn nạp coin, kiểm chứng ngày 28/10/2026. Bài không hướng dẫn cách tấn công và không nhận định mạng nào “sắp bị tấn công”.

Chi tiêu kép (double spending) là gì?

Chi tiêu kép là tiêu cùng một số tiền số hai lần. Tiền số chỉ là dữ liệu, sao chép được, nên phải có cách để mọi người đồng ý giao dịch nào đến trước.

Sách trắng Bitcoin (2008) nêu đúng vấn đề này ở mục 2: người nhận “can’t verify that one of the owners did not double-spend the coin”. Cách cũ là dựa vào một bên trung gian kiểm mọi giao dịch, như ngân hàng. Sách trắng đề xuất cách khác: công bố mọi giao dịch công khai và để các nút cùng đồng ý một lịch sử duy nhất, trong đó “the earliest transaction is the one that counts”. Lịch sử này được bảo vệ bằng bằng chứng công việc: các nút coi chuỗi có nhiều công sức tính toán nhất là chuỗi đúng.

Nền tảng đó là lý do tấn công 51% tồn tại. Nếu ai đó có nhiều sức tính toán hơn phần còn lại của mạng, họ có thể tạo ra chuỗi “đúng” theo quy tắc của chính mạng. Cách blockchain nối các khối có ở bài blockchain là gì.

Tấn công 51% diễn ra thế nào?

Kẻ tấn công gửi tiền đi trên chuỗi công khai, đồng thời bí mật đào một chuỗi khác không có giao dịch đó; khi chuỗi bí mật dài hơn, họ công bố và các nút chuyển sang chuỗi mới, xóa giao dịch cũ.

Ở mức khái niệm, một vụ chi tiêu kép nhắm vào sàn thường gồm ba bước:

  1. Kẻ tấn công nạp coin vào sàn. Giao dịch được đưa vào khối và có một số xác nhận.
  2. Sàn ghi nhận tiền nạp, kẻ tấn công đổi sang tài sản khác và rút ra.
  3. Chuỗi viết lại, không chứa lần nạp, được công bố và thay đoạn chuỗi cũ. Việc này gọi là tổ chức lại chuỗi (reorg). Kẻ tấn công vẫn giữ coin ban đầu, sàn mất phần đã cho rút.

Theo trang theo dõi của Sáng kiến Tiền tệ số MIT (Digital Currency Initiative), tấn công 51% là sự kiện “transient”, nghĩa là nếu không quan sát lúc xảy ra thì sau đó khó phát hiện, nên nhóm này dựng hệ thống theo dõi các lần tổ chức lại chuỗi ở nhiều mạng bằng chứng công việc.

Kẻ tấn công 51% làm được gì và không làm được gì?

Theo sách trắng Bitcoin (mục 11), kẻ tấn công “can only try to change one of his own transactions to take back money he recently spent”.

Làm đượcKhông làm được
Đảo lại giao dịch của chính mình để chi tiêu képTạo coin từ không khí
Chặn hoặc trì hoãn giao dịch của người khác khi giữ ưu thếLấy tiền ở địa chỉ không thuộc về mình
Làm các khối của thợ đào khác bị bỏĐổi quy tắc mà các nút kiểm (ví dụ tổng cung)

Cột trái dòng đầu và cột phải lấy từ mục 11 sách trắng; hai dòng sau ở cột trái là hệ quả của việc nắm chuỗi dài nhất, ethereum.org cũng nêu việc kiểm duyệt giao dịch với bên nắm đa số ở bằng chứng cổ phần. Sách trắng viết các nút “are not going to accept an invalid transaction as payment”. Vì vậy người giữ coin trong ví của mình không bị lấy mất tài sản; bên chịu thiệt là bên đã nhận tiền của kẻ tấn công rồi giao hàng hoặc cho rút tài sản khác.

Vì sao càng nhiều xác nhận càng khó bị đảo ngược?

Nếu kẻ tấn công có ít hơn nửa sức đào, xác suất họ đuổi kịp chuỗi công khai giảm theo cấp số nhân với số khối phải đuổi; nếu có từ nửa trở lên, xác suất bằng 1.

Sách trắng gọi p là xác suất một nút trung thực tìm ra khối tiếp theo, q là xác suất kẻ tấn công tìm ra. Khi p ≤ q, kẻ tấn công chắc chắn đuổi kịp: đó là tình huống “51%”. Khi p > q, sách trắng tính sẵn xác suất kẻ tấn công vẫn viết lại được giao dịch sau z xác nhận:

Kẻ tấn công nắmSau 1 xác nhậnSau 5 xác nhậnSố xác nhận để dưới 0,1%
10% sức đào (q = 0,1)20,46%0,09%5
30% sức đào (q = 0,3)Chưa tính trong bảng17,74%24
45% sức đào (q = 0,45)Chưa tính trong bảngChưa tính trong bảng340
Từ 50% trở lên100%100%Không có số nào đủ

Số theo bảng mục 11 sách trắng Bitcoin (z = 5, q = 0,1: P = 0,0009137; z = 5, q = 0,3: P = 0,1773523). Vietnambit chạy lại hàm tính trong sách trắng và ra cùng kết quả.

Bảng cho thấy hai điều. Thứ nhất, chờ thêm xác nhận chỉ có tác dụng khi kẻ tấn công nắm dưới một nửa sức đào. Thứ hai, ở mạng nhỏ, việc gom hay thuê đủ sức đào rẻ hơn nhiều so với mạng lớn, nên an toàn của một xác nhận ở mạng nhỏ thấp hơn. Trang bitcoin.org ghi giao dịch 0 xác nhận “only safe if you trust the person paying you” và coi 6 xác nhận là “minimum recommendation for high-value bitcoin transfers”.

Vì sao sàn bắt chờ nhiều xác nhận khi nạp coin nhỏ?

Sàn là mục tiêu chính của chi tiêu kép, nên sàn tự đặt số xác nhận phải chờ cho từng mạng; mạng bằng chứng công việc nhỏ thường bị đặt nhiều hơn. Khi bạn nạp một đồng coin ít phổ biến và thấy trạng thái “chờ xác nhận” lâu, thường đó là ngưỡng sàn đặt, không phải lỗi. Sau các vụ tấn công, sàn có thể tăng ngưỡng hoặc tạm dừng nạp rút mạng đó; trang lịch sử của Ethereum Classic ghi sau vụ 2019 các sàn tập trung siết theo dõi tấn công 51%. Các bước nạp, rút và chỗ xem số xác nhận có ở bài nạp rút coin là gì; cách tra trạng thái giao dịch ở bài block explorer là gì.

Mạng nào từng bị tấn công 51%?

Các vụ có số liệu dưới đây đều ở mạng bằng chứng công việc có sức đào nhỏ hơn Bitcoin nhiều lần.

Thời điểmMạngDiễn biến theo nguồnNguồn
Từ 18/05/2018Bitcoin Gold (BTG)Kẻ tấn công nắm hơn nửa sức băm, nhắm vào sàn; hơn 388.000 BTG đi qua địa chỉ liên quan, giá trị “over $18 million”BleepingComputer (24/05/2018)
Đầu 01/2019Ethereum Classic (ETC)Vụ đầu tiên nhắm vào một đồng trong nhóm 20 lớn nhất, kẻ tấn công thu “more than $1 million”MIT Technology Review (19/02/2019)
01/2020Bitcoin Gold (BTG)Tấn công 51%, “over $72,000” BTG bị chi tiêu képMIT DCI, dẫn Forbes (21/02/2020)
31/07 đến 29/08/2020Ethereum Classic (ETC)Ba lần, tổ chức lại 3.693 khối, khoảng 4.000 khối và hơn 7.000 khốiCoinDesk (29/08/2020); trang lịch sử ETC

Ngày cập nhật bảng: 28/10/2026. Số tiền là ước tính của nguồn tại thời điểm đó, không phải số kiểm toán.

Theo MIT Technology Review, từ giữa năm 2018 các vụ tấn công 51% nhắm vào nhiều mạng nhỏ “including Verge, Monacoin, and Bitcoin Gold”, thiệt hại ước tính 20 triệu USD tổng cộng. Nhóm MIT DCI ghi đã phát hiện “over 40 reorgs” sâu từ 6 khối trở lên trong 2019 và 2020 trên các mạng như BTG, VTC, XVG.

Chi tiết các vụ Ethereum Classic và các cơ chế phòng vệ mạng này bật sau đó có ở hồ sơ Ethereum Classic (ETC). Tháng 08/2025, một nhóm đào tuyên bố kiểm soát hơn 51% sức đào Monero; một số nhà phát triển phản bác đó chưa phải tấn công 51% trọn vẹn (xem Monero và privacy coin là gì).

Bitcoin và Ethereum có bị tấn công 51% được không?

Về lý thuyết có, với bất kỳ blockchain nào; thực tế Vietnambit chưa tìm thấy nguồn đáng tin ghi nhận vụ thành công nào trên Bitcoin hay Ethereum.

  • Bitcoin. Sách trắng dựa trên giả định “a majority of CPU power is controlled by honest nodes”. Sức băm của Bitcoin rất lớn nên chi phí gom hơn nửa cao hơn nhiều so với mạng nhỏ, nhưng không có con số chính thức về chi phí đó; Vietnambit không nêu số ước tính.
  • Ethereum (bằng chứng cổ phần). Theo ethereum.org, bên nắm một phần ba lượng ETH đã stake có thể ngăn chuỗi hoàn tất (finality); trên 50% có thể kiểm duyệt giao dịch và tổ chức lại chuỗi đoạn ngắn; 66% có thể tự hoàn tất chuỗi theo ý mình, kể cả “spend, rewind and spend again”. Đổi lại, hành vi bỏ phiếu hai lần bị cắt phần stake (slashing), và cộng đồng có thể chọn chuỗi trung thực, khiến phần ETH của kẻ tấn công mất giá trị.

So sánh hai cơ chế đồng thuận có ở bài PoW và PoS; động cơ viết lại khối để lấy MEV ở bài MEV là gì.

Người dùng cần lưu ý gì?

Rủi ro tấn công 51% chủ yếu rơi vào bên nhận tiền; người dùng thường giảm rủi ro bằng cách chờ đủ xác nhận và theo dõi thông báo của nơi đang giữ tài sản.

  1. Khi nhận coin trực tiếp từ người lạ (bán hàng, giao dịch ngang hàng): không coi giao dịch 0 hoặc 1 xác nhận là đã nhận chắc, nhất là với mạng nhỏ. Chuyển nhầm hay bị lừa ở giao dịch ngang hàng có ở bài P2P là gì.
  2. Khi nạp vào sàn: số xác nhận do sàn đặt; chờ đủ, không cần làm gì thêm.
  3. Khi mạng có thông báo bị tấn công: sàn có thể tạm dừng nạp rút mạng đó; theo dõi kênh chính thức của sàn, không làm theo tin nhắn “hỗ trợ khôi phục” lạ.

Ở Việt Nam, Nghị quyết 05/2025/NQ-CP không quy định riêng về tấn công 51% hay số xác nhận. Tính đến 28/10/2026 chưa sàn nào được Bộ Tài chính cấp phép, nên số xác nhận mà sàn trong nước áp dụng cho từng mạng: Chưa công bố.

Chia sẻ bài viết

Câu hỏi thường gặp

Tấn công 51% có lấy được coin trong ví của tôi không?

Theo sách trắng Bitcoin, không: các nút không chấp nhận giao dịch không hợp lệ, nên kẻ tấn công không lấy được tiền không thuộc về mình. Người chịu thiệt thường là bên đã nhận tiền của kẻ tấn công rồi giao hàng hoặc cho rút tài sản khác, như các sàn trong vụ Bitcoin Gold 2018. Nếu bạn nhận coin trên một chuỗi bị viết lại, giao dịch bạn nhận có thể biến mất.

Bitcoin đã bao giờ bị tấn công 51% chưa?

Vietnambit chưa tìm thấy nguồn đáng tin ghi nhận một vụ tấn công 51% thành công trên Bitcoin. Các vụ được ghi nhận đều ở mạng bằng chứng công việc nhỏ hơn nhiều, như Bitcoin Gold, Ethereum Classic, Verge, Vertcoin.

Tấn công 51% có phải là hack không?

Không phá mật mã hay lấy khóa riêng tư của ai. Kẻ tấn công lợi dụng chính quy tắc của mạng: các nút đi theo chuỗi có nhiều công sức tính toán nhất. Hậu quả với bên bị chi tiêu kép vẫn là mất tài sản.

Vì sao cùng một sàn mà nạp coin này nhanh, coin kia lâu?

Mỗi mạng có thời gian tạo khối khác nhau, và sàn tự đặt số xác nhận phải chờ cho từng mạng. Mạng nhỏ dùng bằng chứng công việc thường bị đặt nhiều xác nhận hơn vì chi phí gom hơn nửa sức đào thấp hơn. Số xác nhận cụ thể do từng sàn công bố.

Ethereum có bị tấn công 51% không?

Ethereum dùng bằng chứng cổ phần từ 2022, nên tấn công nhắm vào lượng ETH đã stake chứ không phải sức đào; các mức 33%, 50%, 66% và hình phạt cắt stake (slashing) nêu ở mục Bitcoin và Ethereum bên trên. Chưa có vụ như vậy được ghi nhận trong các nguồn Vietnambit đã đọc.

Bước tiếp theo

Nguồn tham khảo 8

Kiểm chứng ngày 28/10/2026

  1. 01Satoshi Nakamoto (2008): Bitcoin: A Peer-to-Peer Electronic Cash System (mục 2, 4, 11)bitcoin.org
  2. 02Bitcoin.org: Some things you need to know (bảng số xác nhận)bitcoin.org
  3. 03MIT Digital Currency Initiative: 51% Attacks (theo dõi tổ chức lại chuỗi)dci.mit.edu
  4. 04MIT Technology Review (19/02/2019): Once hailed as unhackable, blockchains are now getting hackedtechnologyreview.com
  5. 05BleepingComputer (24/05/2018): Hacker makes over $18 million in double-spend attack on Bitcoin Gold networkbleepingcomputer.com
  6. 06CoinDesk (29/08/2020): Ethereum Classic hit by third 51% attack in a monthcoindesk.com

Mục lục

  1. 01Chi tiêu kép (double spending) là gì?
  2. 02Tấn công 51% diễn ra thế nào?
  3. 03Kẻ tấn công 51% làm được gì và không làm được gì?
  4. 04Vì sao càng nhiều xác nhận càng khó bị đảo ngược?
  5. 05Mạng nào từng bị tấn công 51%?
  6. 06Bitcoin và Ethereum có bị tấn công 51% được không?
  7. 07Người dùng cần lưu ý gì?
  8. Câu hỏi thường gặp
  9. Nguồn tham khảo