Skip to content

Latest commit

 

History

History
31 lines (29 loc) · 6.65 KB

glossary.md

File metadata and controls

31 lines (29 loc) · 6.65 KB
title description custom_edit_url
Glossary
Important SUAVE terms.

Glossary

Term Description
Builder solidity solidity with access to precompiles that help facilitate the processing of transactions and intents.
Confidential Compute Request (CCR) a user request to Suave that contains (1) SUAPP information such as to and calldata, (2) confidential inputs, and (3) a list of SUAPPs and Kettles allowed to operate on confidential inputs. [🔗spec].
Confidential Data Store stores confidential data for SUAPPs (L1 transactions, EIP 712 signed messages, userOps, private keys, and more). [🔗spec].
Developer creates smart contracts on SUAVE Chain that define rules for SUAPPs.
Domains a system with a globally shared state that is mutated by various players through actions (e.g. “transactions”) that execute in a shared execution environment.
Domain-Specific Services provides functionality to interact with target domains (i.e. for Goerli or Arbitrum, simulate transactions, build bundles, build blocks, …). [🔗spec].
Intent refers to “what” the desired outcome of an action on a blockchain should be as opposed to transactions which specify “how” an action should be performed.
Intent Executor actor who is responsible for taking consolidated user intents and executing them on a domain.
Kettle accepts and processes confidential compute requests and maintains the SUAVE chain; the logical unit of the SUAVE network and main protocol actor. [🔗spec].
MEVM modified EVM with a set of precompiles to interact with APIs for Confidential Data Store, Domain-Specific Services, and more. [🔗spec].
OFA an application that receives transactions and either facilitates an auction on top of it or routes it elsewhere.
Peekers contracts with the correct permissions - granted by users in CCRs - to get and put data in the Confidential Data Store.
Precompiles purpose-built functions with extended capabilities that can be called from Builder Solidity. [🔗spec].
Rigil Testnet The current test network. Naming convention follows the stars in the Alpha Centauri system.
Relay actor in the mev-boost protocol that is responsible for validating blocks and offering them to validators upon request.
RPC Endpoint to receive user transactions, which moves confidential input to the Confidential Data Store, and passes the compute request to MEVM.
SUAPP SUAVE application, smart contracts on SUAVE chain with rules for confidential computation and functions to submit to target domains (i.e. chains).
SUAVE Chain a fork of Ethereum designed to facilitate credible, confidential execution in MEV use cases. Main purpose is to reach (and maintain) consensus about smart contract code. [🔗spec].
SUAVE transaction the transaction object that is broadcast on the SUAVE Chain. Contains the result of a CCR in its calldata + the signature of the Kettle(s) which computed said result.
Solver actor who takes many user token trades as input and competes to provide a solution to the mathematically optimal way to route all trades.
User humans or computers interacting with SUAPPs, primarily through sending confidential compute requests (CCR) to Kettles.