'How to know that a Chainlink node doesn't manipulate my data

I'm trying to find some information about the security of using Chainlink as a tool for external API calls. The following is my scenario

  1. My smart contract initiates API call using Chainlink with some parameters
  2. Node picks up the request, does external call
  3. Node receives response from API
  4. Node writes result back to my smart contract
  5. My smart contract finishes the execution

How can I validate that the Chainlink node does not change any of the parameters in step 2-4? Is there some mathematical validation like we have with the blockchain that I can confirm?

The questions comes up because of regulatory requirement that I have and it would be nice if I could simply link to some proof that data cannot be manipulated by a Chainlink node or if manipulation is possible, what could I do to validate the data was not manipulated and/or lower the chance?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source