Architecture
Learn about Lambda and its primary features.
Introduction
Lambda storage is an file management service that allows users to host, manage and share files of any kind on the blockchain of their choice. As an IPFS wrapped service, we provide a easy and fast way for users on giving both technical and non-technical method to integrate without limits. Also we use on-chain contracts and offchain PDP algorithem to incentive storage nodes and guarantee content stays properly.
For developers, Lambda Storage is the easiest way to persist content to IPFS and build web3 applications. You don't need to manage your nodes. Only a few codes need to integrate widh SDK.
For users/creators, Lambda offers a very simple Dapp to upload files/folders with only few steps. Also you could submit statement onchain to ensure lambda storage nodes provide proofs for your files. It makes it easy to serve content at scale without any technical experience.
#Data Availability
Lambda storage nodes need to sync to onchain statements and also calculate and submit PDP proofs on lambda chain for offering data availability and receive token incentives.
#Onchain Contracts
User storage statement
: Creators/Developers declare and submit their storage statement(CID and size) on chainPdp and incentives
: Stores and persist PDP relevant records and distribute storage node rewards
#How it works?
The Lambda Web3 Service, also known as LWS, a storage network, and a decentralized storage marketplace. Storage Miners are the nodes that run the Storage Program, and the number of $LAMBDA staked determines their weight. Storage Miners, also known as Storage Providers, are responsible for storing and securing user data in order to receive storage rewards. Lambda data storage is physically separated from the blockchain ledger and is carried out by storage hardware provided by Storage Miners, which can be thought of as a type of data storage outsourced. The StorageMarket is made up of a collection of EVM contracts on the Lambda Chain. The Storage Market considers the capacity of the storage miners in the Lambda ecosystem to be a unified storage resource, providing standardized LWS storage services and DA Blob services to customers at a uniform price.
#Preface
The main roles of LWS
include Storage Provider (Storage Miner), Storage Verifier and Storage Challenger, the responsibilities and benefits of which are detailed below.
#Validators (Consensus Nodes)
The benefits of running a consensus node are:
Gaining more $LAMBDA staked from delegators
Receiving block packing rewards by maintaining the node
Getting 30% additional rewards through providing storage services
For more information on how to start a consensus node, please refer to installation
#Storage Providers (Storage Miners)
Anyone can start a Storage Provider node by staking $LAMBDA. Any user can delegate any amount of LAMBDA to one of the Storage Provider。
The storage miner increases storage capacity on demand, and the storage system is consistent for each miner, so a miner gains no advantage by unilaterally increasing his storage capacity. The data specified by the storage system is the data stored by each miner.
So, how can storage miners increase their revenue?
To increase the number of tokens staked by the Storage Provider themselves or by the delegators.
As storage providers, to provide a reasonable storage capacity, a stable storage capacity and adequate downlink bandwidth.
To provide the correct proof of storage as required by the challengers and ensure the correct rate of validation to get more rewards.
For more information on how to start the storage mining program, We will be providing installation files and corresponding documentation shortly。
#Challengers and Verifiers
The challenger and the verifier are two different and independent roles in the LPDP algorithm. The challenger generates random challenge seed data independently and periodically, and the storage miner generates storage proofs based on the random challenge seeds, corresponding tags, and locally stored original data. The verifier does not need to save the complete original data, but only needs to verify the LPDP algorithm based on the challenge seed information with the Proof submitted by the stored miners. The verifier is responsible for publishing the verification results to the chain, and the on-chain incentive module allocates incentives based on the verification data submitted by the verifier.
Challengers and validators can be anyone, which is similar to the role of liquidators in a lending agreement. The system will provide incentives for these roles, which can cover their gas costs, these roles can also get part of the incentive, which is related to the number of storage proofs they verify and their honesty in verification.
#Storage Market
The Storage Market is made up of a collection of EVM contracts in the Lambda. Any user can access data through the Lambda storage network for free, but if the user wants to store the data indefinitely, he or she must pay through the Lambda Market contract.
Users can interact with the Market contract directly to register the data CID(a type of unique label for data) that needs to be persisted, or they can interact with Storage Market via Dapps. The system determines the storage price based on the degree of storage node idleness, LAMB price, and so on. Currently, Lambda Foundation pays the entire cost of the Storage Market on behalf of the users.
#Developers
Lambda is Omnichain Modular Storage, L2 public chain capable of carrying a full set of Dapps. Second, Lambda provides an IPFS-compatible data access interface; developers can use the IPFS SDK or the Lambda API service to access data as needed. Lambda also offers a full solution for DA Blob Storage services, NFT data on the blockchain, including on-chain contracts, NFT MetaData storage, and NFT issuance and transactions.
#Community
Discuss the finer details of being a storage node and seek advise from the rest of the storage node community on our Discord (opens new window).
Last updated