MilkyWay Docs
  • INTRODUCTION
    • Welcome to MilkyWay
    • Mission and Vision
    • MILK
      • Tokenomics
    • Whitepaper (PDF)
  • User Guides
    • For Liquid Stakers
      • Quick Start
      • For Celestia (milkTIA)
        • Technical Architecture
          • Liquid Staking Process
          • Withdrawal Process
          • Exchange Rate
          • Compound Staking Rewards
          • Claim Process
          • Limits and Restrictions
        • Integrating with milkTIA
          • Contract Specifications
          • APIs specification
        • Using third party apps
          • Camelot
          • Demex
          • Dymension
          • Levana
          • Margined
          • Mars
          • Osmosis
          • UX
      • For Initia (milkINIT)
        • Technical Architecture
          • Liquid Staking Process
          • Withdrawal Process
          • Exchange Rate
          • Compound Staking Rewards
          • Claim Process
          • Limits and Restrictions
        • Integrating with milkINIT
          • Liquid staking module specifications
          • Chains specifications
      • For Bablyon (milkBABY)
        • Technical Architecture
          • Liquid Staking Process
          • Withdrawal Process
          • Exchange Rate
          • Compound Staking Rewards
          • Claim Process
          • Limits and Restrictions
        • User Flow
        • One-Click Stake
        • Integrating with milkBABY
          • Liquid staking module specifications
          • Chains specifications
    • For Restakers
      • Quick Start
      • For Restakers
        • Creating a wallet
        • Restaking your assets
    • Bridging
      • Hyperlane
      • IBC Eureka
  • Infrastructure Operators
    • For MilkyWay Validators
      • Quick Start
      • For Validators
        • Consesus node
        • Validator node
    • For Service Operators
      • Quick Start
      • For Operators
        • Operator Management
        • Opt-in and Opt-out Services
  • For Service Developers
    • Quick Start
    • For Services Admins
      • Service Management
      • Inviting Operators to Join Your Service
      • Creating Rewards Distribution Plan
  • Architecture
    • Modular Liquid Staking
      • Overview
      • Liquid Staking 101
    • Modular Restaking
      • Overview
        • Technical Architecture
        • Design Philosophy
        • Programmable Rules
        • Economic Model
        • Use Cases
      • Restaking 101
  • Modules
    • x/assets
    • x/ibc-hooks
    • x/liquidvesting
    • x/operators
    • x/pools
    • x/restaking
    • x/rewards
    • x/services
    • x/tokenfactory
  • SECURITY
    • Audits
    • Bug Bounty Program
  • APPENDIX
    • Official Links
    • Frequently Asked Questions
    • Glossary
    • Branding Resources
Powered by GitBook
On this page
  • The Problems
  • 1) Decentralized Trust and Security is Fragmented
  • 2) Security for Decentralized Services are Low and Difficult to Obtain
  • 3) Assets for Restaking are Limited and the Ecosystem is Constrained
  • 4) Restaking solution must be Inherently Modular and Flexible
  • Problem-derived Principles
  • 1) Replaceability in the AVS level
  • 2) Extensibility in the restaking layer
  • 3) Un-opinionated in the restaking layer
  • 4) Convenience in the AVS level
  1. Architecture
  2. Modular Restaking
  3. Overview

Design Philosophy

PreviousTechnical ArchitectureNextProgrammable Rules

Last updated 3 months ago

The Problems

1) Decentralized Trust and Security is Fragmented

Most blockchain systems have opted to a form of PoS (Proof of Stake), which requires a significant amount of collateral to be locked in the network for security. This collateral can technically be used to secure multiple services, not just a single PoS chain, as has been demonstrated by .

2) Security for Decentralized Services are Low and Difficult to Obtain

Decentralized services are getting more abundant by the day yet they are typically not secured in any manner that is close to the security of the base layer that they provide the service for. This is getting more and more apparent as we move towards an inter-connected crypto scene. Services that are interconnected amongst multiple chains and services should have a similar or higher level of security.

3) Assets for Restaking are Limited and the Ecosystem is Constrained

The majority of assets that can participate in liquid staking at the time of writing is relatively concentrated on one asset and derivatives of said asset. Restaking for stakers should be accessible to more assets and chain agnostic as possible.

4) Restaking solution must be Inherently Modular and Flexible

In order for a restaking layer to be able to cater for the wide range of AVSs instead of AVSs being required to consider tradeoffs for participating in it, the restaking layer must be inherently modular in the implementation level. Current solutions enforce a specific type of methodology in terms of how assets are delegated, distributed and slashed.

Problem-derived Principles

With the above points in mind, the design philosophy of the MilkyWay restaking layer focuses on becoming a fully customizable, extensible and therefore inherently modular restaking layer that evolves in order to cater for what AVSs needs.

1) Replaceability in the AVS level

AVSs can opt in, out or switch any settings they have in terms of how and which assets are allocated and distributed in whichever methods they feel is sufficiently decentralized.

2) Extensibility in the restaking layer

The restaking layer should be ever extensible such that new features can be added and updated in the restaking layer itself. The restaking layer should be ever evolving to cater for the AVSs needs.

3) Un-opinionated in the restaking layer

The restaking layer should be a completely free market in terms of who can build or participate on top of the MilkyWay restaking layer. The AVS should have full autonomy on how decentralized they wish to be, and the restaking layer should provide sufficient tooling for this to be customizable to be updatable or un-updatable when they deem fit.

4) Convenience in the AVS level

The restaking layer should evolve in a direction where they provide sufficient presets and the AVS only need to choose which to use such that AVSs can funnel as much focus to app logic as possible.

interchain security