Skip to main content

Glossary

Account

An account on a blockchain is a unique identifier for a user that holds cryptocurrency and allows for transactions and smart contract execution. In the Venom blockchain, every account is a smart contract with its code, and there is no concept of externally-owned accounts (owned by key pair). This approach is called Account Abstraction and enables flexible authentication options beyond private key ownership.

Wallet account

A wallet account is a specific type of Smart Contract designed to store and interact with your VENOM token balance and other Smart Contracts.

Users who intend to send Venom tokens to network participants must first deploy a wallet account.

info

Learn how to create a wallet account by Clicking Here

All supported cryptocurrency wallets can calculate the address of your wallet account based on its type (Default, Multisig) and your Public key even before it is deployed. You will be able to receive token transfers to this address immediately, as it has been calculated.

Address

The smart contract's unique public identifier in the network stores the code and state of the contract and serves as the entry point for messages directed to it.

The address is composed of two parts: the identifier of the Workchain and the computed part.

Example: 0:4de50f6789111213a3141516b7fed892fc123ca22158c0d6d0d34daf4c6a7a0a

0workchain_id, 3de...7a0a – computed_part

A workchain_id is an integer identifier defining a Workchain.

The computed part of the address is a 256-bit internal address determined by the Hash of the code and the data contained in the Constructor Message. It can be calculated even before the contract is deployed on the network. This means that it is possible to send messages, including value-bearing messages, to contracts that have not yet been deployed.

Block

A group of information that includes Transactions, outbound messages, and updates to the state.

Block Explorer

A web application where a user can explore the blocks, messages, transactions, and accounts in the network.

Bridge

A network of relayers that connect two or more blockchains enables the transfer of assets from one chain to another. Venom network supports bridges with Ethereum, Binance Smart Chain, and Fantom Opera.

Consensus

A fault-tolerant mechanism employed in blockchain networks to reach an agreement on a specific data value among a group of participants. The Venom network's algorithm is a Proof-of-stake consensus algorithm from the Byzantine Fault Tolerant (BFT) family of algorithms.

Constructor message

An Account, or Smart Contract, is established by sending a specific constructor message to its address. The message includes the smart contract's initial code and initial data.

Commission

Validators are rewarded for their participation in network security by handling transactions and taking part in the consensus process.

Crypto wallet

A hardware or software wallet that stores Public/Private Keys, and Seed Phrases for signing cryptocurrency transactions. Crypto Wallets in the Venom ecosystem are able to work with Wallet Accounts, calculate their address by the Public Key, deploy them, and perform token transfers.

Dapp

A decentralized application is typically presented as a web interface that interacts with smart contracts deployed on the blockchain network, instead of a centralized API. Users typically interact with dApps through a cryptocurrency wallet or browser.

External message

A message that is not generated by a Smart Contract within the Venom network but is received from off-chain. A common example occurs when a user wants to transfer funds from one Account to another. In this case, the user sends a signed external message to The Wallet Account, and the Wallet Account authorizes the sender and permits them to pay for the transaction fee from their balance. External messages differ from Internal Messages as they cannot carry value and therefore cannot pay for their own processing (i.e., their "gas").

Hash of the code

Sha256 hash of the contract code and the initial state.

Default Wallet

A wallet account with straightforward logic for transferring funds, suitable for the majority of users.

Transaction

The outcome of message execution that comprises information about the sender, the transaction logical time, incoming and outgoing messages, and the impact of the transaction on the state.

Components of a transaction
  • The account to which the transaction belongs.
  • The logical time of the transaction.
  • One or zero inbound messages m processed by the transaction.
  • The number of generated outbound messages n≥0.
  • The outbound messages m1, …, mn.
  • The initial state of account (including its balance).
  • The final state of account (including its balance).
  • The total fees collected by the validators.

Homogeneous

In a Multi-Blockchain system, all the blockchains can be of the same type and have the same rules (i.e. using the same format of transactions, the same virtual machine for executing Smart-Contract code, sharing the same cryptocurrency, etc.) and this similarity is deliberately exploited, but with different data in each blockchain. In this scenario, the system is considered homogeneous.

Heterogeneous

In a Multi-Blockchain system, when different blockchains (typically referred to as Workchains in this case) can have different "rules", the system is considered heterogeneous.

Giver

Giver, used in Locklift is a smart contract that provides VENOM tokens to other contracts on the network during the development and testing phases. The Giver contract is typically deployed during the development and testing phases of a project.

By default giver deployed on the 0:ece57bcc6c530283becbbd8a3b24d3c5987cdddc3c8b7b33be6e4a6312490415 address in local-node.

Also, you can setup custom contract as Giver in Locklift.

Keys

The private and public keys are large numbers that are utilized in a complex mathematical process for encrypting, decrypting, signing, and verifying messages.

Interoperability

The capability of a blockchain to transfer information and share data with other blockchains.

Internal message

The message type that one contract sends to another contract.

Mainnet

Mainnet, short for "main network," refers to the primary public blockchain network.

Masterchain

The master blockchain holds the necessary information to achieve Consensus among validators.

Multisig wallet

A multi-signature wallet is a wallet that is employed by two or more users to increase security by requiring multiple signatures to sign transactions before execution.

Multi-blockchain

A blockchain where multiple chains can coexist simultaneously.

Workchain

A type of blockchain in the Venom network under the Masterchain, which has its own state transition functions, cryptographic primitives, transaction or block structures, and native cryptocurrency, while leveraging the security of the Masterchain.

Validator

Designated nodes, known as validators, produce and sign new blocks in the blockchain.

Delegator

A delegator allocates its tokens to a validator to participate in maintaining network security. Delegators share revenue and risks with their validators.

Nominator

A participant in network decentralization by bonding their tokens, nominates a validator to participate in the consensus protocol and create blocks.

Seed phrase

A seed phrase is a sequence of words generated by a Cryptocurrency Wallet that grants access to the cryptocurrency associated with that wallet.

Smart contract

Code that performs arbitrary state changes within the blockchain, executable on TVM is the Turing complete Virtual Machine.

Staking pool

Any network participant can deploy a smart contract that enables other network participants to nominate its owner for the role of a validator and participate in the distribution of the validator reward.

Shardchain

It follows the same rules and block format as the workchain, but is responsible for only a subset of accounts, based on several initial (most significant) bits of the account address. Since all these shardchains share a common block format and rules, the Venom Blockchain is homogeneous in this aspect, similar to what has been proposed in one of the Ethereum scaling proposals.

Virtual machine

The Venom network supports a Turing-complete virtual machine for executing smart contract code.

Wallet types

Types of Wallet Account smart contracts. Currently, it supports two types of wallets Default and Multisig