Scallop

A secure communication layer for TEE-based applications, enabling encrypted channels between enclaves and with external services.

What is Scallop?

Scallop is a secure communication layer designed specifically for TEE-based applications. It enables encrypted channels between enclaves and with external services, providing the foundation for secure data exchange in distributed systems.

Built on top of the Marlin Protocol, Scallop ensures that sensitive data remains protected not only during computation but also during transmission between different components of your application.

With Scallop, developers can build complex distributed applications that maintain end-to-end security and privacy guarantees across multiple TEEs and external services.

Secure CommunicationTEEEncryptionDistributed Systems

Encryption

Security

Performance

Key Features

Discover what makes Scallop the ideal secure communication layer for TEE applications

End-to-End Encryption

All communication between enclaves and external services is encrypted using state-of-the-art cryptographic protocols.

Remote Attestation

Verify the identity and integrity of TEEs before establishing secure communication channels.

High Performance

Optimized for low-latency, high-throughput communication without compromising security.

Seamless Integration

Easy to integrate with existing TEE applications and external services through a simple API.

Multi-Protocol Support

Support for various communication protocols including HTTP/HTTPS, WebSockets, and gRPC.

Forward Secrecy

Ensures that session keys will not be compromised even if the long-term keys are compromised.

How It Works

Understanding the architecture and workflow of Scallop

1

Attestation

2

Key Exchange

3

Secure Channel

4

Data Exchange

1. Attestation & Authentication

Before establishing a secure channel, Scallop verifies the identity and integrity of the TEEs involved through remote attestation.

2. Secure Channel Establishment

Once attestation is complete, a secure channel is established using ephemeral keys and state-of-the-art key exchange protocols.

3. Encrypted Communication

All data transmitted over the channel is encrypted and authenticated, ensuring confidentiality and integrity.

4. Secure Multiparty Computation

Scallop enables secure multiparty computation across multiple TEEs, allowing for complex distributed applications.