I recently watched Ethan Buchman rebuild talk. It reminded me again of https://www.nkn.org and Cellular Automata by Stephen Wolfram. This seems a great way to further decentralize a network and also improve the scalability. NKN implemented their code actually in Go, and it might be worth to explore: https://github.com/nknorg/nkn
Initially, a combination of cosmos + nkn was my idea for the cosmos hackatom in Berlin, but it was way too complicated. Especially, since I only started too look into cosmos at this point.