Yeah, the controllers field is an array because at one point we thought we might want to support multiple controllers in the future. These days that is looking less likely to ever happen. More likely when we eventually support multi-writer streams they will still have a single DID controller, but with a more complex DID method based around something like a multisig so that multiple end users can write into the same stream even though it’s controlled by a single DID.
1 Like