# Triple Entry Accounting

Bitcoin introduces a groundbreaking innovation. Every transaction is digitally signed, creating a **public receipt** that serves as the third entry in this new accounting model. This receipt is recorded in the **BSV Ledger**, enabling anyone to verify the existence or non-existence of a transaction. This transparency and verifiability fundamentally enhance the reliability of financial records.

The BSV Ledger acts as a global database for monetary transactions. Just as accounting ledgers have historically documented economic activity, the BSV Ledger provides a global, public record that serves as proof—showing that Bob paid Alice, Alice paid Jim, and so on.

BSV's Ledger has far-reaching implications beyond simple monetary exchanges. As mentioned earlier, transactions also carry a data component. For example, if Bob pays Alice 3 coins, this transaction might require only 1 kilobyte (KB) of data in the ledger.

BSV also supports more complex transactions. For instance:

* A transaction where Bob pays Alice and Jim 1 coin each might use 1.1 KB of data.
* A transaction with a thousand recipients might require 3 KB.

This flexibility transforms BSV into a **global data ledger**—a WORM (Write Once, Read Many) database where any amount of data can be written at any time. With its immutable properties, BSV enables a reliable method of validating data integrity.

In 2005, Ian Grigg coined the term "Triple Entry Accounting" to describe how digital signatures could enhance traditional double-entry accounting. In traditional accounting, a debit is recorded in one ledger, and a credit is recorded in another to account for a transaction. However, this method can fail during audits if credits and debits don’t align.

Bitcoin introduces a groundbreaking improvement. Every transaction is digitally signed, creating a **public receipt** that serves as the third entry in this new accounting model. This receipt is recorded in the **Bitcoin Ledger**, enabling anyone to verify the existence or non-existence of a transaction. This transparency and verifiability fundamentally enhance the reliability of financial records.

The Bitcoin Ledger acts as a global database for monetary transactions. Just as accounting ledgers have historically documented economic activity, the Bitcoin Ledger provides a global, public record that serves as proof—showing that Bob paid Alice, Alice paid Jim, and so on.

***

**Beyond Monetary Transactions**

BSV's Ledger has far-reaching implications beyond simple monetary exchanges. As mentioned earlier, BSV transactions carry a data component. For example, if Bob pays Alice 3 bitcoins, this transaction might require only 1 kilobyte (KB) of data in the ledger.

BSV also supports more complex transactions. For instance:

* A transaction where Bob pays Alice and Jim 1 BSV each might use 1.1 KB of data.
* A transaction with a thousand recipients might require 3 KB.

What’s critical to understand is that **there is no fixed limit to the amount of data a transaction can include**. The only constraint is economic feasibility, as determined by the nodes processing the transaction.

This flexibility transforms BSV into a **global data ledger**—a WORM (Write Once, Read Many) database where any amount of data can be written at any time. With its immutable properties, BSV enables a reliable method of validating data integrity.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hub.bsvblockchain.org/higher-learning/bsv-academy/bsv-basics-protocol-and-design-1/the-bsv-ledger/triple-entry-accounting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
