Protocols (systems & algorithms)
Bridges (security & liquidity)
If we are to hire 20 more full-time permanent engineers, how to split among the expertise?
On the protocol front, we need majority of the resources to complete cross-shard, resharding, and future optimizations like stateless clients and pruning. Allocating 20% to bridges based on the strategy that we will work with external teams to build the bridges to various chains and internally we may not need more resources in which case. If we cannot find (or slower to find) the external teams then i would put 40% resources (20% borrowed from tools & services). Since we have already hired a handful for devop engineers, we should be good there. With regards to ZK, we need more like applied cryptographers and implementors more than researchers.
Services (network & devops)
Tools (compilers & docs)
ZK-Proofs (cryptographers & reserachers)