Why This Is a System Design Problem, Not a Tooling Issue

By Dr. Corrado Mazzaglia, COO (PhD, University of Cambridge)

After observing how knowledge disappears in practice, it becomes tempting to seek immediate technical fixes. Better storage systems, more reliable indexers, improved RPC providers, or new developer tools may, at first glance, appear to offer plausible solutions. Yet this intuition is misleading. The problem examined in this series does not stem from a lack of tools, inefficient software, or temporary infrastructure limitations. Rather, it arises from how the system itself has been designed.

This section argues that the persistence crisis of Web3 knowledge is not a tooling issue but a core system design problem. The repeated failures described in the previous chapter are not accidents or isolated misconfigurations. They are structural outcomes of architectural assumptions carried forward largely without revision from earlier generations of the web.

Tools may improve performance. They may reduce latency, increase availability, or lower operational costs. But tools alone cannot compensate for a system that was never designed to preserve knowledge in the first place.

3.1 From Tool Failures to Design Assumptions

When outages occur, links break, or applications lose access to historical context, responsibility is often assigned to individual services. An RPC provider failed. An indexer was misconfigured. A hosting service was discontinued. These explanations are not incorrect, but they remain superficial. They treat each failure as a localized malfunction rather than as a symptom of a broader architectural pattern.

The recurring nature of these failures suggests a deeper cause. Systems that consistently lose context, reasoning, and interpretability are not merely under-maintained. They are operating exactly as they were designed to operate.

From the earliest stages of Web2, information systems were optimized for distribution rather than preservation. Speed, scalability, and engagement were treated as primary objectives. Persistence, semantic continuity, and long-term interpretability were secondary concerns, often deferred or ignored altogether. Web3 inherited many of these assumptions unchanged.

As a result, contemporary decentralized systems remain highly effective at moving data but structurally weak at maintaining meaning.

3.2 Why Better Tools Are Not Enough

The introduction of new tools has not altered this dynamic. Over time, the Web3 ecosystem has produced increasingly sophisticated infrastructure: faster indexers, redundant RPC endpoints, distributed storage networks, and automated archiving services. Each of these innovations addresses a specific technical bottleneck. None of them, however, resolves the underlying design problem.

The reason is simple. These tools operate within the same conceptual framework. They assume that preserving access to data is equivalent to preserving knowledge. They treat availability as a proxy for understanding. But data that remains technically retrievable can still become functionally meaningless once its context, relationships, and interpretive layers have decayed.

This limitation has surfaced repeatedly in practice. In 2020 and again in 2022, outages at Infura—a widely used Ethereum RPC provider—temporarily prevented users of major wallets and exchanges from interacting with the network, even though the Ethereum blockchain itself continued to operate normally1,2.
Similarly, large cloud infrastructure failures, such as the AWS outage of December 2021, disrupted multiple blockchain services not because of protocol failure, but because essential middleware and APIs were hosted on centralized platforms.

More recent attempts to address these issues illustrate the same pattern. Protocols such as The Graph were created to decentralize blockchain indexing and querying precisely because direct on-chain access is impractical at scale3.

In this sense, many current solutions aim to at least slow the rate of content erosion.

3.3 Knowledge Was Never a First-Class Design Objective

A critical limitation of current Web3 architecture is that knowledge has never been treated as a primary design target. Blockchains are designed to preserve state transitions. Distributed storage systems are designed to preserve bytes. Indexers are designed to accelerate queries. None of these components is designed to preserve reasoning, provenance, or conceptual structure across time.

This omission is not accidental. It reflects the historical priorities of system design and the tools available at the time. In other words, these issues have not been addressed not because we ignored them, but because we were confident they did not have a solution.

Figure 1 — Data Persistence vs. Knowledge Persistence

Figure 1 — Data Persistence vs. Knowledge Persistence

3.4 The Architecture of Forgetting

Once examined from this perspective, many familiar Web3 pathologies become easier to explain. Platform fragmentation, disappearing governance records, abandoned protocols, and undocumented design choices are not failures of discipline. They are natural outcomes of architectures that lack native support for persistence.

In such systems, knowledge does not disappear suddenly. It decays gradually. Links break. Indexes drift out of sync. Contributors leave. Context becomes scattered across forums, chats, issue trackers, and private documents. Over time, the ability to reconstruct institutional memory quietly collapses. A few historically relevant examples of these are MSN, MySpace, Friendster, Vine, and similar platforms that lost large portions of their cultural and informational record4,5.

Figure 2 — The Architecture of Forgetting in Decentralized Systems

Figure 2 — The Architecture of Forgetting in Decentralized Systems

3.5 A Structural Constraint, Not a Temporary Limitation

It is important to emphasize that this problem is not transitional. It will not disappear automatically as infrastructure matures or adoption increases. On the contrary, scale tends to amplify the problem. As more data is produced, more platforms are introduced, and more tools are layered on top of one another, fragmentation accelerates.

Without explicit architectural support for knowledge preservation, increased complexity only deepens unavoidable systemic forgetting.

This is why the question confronting Web3 is not whether better tools will emerge, but whether current system designs are capable of supporting knowledge at all.

3.6 Toward a Different Design Paradigm

If knowledge persistence is to become a realistic goal, it must be addressed at the level of system primitives rather than application tooling. Memory must be treated as infrastructure, while semantic relationships must be preserved alongside transactional records.

This requires a shift in how decentralized systems are conceived. Instead of asking how efficiently data can be distributed, the more fundamental question becomes how meaning can be maintained across time, contributors, and institutional change.

Figure 3 — Proposed Architecture for a Knowledge-Centric Web3

Figure 3 — Proposed Architecture for a Knowledge-Centric Web3

References

  1. Cryptobriefing — Infura Outage Sparks Debate Over Ethereum’s Decentralization (2020)
    https://cryptobriefing.com/infura-outage-sparks-debate-over-ethereums-decentralization/
  2. CoinDesk — Ethereum Infrastructure Provider Infura Suffers Outage (2022)
    https://www.coindesk.com/tech/2022/03/23/infura-suffers-outage/
  3. The Graph Documentation — Introduction to The Graph https://thegraph.com/docs/en/about/introduction/
  4. Geocities Archive Project — Preserving Early Web History
    https://www.archiveteam.org/index.php/GeoCities
  5. https://fdcomms.co.uk/news/failed-social-media-channels-in-memoriam/
Author: Dr. Corrado Mazzaglia
COO – Operations & Execution
PhD, University of Cambridge