Skip to content

Latest commit

 

History

History
54 lines (31 loc) · 1.7 KB

glossary.md

File metadata and controls

54 lines (31 loc) · 1.7 KB

Glossary

  • Action

    An command, or instruction, that should be processed to modify the current state of a blockchain.

  • Action Pool

    A buffer of actions that are flowing into the hypervisor. The buffer should be self-blocking: actions should be processed sequentially.

  • Async Object

    Async Object worker is an object with knowledge of how to interact with a hardware to accomplish an async/side-effect operation. At each moment in time, there might be many instances of a worker each accomplishing some task on behalf of the saga.

  • Covenant

    A javascript object describing the code and configuration that manages the evolution of a state. See Covenant for details.

  • Reducer

    A reducer, or smart contract, provides the business logic for responding to actions. The smart contract defines all of the commands, or instructions, that can modify a blockchain's state.

  • State

    A state is a key->value dictionary, stored on a blockchain, with an arbitrary initial definition. Since blocks on a blockchain are immutable, the state can only be modified via the reducer.

  • Side effects

    A side effect is any observable effect outside of the state. See Side effects for details.

  • Singleton Context

    Singleton context is an object responsible for managing a resources shared with different Async Object workers. It is often used to cache information or handles to hardware resources.