For first, if you have a few tokens and you want to stake it in any Proof-of-Stake network (for example, in Ethereum), you can go to the big validator and give them your tokens for staking. But this is about centralization, and in this case users risk their tokens because we can’t eliminate the possibility of potential attack on the network. In Free TON users do not delegate their tokens to the validator. The user can stake tokens when he becomes a validator or he stakes it into DePool (decentralized Pool) which is a smart-contract. Nobody controls it, and the user can take it back at any time he wants. This is a tokenized contract. So, it’s possible to vote with these tokens without validator holding like in much other blockchain networks.
Secondly, Free TON is about making the largest smart contract platform. You really cannot do anything without having a smart contract. For example: in Free TON you can traditionally send tokens using your account, but you will be able to use your tokens only after deploying code because every active account has the smart contract.
In the blockchain network there can be hundreds of thousands smart contracts executed simultaneously. And the real problem of all blockchains is FAST execution of these smart contracts.
Free TON is the 1st blockchain where inside one shard there is multi-threading the smart contracts’ execution which means that we can execute as many smart contracts as we need. So, unlike the other networks, Free TON network is not only “sharded” but it is also “multi-threaded”, which means very fast.
The third point is side chains which submit the data to the blockchain. Many networks use side chains. The problem is in trust. For example, you trust Ethereum, but why should you trust side chains?
Today we have about 99% cases indicated in the 2nd column on the diagram below - web server provides the user interface, which means that it is not fully decentralized:
Free TON works on the End-to-End decentralization principle – everything is happening from the user interface using DeBots (decentralized Bots), which are also smart contracts, but instead of being executed on the blockchain, they are executed in SDK. With SDK the user can execute the smart contract inside his virtual machine. It’s like a bot in the chat, and this bot interacts with the user with any smart contract working on chain.
Moreover, if you use WEB 3 application, then you need the back-end, and then you need to build the database on this back-end, so you need some developers to do all that. In Free TON the user just concentrates on his application, developing the smart contract, DeBot and front-end. You even don’t need a back-end developer because you can use SDK for communication with the data on the blockchain simply by installing the SDK.
So, the key feature of developing the Free TON decentralized architecture is to have a system where the user can create his application as easy as it will be written on the firebase.