herrBez / ethereum-scalability

Report about the architecture and the scalability of ethereum
5 stars 1 forks source link

Caption of figure is not correct #58

Closed herrBez closed 6 years ago

herrBez commented 6 years ago

screenshot_20180831_085943 A contract may call another contract through a message call.

In addition, I am not sure if it is correct to talk about a message call when returning the result of the execution. According to the yellow paper the result is the output of a message call screenshot_20180831_090229

gfornari commented 6 years ago

For the first, yes, but it follows a code execution, then it is an execution result. For the second, I think the focus of this diagram is the message call, if it comes contract then it is the result of some execution.

herrBez commented 6 years ago

Yes, but it is the answer to the call, so it is technically incorrect ( I think), to say that the contract performs a message call to return the result

gfornari commented 6 years ago

I think this already clarifies:

Figure 6 shows the message call with regard to a contract account. If the destination account is a contract, the message triggers the execution of its code (Figure 6a). Instead, if the message sender is a contract, the message is the result of the code execution (Figure 6b).

herrBez commented 6 years ago

IMHO it could be improved. But ok, let's go on.

gfornari commented 6 years ago

Make a proposal so I can better understand your point