Background problem
For some time now I have been reviewing the c ++ code to find a more decentralized way to bring hive to the ETH network. At this moment WHIVE is processed by a central node which reviews both blockchains, so that this process is decentralized it should be directly in the blockchain code. But this has a problem which is that hive would need to save state of the external blockchain as ETH.
This is not good from my point of view considering that hive is a second layer network for this I was thinking and came to the conclusion to solve this problem not only for WHive but for other dapps that are running at this time without the need for smart contracts. What I would like to propose to you is what I call sub-consensus accounts, these accounts would allow decentralizing processes without the need for smart contracts.
What are subconcensus accounts
The sub-consensus accounts are the typical accounts of all users but with the only difference that they do not have keys but they will wonder why we want accounts without keys, it is simple the idea is that through a voting system it can be defined which accounts will serve as multi-authority. When defining this multi-authority process in a subconcensu account, the users within hive decide which accounts are associated and there would be no problem that 1 single user with the owner keys has control of everything. This allows code to be executed outside of the main blockchain and the multi-authority accounts would serve as validators to define whether or not a process is performed on the main hive network.
What do you want to solve
What I want to solve is the possibility of creating contracts by developers in which the consensus is through multi-authority this in the main network but the code to be executed by a validator account is outside the main blockchain. What allows this to be done is that the validator accounts carry out the execution of their codes in a network completely outside a network of the hive blockchain but the processes such as transfers, votes are at the level of the hive blockchain and to carry out these transactions it would be necessary to reach a multi-authority concensus.
I would like to know what you think about this process that I am raising and if your thoughts on this process.