Choosing a DA Solution: Third-Party, Local or DACs?

Gateway.fm
3 min readMay 13, 2024

The rising demand for scalability in blockchain execution has propelled the adoption of L2 solutions, with an emphasis on scalable data availability layers. Let’s look at the three choices for choosing a DA (Data Availability) application.

Choosing between a third-party DA like NEAR, Celestia, Eigen, Avail, or a local DA, or a Data Availability Committees (DACs) depends on various factors. Including your specific needs, preferences, and the context of your project. Let’s break down the factors to consider for each option:

Third-Party DA

A Third-Party DA is an application that operates and relies on a decentralized network with validators provided by a third-party provider. This option offers ready-made infrastructure and tools without the need to develop one from scratch.

Advantages

  • Ready-made infrastructure: Third-party DAs often provide ready-to-use infrastructure and tools, saving time and resources on development and maintenance. Meaning the deployment can be swift.
  • Community and adaption: Being part of a larger ecosystem can provide access to a supportive community, technical resources and potential collaborations.
  • Reputation: Established third-party DAs may have a solid reputation and credibility, which can instill trust among users and stakeholders.

Disadvantages

  • Dependency: Relying on a third-party DA means depending on their infrastructure and governance, which may limit flexibility and control.
  • Cost: There may be fees associated with using third-party DAs, such as subscription fees or transaction costs.
  • Limited customization: Third-party DAs may have limitations in terms of customization and tailoring to specific project requirements.

Local DA

Local DA are applications designed to run on local networks and have the validators limited to the nodes in the same network. This allows for greater control over the application’s infrastructure, governance and customization options. However, it also requires the organization to bear the responsibility of managing and maintaining the application’s infrastructure. Including hosting, security, and scalability.

Advantages

  • Control: Developing and hosting a local DA provides control over the infrastructure, governance and customization options.
  • Flexibility: Local DAs can be tailored to specific project requirements, allowing for greater flexibility and adaptability.
  • Lower costs: Hosting a local DA may incur lower costs compared to using third-party services, especially for long-term projects.

Disadvantages

  • Deployment and Management: Building and maintaining a local DA requires a significant development effort, resources and expertise. If there isn’t sufficient expertise within the organization, the deployment process and learning curve will be challenging.
  • Infrastructure management: Managing infrastructure, including hosting, security and scalability can be too complex and resource-intensive.
  • Limited community support: Local DAs may lack the support and resources available in larger third-party ecosystems. Unique solutions might find themselves isolated if support is needed.

DACs

DACs serve as trusted entities (nodes) that collaborate to ensure and attest to data availability. This is done by sending blocks to the DAC for off-chain storage instead of publishing it to the base layer. Having the data copied offline the DAC is required to make the data available upon request. DACs verify that data, such as transactions or other changes, are correctly stored and accessible when needed. And at the same time ensuring participants in the network can access data to validate transactions or smart contracts. The strength of DACs is in all needs that require solutions involving off-chain computation, rollups and volume.

Advantages

  • L2 Scaling Solutions: DACs are great for managing rollups, facilitating off-chain transactions and computation in L2 solutions.
  • Sharded Blockchains: Ensuring data availability across the sharded blockchain. In sharded architectures, different shards may contain different data and DACs synchronize and validate the availability across all shards.
  • Speed: DACs are efficient data availability solutions for blockchains with high throughput, as they provide swift processing. This maintains the speed and responsiveness of the blockchain ecosystem.

Disadvantages

  • Setup Complexity: Implementing DACs involves significant setup complexity and requires a robust consensus mechanism that is carefully configured.
  • Dependency: DACs rely on achieving consensus among the committee entities and eventual failures can cause big disruptions in providing data availability.

The choice between a third-party DA, a local DA, or a DACs depends obviously on your project’s specific requirements: your technical capabilities, and your risk tolerance. It’s worth the investment to do the research on various DA alternatives in the long run. Consider factors such as control, flexibility, cost, community support, and regulatory considerations when making the decision.

--

--

Gateway.fm

Gateway.fm is providing all the infrastructure you need to build your web3 project with great uptime, predictable pricing, and amazing technical support.