custom_jsonoperation provides a generic way to add higher-level protocols on top of witness consensus. This operation is designed to be human-readable/developer-friendly. There is no validation for this operation other than that the required auths are valid.
required_authsare arrays. If more than one authority has been included in the operation, the
required_authcolumns will contain the first value from their respective arrays