# Use Cases

Twine was originally developed to support the [CURBy project](https://random.colorado.edu), a hybrid quantum-classical randomness beacon. The applications of Twine go beyond the original scope, however. Twine is useful for generating a ledger of ordered events that can be verified to be authentic and unaltered and the time of creation can be verified in relation to third-party data. Twine is most useful when chains are entwined between independent parties, which increases the confidence that the timing of the records could not be tampered with unless all parties were colluding.

Some example use cases include:

* Logging of events
* Secure time-stamping
* Record of digital contracts
* Randomness generation
* Distributed computation


---

# 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.twine.world/twine-protocol-documentation/concepts/use-cases.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.
