The first point is that if you have a small amount of tokens and you want to stake these tokens in Ethereum or any other Proof-of-Stake networks you will go to the large validator and you will give them your tokens, so they will stake it for you. But this is a centralization point, and you actually give up your tokens, and we can see that as a dangerous potential attack on the network because if someone will accumulate a lot of other people’s tokens and can vote with them then that’s a centralization of power.
In Free TON there is no delegation of tokens to the validator: you stake your tokens either by becoming a real validator or by staking into the decentralized pools called DePools, but if you want to vote with this tokens you’re able to vote with them and not your validator holding them like in pretty much every other networks.
Decentralized pool is just a smart contract in which you can stake your token, nobody controls it and you can take it back to you whenever you want. There is a tokenized contract.
II
The second point is that in Free TON, like in other blockchains, you have an account and you can actually send tokens there, but you will be able to use these tokens only if you deploy code. It means that every account which is active has it’s smart contract. So, Free TON is about making the largest smart contract platform, maybe even the ultimate smart contract platform, because you cannot do anything without having a smart contract.
III
In one blockchain network you can have hundreds of thousands smart contracts to execute simultaneously. Sharding the data won’t help in this task. What is really a problem of all blockchain networks is to execute smart contracts FAST.
Free TON blockchain is a first in the world where actually inside ONE shard it’s multi-threading the execution of smart contracts, what means that we have say thousand validators inside one shard and then we have segments of these validators who are rotating every four minutes executing one thread of the smart contracts and supplying the proof of this execution to the masterchain, that way we can actually parallelize the execution of as many smart contracts as we want.
So, the difference between Free TON and all other networks is that not only it is sharded, it is also multi-threaded and, as a result, very fast.
IV
Ethereum tries to solve their problem with scalability by introducing side chains. it’s not very visible in real life, how side chains are creating problems because the side chains need to submit the data to the blockchain – it takes a lot of time to synchronize that. Also you have a problem of trust of this particular side chain because you trust the Ethereum network with billions of tokens their value, but why should you trust the side chain?
In Free TON something called End-to-End decentralization was created . E2Ed concept is where everything is happening in a trustless manner from the user interface using DeBots. DeBots are also smart contracts but instead of being executed they are stored on the blockchain but instead of being executed on the blockchain they are actually executed in SDK.
The SDK is a thing that runs inside your computer, and you can execute the smart contract inside your virtual machine. This smart contract will actually act like a bot in the chat, and this bot will interact with you with any smart contract which runs on chain.
So, instead of going and assembling your like technology stack from different places, like you would do in Ethereum, where you have a truffle then you have like somewhere else the debugger then you have in WEB 3 which is the application then you need to build the back-end, on this back-end you need to build the database, so that the database will download data from the blockchain for your users and send it to your users application, and for that you need several developers to do all that.
In Free TON we wanted to abstract all that for you like firebase did for mobile developers. So you don’t need to actually think about any of that, what you need to do is just concentrate on your application. You’re developing your smart contract, your DeBot and your front-end application. You don’t even actually need a back-end developer and you can use the SDK to communicate with the data on the blockchain just by installing the SDK.
So, the main idea of developing the Free TON blockchain architecture is to have a system where you can create your applications as easy as you would write an application on, for example, the firebase.