TECHNOLOGY STACK

Ecosystem Layer

Efirah's goal is to become the world's first gateway for blockchain games, based on high-quality game content, social interaction, built-in token transactions and an NFT collectibles mall, forming a complete closed loop ecosystem, encouraging users to create value and accumulate digital assets by playing games on Efirah.
The ecosystem layer of Efirah is mainly composed of high-quality game content like Efirah Knight, Efirah Miner, Block West, Hyper Dragon and Titanium Interactive games. The composition of the ecosystem layer is formed mainly through self-research, cooperation with traditional high-quality game developers and existing successful games to combine traditional classic games with blockchain, etc. Not only ensure the quality of the game, but also hope to attract traditional gamers, creating an incremental effect. At the same time, Efirah will open the game crowdfunding function, which will establish a strong connection between developers and users from the nascent stage of the game.

Application Layer

NFT Wallet

Wallets are tools for storing and using cryptocurrency, which play a pivotal role in the blockchain field. Unlike traditional currency wallets, the NFT wallet is a dedicated wallet for virtual collections that documents the various attributes of each digital asset and related events. The specific implementation method is to monitor the BEP20 transaction on the blockchain, convert the transaction on the chain into the ownership and topic data that the user cares about, and provide a unified interface to record the specific attribute data of the NFT. The built-in token and NFT wallet not only facilitate transfer, collection, transaction record inquiry, etc., but also let users view all current collections in the NFT collection wallet, and it is easy to initiate transfer collections and initiate sales of collections from wallets.

Cross-chain Transfers

Cross-chain is the direct circulation of tokens, which overcomes the barriers between different chains. Cross-chain trading does not change the value of digital assets on each blockchain, but only allows exchange/transfers between different holders. One of the core elements of cross-chain trading technology is to help user Alice on one chain find a user Bob on another chain who is willing to redeem. From a business perspective, cross-chain technology is an exchange that allows users to conduct cross-chain transactions on the exchange.
The ultimate goal of Efirah is to allow cross-chain trading, and exchanges that support cross-chain trading will accept payments for Bitcoin and BSC and their BEP20 standard tokens. Cross-chain transactions can be implemented using hashlocking techniques, relay-chain (such as BTCRelay and ZecRelay), or cross-chain communication protocols (such as Cosmos and Polkadot). Efirah uses Notary schemes, which sets interoperable triggers between different chains. Cross-chain transfer behaviour can only occur if the trigger condition is met. The solution does not require the construction of a new blockchain and functions directly on the original chain to achieve cross-chain capabilities.

Multi-currency Wallet

Efirah Wallet will be the global cryptocurrency wallet that supports the transfer, payment and storage of most cryptocurrencies. Any cryptocurrency can be safely and conveniently traded on this wallet, and the recharge and withdrawal between trading platforms allows users to have secure storage tools for their favourite game tokens.

NFT Mall

NFT Mall is a decentralized asset trading mall empowered by smart contracts. The contract itself guarantees the security and transparency of the transaction process. The combination of on-chain execution and off-chain match increases the fluency of usage. Specifically, the seller signs the sold item ID and price through the private key and sends the signature to the mall for the pending order, the buyer can obtain the signature, and send the response price to the transaction contract to complete the transaction.

Tool Layer

Blockchain Browser

The blockchain browser can be considered as the main window of the blockchain information, and the contents recorded in each block can be viewed from the blockchain browser. Usually the digital asset user will use the blockchain browser to query the transaction information recorded in the block. It will record in detail the confirmation process of each block and the process of generating and distributing tokens, and completely record the token circulation between each block, thus revealing the information more completely and publicly, such as stocks, increments, turnovers, etc. The only thing that cannot be known is who is behind each block, which is a feature of anonymity.

Cross-chain Transfers

The Efirah Chain will be the hub for cross-chain trading of several assets. We use smart contracts and hash-locking technology to transfer digital assets from any chain to the Efirah Chain, or vice versa, without the help of any authoritative third party. Regardless of the public chain of another game, if it can support smart contracts and hash locks, the Efirah Chain can be used as a cache for its high-speed processing. This can give developers a lot of convenience. For example, developers can reduce the cost of learning and games developed using the original public chain are easily transferred to Efirah. In addition, the combination of cross-chain transactions and the underlying blockchain can provide a more robust assurance of utility value for secondary tokens issued based on the Efirah Chain. For example, users can use BSC to freely and securely purchase or sell a Efirah-based token on other chains without the presence of a third party.

Efirah Account System

The blockchain account system is based on key pairs, which increases security and anonymity, but it increases the entry barrier for ordinary users. Efirah uses the mobile phone number that the user is familiar with as the default ID, and the user can choose to actively associate the wallet address to realize the mapping between the account and the wallet. The third-party application can freely choose to use the user's account or wallet address as the main account. When selecting the user account, users can use the oauth 2.0 provided by Efirah as the access, and query the user's related information through the token, such as the address of the mapped wallet. The wallet address, user avatar, and the property that needs to be received by the wallet address can be temporarily hosted in the account, which reduces the barrier for Dapp development, so that its function can be unaffected in the non-wallet environment. Users can also choose to use their own wallet address directly, without having to go through Efirah, interact directly with the user, adding a lot of flexibility.

RPC (Remote Procedure Call) Interface

That is to say, the calling procedure code does not run locally, but rather implements the connection and communication between the caller and the callee. Efirah will provide a wealth of technical PRC to meet the needs of games and NFT+. For example, Efirah will provide a cross-chain event monitor interface. All the token transactions that occur on all Efirah's supported public chains are monitored by the Efirah client and support a programmable event handling mechanism. Efirah also provides an ample NFT+ query RPC. For example, being able to query NFT+ public keys at any time, owner, etc.
Contract Layer
Solidity is a high-level language for writing smart contracts. Smart contracts can be developed using the advanced development language Solidity, and the contract source code is compiled to get the bytecode that can be run in Binance Smart Chain. When deploying contracts and interacting with contracts, bytecodes are passed and presented as hexadecimal strings.

Consensus Layer

The underlying technology of the Efirah Chain is the perfect blend and improvement of BSC technologies. We implemented BFT-DPOS technology based on BSC. The full name of BFT-DPOS technology is the Byzantine Fault Tolerance Delegated Proof of Stake. Unlike traditional POS technology, BFT-DPOS achieves two important improvements. First, the block producer is voted by all participants; the second is the use of Byzantine fault tolerance technology to shorten the block confirmation time. Voting determines that the block producers can be part of the blockchain producer on the one hand and a correction channel on the other. Any producer who does evil can be quickly removed by the voters, thus maintaining the stability of the system. The possibility of universal participation is an important guarantee for maintaining consensus. The application of Byzantine fault-tolerant technology allows a block to be confirmed within one second of its generation. This speed of confirmation makes it possible for in-game real-time transactions based on blockchain.

Data Layer

The Big Data layer of Efirah is a decentralized file storage and reading system. In this system, we use a technique similar to the Interstellar File System (IPFS) to decentralize access to files. For each data stored, it can be obtained by its signature. The behaviour data of NFT+ can be freely accessed. In addition, this system will support NFT+ based big data analysis. For any NFT+ token, all of its behavioural data can be stored and retrieved at low cost and guaranteed to be correct.
Last modified 5mo ago