Skip to content

DSS Console

Overview

Karak fosters an environment of infinite innovation by providing developers with universal access to trust networks, which enables an endless creation of novel applications, protocols, and dynamically secured services.

A Distributed Secure Service (DSS) is a web service built on the Karak Restaking Protocol, leveraging restaked assets as economic security for the services it provides. This concept is highly versatile, not bound to any specific architecture, and designed to accommodate a wide range of applications. The DSS framework is inherently flexible, extensible, and scalable, making it suitable for everything from basic utilities, like calculators, to complex solutions, such as DA marketplaces.

Although developers have the freedom to design a DSS using any architecture they prefer, Karak provides interfaces that streamline interactions with Karak Restaking Core. Core ensures the smooth operation of a DSS by managing interactions with stakers and facilitating appropriate slashing and rewarding mechanisms.

Terminologies

An Operator in Karak is an entity that gathers restaked tokens from willing participants (stakers) into their 4626 vaults and registers to DSS platforms of their choice. The operator can leverage the staked amount, implying they can register the same staked tokens with multiple DSS platforms, providing shared economic security across these platforms. Registering to a DSS is equivalent of stating that the Operator will run the computation required by the DSS and submit the results back to the DSS.

If a DSS determines that an operator has failed to meet their performance expectations, they have the authority to slash a portion of the operator's staked tokens. This mechanism incentivizes operators to maintain integrity and avoid malicious behavior.

DSS flow diagram

Let’s clarify the interactions demonstrated in the above diagram.

  • The participants stake their tokens to a particular Operator's vault, implying they have delegated to that operator.
  • The operator decides to register that vault with a DSS platform.
  • The DSS decides to slash that Operator for malicious behavior and sends the slash request to Core.
  • Since the DSS contract inherits the IDSS interface provided by Karak it can add hooks that it would want to be called after Core has slashed the Operator.
  • A DSS can also send rewards to an Operator in whatever form they desire.
  • The Veto Committee is a special commitee that can veto unnecessary slash request.