Định nghĩa
Chi tiêu hai lần đòi hỏi quy tắc cho thông điệp có thể sao chép. Blockchain dùng xác thực và đồng thuận. Một đầu ra Bitcoin chỉ được dùng một lần trong lịch sử hợp lệ; hệ thống tài khoản kiểm tra số dư và thứ tự.
Cách hoạt động
Trước xác nhận có thể tồn tại giao dịch xung đột. Giao hàng dựa trên giao dịch chưa xác nhận có thể gặp giao dịch khác được chấp nhận. Tái tổ chức có thể xóa thanh toán nhưng cả hai không cùng hợp lệ trong lịch sử cuối. Thay giao dịch để tăng phí không tự là gian lận.
Điểm cần lưu ý
Phân biệt phát đi, vào khối và tính chung cuộc. Thời gian chờ tùy giá trị, mạng và rủi ro. Nhiều xác nhận PoW thường giảm nguy cơ nhưng không tuyệt đối. Theo dõi xung đột giúp quản lý. Hai khoản dùng tiền riêng hoặc lỗi số dư không phải cùng vấn đề.