# Working Method and Topology

In the EMC protocol, one way to implement accounting with Arbitrum is by using smart contracts to submit the state machine to the Arbitrum One main chain for validation and confirmation. Specifically, the EMC protocol packages the state machine into a data structure called a "commitment" and stores it in a smart contract. This process is called "submission."

Once the commitment is submitted to the smart contract, the transaction is considered completed. This process is called "confirmation."

It is important to note that in the EMC protocol, the submission and confirmation processes are asynchronous. This means that the submission and confirmation of transaction status may take some time. However, once a transaction is submitted, users can trust that it has been completed and can proceed with the next step without waiting for confirmation.

In summary, the EMC protocol is a computational solution based on the EVM ecosystem that focuses on scheduling edge computing and task allocation to improve the practical performance of decentralized networks.

<figure><img src="/files/MlZRgDzlZ86dJIr5n6R5" alt=""><figcaption></figcaption></figure>


---

# 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://docs.emc.network/whitepaper/working-method-and-topology.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.
