Skip to main content

Glossary

Key terms and concepts used throughout L{CORE} documentation.


Core Concepts

Attestation

A cryptographic proof that a piece of data existed at a specific time and came from a verified source. In L{CORE}, attestations prove HTTP responses without exposing the underlying data.

Attestor

The TEE-based service that verifies data sources and generates attestation proofs. It acts as the bridge between external data (APIs, IoT, databases) and the blockchain.

Claim

A verified statement about data that has been attested. Claims are stored in the Cartesi rollup and can be queried by smart contracts or applications.

Privacy Bucket

A discretization technique that converts continuous values into categorical ranges. Instead of storing "income: $75,432", L{CORE} stores "income: $50k-$100k bracket".

zkTLS (Zero-Knowledge TLS)

A protocol that proves the authenticity of HTTPS responses without revealing the full content. Used by Reclaim Protocol to verify API data.


Architecture Components

Cartesi Rollup

A Layer 2 scaling solution that enables deterministic computation off-chain with on-chain verification. L{CORE} uses Cartesi to store attested data in SQLite.

InputBox

The Cartesi smart contract that receives transaction inputs from the Attestor. All write operations go through the InputBox.

Inspect Endpoint

A read-only HTTP endpoint on the Cartesi node that allows querying stored data without creating blockchain transactions.

TEE (Trusted Execution Environment)

A secure area of a processor that runs code in isolation. EigenCloud uses Intel SGX/TDX to ensure Attestor code runs untampered.


Cryptography

NaCl Box

The public-key encryption scheme used by L{CORE} for encrypting sensitive data. Based on Curve25519 and XSalsa20-Poly1305.

TOPRF (Threshold Oblivious PRF)

A cryptographic protocol that obscures sensitive values consistently across multiple attestations without revealing the original data.

Proof Signing Key

A symmetric key used to sign attestation proofs, ensuring they originated from a trusted Attestor.


Blockchain Terms

Arbitrum Sepolia

The testnet version of Arbitrum, an Ethereum Layer 2 network. Used for L{CORE} development and testing.

DApp Address

The deployed Cartesi application contract address on Arbitrum.

Epoch

A fixed number of blocks after which Cartesi finalizes state. Default is 43,200 blocks.

Finality Offset

Number of blocks to wait before considering a transaction final. Prevents reorg issues.


Data Flow Terms

Advance

The Cartesi function called when new input arrives from the InputBox. Processes write operations.

Notice

A Cartesi output type for publishing verified data that can be validated on-chain.

Report

A Cartesi output type for diagnostic information (logs, errors). Not validated on-chain.

Voucher

A Cartesi output type that triggers on-chain actions (token transfers, contract calls).


Provider Types

HTTP Provider

Attests data from any HTTP/HTTPS endpoint. The most common provider type.

IoT Provider

Specialized attestation for Internet of Things devices. Supports AWS IoT, Azure IoT Hub, and Google Cloud IoT.

Custom Provider

User-defined attestation logic for specialized data sources.


Deployment Terms

EigenCloud

A TEE deployment platform that provides hardware-level security guarantees for running Attestors in production.

Self-Hosting

Running L{CORE} infrastructure on your own servers using Docker Compose.

RPC Endpoint

A remote procedure call URL for interacting with the blockchain (e.g., Alchemy, Infura).