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/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend