There is possbility that a data is tampered before it flows to Enigma network. In ethereum, a dApp user can verify that his dApp’s frontend inputs are the one being executed in the smart contract, by looking at the blockchain explorer (for example through etherscan) and looking at the transaction’s input data. With this, the user can verify that the application where he inserted his inputs didn’t manipulate his inputs. If the dApp is tampering the data before being executed on the blockchain, anyone can inspect the blockchain explorer and prove it from there.
With Enigma, data inputs flowing to the private contracts are encrypted. Let’s assume that data tampering inside the Enigma network is not possible through remote attestation provided by Intel SGX, so correctness is preserved throughout the computation process. How does someone, as an end-user of a dApp, in practice, verify his inputs is not tampered before going in the Enigma network? Is there a way?