SFT Protocol Architecture
The SFT Protocol architecture includes software layer and hardware layer architecture.
Software layer: A decentralized protocol that empowers the liquidity of pledged tokens in the public chain. It consists of 3 layers - the bottom layer, the contract layer, and the application layer, and realizes pledge redemption, asset custody, and DeFi applications in the SFT Protocol contract. Asset trading, asset cross-chain, lending, and other application functions.
Hardware layer: Provide a large number of Blockchain Technology API interfaces and hardware infrastructure, execute application deployment, resource scheduling, privacy encryption computing, storage, network services, high-performance computing, etc., provide decentralized Laas and Naas services in the Web3 field, and integrate global Enterprises connect with suppliers who provide hardware infrastructure nodes and hope to profit from them, and flexibly match the needs of both parties.
3.1 The bottom layer of SFT Protocol
The bottom layer of the SFT Protocol is mainly an open source community built by network modules, account book modules, smart contract modules, transaction management modules, and consensus modules.
3.2 SFT Protocol contract layer
The contract layer of the SFT Protocol is the core module of the SFT Protocol: contract module, transaction module, consensus module
3.2.1 Contract module:
The SFT Protocol contract module is a customizable Blockchain infrastructure consisting of microkernels and functional modules. Through the stripping of events and services, a highly modular underlying architecture is realized and smart contract functions are provided. Cooperate with other modules through SFT's modular contract to provide a programmable environment on the chain, and interact with smart contracts by sending special transactions to the contract.
3.2.2 Transaction module:
In the ecosystem of the SFT Protocol, transactions will flow in the chain or between chains. The nodes of each chain must not only process transactions within the chain, but may also process cross-chain transactions, so each node needs to process There will be more and more transactions, and more complex, so a separate module is needed to handle all kinds of transactions in a unified way. The transaction module is responsible for the collection, verification, storage, and forwarding of transactions.
3.2.3 Consensus module:
The SFT Protocol adopts the consensus mechanism of POS. Pledging SFT can obtain FIL income or SFT Protocol tokens. In the distribution of protocol tokens, validators provide verification nodes, and hardware providers provide node services. SFT Protocol tokens need to be pledged to provide services At the same time, get SFT Protocol tokens.
3.3 SFT Protocol application layer
The SFT Protocol supports the establishment of decentralized DeFi applications or decentralized financial transactions, cross-chain transactions, computing power transactions, and other financial-level transactions, such as computing power Token free transfer transactions, financial derivatives transactions, lending, futures options, NFT Minting and trading, games, and social applications, etc.
3.3.1 Decentralized DeFi applications
Liquidity farm mining, lending, hedging risks, earning interest, games, social applications, etc.
3.3.2 Decentralized Exchange
Deploy the existing Swap trading pool, Dex trading, lending market, options trading, etc.
3.3.3 NFT minting and trading
Mint non-homogeneous token NFT and execute on-chain transactions. Project parties can transfer and trade NFT on the SFT Protocol.
3.4 Integrated API protocol
Build a decentralized LAAS and NAAS service platform in the web3 field, provide elastic and dedicated node API services for user applications and DApps, provide query Blockchain data, and facilitate decentralized application operations.
As we all know, there are many problems that need to be solved when building a public chain node, such as security issues, network speed issues, and storage space issues. As a Blockchain development platform, the SFT protocol can solve these problems by directly providing dedicated full nodes.
3.4.1 Dedicated Service Node
Using a dedicated node helps you get better Blockchain access performance as it only accepts calls from your dApp.
3.4.2 Multi-region global distributed API
The SFT Protocol will support multiple different regions and optimize the network call time according to the user's region, thereby improving the speed and performance of your DApp.
3.4.3 Multi-testnet service support
The SFT Protocol supports almost all popular testnets. Developers have full flexibility in the choice of testnets and can test Dapps on the testnets they need.
3.4.4 Archive service node
The SFT Protocol also provides Parity archiving service nodes. An archiving service node will save a complete copy of the Blockchain ledger, while full nodes may be pruned due to disk space issues.
3.5 SFT hardware protocol and infrastructure
The SFT hardware protocol network is a peer-to-peer computing network that connects global enterprises with hardware infrastructure node service providers to perform computing and storage tasks. In the process of execution, the SFT Protocol acts as a bridge. Users use the SFT Protocol token to obtain the right to use the infrastructure, pay a certain amount of SPD, and automatically pass the SFT Protocol contract.
Perform distribution and processing of complex business jobs.
Last updated