Term | |
---|---|
Oracles | Oracles are a blockchain primitive for propagating real world data on chain to be used in the context of decentralized applications. Oracles are often used in the context of Defi applications to price assets where liquidity is fractured between on-chain and off-chain sources |
Push Oracles | The most broadly used and familiar type of oracle. These oracles consistently watch for price movements of curated assets and push the responses on-chain
|
Pull Oracles | Gaining popularity since 2022, pull oracles use their own data layer to stream data to paired with signatures from oracles verifying this data. Protocol users then can bring this data on chain themselves only when they need it
|
Secure Enclaves | Secure Enclaves, or TEEs (trusted execution environments) are a class of hardware that can confidentially and verifiably run a process or an entire virtual machine
|
Enclave Quote | An "Enclave Quote" is a cryptographically signed message that originates from within a secure enclave. This message is authenticated using the certificate chain of the chip manufacturer and may include data produced by an application operating inside the enclave. A quote serves as a verifiable mechanism to attest that a specific output was indeed generated within a secure and authenticated enclave environment. |
MR_ENCLAVE | "MR_ENCLAVE" refers to Intel's designation for an "enclave measurement". This is a signed 32 byte hash of that represents the binary or runtime loaded into the trusted execution environment. The hash serves as a definitive fingerprint of the code executing within the enclave, proving its authenticity and integrity. All enclave quotes include an MR_ENCLAVE value, allowing for verification of the specific code that produced a given output. It confirms that the output originated from an authenticated and untampered code base within a secure enclave. |