Data
Digital records such as account details, content, transactions, social connections, game items, and permissions.
Ethereum from First Principles
Chapter 1 · Lesson 2
Chinese edition
Ethereum from First Principles · 01 / 02
Data, trust, and control on the traditional internet: why the balances, follower counts, and digital items on your screen ultimately depend on an institution’s database.
Centralization is not simply the presence of a company. It means that one party may hold final authority to interpret and alter critical state.
This lesson asks why a new kind of shared state may be useful. Proof of stake, the EVM, gas, and smart contract development come later.Your phone may show a $500 balance, 100,000 followers, an in-game item, or a membership card. None of those things lives inside the screen. The screen only displays results that a server reads from a database.
A traditional internet application can usually be reduced to four parts: a user interface receives actions, servers enforce rules, a private database stores accounts and state, and the platform operator decides how the system works. State is the set of facts the system recognizes at a particular moment.
The record a system treats as final is often called its source of truth. On a Web2 platform, that source is usually a database controlled by the platform. The platform is therefore not only a service provider; it is also the final record keeper and arbiter.
“Distributed” mainly describes where machines are located. “Decentralized” also asks who holds final authority. A company can deploy servers across the world to improve speed and resilience while accounts, rules, and administrative privileges remain controlled by one organization.
Server count answers “Where are the machines located?” Control distribution answers “Who has the last word when participants disagree?”
To understand platform control, we must separate legal ownership, technical control, portability, and independent verification. They often overlap, but they are not the same thing.
Digital records such as account details, content, transactions, social connections, game items, and permissions.
Who the law and contracts recognize as the rights holder; database architecture alone cannot determine it.
Who can actually read, modify, freeze, delete, or transfer records—or change the rules.
Whether content, relationships, reputation, and asset state can move into another compatible system.
Whether you can check key records against public rules without privileged access to the platform’s backend.
Whether support, contracts, regulators, insurance, or courts can correct an error.
After you publish a photo, for example, its copyright may still belong to you. Yet the platform usually controls where the file is stored, whether you can access it through your account, who can see it, and whether it appears in recommendation feeds. “Legally owned by the user” and “technically controlled by the platform” can both be true.
You may be able to download every photo and post while leaving behind your follower graph, interaction history, account reputation, existing audience, and recommendation weight. Files are copyable; the network of relationships around them is often locked inside the platform’s data model and business rules.
A unified operator can ship upgrades quickly, recover passwords, correct mistakes, stop fraud, moderate content, protect privacy, and bear clear legal responsibility.
The same authority can restrict access, change fees, alter recommendations, freeze accounts, close interfaces, or end the service. Users can accept the decision, appeal, or leave.
A mature diagnosis: centralization can provide professional security operations and rapid response, but it also creates concentrated targets and a common failure domain. The real question is not whether an administrator exists. It is whether that authority is justified in a given context, how it is constrained, and whether users can exit.
Here, “trust” means structural dependency. You must rely on an institution to remain both able and willing to keep accurate records, protect data, honor promises, resolve disputes fairly, and maintain the service.
Complete records of accounts, balances, relationships, and permissions are not available to ordinary users.
Interfaces and public APIs expose only the results the institution chooses to make available.
Its servers decide whether an action is accepted, how a dispute is resolved, and whether an account remains active.
Errors, outages, attacks, conflicts of interest, or legal restrictions can all affect user state.
This dependency has at least five dimensions: whether records are correct, the system is secure, the service remains available, rules are enforced fairly, and the institution can honor its recorded balances and other obligations. A single point of failure is not only a server outage; it may also be one decision-maker, login gateway, custodian, or legal jurisdiction.
Support teams, contracts, audits, regulators, insurance, and courts can correct errors and assign responsibility. These protections matter, but recourse still depends on the relevant forum accepting, adjudicating, and enforcing your claim.
Using public data and rules, you can check whether a state transition is valid without accessing a private backend. This is not better customer support; it is a different safeguard.
Traditional systems build trust mainly through organizations and legal institutions. Blockchains attempt to add another layer of assurance through public rules, cryptography, and shared verification.
A bank balance is not a file that can be sent directly over the internet. A bank deposit is generally a liability recorded on the bank’s ledger, while the depositor holds a corresponding legal claim.
When a payment moves between institutions, a “success” message may be only one part of the journey. The institutions typically exchange and process payment information and settle. Depending on the payment rail, clearing may also include authorization, fraud screening, reconciliation, or netting. The Federal Reserve describes clearing as the exchange and related processing of payment information, and settlement as the actual transfer of funds through account debits and credits.[5]
Cross-border payments may involve additional correspondent banks, foreign exchange, compliance checks, national clearing networks, and multiple legal systems. Traditional finance is therefore not “one central server.” It is a set of interconnected institutional ledgers with controlled access.
Identity checks, fraud prevention, refunds, credit creation, liquidity, privacy protection, foreign exchange, consumer safeguards, and a clearly accountable party.
Eligibility, identity, and geographic restrictions; coordination across institutions; possible freezes or denial of service; plus cross-border delays, fees, and institutional solvency risk.
This does not mean every traditional payment is slow or expensive. Many domestic instant-payment systems are highly efficient. Friction is often more visible across borders, across institutions, with nonstandard assets, or where no common interoperability rules exist.
Important distinction: ETH is the Ethereum protocol’s native asset; there is no issuer responsible for redeeming ETH for U.S. dollars. Many fiat-backed stablecoins run on Ethereum but still depend on an issuer, reserve assets and their custodians, redemption terms, and any administrative privileges.
Suppose you buy a sword inside a game. The image may look identical in two systems, but where the sword is recorded—and who can authorize its transfer—determine the degree of control you actually have.
item_id: 731 owner_user_id: alice status: tradable
Under its terms of service, the game platform may change attributes, restrict trading, suspend an account, or close the service.
token_id: 731 owner: 0xA11CE… rule: contract code
A transfer must satisfy the contract rules and be authorized by the owner, an approved operator, or another permitted mechanism. Other applications can read the same onchain state.[3]
Representing an asset onchain changes only part of the ownership question. It cannot guarantee that the game company will operate forever or that another game will automatically support the sword. Its image, in-game abilities, copyright, and legal relationships may all remain offchain.
Ethereum offers an alternative to a database controlled exclusively by one company: shared state maintained under public rules. It changes the trust structure; it does not eliminate risk.
Ethereum’s technical documentation describes a blockchain as a public database updated and shared across many computers. A network of nodes independently verifies state transitions and converges on shared state under public protocol rules.[2]
| Dimension | Common Web2 model | Ethereum base layer |
|---|---|---|
| Source of truth | A platform’s private database. | Public state recognized by the network. |
| Authorization | Platform accounts, passwords, and internal permissions. | Key-based signatures plus protocol and contract rules. |
| Verification | The platform, auditors, and regulators. | Independent nodes can verify the result. |
| Rule changes | The platform updates software or terms of service. | Base-layer changes require community coordination and client adoption; contract behavior follows contract design, and upgradeable contracts may still have administrators. |
| Portability and composability | Depend on interfaces and business agreements. | Addresses and contract state can be read by multiple compatible applications. |
| Error recovery | Support teams, banks, or administrators can often intervene. | Ordinary transactions are difficult to reverse, and a lost private key may be unrecoverable. |
| Performance and privacy | Usually faster and cheaper; data can remain private. | Repeated verification adds cost, and onchain state is usually public. |
From “trust the platform to report the correct result” to “anyone can use public data—or run the relevant software—to check whether a state transition followed public rules.”
For that reason, “trustless” is better understood as trust-minimized. Users still rely on protocol security, wallets, contract code, data sources, and their own key management.
Not every application belongs onchain. A conventional database is usually faster, cheaper, more private, and easier to correct. Ethereum may be worthwhile only when the value of public verification exceeds those costs.
Shared high-value state + incomplete trust among participants + a need for independent verification + digitally expressible rules.
Ethereum’s own documentation also emphasizes that centralization and decentralization lie on a spectrum. Centralized systems usually offer higher performance and easier coordination. Decentralized systems reduce some risks created by single points of control while adding costs in performance, governance, and user experience.[1]
This lesson is not an argument that the traditional internet has “failed.” It explains why an efficient platform model naturally creates dependence on a single source of truth.
It coordinates accounts, recommendations, payments, moderation, and services efficiently.
Balances, relationships, assets, and permissions are ultimately recognized by platform servers.
The same authority can recover access and correct errors, but also restrict, freeze, or change the rules.
They rely mainly on contracts, support, audits, regulators, and courts for protection.
Blockchains attempt to let participants who do not fully trust one another maintain a common record under shared rules.
In many platform-mediated services, users cannot independently verify or migrate critical state without the platform’s cooperation.
Lesson complete