Ethereum concept from Yellow Paper

in blockchain •  6 years ago 

What is Yellow Paper?

Ethereum Yellow Paper is a specification document of Ethereum.

Many specifications are written in Yellow Paper rather than White Paper.

We can learn many features of Ethereum from it.

Transactional singleton machine with shared state

Blockchain concept is called a "transactional singleton machine with shared-state" in Yellow Paper.

(Quote from Abstract)
We can call this paradigm a transactional singleton machine with shared-state.

Cryptographically-secured transactions update "shared-state"(ex. address, balance, remaining currency amount, etc ) via P2P network.

The state is defined as "version of the world of Ethereum"

(Quote from Chapter2)
It is this final state which we accept as the canonical version" of the world of Ethereum.

The state includes account balance, nonce( transaction count of every account), storage hash(the hash value of storage data ), code hash (the hash value of smart contract code).

"screenshot1.png

Ethereum implements this paradigm in a generalised manner

Ethereum is a generalized implementation of a transaction-based singleton machine.

Ethereum has distinct state per account. Participants of the P2P network update the state by broadcasting transaction.

The transaction can invoke the smart contract method on the blockchain.

The smart contract is a feature of Ethereum. It is written by programming language (solidity , vyper and more) and the compiled its code is recorded on the blockchain.

The smart contract enables us to define original variables. So Yellow Paper tells,

(Quote from Chapter2)
The state can include such information as account balances, reputations, trust arrangements, data pertaining to information of the physical world

We can handle many types of data with Ethereum.

screenshot2.png

"Key Goal" of Ethereum

(Quote from Chapter1)
one key goal is to facilitate transactions between consenting individuals who would otherwise have no means to trust one another.

It tells that realization of "Trustless transaction" is important.

(Quote from Chapter1)
By specifying a state-change system through a rich and unambiguous language, and furthermore architecting a system such that we can reasonably expect that an agreement will be thus enforced autonomously, we can provide a means to this end.

And it tells "rich and unambiguous language" is useful for realization of the goal state-change system.

screenshot3.png

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

nice

Nice info

Hello @techresi-meguro! This is a friendly reminder that you have 3000 Partiko Points unclaimed in your Partiko account!

Partiko is a fast and beautiful mobile app for Steem, and it’s the most popular Steem mobile app out there! Download Partiko using the link below and login using SteemConnect to claim your 3000 Partiko points! You can easily convert them into Steem token!

https://partiko.app/referral/partiko

Congratulations @techresi-meguro! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!