Random Rotating Subnets
Scaling the Threshold Network Through Periodic Random Subnet Selection
Engaging numerous nodes in a large Threshold Network is costly and time-consuming. On Muon, each app is assigned a subnet to raise the Threshold Network's scalability.
Although Threshold Signature Scheme is more cost-effective than MultiSig, engaging all the nodes in a large network raises the operation time as well as non-blockchain costs, that is the cost of running nodes. A dependable method to reduce the number of nodes engaged in generating the Threshold signature without reducing the security of the network is assigning a random subnet of nodes.
A Threshold subnet is a randomly selected group of nodes that are assigned to a Muon app for a predefined period of time. There is a deployment app on the network whose job is to deploy other Muon apps and assign TSS subnets to them. The deployment app has its own TSS subnet and can sign messages.
When an app has been deployed, a group of nodes will be randomly assigned to it as its TSS subnet for a predefined period, for instance 24 hours. When the deadline is met, another subnet is assigned.
Random selection of subnets is done through a verifiable random algorithm. The following diagram illustrates the procedure: