In comparison to how a rollup or an app-chain ecosystem deliver value, the avalanche ecosystem outpace them by providing interoperability, flexibility, and performant chain experience (scalability) on a single L0/L1 layer through L1s (Formerly known as Subnets). However, this practice, though very efficient from the standpoint of developer experience, since they deploy on a single environment, backfires when these chains/L1s (Formerly known as Subnets)have to do additional tasks like validating the main-chain.
Which, in turn, creates significant entry barriers because to deploy a L1 (Formerly known as Subnets) and enjoy all the above mentioned advantages, you need to pledge 2000 AVAX, which becomes $49,960 for a single L1 (Formerly known as Subnets). Such costs might discourage developers with low budgets to launch a L1 (Formerly known as Subnets) on top of Avalanche. However, this inefficiency is changing after the launch of ACP-77.
What is Avalanche ACP-77?
An ACP is a concise document that introduces a change or best practice for adoption on the Avalanche Network. And Avalanche’s ACP 77 is a new proposal on the Avalanche ecosystem which is set to define the L1 (Formerly known as Subnets) creation. It is proposed by Dhruba Basu and will supersede ACP 13, borrowing some it its language. Under this new proposal, the avalanche ecosystem will be moving towards higher decentralization and a dynamic network environment.
You can track the progress of ACP 77 here:
Technical Enhancement of ACP-77 in the Avalanche Ecosystem
Decoupling L1 and Mainnet Validation
In the existing Avalanche ecosystem, the L1 (Formerly known as Subnets) have to validate for themselves, along with the mainnet. This creates a significant resource burden and hardware investment. But after the Avalanche’s ACP-77 upgrade, the L1s (Formerly known as Subnets) will be validating for themselves only. As a result of this, it will lead to more L1s (Formerly known as Subnets) participating and make the avalanche ecosystem highly decentralized and dynamic at the same time because once they are decoupled from the mainnet, the L1s (Formerly known as Subnets) can have their own validator sets and operational logic, allowing them greater flexibility and operational efficiency/scalability.
Improved Validator Set management
At the moment, the L1s (Formerly known as Subnets) are non-autonomous, meaning, they have to abide by the rules of the mainnet. However, the Avalanche’s ACP-77 upgrade allows the L1s (Formerly known as Subnets) to frame their own rules for their validator sets. So, they can define their own staking rewards and operational efficiencies like data storage that better suit their purpose. For example, in the erstwhile set-up, the L1 (Formerly known as Subnets) had to pay a fixed fee to the P-chains to keep their validator sets updated. However, under the new upgrade, a dynamic base fee model will be implemented which shall significantly reduce the data storage cost because the storage is distributed among all the L1 validators registered to the P-chain, rather than assessing the economic activity on the L1 (Formerly known as Subnets) itself .
As you can see in the image above, the client/developer Dexalot, when they are using the Avalanche L1 (Formerly known as Subnets) post-ACP-77 with 8 validators, the cost has significantly reduced even when compared to Celestia, which provides the lowest price for data availability/storage.
Optimizing the P-Chain Fee Mechanism
As we know that P-chains have been delegated the task of looking after consensus, coordinating the validators and creating L1s (Formerly known as Subnets), under Avalanche’s ACP-77, the P-Chains will be only paid for the task that they perform, rather than paying them in full all at once for integration. The subnets will only maintain a periodic balance based on the nature of their usage to avail the services of the P-chain, which will be depleting upon usage and the L1s (Formerly known as Subnets) have to renew the same from time to time. In this way, it makes the operations flexible and dynamic for the L1s (Formerly known as Subnets) based on their demand.
Flexible Synchronicity
In the previous set-up, the L1s (Formerly known as Subnets) had to comply with the P-Chain, C-Chain and X-Chain. But under the new upgrade, these L1s (Formerly known as Subnets) will have to sync with only the P-Chain, which shall significantly reduce the resource investments and quicken the validation process.
Advantage of the Avalanche ACP-77 Upgrade
Staking and Reward Flexibility
After the rollout of Avalanche’s ACP-77 Upgrade, since the L1s (Formerly known as Subnets) are decoupled from the Avax mainnet chain, they can enjoy better autonomy in defining the reward mechanism. Which in turn, will make L1 (Formerly known as Subnets) operations tailored as per specific use-cases.
Reduction in off-chain cost
As it is already known that the more computation that you do every second, the more hardware intensive requirement you need to have. SInce, the Avalanche’s ACP-77 would allow the L1 (Formerly known as Subnets) to manage their own chains only, they would significantly reduce the hardware requirements. As per the AVA LABS, under ACP-77, the hardware cost to run the L1 (Formerly known as Subnets) validators will be reduced by 3 times a month. Which means, if you were spending $300 per month to run a validator node on L1, under the new upgrade, you will have to spend only $100.
Enhanced Decentralization
Since there are no barriers to launching your own L1 (Formerly known as Subnets) after the Avalanche’s ACP 77 rollout, any application can launch their own L1 (Formerly known as Subnets) with very limited investment in comparison to the erstwhile setup. Why? Because in the erstwhile set-up, if a developer wanted to set up their own L1 (Formerly known as Subnets), they had to invest 2000 AVAX which created a huge barrier. But, now since the L1 (Formerly known as Subnets) validators are not required to validate for the avalanche mainnet by pledging 2000 AVAX, it opens the ecosystem to more participation from the developers.
Better Game Infrastructure
As we very well know, gaming has been flooding on the Avalanche ecosystem. It has been primarily happening because the avalanche ecosystem is highly scalable to meet the gaming requirements. But the new upgrades make it an even more suitable chain to launch your gaming dapps because developers can launch with bare minimum hardware requirements and customize their game environment as per their need. In addition to this, they can even make their own native custom token for in-game payments.
Potential Challenges That Cannot Be Ignored
- Since in the former set-up, every L1 (Formerly known as Subnets) had to pledge 2000 AVAX to launch as a L1 (Formerly known as Subnets), it created a favorable demand and supply for AVAX. However, the new upgrades abstracts the same and doesn’t compel a token lock, which might impact the tokenomy of the ecosystem about the supply and demand equation. However, a better look at it can be derived only when the ACP-77 has been up and running for sometime to identify the problem and create a solution for the same.
- Since L1s (Formerly known as Subnets) can create their own economic models and governance structure, it might make it hard for the existing L1s to blend with the new model where all the participating networks could work out a way for value capture.
Build Your Avalanche L1 With Zeeve
Zeeve has been instrumental in helping launch your Avalanche L1 (Formerly known as Subnets) in a flash. Whether you want to launch your rapid node & network setup or you want to set up a RPC configuration and validator node, Zeeve delves into all of that and provides the necessary support to launch your own L1 (Formerly known as Subnets). In addition to this, when you are deploying your L1 using Zeeve, there are more than 30+ integration partners that you can integrate on your L1 (Formerly known as Subnets) to improve its efficiency. For more information about Zeeve’s Avalanche L1-related services, contact us. Email us your queries or schedule a one-to-one call for a detailed discussion.