How Does a Smart Contract Verify a Digital Signature?
A smart contract verifies a digital signature using the oracle node's public key and the message (the data report) that was signed. The contract applies a cryptographic verification function to the signature, the public key, and the message.
If the signature is valid, the function returns "true," confirming that the data was signed by the corresponding private key and has not been altered. This process is computationally intensive and is why TSS is used to reduce the number of signatures to verify.