Comment by Rohansi
1 hour ago
How do you plan on maintaining state in cases where nobody is playing? Would surely need some nodes kept around just in case no players are active?
1 hour ago
How do you plan on maintaining state in cases where nobody is playing? Would surely need some nodes kept around just in case no players are active?
There's a couple of ways to keep state around but they all come down to who pays the incentive to ensure a block remains available. In the same way as posting verification collateral, a node would accept a liveness incentive and post liveness collateral, then they'd be responsible for serving the data for a period of time or until new state is created.
Who incentivizes the data availability is more of an application-layer question; in this case it could be the game publisher itself or maybe a consortium of players. I've tried to build these options as much as possible into the contract layer as opposed to the scaffold protocol itself.