考虑合同:
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;
}
}
}
是否有可能黑客通过生成特定块直接更新array []。 (避免条件是"只有所有者可以更新数组")
答案 0 :(得分:2)
一切皆有可能。
但是假设区块链的基本安全性是完整的,不,除了智能合约本身之外,只允许修改其存储。