Skip to main content
Knowledge mapHow does Ethereum change shared state?External projects

You are here. See how this question connects to other ideas.

Select a node to open its page · Expand to read within the map

Knowledge mapFollow a connection. Understand a question.
← Blockchain and shared state

One question

How does Ethereum change shared state?

Separate execution rules from consensus.

Ethereum supports smart-contract programs executed by nodes. Transactions can call those programs and change state; consensus helps establish the accepted history.

In a teaching registry contract, execution checks whether a caller may edit an entry. Consensus concerns the history participants accept. Calling both simply a smart contract obscures the distinction.

Contract here means a program. Deployment alone does not establish legal enforceability outside the chain.

Begin with the account

An account records an address’s ETH balance and transaction sequence. A wallet prepares a signed request; a contract may apply additional permission rules. Start with accounts and authorization, then follow gas, consensus and finality before moving to Layer 2.

Sources and further reading

Go deeper

Ethereum and ArcBlock

Ethereum can hold asset records and execute contracts while an application uses ArcBlock services. Applications and assets explains this division and the documented ArcBridge connection. For Ethereum scaling, continue with Layer 2 and Base.

Referenced here

Terms

  • Ethereum

    The chain that made programs, not just transfers, the thing a ledger records. Smart contracts as most people mean them come from here, and so does much of the tooling other chains reuse.