V2 Overview
The Karak Restaking protocol allows users to restake their assets by directly depositing them into the vaults of operators in a single transaction. Operators can then register with Distributed Secure Services (DSS) to provide economic security. Operators perform tasks for the DSS in exchange for rewards, and the DSS has the ability to slash the funds that operators have delegated if they indulge in malicious behaviour.
There are multiple entities involved in this protocol to enable restaking both ERC20 tokens and Native ETH. The modularity of the protocol also provides an interface to extend restaking to any new asset as well. The architecture should give an overview on how each entity is placed in the system following which we shall go over them in detail.
Architecture
Now that we have a visual overview of the protocol lets go over each of these entities.