|
| 1 | +import type { Metadata } from "next" |
| 2 | +import { PageHeader, InfoCard, LinkCard } from "@/components/docs-components" |
| 3 | +import { |
| 4 | + Shield, |
| 5 | + Code, |
| 6 | + Lock, |
| 7 | + ShieldCheck, |
| 8 | + Footprints, |
| 9 | + Users, |
| 10 | + Globe, |
| 11 | + Scale, |
| 12 | + ExternalLink, |
| 13 | +} from "lucide-react" |
| 14 | + |
| 15 | +export const metadata: Metadata = { |
| 16 | + title: "Ethereum Alignment — OpenScan", |
| 17 | + description: |
| 18 | + "How OpenScan's architecture and principles align with the Ethereum Foundation Mandate and CROPS.", |
| 19 | +} |
| 20 | + |
| 21 | +export default function AlignmentPage() { |
| 22 | + return ( |
| 23 | + <div className="prose"> |
| 24 | + <PageHeader |
| 25 | + title="Ethereum Alignment" |
| 26 | + description="How OpenScan embodies the principles of the Ethereum Foundation Mandate — and where we hold ourselves accountable." |
| 27 | + /> |
| 28 | + |
| 29 | + <h2 id="closing-the-trust-gap">Closing the Trust Gap</h2> |
| 30 | + <p> |
| 31 | + The blockchain ecosystem has decentralized consensus, computation, and |
| 32 | + money — yet the tools people use to <em>see</em> what happened on-chain |
| 33 | + remain centralized. Hosted APIs, proprietary backends, and opaque |
| 34 | + indexers sit between users and the truth. |
| 35 | + </p> |
| 36 | + <p> |
| 37 | + OpenScan was built to close that gap: a fully client-side, open-source |
| 38 | + explorer that connects directly to blockchain nodes with no |
| 39 | + intermediary. This is not a product decision — it is a principled one. |
| 40 | + </p> |
| 41 | + <p> |
| 42 | + The Ethereum Foundation's{" "} |
| 43 | + <a |
| 44 | + href="https://openscan.eth.link/#/1/tx/0x5dd574df963a1df1f064791e0f6ff41ec972cdbba12293b7e1ece582052ba855" |
| 45 | + target="_blank" |
| 46 | + rel="noopener noreferrer" |
| 47 | + > |
| 48 | + Mandate |
| 49 | + </a>{" "} |
| 50 | + articulates these same principles at the protocol level, centered on{" "} |
| 51 | + <strong>CROPS</strong> — Censorship Resistance, Open Source, Privacy, |
| 52 | + Security — as the non-negotiable foundation of Ethereum's purpose. |
| 53 | + OpenScan's architecture is a concrete implementation of CROPS for |
| 54 | + the domain of blockchain data access. |
| 55 | + </p> |
| 56 | + |
| 57 | + <h2 id="crops-mapping">CROPS in Practice</h2> |
| 58 | + <p> |
| 59 | + Each CROPS property maps to a specific architectural decision in |
| 60 | + OpenScan — not as aspiration, but as shipped code. |
| 61 | + </p> |
| 62 | + |
| 63 | + <div className="not-prose grid gap-4 sm:grid-cols-2 mb-8"> |
| 64 | + <InfoCard |
| 65 | + title="Censorship Resistance" |
| 66 | + description="No server to block, no API keys to revoke, no intermediary to pressure. The client-side architecture ensures no actor can selectively exclude valid use. Users can configure their own RPC endpoints for full independence." |
| 67 | + icon={<Shield className="h-5 w-5" />} |
| 68 | + /> |
| 69 | + <InfoCard |
| 70 | + title="Open Source" |
| 71 | + description="The entire codebase — explorer, network connectors, metadata, docs — lives in public repositories. Anyone can audit, fork, or contribute. No proprietary black boxes." |
| 72 | + icon={<Code className="h-5 w-5" />} |
| 73 | + /> |
| 74 | + <InfoCard |
| 75 | + title="Privacy" |
| 76 | + description="No backend server observes your queries. Your exploration activity stays on your device. No ads, no trackers, no data harvesting — privacy by architecture, not by policy." |
| 77 | + icon={<Lock className="h-5 w-5" />} |
| 78 | + /> |
| 79 | + <InfoCard |
| 80 | + title="Security" |
| 81 | + description="Every effect on state is reproducible from public data. Parallel RPC strategies detect provider divergence. Minimal dependencies reduce attack surface. A system that fails must fail publicly and recoverably." |
| 82 | + icon={<ShieldCheck className="h-5 w-5" />} |
| 83 | + /> |
| 84 | + </div> |
| 85 | + |
| 86 | + <h2 id="shared-concepts">Shared Principles</h2> |
| 87 | + <p> |
| 88 | + Beyond CROPS, several concepts from the Mandate resonate deeply with |
| 89 | + OpenScan's design and governance. |
| 90 | + </p> |
| 91 | + |
| 92 | + <div className="not-prose grid gap-4 sm:grid-cols-2 mb-8"> |
| 93 | + <InfoCard |
| 94 | + title="Walkaway Test" |
| 95 | + description="The Mandate asks: would the system survive if its stewards disappeared? OpenScan's client-side architecture passes this test — it works with any RPC endpoint, independent of the team or any infrastructure we operate." |
| 96 | + icon={<Footprints className="h-5 w-5" />} |
| 97 | + /> |
| 98 | + <InfoCard |
| 99 | + title="No Indispensable Intermediaries" |
| 100 | + description="The Mandate warns against entrenched chokepoints. OpenScan has no backend, no proprietary API, no gatekeeping layer. Anyone who forwards or attests must be replaceable by any other participant." |
| 101 | + icon={<Users className="h-5 w-5" />} |
| 102 | + /> |
| 103 | + <InfoCard |
| 104 | + title="Infrastructure as a Public Good" |
| 105 | + description="The Mandate calls for 'civilizational foundational infrastructure.' OpenScan treats blockchain exploration as public infrastructure — permanently free for all end-users, sustained by ecosystem supporters, not advertisers." |
| 106 | + icon={<Globe className="h-5 w-5" />} |
| 107 | + /> |
| 108 | + <InfoCard |
| 109 | + title="Non-Extractive Sustainability" |
| 110 | + description="The Mandate rejects 'slippery slopes to arbitrary extraction.' OpenScan's revenue model sources from projects and networks that benefit from open infrastructure — never from users, never from ads, never from data." |
| 111 | + icon={<Scale className="h-5 w-5" />} |
| 112 | + /> |
| 113 | + </div> |
| 114 | + |
| 115 | + <h2 id="honest-tensions">Honest Tensions</h2> |
| 116 | + <p> |
| 117 | + Alignment is not perfection. We believe in naming tensions openly rather |
| 118 | + than pretending they don't exist. |
| 119 | + </p> |
| 120 | + <p> |
| 121 | + <strong>Subscription voting power.</strong> OpenScan's Ally |
| 122 | + subscription tier includes roadmap voting power. The Mandate warns |
| 123 | + against systems where paying more grants more influence — a path toward |
| 124 | + private capture. We bound this tension deliberately: voting applies to |
| 125 | + feature prioritization only, never to principles or architectural |
| 126 | + decisions. The process is transparent, and the community retains override |
| 127 | + authority through the DAO. We will continue to scrutinize this mechanism |
| 128 | + as the project matures. |
| 129 | + </p> |
| 130 | + |
| 131 | + <h2 id="foundational-references">Foundational References</h2> |
| 132 | + <p> |
| 133 | + OpenScan's principles draw from two foundational documents. Both |
| 134 | + are publicly accessible and independently verifiable. |
| 135 | + </p> |
| 136 | + |
| 137 | + <div className="not-prose grid gap-4 sm:grid-cols-1 lg:grid-cols-2 mb-8"> |
| 138 | + <LinkCard |
| 139 | + href="https://openscan.eth.link/#/1/tx/0x5dd574df963a1df1f064791e0f6ff41ec972cdbba12293b7e1ece582052ba855" |
| 140 | + title="Ethereum Foundation Mandate" |
| 141 | + description="The EF's 1000-year charter for Ethereum — centered on CROPS, self-sovereignty, and the walkaway test. Stored on-chain and viewable via OpenScan." |
| 142 | + icon={<ExternalLink className="h-5 w-5 shrink-0 text-accent" />} |
| 143 | + external |
| 144 | + /> |
| 145 | + <LinkCard |
| 146 | + href="https://trustlessness.eth.limo/general/2025/11/11/the-trustless-manifesto.html" |
| 147 | + title="The Trustless Manifesto" |
| 148 | + description="The philosophical foundation for OpenScan's Three Laws of Trustless Design — why trustlessness matters, what it demands, and the pledge we build by." |
| 149 | + icon={<ExternalLink className="h-5 w-5 shrink-0 text-accent" />} |
| 150 | + external |
| 151 | + /> |
| 152 | + </div> |
| 153 | + </div> |
| 154 | + ) |
| 155 | +} |
0 commit comments