We have a distributed record shared across a private record-specific network of parties.
We have a sequential record state of our record, i.e its hash digest after any edit. This is synchronised across the network, only when we have a "full house" of hashes broadcast on a specific update request do we post this to blockchain.
We wish to
a) establish a roughly parallel network of multichain servers to the entire network of our own DL servers. i.e to everyone we've sold to, not just the parties to a given contract/record.
Voting should be unanimous but validated after a certain threshold. i.e. clear it after we've had a reasonable number of votes, but send out some alerts if there is any subsequent dissent. This is a finite network of privately owned but commonly configured systems that should be behaving identically.
b) post (possibly to a random node) on a findOrCreate basis the current hash state of a record to a record specific set on the blockchain. Presumably this per record set would be using either dynamic wallet or currency creation for any new record.
c) Get the last hash posted to a specific set.
d) list, in reverse date order, hashes in any given set.
Obviously d) does c).
I have a lot of other questions about dynamic config but lets just start with the basic how to and set up, and removing any remaining issues of traffic analysis and privacy regarding association between parties that there may be.
I have played a little a few months ago, but I have been a little busy doing line 1. We're now ready to add some blockchain "proof against deletion" tech, and deploy a smart contract technology where the validation of an arbitrarily complex rule set can be performed completely privately. We want the blockchain part to be an independent "model" multichain deployment for these purposes with publicly available specification.