The OriginTrail blockchain identity is compatible with the ERC725 standard and utilizes it for key management.
This approach is implemented as a convenience and safety measure to provide flexibility with key management and to minimize the risk of losing funds in case the node keys become compromised.
The node distinguishes between two different types of keys in the identity contract
The operational wallet, whose private key is stored on the OT node itself and is used to perform a multitude of operations on the ODN (signing, execution, etc). It requires a small balance of ETH or xDai in order to be able to publish transactions to the blockchain. The TRAC tokens you wish to initially deposit on your node during setup should be stored on this wallet, and after that no TRAC tokens are required for this wallet.
The management wallet, whose private key is NOT stored on the node and is used to deal with the funds (TRAC rewards) and to manage the keys associated with the ERC725 identity. The management wallet can be any ERC20 supporting wallet (Trezor, Ledger, MetaMask etc).
Note: If you are setting up an OT node for the first time, make sure that your operational wallet has the appropriate funds based on the blockchain implementation(s) you wish to use
For operating a node on the xDai blockchain your operational wallet will require at least 3000 TRAC on xDai blockchain and at least 0.01 xDai prior to setting up the node.
For operating a node on the Ethereum blockchain your operational wallet will require at least 3000 TRAC tokens on Ethereum blockchain and at least 0.05 Ether prior to setting up the node.
Note that 3000 TRAC is the required amount for your node to have staked at all times, if you wish to participate in offers you should supply a higher amount of TRAC tokens for each blockchain you wish to use.
The OT node requires specifying an operational and management wallet for each blockchain the node should use, such as the xDai and Ethereum blockchain. If you decide to do so, you can use the same wallet for both blockchains as they are compatible.
You can transfer funds to your operational wallet by using our convenient UI which we provided at this link. This interface needs to be accessed with your management wallet in combination with MetaMask.
You can find more detailed wallets explanation by checking our official documentation at the following link.
It is the node holders responsibility to keep both their node and wallet safe.
Note: This system is supported from version v2.0.44. Previously the OT node supported only one wallet which had the role of both the operational wallet and the management wallet. If you have installed a mainnet node before version 2.0.44, after the update your node identity will have the same key assigned to both your operational and management wallet. In order to change the your management wallet to the operational wallet you will need to execute the key management functions on your identity smart contract.
Please keep following our Discord channel for further instructions and updates.
If you have any questions, please contact us at firstname.lastname@example.org.