Skip to content

Latest commit

 

History

History
147 lines (104 loc) · 6.68 KB

symbol-index.md

File metadata and controls

147 lines (104 loc) · 6.68 KB

image

image It is the state of t+1 (account trie).

image It is a state transition function, which can also be understood as an execution engine.

image is a transaction

image

image Is a state transition function at the block level.

image It is a block and consists of many transactions.

image Transaction at position 0.

image Is the block termination state transition function (a function that rewards the miner).

image Ether logo

image The conversion relationship between the various units used in Ethereum and Wei (for example: a Finney corresponds to 10^15 Wei).

image machine-state

Some basic rules

  • For most functions, they are identified by uppercase letters.
  • Tuples are generally identified by capital letters
  • A scalar or fixed-size array of bytes is identified by a lowercase letter. For example, n represents the nonce of the transaction, and there may be some exceptions, such as δ representing the amount of stack data required for a given instruction.
  • Variable-length byte arrays generally use bold lowercase letters. For example, o represents the output data of a message call. It is also possible to use bold uppercase letters for some important things.

image Byte sequence image positive integer image byte sequence length of 32 bytes

image positive integer smaller than 2 ^ 256, [ ] is used to index array elements which corresponds to image the first object represents a stack machine (machine's stack) is image representative of the machine memory (machine's memory) the first 32 elements inside image a placeholder, any character may be representative of any object

image Value representative of the object to be modified image intermediate state image 中间状态 2 image image intermediate state 2 if the previous f represents a function, f * represents the back of a similar function, but a function f is sequentially executed for the inner elements.

image It represents the final element of the list which is image representative of the last element of the list which is

image seeking the length x

image a represents an address representing the hash of the root hash code of the nonce image banlance image storage trie of root hash image If code is b then KEC(b)=== this hash

image

image world state collapse function image

image any image or image and

image Homestead

Transaction

image transaction nonce image gasPrice image gasLimit image to image value

imageimageimageThe sender's address can be obtained by three values.

image Initialization code contract image method call image

Block head

imageParentHash imageOmmersHash imagebeneficiary miner address imagestateRoot imagetransactionRoot imagereceiptRoot imagelogsBloom imagedifficult imageheight number imagegasLimit imagegasUsed imagetimestamp imageextraData imagemixHash imagenonce

Receipt

image Recitt of the i-th transaction

image image World-state after execution of the transaction

imagethe total amount of gas after transaction execution block imagepresent transaction log to perform all the Bloom filter data generated imageset of logs generated by the transaction

image Log entry Oa log generated address, Ot topic Od time

Transaction execution

image substate image suicide set image log series image refund balance

image The total amount of gas used during the transaction. image The log generated by the transaction.

image Execute code owner image originator of the transaction image gasPrice image inputdata image cause the address to execute code, so if a transaction is the transaction originator image value image code needs to execute image the current header area image current call depth

image Execution model s suicide set; l log collection o output; r refund

image Execution function

image Currently available gas image program counter image the memory contents of image the memory word effective amount of image stack contents

image w represents the current instruction that needs to be executed

image Stack Object number of instructions required to remove image the number of instructions required to increase the stack object