The new operating system enables developers to build source code for native applications to protect the core against application attacks and to separate the applications from each other. This increased security mechanism means that each application can access only its own memory.
Ledger organized BOLOS into a set of different building blocks. Modules include:
- Input/Output block to communicate with the outside world and third parties
- Cryptographic block implementing low-level cryptographic primitives
- Storage block for on-device storage
- Wrapping block for external device storage, allowing you to securely bind data to the running BOLOS app
- Endorsement block providing BOLOS application proof of execution
- UI block for user presence and confirmation
Access is currently available for the BOLOS implementation on Ledger Trustlet (TEE) on Android. The Ledger Blue smart card hosts the first native implementation of BOLOS, although developer access isn’t available until later this month.
Ledger debuted Ledger Blue at FinovateEurope 2016 in London. Check out our in-depth coverage of the France-based company and interview with CEO Eric Larchevêque.