IOTA Stronghold is a secure software implementation with the sole purpose of isolating digital secrets from exposure to hackers and accidental leaks. It uses encrypted snapshots that can be easily backed up and securely shared between devices. Written in stable rust, it has strong guarantees of memory safety and process integrity.
There are four main components of Stronghold:
- Client: The high-level interface to Stronghold (prefers Riker, functional integration also available)
- Engine: Combines a persistence store (Snapshot) with an in-memory state interface (Vault) and a key:value read/write (Store).
- Runtime: Is a process fork with limited permissions within which cryptographic operations take place.
- Communication: Enables Strongholds in different processes or on different devices to communicate with each other securely.
Read more about the Alpha Release.
Read more about the Beta Release.