An atomic operation on the blockchain
The current implementation assumes that each transaction has:
- 1.A single input and output account and
- 2.A fixed number of input (3) and output (127) notes.
The input and output accounts designate a transaction initiator. Account changes (including balance, energy and spent offset) are reflected in the output account.