Skip to content

High-level Concepts and Terminology for v1

Agent

Registered key able to receive & delegate permissions over protocol & agent control space (on-chain / off-chain) and accumulate delegated incentive (coin emissions).

Protocol control space

A set of controls composed of all chain parameters and storages where corruption does not lead to loss of user holdings (e.g. weights, bonds).

Agent control space

Off-chain control space local to agents with any structure, any set of controls. The permission delegation system of agent control space is fully local with arbitrary design.

Controls

Atomic units of the control space

Permission

Programmatically defined authority over a set of controls that can be either exercised or delegated, either partially or fully, optionally with an added constraint - recursively.

permission-centric, there are 2 types of agents:

  • controller

exercises the control authority of the permission, i.e. submitting extrinsics to the chain

  • selector

dynamically delegates the permission to the best controlling agent

agents can take both the controller and selector role for different parts of their permission sets.

agent-centric, there are 2 types of permissions:

  • direct permissions

require direct action to be delegated by an agent

  • conditional permissions

require receiving agent to satisfy a condition set to automatically receive (and keep) the permission.

When a permission is adapted or revoked, the change propagates down the delegation tree. When an incentive delegation is adapted, it propagates proportionally down the tree.

Permission constraint

A programmatically defined constraint over the use of a permission, e.g. a limit on how often a permission can be re-delegated between agents or a set of conditions that have to be met by an agent to be re-delegated to, or a set of conditions that have to be met for the permission to be active. a condition could be state of offchain oracle.

Delegation

Transfer of permissions or incentive between agents with programmatic logic, the edges of the graph.

Circular Delegation

Circular delegation paths are allowed, but further re-delegation is blocked to avoid confusing paths. Higher level agents have permission to enforce irrevocable re-delegation to them, as an alternative to revoking a permission entirely such that the graph stays intact and can be immediately reverted back into.

This is the standard, but can be partially or fully constraint in the permission constraint defined by the higher level agent.

Stake root

Fully Stake-based permissionless control system and foundational authority and owner of the protocol control space, representing the root agent node of the Torus graph. Everything else is emergent from it through recursive delegation, and continuously aligns back to it. The most successful delegation tree over time should be the one most aligned and with the highest importance to the goals of stake.

The biological analogy for the stake root is the genome, where the genetic library is stored offchain in the evolving minds of the stakeholders and the Torus memeplex, continuously mutating, and the onchain stake-based control mechanism is the gene regulatory system, translating how the genetic library can express itself onto the Torus

Torus graph

Dynamic multi-graph, where the edges are delegated permissions and incentives, representing the protocols emergent self-organization.

Graph event flow

The central flow of chain events changing the structure of the protocol graph, which can be observed by anyone.

Organs

Organs are regions of the Torus graph, composed of emergent sets of agents that fulfill an emergent function of the Torus to increase its competency. E.g. memory, immune system, sense making, complexity pruning, propaganda. “Organ” is a useful term of an emergent construct, but not a primitive.