MODERATORS
4 stars based on
70 reviews
It's been a long time without posting anything here. I'm new to this whole Blockchain world and I've been learning lots of things in the past weeks. I'm really excited about this new challenge and I'm having a lot of fun in the process. Briefly, this is what happened to me:. After a few days of terror, and after talking with other people, it became clear that I wasn't the only one in that situation.
And that's the goal ethereum yellow paper this post: I'm using this as a platform ethereum yellow paper help myself learn and eventually help others learn more about the protocol - you've been notified! In this ethereum yellow paper, the authors talk about the goal of the Ethereum project, the driving factors of the project and also give a lot of references to previous works in the field.
I come from a Computer Science background. I still ethereum yellow paper when I studied the architecture of a computer system. Basically, the simplest definition of a computer that you can get will be something like this:.
If you want a not so simplistic definition, take a look at Von Ethereum yellow paper computer architecture. From a simplistic point of view, if you compare Ethereum model where transactions and smart contract executions change the state of a node, you can think about it as a computer. Therefore, if you replicate this logic in a number of nodes, distributed in a p2p network, and add a way for these nodes to agree on the order of operations executed and the correct state, you'll end up with a decentralised computer, where nodes perform calculations process using transactions inputsstoring the results storage that ethereum yellow paper be queried later output.
Equation number 1 is all about a mathematical definition of the "Ethereum computer" as a sequence of state transitions. Let's take a look:. Another way of thinking ethereum yellow paper it is as a state transition machine.
We'll talk more about Ethereum's world state in the following posts. If you want to learn more about it, you should check this blog post from Timothy McCallum. In Etehreum, transactions are aggregated in blocks. And these blocks are chained together to form a blockchain. New blocks ethereum yellow paper added to the chain ethereum yellow paper a process called mining. The important thing to understand about the block generation process is that it requires computing power and electricity from the node that is "creating" it.
Therefore, we need a mechanism to incentivise people to engage on this. Every time a node "creates" a new block, they get a reward more on that later. So, we can expand the previous representation of Ethereum paradigm to include the blocks and the reward. And that's what the authors do in equations 2, 3 and 4.
This equation represents a block as a list of transactions and a few more things that we will omit for simplicity. As we already know, we don't process transactions individually to update the world state. Therefore, we can rewrite the equation that represents the paradigm as the following:. In plain English, this equation is saying that the world state will ethereum yellow paper updated by "applying" the transactions from a block into the current state, producing a new state.
Last but not least, there is equation number 4. This equation consolidates everything that we talked about earlier in one single model:. It looks like an ugly equation and it seems that it doesn't make any sense. But all this is saying is that:. To summarise, equation 4 states the way that a blockchain works.
A node mines a block, the transactions on that block are "applied" in sequence on the world state, modifying it. Ethereum yellow paper, the node that mined the block gets a reward more on that later. I know, it looks complicated. The first time I read it I also didn't understand anything. But relax, it's ethereum yellow paper get worse To ethereum yellow paper this section, the author talks a little bit more about the reward that we saw before.
Ethereum has its own ethereum yellow paper Ether and this is the reward that nodes get from mining blocks. This currency can be divided into smaller parts, accordingly to this table:.
If you read all the way here that means that you went through the first two pages of the yellow paper! I hope that this ethereum yellow paper you to understand the paper.
I'm not used to academic papers and everything seemed impossible to grasp. But doing some research and reading ethereum yellow paper a thousand times helps.
If this post helped you let me know, I'll be really happy! I don't know when the next part is coming. I'll do my best to write about it as soon as I feel ready. Briefly, this is what ethereum yellow paper to me: I ethereum yellow paper the White Paper and realised how much I wanted to learn more about Ethereum; Did a lot of research about Ethereum blog posts, articles, tutorials, etc. Introduction This is the easy part! Don't get used to it!
Ethereum wants to create a new decentralised computer, where anyone would be able to be part of it and use it. The Blockchain Paradigm "Ethereum [ Basically, the simplest definition of a computer that you can get will be something like this: Let's take a look: Expanding the model In Etehreum, transactions are aggregated in blocks.
Therefore, we can rewrite the equation that represents the paradigm as the following: This equation consolidates everything that we talked about earlier in one single model: But all this is saying is that: This currency can be divided into smaller parts, accordingly to this table: See you in the next one!