Special thanks to Nader, Nima, Jessy & Soubhik for comments & feedback on this post.
Two years ago, the concept of restaking was relatively unknown. At ETHCC this year, two separate restaking events were held on the same day. It's fair to say that its become one of the most popular areas in crypto right now. So, this is another blog post to clarify the new concept introduced by restaking: Actively Validated Services (AVSs).
This post will provide an overview of the EigenLayer Actively Validated Service (AVS) ecosystem, now the largest & most popular restaking ecosystem.
It's not a deep dive into a specific application but rather an introduction to what an AVS even is & what people are building.
If this is your first post on EigenLayer, I recommend you hop onto this post first to learn about how it works.
In simple terms, EigenLayer builds on Ethereum by introducing a new way to use staked ETH for additional tasks.
Its core concept is to utilize Ethereum's established economic trust as a foundation for building infrastructure components called Actively Validated Services(AVS). In doing so, EigenLayer redefines bootstrapping for Proof of Stake (PoS) networks.
Let’s look at the key players & their roles before getting into the services that can be built on EigenLayer. Participants and Roles
Stakers: Individuals who commit their ETH to support new networks and services. They can operate independently (Native Restaking) or delegate their ETH to operators (Liquid Restaking).
Operators: Participants who manage technical and operational aspects of new networks/services. They are compensated through the rewards generated by their activities. To ensure trust and integrity, operators risk penalties (slashing) if they engage in misconduct.
**Actively Validated Services (AVS): **The services and networks that require dedicated validation and operational efforts. They are not necessarily consumer applications, but instead services that the consumer apps may require.
I want to add another participant, which is the service consumer.
An AVS comprises a set of offchain container(s) + onchain smart contract(s).
To categorize AVSs, I've found this article from Coinbase very helpful. I'll follow a similar categorization with some tweaks.
Let's break down the main categories of services/networks being built on EigenLayer as the following:
Rollup Services: Services that rollups (layer 2 scaling solutions) utilize.
Decentralized Networks: Services that require a distributed set of validators.
Privacy: Privacy-preserving tools/services.
Before discussing these networks/services, it's important to once again clarify EigenLayer's role. With EigenLayer, a new service does not have to create a whole new network effect but instead can ask Ethereum stakers for capital and Ethereum validators to run the services.
Let’s add one more category where EigenLayer has a different role.
Developer & Operator Tools: Developer tools are the tools that help build an AVS, and the operator services help run the operator software.
Now let's get into each of these services/networks and talk about the projects that are currently building them.
These are the services that the rollups (layer2 scaling solutions) can utilize.
Although we can add them to the decentralized networks category, having separate rollup services for the most common services can help us quickly identify rollup needs.
What is it?
Why does it matter?
Who is building DA layers on EigenLayer?
What is it?
Why does it matter?
Who is building Shared Sequencing?
What is it?
Why does it matter?
Who is building Interoperability Layers?
What is it?
Why does it matter?
Who is building RaaS?
Let's make the RaaS offering more tangible by looking at Conduit's interface. As you can see from the screenshot below, I can build a stack (with an option to use EigenDA) and then deploy my rollup, which would take approximately 15 minutes!
At this point, it's important to mention Restaked rollups. These are rollups that depend on one or more AVSs built on EigenLayer.
Here’s a good post to read more about RaaS.
These are services/networks that require a distributed set of validators. By having multiple validators, networks ensure that no single entity controls the entire system. This reduces the risk of malicious activities and ensures the network remains secure and neutral.
Let’s bring some clarity to what some of these services are.
What is it?
Why does it matter?
Who is building Oracles?
Project(s): Eoracle
What is it?
Why does it matter?
Who is building DePin networks?
Privacy-preserving technologies need their own category. These are services that provide different privacy tools for blockchain networks.
Let's look at some of the examples.
What is it?
Why does it matter?
Who is building ZK coprocessors?
What is it?
Why does it matter?
Who is building TEE & Encryption services?
What is it?
Why does it matter?
Who is building FHE coprocessors?
This section is about the tools that are required for building AVSs.
Building an AVS involves many steps, some of which are the same for many. Developer tools and frameworks are resources that simplify the process of building AVSs by creating components that can be used for building.
These tools simplify the development process by providing pre-built components and standardized workflows, making it easier and faster for developers to build complex applications.
Othentic is building a framework for developers to streamline the development of AVSs.
Operators in EigenLayer are responsible for the technical operations of AVSs.
Operating an AVS requires more specialized skills than running a standard Ethereum node. Unlike Ethereum validators, who validate transactions and blocks, operators manage specific tasks within AVS, including additional functionalities like data handling or cross-chain services.
Remember that operators potentially face higher rewards and risks due to the specialized nature of the services they manage, including potentially higher rewards, higher stakes, and more slashing conditions.
As the name indicates - operator services help operators manage their node infrastructure, validator tasks, and/or staking operations.
The operator landscape is one of its own; we will not be getting into it for this article. If you've made it this far - you're probably pretty curious, so I definitely want to leave you with some resources to learn more:
By leveraging Ethereum's security, EigenLayer enables the launch and operation of Actively Validated Services (AVS) such as data availability layers, decentralized networks, and privacy tools. This simplifies development, accelerates innovation and reduces entry barriers for new projects, similar to how cloud services transformed app development. Just as the cloud became a fundamental layer for modern internet applications, EigenLayer aims to become a foundation for decentralized (aka web3) services.