In blockchain infrastructure, to retrieve data from the blockchain, data must be indexed and queried.
In blockchain infrastructure, some data layers that query and send blockchain data may be centralized to make it easier for developers.
In blockchain infrastructure, oracles are entities that provide external data that can be used in smart contracts.
In blockchain infrastructure, decentralized data layers have nodes, provide blockchain data for developers to pull from, and a consensus or validation mechanism in place to incentivize proper data and penalize false data
In blockchain infrastructure, blockchain development environments provide tooling to make writing smart contracts easier and provide local mock chains for a developer to build on.
In blockchain infrastructure, a wallet is a piece of software used to authenticate users.
Storing data on a blockchain is computationally expensive; therefore, to save on cost, not all data should be stored on-chain.
In blockchain infrastructure, front-end APIs exist that allow apps to connect to blockchains using JavaScript.