What is/will be the consensus mechanism for StarkNet?

I was reading the documentation around the StarkNet L2 and could not be sure about what the consensus algorithm (e.g., PoW, PoS) is now or will be when decentralization plans concretize.

Who will be able to participate? If it becomes a PoS chain, will there be a limit on the number of validators? Will there be different mechanisms for block authoring and finalization? Any further details would be highly appreciated.


I think this thread could help you: