We want to change these EOS words/phrases to these new words/phrases:
From | To | Notes |
---|---|---|
stake | lock | coins are being "locked up" and are safe |
owner | master | the master key controls all of the sub-keys |
active | live | the key is either alive and being used or dead |
wallet | key ring | a wallet is really a thing that stores keys, like a key ring |
- Business logic must produce a deterministic next state (e.g. rows must be sorted the same way, no uuid's, etc.)
- C3 dApps cannot do polling as they are transactional, i.e. they are not running all of the time, rather they only run when they receive a transaction
- Secrets cannot be hidden within a C3 dApp as the dApps are public (no hiding api keys, private keys, etc. on the server!)
- Actor triggers the C3 dApp to check the eth blockchain. Would likely have to include start/stop timestamps.
- dApp prepares and sends request to eth blockchain (infura?).
- Eth blockchain / infura responds.
- dApp processes the data and dedupes any tx's it has previously processed. It stores the new tx's in a db and sends them to EOS. The EOS contract uses a multi-sig wallet where the C3 miners are the holders of those keys.
Very similar to the intra-chain oracle in that the miners have multi-sig keys that control the EOS smart contract.
- Merkle hashes of mined blocks get written.a
- Account balances get adjusted as users have spent token in the C3 network.
- Users that wish to unlock or transfer their balances do so.