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.
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
Attestation
Key Exchange
Secure Channel
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.