Skip to content

paulwizviz/learn-ethereum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

My brain dump on all things related to Ethereum

Ethereum in a nutshell

Here are extract from a few sources that I believe have summed up the inner workings of Ethereum.

"Ethereum is a kind of transaction-based state machine where each machine is hosted on decentralised and independently executing computing nodes. The machine operations begins with a genesis state and incrementally mutating by executing transactions into some current state.

The state can include such information about a physical thing (e.g. house, cars) or an intangible thing (e.g. money, reputation) that can be represented by a computer".

"A transaction represents a cryptographically signed action (e.g. transfer ownership of a property) initiated by a human or some computational data source via an agent. An agent, also known as ABI (Application Binary Interface) is an interface between the initiator of a transaction and the Ethereum state machine".

"A transaction can be viewed as a connection between two states. It can be viewed as transitioning one state to another valid state or invalid state. A valid state is one where its relationship to prior states is consistent. An invalud state is one that is not consistent with prior states. Each state machine in the network of state machines is responsible for validing transaction. There is no single machine to validate transactions on behalf of every machines".

"Transactions are collated into blocks through a process known as minimg (via a process known as Proof-of-Work) or minting (via a process known as Proof-of-Stake). The machine are rewarded with a sum of reward denominated in Ether when it collate the transactions into blocks".

"Blocks are chained together using a cryptographic hash as a means of reference. Blocks function as a journal, recording a series of transactions together with the previous block and an identifier for the final state".

The above summary were extracted and paraphreased from these documents:

Topics

Disclaimer

  • The contents in this project are intended for educational purpose only.
  • This contents are constantly updated and items may be removed and modified without warning.

Copyright

Please respect the copyright of the respective contributors and materials referenced here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published