Hãy xem xét ví dụ sau: An muốn mua chiếc xe máy của Bình với giá 10 triệu đồng. Thay vì trả số tiền mặt, An quyết định trả số tiền đó cho Bình dưới dạng tiền số.
Khi Bình nhận được số tiền này dưới dạng tiền số, An vẫn có thể sử dụng lại số tiền này cho các giao dịch khác mà không cần phải giữ lại số tiền đó dưới dạng vật chất hữu hình. Tiền số có thể được chuyển qua lại qua các tài khoản ngân hàng hoặc qua các dịch vụ thanh toán trực tuyến, và được lưu trữ trong các phần mềm hoặc hệ thống máy tính. Việc này cho phép An hay bất kỳ ai khác có thể sao chép và chuyển tiền số một cách dễ dàng và nhanh chóng.
Đây được gọi là bài toán lặp chi (double spending) trong đó người gửi chi tiêu cùng một khoản tiền tại nhiều nơi để nhận được các dịch vụ hoặc hàng hóa từ nhiều nhà cung cấp khác nhau.
Double Spending là gì?
“Double Spending” là hiện tượng khi một người dùng sử dụng một đơn vị tiền tệ để thanh toán cho hai giao dịch khác nhau cùng một lúc. Điều này thường xảy ra khi sử dụng tiền tệ điện tử hoặc tiền số, bởi vì tiền số có thể được sao chép dễ dàng mà không cần phải giữ lại số tiền đó dưới dạng vật chất hữu hình.
Double Spending hoạt động như thế nào?
Double Spending thường được đề cập khi nhắc về mạng lưới Bitcoin.
Khi một giao dịch được thực hiện trên mạng Bitcoin, nó sẽ được xác nhận và xử lý bởi một số lượng lớn các nút mạng hoặc máy tính trong hệ thống. Mỗi nút mạng này sẽ kiểm tra và đảm bảo tính xác thực của giao dịch trước khi cho phép nó được xác nhận và lưu trữ trên blockchain. Tuy nhiên, nếu một người dùng thực hiện double spending, giao dịch của họ sẽ bị từ chối bởi các nút mạng, do chúng không thể xác định được giao dịch nào là chính xác và hợp lệ.
Do đó nếu bạn cố gắng gửi Bitcoin đi hai lần – một lần để thanh toán tiêu dùng và – một lần đến địa chỉ nằm trong sự kiểm soát của bạn. Thì bạn có xác suất 50% để vừa nhận được món hàng và vừa lấy lại được số tiền mình bỏ ra nếu mạng lưới Bitcoin chấp nhận giao dịch trên.
Cách xử lý bài toán Double Spending
Để giải quyết bài toán double spending này, chúng ta sẽ sử dụng một cơ quan xác thực tập trung để giám sát tất cả các giao dịch, trường hợp này giống như các ngân hàng hoặc các nhà cung cấp dịch vụ thanh toán trực tuyến trung gian như PayPal.
Cơ quan xác thực tập trung này duy trì một sổ cái ghi lại tất cả các giao dịch. Khi đó, An sẽ phải gửi tài sản tiền số của mình cho cơ quan này. Cơ quan này sẽ thực hiện ghi chép lại biến động tài sản của An kèm với các giao dịch được thực hiện. Mỗi lần tiêu số tiền này sẽ được trừ vào tổng tài sản của An. Và khi An muốn tiêu một khoản tiền nào đó để mua hàng thì cơ quan xác thực này sẽ xác nhận lại việc An có đủ số dư tài khoản để thanh toán cho giao dịch đó hay không. Khi số dư tài khoản được xác thực, cơ quan xác thực tập trung này sẽ gửi một số tiền số tương ứng cho Bình hoặc Chung bằng cách cộng thêm và ghi lại số tiền có được của Bình hoặc Chung vào tài khoản tương ứng của họ trong sổ cái.
Trong trường hợp này, An không thể nhân đôi số tiền của mình bởi dù có gửi như thế nào thì số tiền trong sổ cái cũng không thay đổi và không thể xác nhận được. Nếu mọi giao dịch tiền kỹ thuật số được chuyển thông qua một cơ quan tập trung như thế này, thì vấn đề double spending sẽ được giải quyết. Điều này cũng cung cấp một lợi ích khác trong việc xác thực tính xác thực của mỗi đồng tiền kỹ thuật số được sử dụng trong giao dịch. Tiền giả (tiền trùng lặp như trong trường hợp An trả tiền cho Chung bằng cách sử dụng bản sao) sẽ dễ dàng bị phát hiện và ngăn chặn lưu thông.
Lời kết
Trên đây là những giải thích về Double Spending – hiện tượng thường gặp khi sử dụng tiền số. Để tránh Double Spending, các hệ thống thanh toán trực tuyến và các mạng blockchain sử dụng các cơ chế xác thực giao dịch và các giao thức mã hóa để bảo vệ tính toàn vẹn của dữ liệu và ngăn chặn các cuộc tấn công từ các hacker hoặc các bên thứ ba xấu. Việc này đảm bảo tính an toàn và đáng tin cậy của các giao dịch tiền tệ trực tuyến và tiền tệ điện tử trong thời đại công nghệ 4.0 ngày nay.
Trả lời