# What is BCB?

### How does Byzantine Consistent Broadcast work?

Imagine a group of friends is splitting a bill at a restaurant. To make sure everyone pays their fair share, they must all agree on who paid what. However, they’re not sitting at the same table—some are in the garden, some in the main room, and they’re passing messages through busy waiters. Some messages might get lost, repeated, or even misheard.

The group needs a process that guarantees, no matter how mixed-up the messaging gets—or if someone tries to sneakily give wrong information—everyone will eventually agree on the correct total.

**That’s what the Byzantine Consistent Broadcast (BCB) model does:**

* Every “friend” (validator) receives each payment message.
* They check it's correct, sign it, and share their approval with the group.
* Once enough friends (over two-thirds) confirm the same message, it’s locked in—everyone trusts it’s real and final, even if not all friends were reachable, or a few tried to cheat.
* Unlike organizing everything at the end in a big group (batching payments into blocks, like most blockchains), BCB lets each payment be settled as soon as everyone relevant has agreed. It’s instant and fair—no waiting for the waiter to organize the whole table.

**In summary:**\
The BCB model is like passing notes around a room until nearly everyone says “yes” to one, making it safe to act—even if a few notes go missing or some people aren’t honest. This approach gives 1Money instant, tamper-proof finality for every transaction, making it ideal for fast, global payments.


---

# 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://developer.1moneynetwork.com/introduction/what-is-1money-network/what-is-bcb.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.
