referring to "Stream confidentiality" page in the blog (https://www.multichain.com/developers/stream-confidentiality/), it's indicated "publish this item to the stream, using the previous stream item txid and target address together as a label for the stream item" with the following command:
multichain-cli chainDemo publishfrom 1... access $label $keycipherhex
In the API documentation the syntax for "publishfrom" command is:
publishfrom from-address stream key data-hex
The same is for liststreamkeyitems and liststreamkeys, which uses "key" not "label".
So my questions:
- are key and label the same thing for streams?
- Is it possible to publish 2 or more items - e.g. a file - with the same key/label (having more versions of the same item, the version being identified by their timestamp and txid)?
- is it possible to change the key/label of an item after having it published (in the same way of changing a file name)?