How it works
EOSIO smart contracts can always be modified by the key owners;
This allows developers to correct bugs and improve the code, but requires users to trust the owners and their intentions;
Account-lock provides a solution to these issues by introducing temporary immutability for EOSIO code.
During the lock-up period, the users of your dapp can be sure that the smart contract’s code cannot be modified.
At the same time, developers may set predefined time windows during which the code can be fixed or updated.
Advanced EOSIO blockchain users may also take advantage of account-lock features in order to freeze their accounts/funds in a cold storage for a given period of time. During the lock-up period, the account would be safe from any potential hack or manipulation as no one, not even the account owner, would have the required keys and permissions to send transactions or manage the account in any way.