Biome is a module in libsplinter containing several submodules that provide support for user management, user credential management, and private key management.
Application interface for Splinter that can provide apps dynamically. Canopy is a distributed-application UI framework that dynamically loads saplings (application UI components) based on circuit configuration, user permissions, and enterprise requirements.
Virtual network within the broader Splinter network that safely and securely enforces privacy scope boundaries. A circuit defines the scope and visibility domains for two or more connected organizations.
Mechanism for ensuring agreement between Splinter services and nodes. Splinter currently supports two-phase commit consensus, a basic consensus algorithm that requires all participating parties to agree. (Other algorithms are planned for the future.)
Foundational runtime software that allows an organization to participate in the network.
Plug-in app for Canopy that can customize the UI, access Splinter or external functionality, or communicate with back-end platforms and software. Splinter includes a growing set of reusable saplings for common functionality and interfaces with related products.
Smart contract engine: A distributed application that implements on-chain smart contracts that can be executed in a WebAssembly virtual machine.
Endpoint within a circuit that sends and receives private messages.
Business logic that processes transactions. Runtime deployment of smart contracts by the scabbard service means no need to upgrade the Splinter software stack to add business logic. Sandboxed WebAssembly smart contracts keep the network safe and ensure determinism.
state delta export
Mechanism that provides changes to shared state as "state deltas" (state-change updates from Splinter as a result of processed transactions). Applications can subscribe to these changes to get current information that can be stored in a local database.