We want to build a fully decentralized platform at Garbi Protocol for that applications and developers can rely on it forever.
At the first release of the Garbi Protocol platform, we will still have protocol administrator capabilities for some contracts. Still, to make the platform more transparent with users, we added Timelock and Whitelist into all platform contracts.
Timelock contract that moves the platform towards a “time-delayed, opt-out” upgrade pattern (rather than the “instant, forced” upgrade pattern).
The Timelock has a hard-coded minimum delay of 14 days, which is the least notice possible for admin action.
Whitelist contract will create a firewall for the protocol. For all other contracts which want to access (make an internal call) to Garbi Protocol contract will need to be approved first.
The community can remove the Whitelist in the future with Community's vote. For now, it will help protect the fund in the protocol by preventing any contract hacking (flash loan, etc.)
In the future, we will move towards complete decentralization with a governance system that will replace the Garbi Protocol’s administrator with community governance.
If you have any questions, ideas, or issues, join us at our Github.