Glossary
Last updated
Last updated
A wallet account is your identity in the Venom ecosystem, a special case of a designed to interact with your Venom balance and .
Any users who need to send Venom tokens to participants in the network must have is deployed the wallet account.
All supported crypto wallets can calculate the address of your wallet account depending on its type (, ) and your even before it is deployed. You will be able to receive token transfers to this address immediately as it was calculated.
The unique public identifier of the smart contract in the network stores code and state of the contract, and is the entry point for messages addressed to it.
The address consists of two parts - the identifier of the and the computed part.
Example: 0:4de50f6789111213a3141516b7fed892fc123ca22158c0d6d0d34daf4c6a7a0a
0
– workchain_id, 3de...7a0a
– computed_part
A workchain_id is an integer identifier defining a .
A computed part of the address is a 256-bit internal address determined by the and of the data contained in the . We can calculate it even before the contract is deployed on the network. And It is possible to send messages, including value-bearing messages, to previously undeployed contracts.
A collection of data such as , outbound messages, and an update of the state.
A web application where a user can explore the blocks, messages, transactions, and accounts in the network.
A network of relayers that connect two or more blockchains makes it to able to transfer assets from one chain to another. Venom network supports bridges with Ethereum, Binance Smart Chain, and Fantom Opera.
Is a fault-tolerant mechanism that is used in blockchain networks to reach an agreement on a particular data value between a group of participants. The algorithm of the Venom network is a Proof-of-stake consensus algorithm from a family of Byzantine Fault Tolerant (BFT) algorithms.
Reward validators for participating in network security by processing transactions and participating in the consensus. More about commissions.
A decentralized application is usually presented as a web UI that interacts with smart contracts deployed on the blockchain network, instead of the centralized API. A common user interacts with Dapp through the crypto wallet or crypto browser.
Sha256 hash of the contract code and the initial state
Wallet account with simple logic for transferring funds. Suitable for most users
A result of message execution that contains information about the sender, the transaction logical time, incoming and outgoing messages, and how a transaction affects the state.
The private and public keys: Very large numbers that are used in a lengthy math process to encrypt, decrypt, sign, and verify messages.
The ability of blockchain to transfer information and exchange data with other blockchains.
The type of message that one contract sends to another contract.
Short for "main network" is the primary public network of blockchain.
A multi-signature wallet is a wallet that is used by two or more users to enhance security by requiring signatures from multiple parties to sign transactions before execution.
Blockchain in which many chains can exist at once.
A blockchain type in Venom network under the Masterchain with its own state transition functions, cryptographic primitives, transaction or block structures, and native cryptocurrencies using the security of the Masterchain.
Specially designated nodes, produce and sign new blocks in the blockchain.
A delegator provides its tokens to the validator to participate in maintaining the network security. Delegators share revenue with their validators, and they also share risks.
A participant in network decentralization by bonding their tokens nominates a validator to participate in consensus protocol and produce blocks.
Any network member can deploy a smart contract that allows other network members to nominate its owner for the role of a validator and participate in the distribution of the validator reward
It is having the same rules and block format as the workchain itself, but is responsible only for a subset of accounts, depending on several first (most significant) bits of the account address. Because all these shardchains share a common block format and rules, the Venom Blockchain is homogeneous in this respect, similar to what has been discussed in one of the Ethereum scaling proposals
Venom supports TON Virtual Machine is the Turing complete virtual machine used to execute smart contract code
, or , is created by sending a special constructor message to its address. The body of such a message contains the initial code of the smart contract and the initial data of the smart contract.
A hardware or software wallet that stores , and for signing cryptocurrency transactions. in the Venom ecosystem are able to work with , calculate their address by the , deploy them, and perform token transfers.
Any message that was not produced by a within the Venom network, but was received from off-chain. The most typical example arises when a user wants to transfer some funds from an controlled by his to some other account. In this case, the user sends a signed external message to , then the authorizes the sender and allows them to pay for the transaction fee from their balance. There is a difference between external messages and because the External message cannot bear value, so they cannot pay for their “gas” (i.e., their processing) themselves.
In a system, all blockchains may be essential of the same type and have the same rules (i.e., use the same format of transactions, the same virtual machine for executing code, share the same cryptocurrency, and so on), and this similarity is explicitly exploited, but with different data in each blockchain. In this case, we say that the system is homogeneous.
When, in a system, different blockchains (which will usually be called in this case) can have different “rules”. Then we say that the system is heterogeneous.
The way of delivering messages from one to another
The master blockchain contains the information necessary to reach a between validators.
A seed phrase is a series of words generated by that gives you access to the cryptocurrency associated with that wallet.
Code that performs arbitrary state changes within the blockchain, executable on is the Turing complete.
Types of smart contracts. At the current moment supports two types of wallets and