forked from chronaeon/beigepaper
-
Notifications
You must be signed in to change notification settings - Fork 12
/
beigepaper.out
69 lines (69 loc) · 4.81 KB
/
beigepaper.out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
\BOOKMARK [1][-]{section.1}{Imagining Bitcoin as a Computer}{}% 1
\BOOKMARK [2][-]{subsection.1.1}{Native Currency}{section.1}% 2
\BOOKMARK [1][-]{section.2}{Memory and Storage}{}% 3
\BOOKMARK [2][-]{subsection.2.1}{World State}{section.2}% 4
\BOOKMARK [3][-]{subsubsection.2.1.1}{Merkle Patricia Trees}{subsection.2.1}% 5
\BOOKMARK [2][-]{subsection.2.2}{Tree Terminologywiki:xxx}{section.2}% 6
\BOOKMARK [3][-]{subsubsection.2.2.1}{Recursive Length Prefix Encoding}{subsection.2.2}% 7
\BOOKMARK [2][-]{subsection.2.3}{The Block}{section.2}% 8
\BOOKMARK [3][-]{subsubsection.2.3.1}{The Block Header}{subsection.2.3}% 9
\BOOKMARK [3][-]{subsubsection.2.3.2}{Block Footer}{subsection.2.3}% 10
\BOOKMARK [3][-]{subsubsection.2.3.3}{Block Number and Difficulty}{subsection.2.3}% 11
\BOOKMARK [3][-]{subsubsection.2.3.4}{Account Creation}{subsection.2.3}% 12
\BOOKMARK [3][-]{subsubsection.2.3.5}{Account State}{subsection.2.3}% 13
\BOOKMARK [3][-]{subsubsection.2.3.6}{Bloom Filter}{subsection.2.3}% 14
\BOOKMARK [3][-]{subsubsection.2.3.7}{Transaction Receipts}{subsection.2.3}% 15
\BOOKMARK [1][-]{section.3}{Processing and Computation}{}% 16
\BOOKMARK [2][-]{subsection.3.1}{The Transaction}{section.3}% 17
\BOOKMARK [3][-]{subsubsection.3.1.1}{Transactions Root}{subsection.3.1}% 18
\BOOKMARK [2][-]{subsection.3.2}{State Transition Function}{section.3}% 19
\BOOKMARK [2][-]{subsection.3.3}{Mining}{section.3}% 20
\BOOKMARK [2][-]{subsection.3.4}{Verification}{section.3}% 21
\BOOKMARK [2][-]{subsection.3.5}{Sender Function}{section.3}% 22
\BOOKMARK [2][-]{subsection.3.6}{Serialization/Deserialization}{section.3}% 23
\BOOKMARK [2][-]{subsection.3.7}{Ethereum Virtual Machine}{section.3}% 24
\BOOKMARK [3][-]{subsubsection.3.7.1}{Fees}{subsection.3.7}% 25
\BOOKMARK [2][-]{subsection.3.8}{Execution}{section.3}% 26
\BOOKMARK [3][-]{subsubsection.3.8.1}{Intrinsic Validity}{subsection.3.8}% 27
\BOOKMARK [3][-]{subsubsection.3.8.2}{Transaction Receipt}{subsection.3.8}% 28
\BOOKMARK [3][-]{subsubsection.3.8.3}{Code Deposit}{subsection.3.8}% 29
\BOOKMARK [3][-]{subsubsection.3.8.4}{Execution Model}{subsection.3.8}% 30
\BOOKMARK [3][-]{subsubsection.3.8.5}{Execution Overview}{subsection.3.8}% 31
\BOOKMARK [3][-]{subsubsection.3.8.6}{The Execution Cycle}{subsection.3.8}% 32
\BOOKMARK [3][-]{subsubsection.3.8.7}{Message Calls}{subsection.3.8}% 33
\BOOKMARK [3][-]{subsubsection.3.8.8}{Contract Creation}{subsection.3.8}% 34
\BOOKMARK [3][-]{subsubsection.3.8.9}{Execution Environment}{subsection.3.8}% 35
\BOOKMARK [3][-]{subsubsection.3.8.10}{Big Endian Function}{subsection.3.8}% 36
\BOOKMARK [2][-]{subsection.3.9}{Gas}{section.3}% 37
\BOOKMARK [3][-]{subsubsection.3.9.1}{Gas Price/Gas Limit}{subsection.3.9}% 38
\BOOKMARK [3][-]{subsubsection.3.9.2}{Machine State}{subsection.3.9}% 39
\BOOKMARK [3][-]{subsubsection.3.9.3}{Exceptional Halting}{subsection.3.9}% 40
\BOOKMARK [3][-]{subsubsection.3.9.4}{EVM Code}{subsection.3.9}% 41
\BOOKMARK [2][-]{subsection.3.10}{Blocktree to Blockchain}{section.3}% 42
\BOOKMARK [2][-]{subsection.3.11}{Ommer Validation}{section.3}% 43
\BOOKMARK [2][-]{subsection.3.12}{Transaction Validation}{section.3}% 44
\BOOKMARK [2][-]{subsection.3.13}{Reward Application}{section.3}% 45
\BOOKMARK [2][-]{subsection.3.14}{Mining Proof-of-Work}{section.3}% 46
\BOOKMARK [3][-]{subsubsection.3.14.1}{Ethash: SeedCacheDatasetSlice}{subsection.3.14}% 47
\BOOKMARK [3][-]{subsubsection.3.14.2}{Difficulty Mechanism}{subsection.3.14}% 48
\BOOKMARK [2][-]{subsection.3.15}{Pseudorandom Numbers}{section.3}% 49
\BOOKMARK [2][-]{subsection.3.16}{Chainsize Limits}{section.3}% 50
\BOOKMARK [2][-]{subsection.3.17}{Scalability}{section.3}% 51
\BOOKMARK [3][-]{subsubsection.3.17.1}{Sharding}{subsection.3.17}% 52
\BOOKMARK [3][-]{subsubsection.3.17.2}{Casper}{subsection.3.17}% 53
\BOOKMARK [3][-]{subsubsection.3.17.3}{Plasma}{subsection.3.17}% 54
\BOOKMARK [1][-]{appendix.A}{EVM OpcodesButerin2017}{}% 55
\BOOKMARK [2][-]{subsection.A.1}{0x10's: Comparisons and Bitwise Logic Operations}{appendix.A}% 56
\BOOKMARK [2][-]{subsection.A.2}{0x20's: SHA3}{appendix.A}% 57
\BOOKMARK [2][-]{subsection.A.3}{0x30's: Environmental Information}{appendix.A}% 58
\BOOKMARK [2][-]{subsection.A.4}{0x40's: Block Data}{appendix.A}% 59
\BOOKMARK [2][-]{subsection.A.5}{0x50's: Stack, memory, storage, and flow operations.}{appendix.A}% 60
\BOOKMARK [2][-]{subsection.A.6}{0x60-70's: Push Operations}{appendix.A}% 61
\BOOKMARK [2][-]{subsection.A.7}{0x80's: Duplication Operations}{appendix.A}% 62
\BOOKMARK [2][-]{subsection.A.8}{0x90's: Swap Operations}{appendix.A}% 63
\BOOKMARK [2][-]{subsection.A.9}{0xa0's: Logging Operations}{appendix.A}% 64
\BOOKMARK [2][-]{subsection.A.10}{0xf0's: System Operations}{appendix.A}% 65
\BOOKMARK [1][-]{section*.12}{References}{}% 66
\BOOKMARK [1][-]{section*.13}{Glossary}{}% 67
\BOOKMARK [1][-]{section*.15}{Acronyms}{}% 68
\BOOKMARK [1][-]{section*.17}{Index}{}% 69