List of terms necessary to understand the contents of this guide.
Glossary
A
ACL (Access Control List)
A traffic filter of a list of networks and correlated actions used to improve security. Block or allow users to access specific resources.
Acounts
An EOSIO account is a human-readable name that is stored on the blockchain. It can be owned by an individual or group of individuals depending on the configuration of the permissions. An account is required to transfer or send any valid transaction to the blockchain.
Actions (EOSIO)
Functionality exposed by a smart contract that is exercised by passing the correct parameters through an approved transaction to an EOSIO network.
Actions (Hasura)
Actions are a way to extend the Hasura schema with custom business logic through custom mutations and queries.
Actions can be added to Hasura to handle various use cases, such as data validation, enrichment of data from external sources, and any other complex business logic.
Active Permission
Within account permissions, this is the owner's primary child permission by default. The active permit can perform all the actions of an account other than restructure the permission structure. It is one of the two default permissions that come with a new, proprietary and active account.
Airdrop
A general method of placing tokens in EOS accounts. It is a distribution of a cryptocurrency token or coin, usually free, to numerous wallet addresses.
Airgrab
The Airgrab model is designed to be a more capital efficient way to deploy dApp developer tokens. If you use the Airgrab token, it means you will use your own personal RAM and not the dApp developers like you do in an Airdrop, making it cheaper for the dApp developer.
API (Application Programming Interface)
Set of functions and procedures that allow the creation of applications that access the characteristics or data of an operating system, application or other specific service.
B
Backend
Backend is the data access layer of a software, which is not directly accessible by users, it contains the logic of the application that handles said data. The Backend accesses the server, which is a specialized application that understands the way the browser requests information.
Blacklist
A blacklist is a measure that a blockchain node can take to prevent it from blocking any transaction that has been authorized by a defined list of blocked accounts or any transaction that interacts with a defined list of contracts. Each node can define its own blacklist, which cannot be seen publicly.
Block
Blocks are files where the data belonging to the blockchain is permanently recorded. They store some or all of the most recent transactions that have not yet entered any previous blocks. A block is a permanent store of records that once written cannot be altered or deleted.
Block Explorer
A block explorer is a program or website accessible through a browser that allows a user to search and navigate through the blocks of a blockchain, their contents and their relevant details.
Block Height
It is defined as the number of blocks in the chain between a given block and the first block in the block chain. For example a block height of 500 refers to block number 500 of that chain.
Block One
Block.one is the company that created the EOSIO software. A producer of highly scalable, high-performance open source software, it is at the forefront of developing the next generation of the Internet.
Block Producer
Block producers are one of Block.one's main innovations, they are the decentralized entities that govern the EOSIO blockchain. Rather than being managed by a small number of mining groups, EOSIO will have a constantly changing group of 21 block producers.
Block Rewards
Bitcoin block reward refers to the new bitcoins that are awarded by the blockchain network to eligible cryptocurrency miners for each block they mine successfully.
Blockchain
A growing list of records, called blocks, that are linked by cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (usually represented as a Merkle tree).
BOSCore
It is the first DPOS blockchain equipped with IBC. Its goal is to refactor business scenarios with decentralized technology and build a credible blockchain ecosystem that supports billions of users.
Bytecode Canonical
It is used for communication between different data formats. A form of business application integration, it aims to reduce costs and standardize the agreed definitions of data associated with the integration of business systems.
C
CDT (Contract Development Toolkit)
A complete smart contract development toolkit with a set of tools and utilities necessary for the development of EOSIO Smart Contracts. It provides support for the Gnu and C ++ 11 style by creating a more reliable way to declare your smart contract structure and associated data structures.
Chain ID
A chain ID is a blockchain configuration that affects the formation of an address. The binary transaction link between the address and the chain ID makes it impossible to move transactions between different blockchain networks.
Cleos
It is the command line tool that connects to the API exposed by nodeos and works to manage the wallet, account, keys, transactions and smart contracts.
CPU
The CPU is processing power, the amount of CPU an account has is measured in microseconds (μs), it is known as CPU bandwith, the cleos get account command issues the amount of processing time an account has at its disposal by pressing actions to a contract.
D
DApps
They are digital applications or programs run on a blockchain or P2P computer network instead of a single computer, these are outside the reach and control of a single authority.
DevOps
A set of practices that combines software development and IT operations. Its goal is to shorten the life cycle of systems development and provide continuous delivery with high-quality software.
dfuse
A platform to train dapp developers with capabilities to create modern blockchain applications with fast and fluid interfaces that provide exceptional user experiences.
Docker
A set of platform as a service products that uses virtualization at the operating system level to deliver software in packages called containers. Containers are isolated from each other and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single core operating system, therefore using fewer resources than virtual machines.
DPoS
A consensus algorithm developed to secure a blockchain, this by ensuring the representation of transactions within it. DPoS is designed as a technology-based implementation of democracy, using voting and election processes to protect blockchain from centralization and malicious use.
E
EOS
EOS is a decentralized blockchain-based system that enables the development, hosting, and execution of decentralized, commercial-scale applications (dApps) on its platform. EOS supports all the basic functions necessary to enable businesses and individuals to create blockchain-based applications in a similar way to web-based applications, such as providing secure access and authentication, permissions, data hosting, usage management, and communication. between dApps and the internet.
EOS Hub
A mobile platform that offers the benefits of EOS to people. It is an easy and secure way to help users access various EOS functions like tokens, voting, resource management, and RAM trading.
EOS Rate
EOS Rate is an open source dApp that enables EOS token holders to rate Block Producers (BP) in just a few clicks. Users can access a rating system and voting portal, making it easy for token holders to make an informed decision.
EOS Studio
EOS Studio is a unified graphical IDE to accelerate dApps development Integrated with various tools necessary for EOSIO.
EOSCR
EOS Costa Rica is a startup derived from the pioneering company Sistemas Edenia Internacional SA, established in 1987 and operating as a blockchain infrastructure provider since 2013. At EOS Costa Rica we manage the infrastructure for EOSIO networks and develop dApps that emphasize individual sovereignty and promote business adoption. We also provide an open platform for developers to innovate, as well as training programs to increase opportunities in the blockchain space.
Eosfinex
Eosfinex is a high performance decentralized exchange built on EOS.io. technology.
Eosfinex combines the scalability and speed of EOS with Bitfinex's industry leading expertise to deliver a chain exchange built around a fast, transparent and trustless platform for digital asset trading.
EOSIO
EOSIO is a blockchain designed to facilitate the operation of a new type of program called decentralized application (dapp).
Its technology attempts to solve historical problems by using blockchains to run dapps, as popular apps have even clogged up the capacity on larger and more developed blockchains, resulting in performance issues for all users.
EOSJS
A library created to easily control the EOS blockchain with Javascript. It can be said that it was made to easily use the EOS HTTP API (nodeos). (web3.js on Ethereum, neon-js on Neo).
EOSQ
A highly accurate block explorer that provides access to accurate, detailed and actionable data on accounts, stocks and block producers.
EOSX
A block browser, wallet and network monitor all in one. It is designed to be easy, fast and clean.
F
Fiat
Trust money (fiat) is a government-issued currency that is not backed by a physical product, such as gold or silver, but by the government that issued it.
G
Genesis JSON
genesis.json is the file that defines the Genesis block, which is the starting block of the blockchain. This is like the "configuration" of your blockchain. For example, the chain configuration and the level of difficulty to extract blocks.
GitHub
A platform that provides hosting for version control of software development, in addition, it allows to manage distributed version control and the functionality of source code management, as well as its own characteristics. It provides access control and various collaboration features such as bug tracking, feature requests, task management, and wikis for each project.
GraphQL
An API query language, it uses a runtime to populate those queries with your existing data. GraphQL provides a comprehensive and understandable description of the data in your API, gives customers the power to ask for exactly what they need and nothing else, makes APIs evolve over time, and enables powerful developer tools.