Blockchain blocks are linked by a block pointer:
BL:B0 <–(p1, B2) <-- … <–(p(n-1), Bn)
BL:blockchain
B: block
p: pointer to previous block
Applications integrating blockchain has memory data
that needs to be linked/mapped whith their corresponding blockchain ‘state’
m->BL
m:memory reference
I.e. there could be a function blockchain pointer bp()
which takes a memory reference, converts data passed as a parameter
into a blockchain asset, and returns a listener to the blockchain events
affecting that asset.
listener = NEM.bp(“Hello blockchain”);