DApp (Decentralized App) is a new buzz word in the Blockchain community. Similar to an app runs on an OS runtime, a DApp requires a novel OS runtime to execute. Elastos is such a runtime.
2. Elastos
Connect the virtual & physical world
VM
VM
VM
VM
VM
VM
VM
VMVM
Instant app without
intermediaries
A Peer-to-Peer User Scenario
Blockchain
Nodes
Mobile & IoT
Devices
pay
3. What is an Instant (Universal) Application
Same app for all smart terminals;
Cloud storage for all apps;
IoT devices as peripherals (no Internet);
Apps access IoT devices via Web services;
Languages inter-operate automatically;
No OS runtime fragmentations.
Personal Cloud
4. What is a Decentralized (Server-less) Application
Distributed Computing Duplicated Computing
Decentralized Personal Clouds Decentralized Blockchains
5. Elastos P2P Network Platform
App
Elastos RT
VM1
......
Blockchain
Noden
......
Blockchain as a ServiceP2P Networks/Services
The Network is the Computer
Virtual Machines
Physical Computers/Nodes
Personal
Cloud Disk
App
Elastos RT
VM2
App
Elastos RT
VM3
Service
Elastos RT
VMn
Service
Elastos RT
VM4
Personal
Cloud Disk
Blockchain
Node2
Unified Blockchain & IoT Network Platform
Personal
Cloud Disk
Blockchain
Node1
Personal
Cloud Disk
6. Unified OS Runtime Sandbox
Elastos P2P Network Platform
VM
VM
VM
VM
VM
VM
VM
VMVM
Elastos Browser (JS VM)
App App...
Elastos OS (C++VM)
IoT IoT...
Ethereum EVM
D
App
D
App
...
Elastos Runtime Elastos Runtime Elastos Runtime