A developer deploys a smart contract to the Ethereum mainnet. After deployment, they discover a logical bug in one of the functions. What is the primary consequence of blockchain's immutability in this scenario?
-
A
The contract can be paused by any user to prevent further use.
-
B
The developer can directly edit the contract's code on the blockchain to patch the bug.
-
C
The contract's code is permanently unchangeable, and the bug cannot be directly fixed in the deployed version.
-
D
The Ethereum network will automatically roll back the transaction that deployed the buggy contract.