How can we validate stream transactions with mining nodes in MultiChain?
In the Introducing MultiChain Streams tutorial (http://www.multichain.com/blog/2016/09/introducing-multichain-streams/) under What about smart contracts? it says:
"In a general sense, MultiChain takes the approach in which data is embedded immutably in a blockchain, but the code for interpreting that data is in the node or application layer. This is deliberately different from the “smart contracts” paradigm, as exemplified by Ethereum, in which code is embedded in the blockchain and runs in a virtual machine.
... However, in MultiChain smart contracts would be implemented in a stream-like layer on top of the blockchain, rather than the lowest transaction level."
Smart contracts have the ability to use the information posted on the blockchain with the 'smart contract code'. How could I have my mining nodes validate the data being posted on the stream?