> For the complete documentation index, see [llms.txt](https://devs.truebit.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devs.truebit.io/developing-truebit-tasks/how-to-create-function-tasks/key-concepts.md).

# Key Concepts

This section provides a comprehensive overview of key principles central to understanding the Truebit Protocol.

<table data-card-size="large" data-view="cards"><thead><tr><th align="center"></th><th></th></tr></thead><tbody><tr><td align="center"><a href="/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/determinism.md"><strong>Determinism</strong></a></td><td>The crucial role determinism plays in Truebit's operations, ensuring consistent and predictable outcomes in the execution of tasks within the WASM runtime.</td></tr><tr><td align="center"><a href="/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/webassembly.md"><strong>WebAssembly + WASI</strong></a></td><td>Understand how these technologies work in tandem to empower developers with versatile and secure execution environments.</td></tr><tr><td align="center"><a href="/developing-truebit-tasks/how-to-create-function-tasks/key-concepts/task-instrumentation.md">Task <strong>Instrumentation</strong></a></td><td>Understand the instrumentation process and its crucial role in task execution.</td></tr></tbody></table>
