It could be arbitrary, and I’m hopeful that people get creative with them. For the MVP, I just used tendermint, which is pretty overkill. Something lighter, faster, and less secure would likely be desired.
As briefly described in the post, yeah there needs to be some fraud proof spam prevention mechanism. While this could end up looking similar to aggregation logic, I also think it could it could also be simpler and more flexible. One could imagine using a simple unbounded committee, anyone with enough stake delegated to them could sign headers, and there’s no need to take turns either. Everyone can sign each header individually, and light clients could collect multiple gossipped headers should they want to.
Yes!! Anyone can produce proofs, and can be rewarded arbitrarily for doing so.
Yeah, as briefly mentioned in the post, using soft finality or inheriting the fork choice rule requires being a light clients. However, without soft finality, it is not required.