FESSChain Testnet Explained

Major Update: Desktop Node is Live now and with it, you do not require a server for installing nodes.

Alok Mishra
Future Finance
4 min readJul 10, 2020

--

At FESSChain, our blockchain is designed in a manner that, larger the number of transactions to be processed, higher will be the Transactions per Second (t/ps). This essentially means that the t/ps rate is directly proportional to the load on our network at a certain point in time.

To achieve this, we had initially tried the Proof of Work (PoW) Consensus Algorithm. But we realized that developing the required framework under PoW is time-consuming and tedious. Additionally, we faced speed limitations too. Hence, we have now shifted to Proof of Stake (PoS). Based on this, the framework is already functional with a clear working mechanism.

To verify our claim of having a decent high t/ps under heavily-loaded network condition, please visit FESS Explorer and execute the following:

Step 1: Visit fess.network

Step 2: Click on the drop-down button beside the ‘Exchange’ option

Step 3: Click on ‘Test TPS’

Step 4: Enter any value between 200.000 and 300.000 in the ‘Number of transactions’ tab

Step 5: Click Start

The system will then display that those many transactions (between 200000 and 300000) have been processed instantly. It will also display the exact t/ps value for the number of transactions processed.

Now, follow the same process again, but enter the value 500 in the ‘Number of transactions’ tab.

The system will then show a much lesser t/ps value. This essentially means the t/ps is basically proportional to the number of transactions to be processed. With these, we can conclude that our blockchain takes the same amount of time to process 500 transactions on a lower side as well as 200.000 t/ps on the higher side.

We could achieve this due to our concept of Parallel Transaction Processing, which makes sure that the speed of execution irrespective of the load on the network.

The underlying architecture behind the above-mentioned concept is powered by Artificial Intelligence. Our AI system identifies the exact requirement in terms of server space and the number of nodes, corresponding to the network load at a certain point in time.

Know More

We have recently conducted a scalability test. According to that, as of now, our blockchain is capable of handling 300.000 transactions at a time without any issue. As far as the t/ps is concerned, with 300.000 transactions to be processed at a time, we have achieved a t/ps of around 134.000.

However, with upgrades in the coming weeks, we are about to prepare our system for 1M t/ps and then gradually somewhere around the 10M t/ps mark. For that, we will have to scale our system by more than 1000 times, and we are working towards that.

We are confident about achieving this milestone. Our framework is designed in a manner that, the t/ps will keep increasing with the growing number of nodes. For 100M transactions per second, we will require somewhere around 40 nodes on our network. We can achieve that number easily. In fact, we will install 40 nodes on our Testnet 2.0 itself. With that, we are confident of achieving more than 100M t/ps.

To understand the technical framework you can refer to Whitepaper V2.0

Version Upgrade Post Testnet V1.0 Launch

Now we have a desktop version of our nodes and the version is live now! With this, there is one more awesome feature came along and that is the person is not supposed to install nodes. So, for becoming a validator there is no more requirement of accessing the server. The ‘7 Click Node Installation’ is all that required.

On our existing Testnet, we are also considering to install new nodes. With this update, we can easily expand the capacity of each node by more than 1–1.5 Lakh t/ps — provided the performing computer has a well-performing processor and a minimum of 8 GB RAM. With this configuration, we believe that it will not take long to achieve our milestone of 100m t/ps.

What’s Next?

So, as mentioned at the beginning, you can conduct a Test of t/ps yourself on fess.network to get an idea about the speed of transactions on FESSChain. On top of that, we are also working on a few graphical updates to further improve the user experience of our blockchain.

More Upgrades will take place in the coming weeks. We will keep you in the loop about that as well.

--

--