黑客是否可以通过呼叫合同功能更改一份智能合约中的数据?

时间:2018-03-07 15:36:02

标签: blockchain ethereum smartcontracts

考虑合同:

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 []。 (避免条件是"只有所有者可以更新数组")

1 个答案:

答案 0 :(得分:2)

一切皆有可能。

但是假设区块链的基本安全性是完整的,不,除了智能合约本身之外,只允许修改其存储。