use array of contexts to have synchronized contexts
In certain situations, it becomes necessary to ensure that multiple contexts are synchronized and point to the same block. This synchronization of contexts allows for consistent behavior across different applications. To achieve this, there are specific functions available, such as 'hive.app_next_block', that operate on an array of contexts and change their states synchronously.