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).
"
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.
"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.
nice
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Nice info
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @techresi-meguro! You received a personal award!
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!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit