‹ CHƯƠNG 17, TẤT CẢ CÁC BÀI HỌC

BẬC THẦY · CHƯƠNG 17 · BÀI HỌC 2 TRONG SỐ 5

Tấn công và giả định

Eclipse và selfish mining

Có những cuộc tấn công nào cần ít hơn một nửa hashrate không? 6 phút

Tấn công Eclipse

Một node học về chuỗi từ các peer của nó. Nếu kẻ tấn công quản lý để bao vây một node chỉ bằng các peer của riêng mình, node đó sẽ chỉ thấy những gì kẻ tấn công hiển thị: nó có thể được cung cấp một chuỗi yếu hơn hoặc không biết về xung đột thanh toán. Nạn nhân là node đó và người dùng của nó, không phải mạng lưới.

Bitcoin Core bảo vệ chống lại điều này bằng nhiều biện pháp: các peer được chọn trên các mạng và phạm vi địa chỉ khác nhau, các kết nối đi được bảo vệ và các kết nối neo được duy trì qua các lần khởi động lại. Chạy node của bạn với nhiều kết nối độc lập làm cho cuộc tấn công trở nên rất khó khăn.

Selfish mining

Một bài báo năm 2013 mô tả selfish mining: một pool giữ bí mật các khối mà nó tìm thấy và phát hành chúng một cách chiến lược để khiến những thợ đào trung thực lãng phí công sức vào các khối cuối cùng bị lỗi thời. Về lý thuyết, nó có thể mang lại lợi nhuận với chưa đầy một nửa hashrate, tùy thuộc vào cách các khối được truyền đi.

Nó có thể bị phát hiện, vì mạng lưới sẽ thấy các mẫu khối lỗi thời bất thường, và nó sẽ làm tổn hại niềm tin vào pool thực hiện nó. Chưa có trường hợp bền vững nào được quan sát trên Bitcoin.

Những điều cần ghi nhớ

  • Một cuộc tấn công eclipse cô lập một node phía sau các peer do kẻ tấn công kiểm soát.
  • Các kết nối đa dạng là biện pháp phòng thủ.
  • Selfish mining giữ lại các khối để lãng phí công sức của người khác.

Kiểm tra nhanh

Ai là nạn nhân của một cuộc tấn công eclipse?

Thợ đào ích kỷ làm gì?

Eclipse và selfish mining · Trường Đại học Bitcoin