Nit: Mastodon isn't a protocol. ActivityPub[0] is the protocol.
If anyone deserves that sort of credit, it would arguably be Evan Prodromou and the original identica a decade ago. Though I could wrong, and unaware of anyone prior to him working on this sort of federated and open twitter clone.