App AES Key
Last updated
Last updated
Every TApp has an AES key. This AES key is used to encrypt/decrypt any data stored to hosting nodes' local IPFS or OrbitDB databases.
When a TApp is first created in the TAppStore, the GenreateAesKeyTxn is created and then executed in the .
During execution, a random AES key is generated in the state.
The state machine algorithm can keeps the random AES key consistent among all state machine nodes.
When a hosting node starts to host a TApp, the TApp actor can access the AES key from the state machine. The state machine only sends the AES key if the requestor is the TApp's actor.