Architecture
From an architectural perspective, PRYSM is structured into distinct layers:
Prysm Network Layer 0: This foundational layer features our custom implementation of Inter-Blockchain Communication (IBC), facilitating seamless communication between different blockchains.
Prysm Blockchain Layer 1: Utilizing Golang for IBC, this layer incorporates Go modules and Cosmos SDK modules. Governed by a Byzantine Fault Tolerant (BFT) consensus model, derived from Tendermint, the Prysm application (ABCI) integrates with SDK consensus and IBC Golang. Offering support for up to four chains or applications at the protocol level, this layer provides custom chains with the flexibility to modify consensus mechanisms.
Layer 2 Solutions: Here, PRYSM introduces Validiums, Rollups, and sidechains to enhance scalability and performance. Supporting a variety of Virtual Machines (VMs) including EVM, ZK VM, Wasum, APTOPS VM, and Solana VM, these VMs are composable, offering versatility and interoperability.
Layer 3 Solutions: Positioned atop Layer 2 rollups, Layer 3 solutions further extend PRYSM's capabilities, particularly when VMs operate at the 3rd layer.
This layered approach ensures PRYSM's modularity, scalability, and interoperability, laying a robust foundation for sustainable blockchain ecosystems.
Last updated