Juan Cano-Benito
http://www.garcia-castro.com/foaf.rdf#me
This ontology aims at modelling the Ethereum blocks.
Ethereum Ontology
1.1
Specification for smart contract interactions on Ethereum
has abi
A list specifying addresses and keys accessed during the transaction, optimizing gas usage and enabling more predictable gas costs
has access list
Behaviour of the block represented in the EthOn ontology
has behaviour
The block related to a transaction
has block
Specific storage locations accessed in a contract
has key
Set of operations encoded and transmitted on the network
has transaction
Process of moving funds from a contract to an address
has withdrawal
The contract address being accessed within the AccessList and Withdrawals
address
The quantity of funds (usually measured in Ether) being withdrawn
amount
Address of the individual who proposed the block
author
The base fee value
base fee per gas
Unique identifier of the block containing transaction
block hash
The number of the current block
block number
Identifies the specific Ethereum blockchain instance
chain id
Contract address created if transaction is a contract
creates
Represents how hard it is to mine a block
difficulty
Arbitrary additional data as raw bytes
extra data
Address of the sender initiating the transaction
from
Units of computational effort required to execute transaction
gas
Maximum gas allowed in this block
gas limit
Cost per unit of gas specified for the transaction
gas price
The actual amount of gas used in this block
gas used
Hash of execution block and transaction
hash
A unique identifier for the withdrawal transaction, helping to organize and track transactions within a block
index
Data sent with transaction, often contract interaction
input
The storage key being accessed within that contract address in the AccessList
key
Data structure containing event logs
logs bloom
Maximum fee per gas unit for transaction inclusion
max fee per gas
Tip to miner for transaction processing priority
max priority fee per gas
Address of the miner who successfully mined the block
miner
Hash proving sufficient computational work with nonce
mix hash
A number altered to meet a specific cryptographic condition for block and transaction
nonce
The number of the current block
number
Hash of the parent block
parent hash
Public key of the sender, derived from the private key
public key
Cryptographic signature part of the transaction
r
Hash of the transaction receipts trie
receipts root
Cryptographic signature part of the transaction
s
SHA3 hash of the list of uncle blocks included
sha3 uncles
The size of the block in bytes
size
Root hash for the global state after applying changes in this block
state root
The block time
timestamp
Address of the receiver or contract interacting with
to
Sum of the difficulty of this block and that of all the previous blocks in the chain
total difficulty
Position of the transaction within the block
transaction index
Root hash of the transactions in the payload
transactions root
Indicates the transaction type
type
Recovery ID, part of the cryptographic signature of the transaction
v
The unique identifier of the validator initiating the withdrawal. In Ethereum 2.0, validators are network participants who propose and attest to blocks, and their activities are tracked via unique indices
validator index
Amount of Ether being transferred in Wei
value
Root hash of the withdrawals in the payload
withdrawal root
The block class that is part of the EthOn ontology
EthOn Block
A specify address and keys accessed during the transaction
Access List
A transaction and other data recorded on the chain
Block
Specific storage locations accessed in a contract
Key
Encoded operations executed and recorded the chain
Transaction
Process of retrieving funds from a contract
Withdrawal
Specification for smart contract interactions
Application Binary Interface