@Walrus 🦭/acc #walrus $WAL
Walrus is expanding decentralized storage into something far more powerful: fully on-chain–addressable websites that load directly from decentralized data. Instead of hosting a site on a traditional server, developers can publish web resources like HTML, CSS, JavaScript, and images into Walrus, while a corresponding on-chain object acts as the site’s root directory and metadata index.
Each site is represented by a structured object that maps human-readable paths (like /index.html) to blob identifiers stored in Walrus. When a user visits a site, the browser — through a portal — resolves that object, reads the listed resources, and fetches the actual content from Walrus storage. This creates a clean separation: Sui handles the authoritative structure and references, while
Walrus delivers the heavy data efficiently.
There are multiple ways to make this resolution happen in the browser. A server-side portal can perform lookups and return rendered pages, similar to how decentralized gateways work elsewhere. Alternatively, a service-worker approach lets the browser handle resolution locally, preserving decentralization while improving performance and resilience. Each model has trade-offs in trust, latency, and complexity, giving builders flexibility depending on their needs.
Security and isolation are also built into the design.
#When multiple decentralized sites are accessed through a shared portal, each one is sandboxed using dedicated subdomains. This prevents cross-site interference and ensures wallet connections behave correctly — a crucial requirement for Web3 applications that interact with user funds and signatures.
Naming can be handled through human-readable systems, but the architecture also supports direct object-based addressing for self-hosted portals. This ensures sites remain accessible even outside centralized naming layers, reinforcing censorship resistance and long-term durability.
