假设我的 DApp 获得了以下(智能)合约:
module.exports = {
winner: async function(value) {
if (value===10) {
}
}
}
现在,Dapp 用户可以做一些调用合约的事情,其中一些value可以10或不可以。Dapp 确定是否value相等10。到目前为止,一切都很好。
但现在似乎任何拥有有效秘密(以及一些 XAS 发送到 Dapps 的侧链)的人都可以通过一个简单的PUT请求来调用合约,并将api/<dappId>//transactions/unsigned其value设置为他们想要的任何内容。
如何保证 的值value是 Dapp 设置的,不能被操纵?