Smart-Web Powered by Blockchain & Elastos Runtime Chen Rong @ elastos.org October 11, 2017
IoT Challenges 1. Security and Safety 2. Embedded and Real-time 3. Distributed and Decentralized 4. Main Stream Programming 5. User Content Monetization
A Decentralized (Server-less) App Scenario Instant app without intermediaries pay A Decentralized Internet with Trust Worthy IDs Connect the virtual & physical world Blockchain Computers Mobile & IoT Devices Run on Different Carrier Networks
Creating Scarcity of Digital Contents Amazon does NOT sell eBooks, it sells a life time lease, instead; Blockchain solves the scarcity problem, but piracy remains a threat; DApp DApp Authors mandate business model via smart-contracts; Sharing apps via social networks heralds a new era of possibilities. ✓ Media players used to be intermediaries that control profits; ✓ An unified runtime VM is the key for digital content execution.
Smart Terminals and Smart Peripherals Same app for all smart terminals; Cloud storage for all apps; IoT devices as peripherals (no Internet); Apps access IoT devices via Web services; Personal Languages inter-operate automatically; Cloud Computer No OS runtime fragmentations.
End-to-End Solution for a Safer Cyberspace Apps run inside virtual machines; Metadata driven programming paradigm; Linux kernel is merely a modern BIOS; Apps, Services and IoT devices are prohibited from access the Internet directly; Drivers, Demons and Sockets are deprecated.
What is a Blockchain? A blockchain is really a blockchain computer; The peer-to-peer network of a blockchain is merely an internal bus; Apps of a blockchain are called smart-contracts or DApps; A single computer CAN NOT scale to a network of computers. Duplicated Computing (the computation power is less than a single node)
The TrustZone of a Smart Phone Fingerprint information are NOT stored on the hard- drive to guard from viruses; There is a special purpose computer called TrustZone; The TrustZone has its own kernel, storage and apps; The app ecosystem are build on top the main CPU.
Building a Decentralized Smart-Web Platform Smart-Contract as a Service App App Service App ...... Virtual Machines Elastos RT Elastos RT Elastos RT Elastos RT Mobile and IoT Devices are Apps VM 2 VM 3 VM n VM 1 The Network is the Computer Elastos P2P Network Platform Unified Blockchain & IoT P2P Network Personal Personal Personal Personal Cloud Disk Cloud Disk Cloud Disk Cloud Disk ...... Physical Computers/Nodes Blockchain Blockchain Net Protocols are hidden from Apps Node 1 Node n The Public Blockchain is the TrustZone
You Own Your Own Data What if I can replace C:/Programs/elastos.org/local-app.exe a file-path wit URL? E:/Programs/tangle-app.exe X:/Programs/network-app.exe elastos.org://foo.eco utube.com://vedio.eco university.edu://paper.eco Software Defined Computer Consists of: ➢ Multi-CPU, ➢ Multi-Storage, ➢ Multi-Screen, ➢ Multi-Compute
You Own Your Own Data (Blockstack) Decentralized Apps Planned on Blockstack: Voting Marketplaces Identity veri fi cation Crowdfunding Messaging File sharing Document signing Video sharing Decentralized Reddit Decentralized Twitter Blockstack.org
Smart-Web of Elastos Computers A Van Neumann machine, with cloud mass storage and local HD as cache, is an Elastos computer; An Elastos carrier consists of a peer-to-peer network of Elastos computers ; Apps execute inside VMs on an Elastos computer of an Elastos carrier. Industrial IoT and Smart homes require a P2P Network that facilitates video streaming, text messaging, and P2P file sharing protocols.
Three Open Source Projects of Elastos Personal Clouds/Portals Apps/Services Social Groups/Consortiums Applications The Platform Elastos Runtime Elastos P2P Network Elastos Blockchain IoT Devices IoT Sensors Smart Terminals IoT Gateways IoT Devices
Elastos 2015 Elastos on Banana Pi Elastos Smart-Router Elastos 2016 Elastos on Raspberry Pi 3 Elastos Smart-Phone XT1085
Elastos Hybrid Programming Model Scripting E a s y - t o - p r o g r a m , e f f i c i e n t y Practical, portable ways g w a y s t o c r e a t e e x c i t i n g C/C++ o to deploy components l o u s e r e x p e r i e n c e s f o r s Java n r m (CAR) e h a p p l i c a t i o n s p r and applications c o o e f across different l t e t a n d s e r v i c e s a e v l v p e e i d t t e a a devices h e n m t . r t s r platforms , e c o d n l and u p t n o d s f x e i r n u t e e u t a c x w l r o e o o s f o P t Elastos
Android-Like Programming in JS, Java & C/C++ Launcher Settings Pinyin IME Calculator Dialer Browser Files Contacts Calendar Messages Music
Elastos Code Snippets Demo.eco Module ... var eventHandler = { { OnEvent:function(i) { interface IEventListener { var s = 'call OnEvent, i: ' + i; ECode CDemo::AddEventHandler( OnEvent( elastos.log(s); /* [in] */ IEventListener* listener) [in] Int32 id); { } } mListener = listener; }; return NOERROR; interface IDemo { var module = elastos.require('Demo.eco'); } AddEventHandler( var demoObj = module.createObject('CDemo'); [in] IEventListener* listener); ECode CDemo::DoTask() demoObj.addEventHandler(eventHandler); { demoObj.doTask(); DoTask(); mListener->OnEvent(9); } return NOERROR; } class CDemo { interface IDemo; ... } } JavaScript Demo.car CDemo.cpp
Elastos Block Diagram safety restricted C++ Apps Web Apps Java Apps Distribute CAR Services & IoT Html/css & JS ElastosRT APIs Distribute Framework Local Services Security Register & Find Manager Activity Manager Window Manager Connection Manager Resource Manager Package Manager Push Manager Content Manager Notification Manager Linux Kernel for Androd
Elastos Value Propositions 1 2 3 4 Secure Trusted Open Rewards Blockchain makes Peer-to-Peer Eco System needs PPT 模板下载: www.1ppt.com/moban/ 行业 PPT 模板: www.1ppt.com/hangye/ 节日 PPT 模板: www.1ppt.com/jieri/ PPT 素材下载: www.1ppt.com/sucai/ Elastos Runtime PPT 背景图片: www.1ppt.com/beijing/ PPT 图表下载: www.1ppt.com/tubiao/ 优秀 PPT 下载: www.1ppt.com/xiazai/ PPT 教程: www.1ppt.com/powerpoint/ Word 教程: www.1ppt.com/word/ Excel 教程: www.1ppt.com/excel/ 资料下载: www.1ppt.com/ziliao/ PPT 课件下载: www.1ppt.com/kejian/ 范文下载: www.1ppt.com/fanwen/ 试卷下载: www.1ppt.com/shiti/ 教案下载: www.1ppt.com/jiaoan/ PPT 论坛: www.1ppt.cn faking identities Platform is open its own electric provides end-to- impossible. source. currency. end solutions.
Vision: Turning Digits into Assets To build a digital economy for both centralized apps and decentralized apps; To issue a crypto token, i.e., ELA, for the digital economy ; To sustain growth of the market value of all digital goods and services.
References 1. The internet is broken. Starting from scratch, here's how I'd fix it ▪ https://www.linkedin.com/pulse/internet-broken-starting-from-scratch-heres-how-id-fix- isaacson 2. The future is a decentralized internet ▪ https://techcrunch.com/contributor/olaf-carlson-wee/ 3. Funding the New Decentralized Internet ▪ https://blockstack.org/blog/funding-the-new-decentralized-internet 4. Elastos Executive Summary ▪ https://www.linkedin.com/pulse/elastos-executive-summary-rong-chen 5. Elastos Source Code on GitHub.com and Elastos.org ▪ https://www.github.com/elastos/ and http://elastos.org/
Recommend
More recommend