Một bức ảnh có thể được gửi cho một nghìn người và bạn vẫn còn nó. Nếu tiền tệ là một tệp, bạn có thể thanh toán cho một nghìn cửa hàng bằng cùng một đồng tiền. Bất kỳ loại tiền mặt kỹ thuật số nào cũng phải trả lời một câu hỏi: khi cùng một đồng tiền được gửi hai lần, khoản thanh toán nào được chấp nhận?
Cuộc đua
Cuộc tấn công rất dễ hình dung. Alice ký một khoản thanh toán cho một cửa hàng và, cùng lúc đó, một khoản thanh toán thứ hai bằng cùng các đồng tiền cho chính mình. Cả hai đều là chữ ký hợp lệ. Nếu cửa hàng giao hàng trước khi biết mạng lưới đã giữ khoản nào, Alice có thể lấy hàng và giữ tiền.
Các ngân hàng tránh điều này vì họ giữ sổ cái duy nhất. Bitcoin có hàng nghìn bản sao, vì vậy nó cần một quy tắc mà mọi bản sao đều áp dụng theo cùng một cách để chọn một khoản thanh toán và loại bỏ khoản kia.
▶ XEM TRONG MÁYTại các NÚT, mỗi bản sao của sổ cái kiểm tra từng khối; một khối chi tiêu một đồng tiền hai lần sẽ thất bại trong việc kiểm tra ở mọi nơi.