Cuộc tấn công khai thác ích kỷ [110] là một chiến lược được lựa chọn bởi một
số thợ đào cố gắng tăng phần thưởng của họ bằng cách cố tình giữ các khối của
họ ở chế độ riêng tư [32], [111], [112]. Còn hơn là phát hành chúng cho công
chúng khi được phát hiện, những người khai thác ích kỷ này tiếp tục khai thác các khối riêng tư của riêng họ để có được một chuỗi dài hơn so với Blockchain công khai. Những hoạt động này dẫn đến một cuộc đua khối giữa chuỗi công khai của những người khai thác trung thực và chuỗi tư nhân của những người khai thác ích kỷ. Khi Blockchain công khai bắt đầu đạt đến độ dài của chuỗi riêng tư của họ, những người khai thác ích kỷ sẽ giải phóng các khối của họ để yêu cầu phần thưởng khối. Việc có sức mạnh khai thác vượt trội có thể giúp những người khai thác ích kỷ giành chiến thắng trong cuộc đua
khối. Trong Hình 9, chúng em chứng minh cách thực hiện một cuộc tấn công khai thác ích kỷ.
Hãy xem xét một Blockchain với các khối (b 1 , b 2 ; ::: ; b n ). Giả sử một người
khai thác trung thực M h đã khai thác thành công khối tiếp theo b n + 1 và anh ta
anh ấy. Cùng lúc đó, một thợ mỏ ích kỷ M s cũng tính toán khối b n + 1 . Thay vì
xuất bản khối của mình, M s chọn giữ lại và khai thác thành công thêm hai khối
b n + 2 và b n + 3 . Mặc dù khối của M h đã được thêm vào Blockchain, chúng em cho
thấy rằng M h vẫn có thể bị lừa khi phần lớn mạng tin tưởng vào khối của
mình. Hãy để cho giá trị hash của M h ‘s khối b n + 1 được thấp hơn cả ngưỡng mục
tiêu và M s ‘s khối b n + 1 . Nếu chỉ có hai khối này đã được trình bày vào mạng,
M h ‘s khối sẽ được lựa chọn (do lớn hơn của nó tính toán phức tạp) qua M s ‘khối
s và nối vào Blockchain công cộng.
Tuy nhiên, sau một thời gian, M s phát hành tất cả các khối của ông b n + 1 , b n + 2 , và b n + 3 và nĩa các Blockchain tại b n + 1. Do các giao thức thiết kế của
Blockchain, mạng sẽ luôn chuyển sang chuỗi dài hơn thuộc M s và loại bỏ khối b n
+ 1 của M h . Nỗ lực của M h trong việc tính toán khối của anh ta sẽ bị lãng phí do
hành vi ích kỷ của M s . Động lực trong việc áp dụng chiến lược khai thác ích kỷ
này là tối đa hóa phần thưởng khối bằng cách xuất bản một chuỗi dài hơn. Cần
lưu ý rằng việc loại trừ khối M h ’s b n + 1 khỏi Blockchain không phá hủy khối,
thay vào đó nó dẫn đến một vấn đề quan trọng khác trong mạng được gọi là“ các
khối cũ ”như được trình bày trong phần IV-B.
Các cuộc tấn công khai thác ích kỷ có thể tạo ra kết quả không mong muốn cho phần còn lại của mạng bằng cách làm mất hiệu lực các khối của những người khai thác trung thực đóng góp vào Blockchain. Hơn nữa, tất cả các giao dịch trong khối của người khai thác trung thực cũng bị từ chối. Trong tình huống mà hai thợ đào ích kỷ cạnh tranh để thêm chuỗi của họ vào mạng, cơ hội xảy ra
"Blockchain fork" sẽ xuất hiện ở phần IV-A. Những nhánh này có thể gây ra sự
chậm trễ của sự đồng thuận trong mạng, điều này có thể dẫn đến các cuộc tấn công tiềm ẩn khác như “chi tiêu kép” và “phân nhánh sau khi khấu trừ”, như đã
thảo luận trong phần VI-B. Một hoạt động ích kỷ trong mạng có khả năng phá vỡ
mạng tổng thể, và do đó bắt buộc phải nghiên cứu mối quan hệ của chúng với nhau.