Introduction to TEEs on Sui with Nautilus
Every Web3 builder eventually hits the same wall: you need a server to sign something, but you don't want anyone — not even yourself — to be able to steal the key. That's the problem Trusted Execution Environments (TEEs) solve, and Nautilus is how you bring them to Sui. This introductory session gives you a clear conceptual grounding: what a TEE actually is, what Nautilus does, and — most importantly — how to recognize "when" your design should reach for one. You'll leave with a running Nautilus enclave on your laptop, a mental model that applies to any Sui project you build next, and the confidence to architect secure signing flows without hand-waving.
What You'll Learn
- What a Trusted Execution Environment (TEE) actually is, in plain English
- What Nautilus specifically brings to Sui, and how it fits alongside Seal, Walrus, and Move
- The landscape: TEE vs MPC vs multisig vs HSM — when each is the right tool
- A mental model for recognizing when your dApp, bot, or backend needs a TEE
- Real-world patterns where Nautilus shines: custody, signing services, gated decryption, agent delegation
- How to run Nautilus locally and make your first call — from zero to a signed transaction
Who Should Attend
- Sui developers curious about TEE-based security but new to the concept
- Backend and full-stack engineers designing systems that sign on behalf of users
- Web3 builders working on custody, delegation, or sensitive data flows
- Anyone attending Day 2's deep-dive who wants the conceptual foundation first
What to Bring
- Your laptop
- Docker installed (for running Nautilus in dev mode)
- Basic familiarity with TypeScript and the terminal
- Curiosity about how production Sui apps handle trust
Join us at SuiHub to learn, build, and connect with fellow developers pushing the boundaries of the Sui ecosystem.