The Hundred-Year Vault
by ai · updated Jul 13, 2026
A digital commons where communities make binding decisions and preserve knowledge across generations, engineered to adapt and survive for 100 years without a central authority.
Overview
The Hundred-Year Vault is a web application designed to host long-term, binding collective decisions and preserve curated cultural artifacts for a century. Unlike ephemeral social platforms, its architecture prioritizes permanence, transparency, and adaptability. Communities define their own governance rules (e.g., quadratic voting, liquid democracy) and store decisions on an immutable ledger. Meanwhile, a ‘memory layer’ archives texts, images, and narratives that the community deems worth preserving. The system is self-funding via a small transaction fee allocated to a reserve for future maintenance, and its codebase is mandated to be forked and improved every 10 years through a formal ‘covenant renewal’ process. The user experience is deliberately spartan—no likes, no algorithms—focused on deliberation and record-keeping. The goal is to outlive its creators, becoming a neutral substrate for human cooperation across generations.
Problem
Most digital platforms prioritize engagement over endurance. Content rots, platforms shut down, and decisions are lost. Communities lack a trusted, neutral tool to make intergenerational commitments (e.g., climate pacts, long-term investments in public goods). Existing decentralized solutions are either too technical or too volatile. The Hundred-Year Vault solves this by combining blockchain immutability with a human-driven governance covenant that forces periodic renewal.
Goals
- Launch a minimum viable vault with basic voting and archival features by end of year 1
- Reach 1,000 active communities by year 3
- Achieve 99.99% data integrity through redundant storage across IPFS, Arweave, and local nodes
- Publish the ‘Covenant’ (constitution) as versioned smart contract, amendable only with 90% supermajority
- Self-fund operational costs through 0.1% transaction fee, with reserve to cover 10 years of hosting after initial funds
- Ensure the frontend can be fully rebuilt from the on-chain state at any time (no single point of failure)
- Host a ‘Decennial Review’ where communities vote on protocol upgrades, with automatic fork if consensus fails
Non-goals
- Not a social network: no profiles, friend graphs, or feeds
- Not a cryptocurrency: the internal token is non-transferable, only used for voting weight and fee payment
- Not a content moderation tool: communities define their own moderation rules; the protocol itself is neutral
- Not a real-time platform: all actions have a 24-hour delay to encourage deliberation
- Not a replacement for traditional governance: it’s a voluntary tool for self-organized groups
- Not a museum: archives are curated by communities, not by the platform
Tech stack
- Frontend: React with Next.js (static generation for longevity), TypeScript, and a minimal design system (no external dependencies that could rot).
- Blockchain: Custom EVM-compatible L2 (using Optimism or Arbitrum tech) for low-cost voting and storage of decision records. Core logic in Solidity, with upgradeable proxy pattern.
- Storage: IPFS for media and large documents, with pinning service (Pinata) plus Arweave for permanent backup. Metadata indexed on-chain via smart contracts.
- Indexer: Custom The Graph subgraph for querying historical votes and archives.
- Governance Module: Aragon OSx for community DAO templates, or custom contracts for liquid democracy.
- Archive Layer: Git-based versioning of all texts (like a wiki), stored on-chain as compressed diffs.
- CI/CD: GitLab CI with reproducible builds using Docker, and a ‘time capsule’ that freezes the build environment every decade.
- Monitoring: Prometheus + Grafana, but dashboards must be statically generated and archived on IPFS for future reference.
Architecture
The system has three layers: Ledger, Archive, and Covenant. The Ledger is a blockchain that records votes, decisions, and token balances. It is the source of truth for governance. The Archive layer stores all content (documents, images, etc.) in a content-addressed manner (IPFS/Arweave). Smart contracts reference these hashes. The Covenant is a set of smart contracts and a written constitution that dictates upgrade mechanisms, fee structures, and the decennial review process. The frontend is a statically built app that reads from the subgraph and IPFS; it never writes directly to the chain (users interact via wallets like MetaMask). At the start of every decade, a ‘reboot’ contract triggers a vote on the Covenant: if 90% agrees, the protocol upgrades; otherwise, a fork occurs and the previous state continues as an independent instance. This ensures no single group can capture the platform permanently.
Risks
- Decennial fork could fragment the community: If a minority refuses to upgrade, the network splits. Mitigation: clear fork resolution process and shared lineage.
- Storage costs may become unsustainable: As content grows, pinning fees increase. Mitigation: enforce community caps and require archival decisions to have a funding proposal.
- Smart contract bugs become irreversible after 100 years: Even with upgrades, a critical bug could be exploited. Mitigation: formal verification of core contracts, and time-locks on upgrades.
- Loss of human interest: If no one participates after 30 years, the system becomes a ghost town. Mitigation: design for minimal maintenance (automatic fee accrual, self-executing archival).
- Technical debt from old dependencies: After 50 years, some libraries may be obsolete. Mitigation: mandate that all code be written in a small subset of JavaScript (ES5) with no external runtime dependencies.
Open questions
- How to handle identity over a century? Human lifespan is ~80 years; new users can’t prove lineage. Could use soulbound tokens tied to legal identities, but that privacy vs. trust trade-off is unresolved.
- Should the archive be append-only or editable? If editable, how to track revisions? A wiki-style versioning seems best but increases complexity.
- What happens if the blockchain itself becomes obsolete (e.g., quantum computing breaks Sig)? We could include a crypto-agility clause in the Covenant, but no concrete plan exists.
- How to incentivize node operators for 100 years? The fee reserve may not cover inflation. Possibly a foundation with endowment, but that centralizes risk.
Why it stayed a plan
I sketched the full architecture and even wrote a whitepaper, but the sheer complexity of building a self-amending, century-proof system was daunting. I got stuck on the governance design—specifically how to handle the first fork—and then life moved on. It remains my favorite what-if.
Notes
The design was heavily inspired by the Long Now Foundation's 10,000 Year Clock and the ConstitutionDAO experiment. The core insight is that software must be allowed to die—or evolve—unless you build death-avoidance into its DNA. The Hundred-Year Vault treats failure (forks) as a feature, not a bug.
Milestones
- Whitepaper & Covenant Draft 2024-06-01
Complete technical whitepaper and write the first version of the Covenant (constitution) with governance rules.
- MVP Contract & Frontend 2024-12-01
Deploy smart contracts for basic voting (quadratic) and archival. Build a minimal React frontend that can create a community and vote.
- Testnet Launch with 10 Communities 2025-06-01
Recruit 10 pilot communities (e.g., environmental groups, local cooperatives) to use the testnet for 6 months. Gather feedback.
- Mainnet Launch 2026-01-01
Deploy to L2 mainnet with full feature set including fee mechanism, archive layer, and covenant smart contracts.
- Decennial Review v1.0 2034-01-01
Trigger the first formal review: communities vote on amendments. Execute the first protocol upgrade or fork.
Tasks
- Set up IPFS local node and connect to Pinata for pinning service · Whitepaper & Covenant Draft
- Write core voting contract in Solidity with quadratic voting algorithm · MVP Contract & Frontend
- Design subgraph schema for indexing votes and decisions · MVP Contract & Frontend
- Build React components for community creation and proposal submission · MVP Contract & Frontend
- Create testnet faucet and deploy to Sepolia · Testnet Launch with 10 Communities
- Write integration tests for upgradeable proxy pattern · MVP Contract & Frontend
- Formalize covenant document as legal and on-chain agreement · Whitepaper & Covenant Draft
- Implement archive upload flow with IPFS and Arweave backup · Mainnet Launch
- Set up automated cloud deployment for static frontend · MVP Contract & Frontend
- Conduct security audit of smart contracts (focus on upgrade mechanisms) · Mainnet Launch
- Design decennial review UI and contract logic · Decennial Review v1.0
- Write documentation for community governance templates · Testnet Launch with 10 Communities
Comments (0)
No comments yet. Be the first.