elastos is dedicated to creating a brand-new virtual digital smart economic zone based on the traditional basis of the Internet.
The design philosophy of elastos originated from Chen Rong, the former senior software engineer at Microsoft. He strived to develop the world’s first Internet Operating System in 2000, and put forward the basic idea that there is “no need for computation if online and no need to be online if computing .” It was subsequently developed as an open-source operating system, with its source code reaching 10 million lines (github.com/elastos). In 2017, the blockchain technology was integrated into elastos, enabling the development of the Smart Web.
The Smart Web can be explained by its four pillars:
- Blockchain & Smart Contract. A blockchain enables the establishment of trust on the operating system. The elastos main chain will share computing power with Bitcoin miners via merged mining, guaranteeing a reliable Proof-of-Work mechanism. Meanwhile, elastos will also extend and provide services for third-party applications through side chains. It will also increase computing capabilities through cluster services in order to prevent high computing loads on the main chain. In order to achieve “trustable computation”, elastos supports Smart Contract which run on side chains. Side-chain Smart Contract will make flexible blockchain’s ability. However, elastos will restrict the range of smart contract applications very strictly, ensuring that elastos will be used for trustable computation of data asseys.
- elastos Carrier. The elastos Carrier is a completely decentralized P2P network platform. It is very important infrastructure, and supports elastos for DApp development and operation.
- elastos Runtime. The elastos Runtime runs on top of its customer’s device, ensuring a reliable runtime environment. Developers will be able to build an elastos DApp with a digital currency broadcasting feature. The elastos VM makes sure that all listed cryptocurrencies are under the control of several blockchains which provide users with digital contents for consumption and investment.
- elastos SDK . Conventional applications can extend their capability through an SDK. The SDK includes modules for authentication, trust records, and other typical blockchain functions.
The vision is for elastos to become a blockchain aircraft carrier which will support large-scale decentralized applications.