Hello folks, this is my first post.
At @pauldaoust suggestion of increasing security by a pre-authorization of a transaction, I had an entire idea about this.
Holochain has a certain level of redundancy with randomly chosen agents, making it hard to trick the network. This level of security is more than enough for social data, traceability, or other data that do not require a global consensus but just a normal validation by others. There are though other types of data that may require a greater level of security, not for financial transactions, where global validation is required, but more data of higher importance or critical.
Starting from the fact that standard validation is enough for most cases, where data is not dependant on others, on data that is not available yet, or where it is not critical, then we can increase in some way the number of standard validations, where the data is more important.
Let’s consider we have critical entries (transactions) really in need of a stronger security level and we want to increase that security level to a much higher level of redundancy than the default 5 (to 20 or even 100).
This can be done at the application level, before developing into Holochain. It would act as a commonly shared history by nominating more than the default number of random witnesses to make extra validations. To nominate more agents for extra validations we need additional entries created, which would trigger many more new validators to act as pre-authorization for the critical entry. For these entries to nominate new different agents distributed in DHT, they need to contain extra data to trigger a cascade effect in their hashes. The way Holochain is built to spread data into DHT by hash will determine the random nomination of agents for storage and validation of entries.
There is no need for a global consensus, but at least it will increase the pre-validation of the transaction, by having a lot more random witnesses.