The PRVD stack utilizes zero-knowledge roll-up proofs and a series of layered networks to reduce transactional costs and increase throughput, creating enterprise-level scalability. Networks in Shuttle are the networks that store the on-chain proofs produced when a workstep or workflow execution requires finality. Proofs resulting from successfully executed workflows or worksteps are written to Provide Privacy, where they are batched using zero-knowledge rollups, then deposited to the selected Layer 2 network. Once the number of zk-rollup proofs reaches a network-defined threshold, they are batched in a zk-zk rollup with the resulting proof being deposited to the selected Layer 1 network.
The Provide implementation of the Baseline Protocol uses a third network layer,
Provide.Network. The core purpose of this final layer is to add a governance function to the organizations within the Provide ecosystem, which allows for said participants to decide on the future direction the entire ecosystem will be taking. This ensures extreme flexibility and longevity, as the entire ecosystem has a representative say in what happens. This will involve changing supported networks, contract architecture and specifics, and core Provide implementation choices, as well as an untold number of other predictable and unpredictable circumstances that may arise.