Thuật toán bảo mật Blockchain
Nếu có bất kỳ sự bất đồng về khối nào được đại diện sau cùng của chuỗi thì điều này
sẽ dẫn đến khả năng gian lận. Nếu một giao dịch xảy ra trong một khối thuộc về đuôi
ngắn hơn khi khối tiếp theo được giải quyết, giao dịch đó sẽ trở lại thành giao dịch
chưa được xác nhận vì tất cả các giao dịch khác được nhóm vào trong khối kia.
Hãy xem cách Mary có thể tận dụng sự mơ hồ về chuỗi kết thúc để thực hiện một
cuộc tấn công với tên gọi “giao dịch kép”. Mary gửi tiền cho John, John sau đó giao
hàng hóa cho Mary, vì bây giờ các nút luôn coi chuỗi với đuôi dài hơn là các giao
dịch đã được xác nhận nên nếu Mary có thể tạo ra một đuôi dài hơn nữa chứa giao
dịch đảo ngược lại với cùng tham chiếu đầu vào, John sẽ mất cả tiền bạc và hàng hóa
của anh ấy.
Chia sẻ với bạn bè của bạn: |