smart web powered by blockchain
play

Smart-Web Powered by Blockchain & Elastos Runtime Chen Rong @ - PowerPoint PPT Presentation

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


  1. Smart-Web Powered by Blockchain & Elastos Runtime Chen Rong @ elastos.org October 11, 2017

  2. IoT Challenges 1. Security and Safety 2. Embedded and Real-time 3. Distributed and Decentralized 4. Main Stream Programming 5. User Content Monetization

  3. 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

  4. 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.

  5. 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.

  6. 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.

  7. 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)

  8. 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.

  9. 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

  10. 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

  11. 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

  12. 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.

  13. 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

  14. Elastos 2015 Elastos on Banana Pi Elastos Smart-Router Elastos 2016 Elastos on Raspberry Pi 3 Elastos Smart-Phone XT1085

  15. 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

  16. Android-Like Programming in JS, Java & C/C++ Launcher Settings Pinyin IME Calculator Dialer Browser Files Contacts Calendar Messages Music

  17. 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

  18. 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

  19. 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.

  20. 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.

  21. 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