1. A method of ensuring trustworthiness of a remote service provided by a service provider, the method comprising: monitoring runtime dependencies invoked during execution of a service transaction, the service transaction being associated with the remote service, the service transaction being requested by a service requester; determining whether a deviation exists between the runtime dependencies and a trusted list of dependencies associated with the remote service; and blocking execution of the service transaction based on determining that the deviation between the runtime dependencies and the trusted list of dependencies exists.