BOLOS TEE
|
The Bitcoin Open Ledger Operating System (BOLOS) is Ledger platform allowing developers to create pluggable applications on their Hardware Wallets.
BOLOS Trusted Execution Environment is an implementation for third party security hardware such as GlobalPlatform TEE, SGX or HSMs exposing a common API similar to the native Hardware Wallet API with a few specific extensions
BOLOS TEE offers a minimal common set of features for all platforms including Hardware Wallets :
The implementation of BOLOS for a Trusted Execution Environment also features dedicated APIs :
On platforms already exposing a Bitcoin wallet to the user, a few APIs are offered to interact with it :
On third party devices, BOLOS isolation is achieved by running a Moxie Virtual CPU - for more details about setting up the environment, refer to https://github.com/LedgerHQ/bolos-enclave