Runtime Off-Chain Logic (ROFL)
ROFL-powered apps are applications running on Oasis nodes inside a Trusted Execution Environment (TEE) that are managed through the Oasis Sapphire blockchain.
ROFL supports:
- Docker-like containers or single-executable apps depending on your TCB demand and threat model
- Privacy and integrity through Intel SGX/TDX including fully auditable history of updates
- Uncensorable registration, management and deployment of your app on a permissionless pool of ROFL nodes including billing
- Built-in Key Management Service (KMS) for storing your app secrets and secure derivation of keys within TEE
- Integration with Oasis Sapphire enables EVM-compatible smart contracts to verify the ROFL transaction origin
ROFL powers private trading and chat bots, provable AI learning, price oracles, home automation, VPNs and fair gaming!
Build Your Application for ROFL
Developers can easily wrap their existing apps into a ROFL-powered app!
Quickstart
How to build your app for ROFL in five simple steps.
Trustless Price Oracle
Build an app that fetches latest price quotes from a centralized exchange and stores them to the blockchain.
Private Telegram Chat Bot
Build a private Telegram bot running in ROFL containing a simple python script and an Ollama LLM.
See also
Features
Apps in ROFL have powerful features. Learn how to use them.
Workflow
Detailed instructions for writing an app in ROFL from scratch
Sapphire
EVM-compatible blockchain featuring encrypted transactions and confidential smart contracts
ROFL Node
These instructions are for setting up a ROFL node which executes ROFLs inside