Blockchain Patterns, Mechanisms, Models, Metrics > Scalability and Reliability Patterns > Geo Scaling
Geo Scaling (Erl, Naserpour)
How can the scaling of a blockchain network be controlled across geographic regions?
Problem
A blockchain network without control of where its participating nodes are located may be unable to comply with consensus or regulatory requirements, and it may be more vulnerable to disaster conditions.
Solution
The blockchain network is configured so that nodes can be distributed across pre-defined geographic regions and so that the required distribution of nodes is maintained.
Application
The node placement monitor is used together with the live node migrator or the automated node deployer to ensure that the required geographic node distribution is maintained.
Mechanisms
Node Placement Monitor, Live Node Migrator, Automated Node Deployer
The node monitor can alternatively interact with the node placement monitor to collect geographic node data that it can use to invoke the automated node deployer with a request to generate new full nodes from Regions 2 and 3.