Table of Contents |
---|
...
Microservices Application Pattern
Please see the example applications developed by Chris Richardson. These examples on Github illustrate various aspects of the microservice architecture.
Resulting Context
Benefits
...
- 2 parties complete an atomic swap of asset 1 for asset 2 without risk
- contract config defines terms of the swap
- if swap can't meet completion criteria, swap transaction is reversed for all parties returning initial states for each
- optionally, a 3rd party notary service may need to approve the transaction
- optionally, a 3rd party observer service may record the transaction
- optionally, the 2 parties may be on different networks
model
- create shared transaction manager with workflow from the contract config
- each transaction has a unique ID
- contract takes control over both assets from each party
- after each step, the contract instance is updated for both parties and confirmed
- signatures and consents required by all parties for each step
- state changes are validated as complete on each ledger for the current step before moving to next step
- if completion criteria for a step not fulfilled by X time, the transaction is cancelled and all parties are restored to initial states
context
assume 2 different orgs on 2 different blockchains on 2 different platforms want to execute a sale using an order (any type of asset )
...