Blockchain data storage

+1 vote
Hello guys,
1)When we say data gets added in block and its added to blockchain what does it mean does it add transaction within block in every node which is in network? or does it mean some thing else?
2)i have read that in multichain 2.0 in single transaction publish items to multiple streams? can you give any example where we can use that?

3) if any node gets crosses limits of storing blocks then by adding additional capacity to node does it affect network runtime params?
asked Jan 17, 2019 by kheteshrotangan

1 Answer

0 votes
1) Yes, the data goes into a transaction which goes into a block that every node receives. If it's off-chain stream data, only the data hash (and some other metadata) goes into the transaction and rest is delivered off-chain.

2) In 1.0 or 2.0 a single transaction can publish one item to each of multiple streams. In 2.0 a single transaction can publish multiple items to a single stream. An example would be where the stream is collecting events, and multiple events are recorded simultaneously and atomically in a single transaction.

3) Any problem experienced by a particular node does not affect the rest of the network, unless the network is dependent specifically on that node functioning.
answered Jan 18, 2019 by MultiChain
thanks for your response..
just wanted to know ,
it's off-chain stream data, only the data hash (and some other metadata) goes into the transaction and rest is delivered off-chain.

delivered off chain means does that add to block as normal transaction get added and delivered to on chain?

rest is delivered offchain means it will not delivered to every node like onchain.
It will be delivered only to the one who publish that? the published data will be residing only in publisher right?
Off-chain means that only the data publisher and stream subscribers will hold a copy of that data.
same thing happening in on chain also right if another user will subscribe to that stream then that user will also get copy ... just clearing my iunderstanding
Yes, that's correct. A new stream subscriber will retrieve all of the stream contents from other nodes in the network.
so my question is off chain is only for storing high data compare to onchain right ?
everything else will work like onchain only correct?
Yes, that's broadly correct. For a detailed summary you should read this: https://www.multichain.com/blog/2018/06/scaling-blockchains-off-chain-data/
...