FuturesChain Architecture

FuturesChain is a blockchain bringing together EVM support, cross-chain transaction, and off-chain oracles.

Overview

The Ethereum Virtual Machine (EVM) has incubated many interesting web3 projects and infrastructure tooling. Instead of re-inventing the wheel, FuturesChain leverages existing design patterns, tooling and projects to add new features, such as higher transaction TPS, lower gas fee, and easier to use FuturesChain SDK. FuturesChain is an EVM-compatible chain built on Ethermint with smart contract capability. It aims to empower and scale decentralised applications for the future multi-chain world, focusing on immediate business uses of NFT, DeFi and payments. EVM-compabile SDK enables easy porting of apps from other chains, driving user and use cases growth for FuturesChain, a fully decentralised and open-source public chain with data oracle and extremely low fees.

Solution

Ethereum Virtual Machine - EVM is the most widely adopted standard for smart-contract development. With EVM compatibility, developers can build DApps the same way they would do on Ethereum and benefit from the same developer and deployment tooling.

FuturesChain SDK - A modular blockchain development framework where the components are interdependent. You can develop your own modules to meet your application’s needs, by using pre-built modules such as the governance, token transfer, or IBC (Inter-Blockchain Communication) modules.

Tendermint’s Core BFT Proof-of-Stake consensus engine - Unlike other blockchain solutions with pre-packaged and built-in state machines, developers can use the Tendermint for BFT state machine replication of applications whatever language they chose to write their apps, and on whatever development environment they love.

Proof of Authority - A more streamlined and scalable consensus protocol while still maintaining security with a range of validators that many different parties are runing on.

Consensus engine

FuturesChain Testnet is based on Ethermint, a proof-of-stake blockchain built on the EVM-compatible FuturesChain SDK. Ethereum requires improvement in scalability, gas price, and customization. FuturesChain leverages FuturesChain SDK and the Tendermint Core Consensus Engine underneath. Tendermint works well for PoS / DPos networks, allowing high transaction throughputs and instant transaction finality on block commitment. It was chosen as the consensus engine for below reasons:

  • Backed by formal research,
  • Robustly tested implementation,
  • Track record of adoption - Tendermint has been in continuous development since 2014, and has been adopted by several high-profile projects.
  • Modular architecture - It offers flexibility and composability for building modern DApps.

FuturesChain Components (work-in-progress)

To ease developers’ engineering efforts, we’re preparing the following key components of FuturesChain, and will release related docs as they’re becoming available over time.

Running FuturesChain

This section is where you’ll learn about key faccilities such as FuturesChaind and instructions on how to run diferent FuturesChain nodes.

Bridge

This section is about the bridge facilities we’re using to help users to transfer crypto assets back and forth between FuturesChain and other chains.

Data Oracle

You’ll learn the what, why and how-to on FuturesChain data oracles that help an app to leverage the best of both worlds, the on-chain and off-chain (real-world) data processing.

Resources

This section will list the technical and operational resources that support the above uses of FuturesChain by developers.