Marlin Protocol

Marlin Protocol

Marlin provides scalable coprocessors for decentralized compute, enabling developers to build powerful applications by verifiably accessing and processing data. It allows computations to be delegated to offchain microservices, with proofs verified onchain.
Distributed

Description

Marlin provides scalable coprocessors for decentralized computing, allowing developers to build powerful applications by accessing and processing data verifiably. It enables computations to be delegated to TEE-based offchain microservices with proofs and attestations verified onchain. This approach accelerates execution, reduces costs, and prevents IP theft by keeping data and logic offchain. Marlin is modular, offering both Confidential VMs (CVMs) for heavy workloads and Serverless options for unpredictable demand. It features chain abstraction, allowing services to run offchain and abstracting the underlying blockchain. The platform is designed to be scalable, with auto-scaling and fault tolerance. Developers can use familiar languages like Python, C++, or Go. A key product is Oyster, a comprehensive framework for building and deploying applications on TEEs, which includes features like reproducible builds, key management services, attestation verification, Docker support, and networking capabilities.