-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Prasad edited this page May 5, 2025
·
4 revisions
Tessera is a Python implementation of JAM (Join Accumulate Machine). It provides a performant, type-safe, and scalable blockchain infrastructure with a focus on user-friendly interfaces and developer experience.
- Introduction
- Installation
- Quickstart
- Architecture
- Examples
- Modules
- Architecture Design Records (ADRs)
- Type-safe Serialization: Custom codec system for handling protocol types
- Consensus Mechanisms: Implementation of Safrole and GRANDPA protocols
- State Transition Functions: Efficient state transitions
- Network Layer: P2P communication with async I/O
- Execution Environment: Polkadot Virtual Machine (PVM) for generic smart contracts
Tessera is organized into several modules that handle different aspects of the JAM. See the Modules page for a complete list.
Tessera is currently under active development. While core components are functional, some features are still being implemented and the API may change.
We welcome contributions! Please see our Contributing Guide for code style guidelines, development workflow, testing requirements, and documentation standards.