Skip to main content

State Interpretations

By implementing the aforementioned mechanisms, we achieve a state that can be interpreted in an almost limitless number of ways. Intuition deliberately avoids enforcing any specific interpretation of the data, aligning with its core principle of avoiding “truth lock-in” or the imposition of a singular perspective. The Intuition Protocol is designed to remain completely neutral regarding the interpretation of state and signal.

Nevertheless, it is crucial to discuss the topic of interpretation within the Intuition system to provide an initial understanding of the various methods and perspectives that users might explore when analyzing the system’s state.

Literal interpretations

In the Intuition ecosystem, literal interpretations are explicit, structured expressions designed to facilitate coordinated, higher-order applications of its discrete state. These interpretations provide a foundation for a cohesive and interoperable framework, enabling various stakeholders to understand and utilize the system’s data explicitly. By achieving consensus on how specific concepts should be expressed and interpreted, the ecosystem can develop a composable system of expression and logic, similar to programming languages.

For instance, consider implementing an access control mechanism using the Intuition state. An implementor might use a specific Atom, defined as “has access to,” as the Predicate in a Triple structure. The literal interpretation might state: if [Company’s Multisig] attests to this Triple being True, this signifies that the Subject of the Triple has access to the Object—in this case, System X. This state can be used by the implementor to provision access to users of System X. By publishing this literal interpretation, the implementor allows others to observe and utilize this interpretation for various purposes.

For example, another system might use this information to grant User A access to System Y based on their access to System X, to adjust their loan-to-value ratio in a financial application, or to affect their reputation in a particular context.

The Intuition system facilitates the publication process of these literal interpretations, allowing stakeholders to register and share their interpretations as Atoms and/or Triples. By doing so, the system can be used recursively to create a registry of literal interpretations that promotes transparency and coordination. This registry enables the creation of programmatic languages on top of the Intuition protocol, leveraging the principles of discrete objects and their relationships to enforce logic and code.

Algorithms

In the Intuition framework, algorithms function as tools to filter and interpret data, distinct from literal interpretations which resolve to deterministic logic. Given a permissionless environment where anyone can claim anything about anything, algorithms play a crucial role, enabling signal to be effectively distilled from the noise and allowing users to focus on the voices they trust.

Intuition rejects the idea of ‘truth lock-in,’ acknowledging that no single algorithm can be universally optimal. In response, Intuition promotes a diverse and permissionless ecosystem of algorithms that users and developers can select based on their specific requirements. This empowers users and developers to create, choose, and apply the most appropriate algorithms for their particular contexts. Such flexibility ensures that data filtering and interpretation can be customized to meet varied needs, thereby enhancing the overall utility and effectiveness of the Intuition framework.

This approach contrasts sharply with the current internet landscape, where platform interactions often necessitate accepting a pre-set, opaque algorithm. Intuition envisions decoupling algorithms from applications, allowing individuals to use their preferred algorithms across different platforms - a flexibility made possible through interoperable and composable data.

For instance, consider an algorithm that weights and filters data based on social graphs. In this model, a user who is one degree of separation away from the observer might have their signal weighted at 100%; at two degrees away, at 80%; and at three degrees away, at 60%. This allows for nuanced data interpretation based on social proximity.

Reality Tunnels

By decoupling each element of the data filtering process, we unlock the potential to recombine these elements in novel and innovative ways. Within the Intuition framework, these combinations are known as “Reality Tunnels.” A Reality Tunnel typically includes a mix of literal interpretations and algorithms, but it can also incorporate other relevant components essential for data filtering, weighting, and sense-making.

To illustrate, consider the creation of a ‘Trust Graph’ using specific Triple structures. For instance, a Triple might be formatted as ‘[Subject][in trust graph] [Vitalik’s Web3 Trust Graph].’ This Trust Graph could assign different users different weights, explicitly signaled by a particular curator, to facilitate the weighting and filtering of data. When this Trust Graph is combined with an algorithm such as EigenTrust, it can be applied to a relevant context—like a portion of the knowledge graph pertaining to Web3 topics.

This integrated viewpoint or “lens” is referred to as a Reality Tunnel. The concept of Reality Tunnels also allows users to switch between different perspectives. Imagine engaging in a debate and having the ability to view the data from your opponent’s perspective to understand their reasoning. Currently, most platforms restrict users to a single “reality tunnel,” shaped by their social graph and a specific platform’s algorithm. However, if users could toggle between different social graphs and apply various open-source algorithms, they would gain access to diverse viewpoints and a more comprehensive understanding of the data and the world around them. This flexibility would enrich user experience by providing multiple angles on the same information, fostering better-informed discussions and decisions.