The Jarvis Exchange can be switched from centralized to semi-decentralized mode. So, how it will be switched and why to semi-decentralized, not to fully decentralized?
Good questions !
1. So first, how to switch from the modes : by the mean of a button.When you switch, your available funds are moved automatically from the centralized exchange to the semi-decentralized one (so from the exchange wallet to the user’s wallet). Users can select some of or all their assets to be moved. It is important to note that to move funds from the semi-decentralized exchange to the centralized one require to have an account within the centralized exchange.
So if you intend to make a lot of short term trades a morning on the BTC/USD pair, you can move only your BTC to the centralized exchange, trade several time, buy, sell, buy again etc. (since you have instant settlement in the centralized exchange) and then move back your fund to the semi-decentralized exchange when you are done. Please note that this use case will be also available in the semi-decentralized exchange (many trades without settlement, and only one final on-chain settlement) but not soon.
2. Then why semi and not fully decentralized ? To enable the best user experience as possible.The matching engine and some components of the exchange are off-chain. The funds are held within the users wallet, and the settlement is on-chain. So you can have a very scalable and performant matching engine, you can place complex orders, with no fees, while keeping your assets secure.
Our positioning is that decentralized technologies, including Blockchain, should be used where they bring a real value to end-users; if we use these technologies it has to provide a better user experience and give more value than a centralized technologies/applications without any sacrifice or compromise so it can be mass adopted. As example, decentralized technologies are better than centralized one when it is about storing, exchange and traceability of assets and data. But for some tasks, like calculating, analyzing etc. they should be done off-chain.
In the future, side chains and some Blockchain will maybe be scalable enough to compete with solutions such as Azure or AWS but at the moment it is better to use off-chain component, hence the semi-decentralized. You have all the advantages of decentralization (including privacy, no account needed) with the advantages of centralization.
Note 1 : you can pass your KYC on the semi-decentralized exchange to access to Forex trading as example.
Note 2 : our off-chain components are decentralized and distributed to guarantee the best performance; extract of the white paper :
Other aspects have been designed to further support a network load of tens of millions of simultaneous users. This includes but is not limited to having a decentralized load resource structure where user specific information is stored both by the user on their device as well as on encrypted servers which are distributed around the world with commercially available solutions including Amazon Web Services and Microsoft Azure, as well as decentralized storage solutions. With this distributed and decentralized structure, historical data can easily be made available to the users from “Geo-Local” servers. If the ultimate level of privacy is desired, users can set their data settings to only be stored on and accessed from their own devices.