考虑签订契约(Contract):
Contract Example{
uint array[];
address owner;
function Example(){
owner = msg.sender
}
function setArray(uint index, uint value) public {
if (msg.sender == owner){
array[index] = value;
}
}
}
黑客是否有可能通过生成特定 block 来直接更新数组[]。 (避免“只有所有者才能更新数组”的条件)
最佳答案
一切皆有可能。
但是假设区 block 链的基本安全性完好无损,不,除了智能合约本身之外,没有任何东西可以修改其存储。
关于blockchain - 黑客可以在没有调用合约功能的情况下更改智能合约中的数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49155751/