Hãy suy nghĩ về cách tiền mặt hoạt động trong thế giới thực. Khi mua hàng, bạn đưa cho người bán các tờ tiền nguyên vẹn và nhận tiền thối lại. Bản thân tờ tiền không hề bị thay đổi; nó chỉ được trao đổi để tạo ra một giao dịch mới. Mạng DigiByte vận hành theo đúng nguyên lý đó thông qua các output giao dịch chưa được chi tiêu, thường được gọi là UTXO. Thay vì duy trì số dư tài khoản truyền thống, nó dựa vào hệ thống độc đáo này, và sự khác biệt về cấu trúc đó là vô cùng quan trọng.
Vì vậy, số dư ví không bao giờ là một con số duy nhất được ghi lại và lưu trong một cơ sở dữ liệu nào đó. Nó chỉ là tổng giá trị được tính toán của tất cả các mảnh tiền điện tử riêng lẻ, độc nhất mà bạn hiện đang sở hữu và được phép chi tiêu. Mỗi output giao dịch chưa được chi tiêu đều đại diện cho một phần tiền số độc lập, thuộc về một chủ sở hữu cụ thể.
Để minh họa, giả sử bạn được gửi 300 $DGB trong một lần chuyển và 700 trong một lần chuyển khác. Trong hệ thống, bạn thực sự không có một số dư tài khoản gộp là 1.000. Bạn chỉ đơn giản là sở hữu hai output độc lập. Nếu sau đó bạn quyết định chi 800, mạng sẽ phải sử dụng cả hai phần “chunk” trước đó của bạn. Sau đó, mạng tạo ra các output mới hoàn toàn, chuyển khoản thanh toán cần thiết tới người nhận và gửi phần tiền còn lại (tiền thối) quay trở lại ví của bạn.
Mô hình kiến trúc cụ thể này chính là nền tảng của cách DigiDollar vận hành các khoá (vault). Một vault bị khóa về bản chất chỉ là một output giao dịch được gắn với một bộ điều kiện cụ thể. Nó sẽ được giữ an toàn ở trạng thái đang chờ cho đến khi các điều kiện đúng như vậy được hoàn thành.
Vì vậy, số dư ví không bao giờ là một con số duy nhất được ghi lại và lưu trong một cơ sở dữ liệu nào đó. Nó chỉ là tổng giá trị được tính toán của tất cả các mảnh tiền điện tử riêng lẻ, độc nhất mà bạn hiện đang sở hữu và được phép chi tiêu. Mỗi output giao dịch chưa được chi tiêu đều đại diện cho một phần tiền số độc lập, thuộc về một chủ sở hữu cụ thể.
Để minh họa, giả sử bạn được gửi 300 $DGB trong một lần chuyển và 700 trong một lần chuyển khác. Trong hệ thống, bạn thực sự không có một số dư tài khoản gộp là 1.000. Bạn chỉ đơn giản là sở hữu hai output độc lập. Nếu sau đó bạn quyết định chi 800, mạng sẽ phải sử dụng cả hai phần “chunk” trước đó của bạn. Sau đó, mạng tạo ra các output mới hoàn toàn, chuyển khoản thanh toán cần thiết tới người nhận và gửi phần tiền còn lại (tiền thối) quay trở lại ví của bạn.
Mô hình kiến trúc cụ thể này chính là nền tảng của cách DigiDollar vận hành các khoá (vault). Một vault bị khóa về bản chất chỉ là một output giao dịch được gắn với một bộ điều kiện cụ thể. Nó sẽ được giữ an toàn ở trạng thái đang chờ cho đến khi các điều kiện đúng như vậy được hoàn thành.