SlideShare une entreprise Scribd logo
1  sur  25
Ethereum
BlockchainHub ■ Dr. Shermin Voshmgir ■ April 14, 2017
Decentralized Universal
World Computer & Operating System
Decentralized Universal
World Computer & Operating System
Ethereum
History
#1 Bitcoin
#2 Colored Coins / Master Coins
#3 Ethereum
Bitcoin #singlefunction
ColoredCoin / MasterCoin #limitedmultifunctional
Ethereum: multifunctional operating system
Ethereum
Is like a smart phone
The P2P Network of computer is the
hardware running the Ethereum protocol.
The Ethereum protocol is the operating
System on which you can build any
decentralized app and run it on the P2P
Network, just as you run an app on the
phone, but with a few additional properties
● Built in programming language
● Anyone can create any application
with any rules by defining it as a
contract
● Two types of accounts:
_user account: controlled by private key
_contracts: controlled by code
Ethereum Technology Stack
Decouples the Smart Contract Layer from the Consensus Layer (unlike Bitcoin)
Ethereum
Decentralized
World Computer
# Blockchain-based
# Turing complete
# Virtual machine
# With smart contracts / dApps
# Through a cryptocurrency called
Ether
Smart contracts deployed on the
Ethereum blockchain are paid for in
Ether
Beyond
Transferring
Money
Smart contracts running on ethereum
can verify and auto-enforce any type of
business or legal agreement.
#CryptoEconomy
#CryptoLaw
Web3
Powered by Ethereum
# Trust machine
Ethereum commodities trust. Is a
bridge across trust boundaries
# Ethereum & crypto law
Use blockchain to introduce arbitrary
social contracts without a central
server
# Serverless Internet
Pivotal in the re-decentralization of the
Internet
Ethereum
History
# Initially described
by Vitalik Buterin in late 2013
(white paper)
# Formally described
by Gavin Wood in early 2014 (yellow
paper)
# Launched in July 2015
after a successful crowdfundig
campaign (21mio USD in Bitcoin within
a month)
Ethereum
Currently...
# Slow: code runs 5-100 times slower
than natively compiled
# Expensive to use: Basic compu-
tation, memory and storage are 1950s
level
# Not always immediately decisive:
Actions of last 60s might be recognised
But...
# Truly globally singleton: one
computer for the entire planet
# Cannot fail, be stopped be
censored: no authority, government or
corp behind it, resistant to attack
# Ubiquitous: wherever there is
internet there is ethereum
# Natively multi user: has as many
accounts as needed
But...
# Natively object oriented: En-
capsulation enforced in virtual silicon
# Accessible: wherever there is
javascript, there is ethereum
# Verifyable & Auditable: all code
honoured now and forever
# Atomicity: entire operation runs or
nothing does
# Synchrony: no two operations can
interfere with each other
But...
# Provenance: all messages (method
calls) can be inspired to determine
called addresses
# Permanence: objects are permanent
# Immortality: object can never be
externally deleted, can only voluntarily
commit suicide
# Immutability: objects code can never
be changed)
Servers
The Walled Gardens
# Interoperability is difficult:
Reliability, standard, trust, security
collude to make it a nightmare
# Increased barriers: Naturally
supportive of monopolies
# Cumbersome: Servers are expensive
to set up and maintain
# Bottleneck
Single point of failure
Single point of control
Ethereum
Always on, always ready
# Privacy
Less siloing of user data, less
intermediation, more privacy.
# Security
Through nihilism, there is no server to
hack.
# Authenticity
All interactions with the global
computer are cryptographically signed.
Compared to the walled garden of the server,
unauthorized interactions are impossible in Ethereum
Vocabulary
# Ether: Native token
# Solidity: Smart contract
programming language
# Whisper: Communication protocol
for DApps to communicate each other
# Swarm: The ethereum decentralized
storage protocol.
# Mist: dApp browser
dApps &
Services
Build on Ethereum
(Examples)
Core
Components
● Wallet (uPort)
● Identity (uPort)
● Mulit faceted & multi layered
reputation system (Uport)
● Registries: RegSys (Consensys)
● NameReg (Ethereum Foundation)
● Ethereum Name System (Nexsus)
● Micropayment channels/off chain
transaction adjustement channels
(Raiden)
● dApp Store
● Libraries
● MetaMask (Ether bwoser)
● Token Issuance System
● EtherEx token exchange system (native
& Subtoken)
● Stable Token System
● Voting System (Parametrized, Liquid
Democracy)
Source
Ethereum for Dummies, Gavin Wood: https://www.youtube.com/watch?v=U_LK0t_qaPo
State of the Union, Vitalik Buterin: https://www.youtube.com/watch?v=OTmquseGW5o
Ethereum White Paper: https://github.com/ethereum/wiki/wiki/White-Paper
Web 3.0 White Paper : http://gavwood.com/web3lt.html
Follow us
blockchainhub.net
blockchainhub
@blockchainhub
Shermin Voshmgir
@sherminvo
@sherminvoshmgir

Contenu connexe

Tendances

Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to EthereumTerek Judi
 
The Ethereum Experience
The Ethereum ExperienceThe Ethereum Experience
The Ethereum ExperienceEthereum
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & EthereumAkshay Singh
 
Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Amir Rafati
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basicsRomit Bose
 
Crypto Wallet Types Explained
Crypto Wallet Types ExplainedCrypto Wallet Types Explained
Crypto Wallet Types Explained101 Blockchains
 
ERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum TokenERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum TokenCodeOps Technologies LLP
 
What is Cryptocurrency?
What is Cryptocurrency?What is Cryptocurrency?
What is Cryptocurrency?Rakesh Ranjan
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block ChainSanatPandoh
 

Tendances (20)

Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
 
Ethereum
EthereumEthereum
Ethereum
 
The Ethereum Experience
The Ethereum ExperienceThe Ethereum Experience
The Ethereum Experience
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Smart contracts & dApps
Smart contracts & dAppsSmart contracts & dApps
Smart contracts & dApps
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
DeFi PPT.pptx
DeFi PPT.pptxDeFi PPT.pptx
DeFi PPT.pptx
 
Smart contract
Smart contractSmart contract
Smart contract
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basics
 
Crypto Wallet Types Explained
Crypto Wallet Types ExplainedCrypto Wallet Types Explained
Crypto Wallet Types Explained
 
ERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum TokenERC20 Step-by-Step - Creating Your First Ethereum Token
ERC20 Step-by-Step - Creating Your First Ethereum Token
 
What is Cryptocurrency?
What is Cryptocurrency?What is Cryptocurrency?
What is Cryptocurrency?
 
Ethereum
EthereumEthereum
Ethereum
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
Ethereum Block Chain
Ethereum Block ChainEthereum Block Chain
Ethereum Block Chain
 

En vedette

History of Distributed Computing
History of Distributed ComputingHistory of Distributed Computing
History of Distributed ComputingShermin Voshmgir
 
Blockchain & the Future of Democracy
Blockchain & the Future of DemocracyBlockchain & the Future of Democracy
Blockchain & the Future of DemocracyShermin Voshmgir
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin Jérôme Kehrli
 
Deploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDeploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDuncan Johnston-Watt
 
Introduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsIntroduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsFernando Ontiveros
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesThe Business Blockchain
 

En vedette (10)

Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Cryptocurrency tutorial
Cryptocurrency tutorialCryptocurrency tutorial
Cryptocurrency tutorial
 
How to evaluate an ICO
How to evaluate an ICOHow to evaluate an ICO
How to evaluate an ICO
 
History of Distributed Computing
History of Distributed ComputingHistory of Distributed Computing
History of Distributed Computing
 
Blockchain & the Future of Democracy
Blockchain & the Future of DemocracyBlockchain & the Future of Democracy
Blockchain & the Future of Democracy
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Blockchain in a Nutshell
Blockchain in a NutshellBlockchain in a Nutshell
Blockchain in a Nutshell
 
Deploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain NetworkDeploying and Managing a Global Blockchain Network
Deploying and Managing a Global Blockchain Network
 
Introduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsIntroduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart Contracts
 
Blockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial ServicesBlockchain 2015: Analyzing the Blockchain in Financial Services
Blockchain 2015: Analyzing the Blockchain in Financial Services
 

Similaire à Ethereum

The world computer (short)
The world computer (short)The world computer (short)
The world computer (short)gavofyork
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Tomoaki Sato
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Qais Ammari
 
The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumGreeceJS
 
Javascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentJavascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentBugSense
 
Ethereum Blockchain
Ethereum BlockchainEthereum Blockchain
Ethereum BlockchainXnews
 
What is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersWhat is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersCoinGape
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysWithTheBest
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptxshraddhaphirke1
 
Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...maeste
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractVaideeswaran Sethuraman
 
Building Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldRamit Surana
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuJustin Wu
 

Similaire à Ethereum (20)

The world computer (short)
The world computer (short)The world computer (short)
The world computer (short)
 
What is ethereum
What is ethereumWhat is ethereum
What is ethereum
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Ethereum (Blockchain Network)
Ethereum (Blockchain Network)Ethereum (Blockchain Network)
Ethereum (Blockchain Network)
 
Ethereum Smart contract
Ethereum Smart contractEthereum Smart contract
Ethereum Smart contract
 
The JavaScript toolset for development on Ethereum
The JavaScript toolset for development on EthereumThe JavaScript toolset for development on Ethereum
The JavaScript toolset for development on Ethereum
 
Javascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract developmentJavascript toolset for Ethereum Smart Contract development
Javascript toolset for Ethereum Smart Contract development
 
Ethereum Blockchain
Ethereum BlockchainEthereum Blockchain
Ethereum Blockchain
 
Ethereum
EthereumEthereum
Ethereum
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Etherium Intro for techies
Etherium Intro for techiesEtherium Intro for techies
Etherium Intro for techies
 
What is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for BeginnersWhat is Ethereum? – A Complete Guide to Ethereum for Beginners
What is Ethereum? – A Complete Guide to Ethereum for Beginners
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
 
BlockChain Public
BlockChain PublicBlockChain Public
BlockChain Public
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptx
 
Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...Blockchain and smart contracts, what they are and why you should really care ...
Blockchain and smart contracts, what they are and why you should really care ...
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
 
Exploring ethereum
Exploring ethereumExploring ethereum
Exploring ethereum
 
Building Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking WorldBuilding Digital Transaction Systems in the new Banking World
Building Digital Transaction Systems in the new Banking World
 
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin WuIntroduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
Introduction to Bitcoin, Blockchain, and Ethereum by Justin Wu
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Ethereum

  • 1. Ethereum BlockchainHub ■ Dr. Shermin Voshmgir ■ April 14, 2017
  • 4. Ethereum History #1 Bitcoin #2 Colored Coins / Master Coins #3 Ethereum
  • 6. ColoredCoin / MasterCoin #limitedmultifunctional
  • 8. Ethereum Is like a smart phone The P2P Network of computer is the hardware running the Ethereum protocol. The Ethereum protocol is the operating System on which you can build any decentralized app and run it on the P2P Network, just as you run an app on the phone, but with a few additional properties ● Built in programming language ● Anyone can create any application with any rules by defining it as a contract ● Two types of accounts: _user account: controlled by private key _contracts: controlled by code
  • 9. Ethereum Technology Stack Decouples the Smart Contract Layer from the Consensus Layer (unlike Bitcoin)
  • 10. Ethereum Decentralized World Computer # Blockchain-based # Turing complete # Virtual machine # With smart contracts / dApps # Through a cryptocurrency called Ether Smart contracts deployed on the Ethereum blockchain are paid for in Ether
  • 11. Beyond Transferring Money Smart contracts running on ethereum can verify and auto-enforce any type of business or legal agreement. #CryptoEconomy #CryptoLaw
  • 12. Web3 Powered by Ethereum # Trust machine Ethereum commodities trust. Is a bridge across trust boundaries # Ethereum & crypto law Use blockchain to introduce arbitrary social contracts without a central server # Serverless Internet Pivotal in the re-decentralization of the Internet
  • 13. Ethereum History # Initially described by Vitalik Buterin in late 2013 (white paper) # Formally described by Gavin Wood in early 2014 (yellow paper) # Launched in July 2015 after a successful crowdfundig campaign (21mio USD in Bitcoin within a month)
  • 14. Ethereum Currently... # Slow: code runs 5-100 times slower than natively compiled # Expensive to use: Basic compu- tation, memory and storage are 1950s level # Not always immediately decisive: Actions of last 60s might be recognised
  • 15. But... # Truly globally singleton: one computer for the entire planet # Cannot fail, be stopped be censored: no authority, government or corp behind it, resistant to attack # Ubiquitous: wherever there is internet there is ethereum # Natively multi user: has as many accounts as needed
  • 16. But... # Natively object oriented: En- capsulation enforced in virtual silicon # Accessible: wherever there is javascript, there is ethereum # Verifyable & Auditable: all code honoured now and forever # Atomicity: entire operation runs or nothing does # Synchrony: no two operations can interfere with each other
  • 17. But... # Provenance: all messages (method calls) can be inspired to determine called addresses # Permanence: objects are permanent # Immortality: object can never be externally deleted, can only voluntarily commit suicide # Immutability: objects code can never be changed)
  • 18. Servers The Walled Gardens # Interoperability is difficult: Reliability, standard, trust, security collude to make it a nightmare # Increased barriers: Naturally supportive of monopolies # Cumbersome: Servers are expensive to set up and maintain # Bottleneck Single point of failure Single point of control
  • 19. Ethereum Always on, always ready # Privacy Less siloing of user data, less intermediation, more privacy. # Security Through nihilism, there is no server to hack. # Authenticity All interactions with the global computer are cryptographically signed.
  • 20. Compared to the walled garden of the server, unauthorized interactions are impossible in Ethereum
  • 21. Vocabulary # Ether: Native token # Solidity: Smart contract programming language # Whisper: Communication protocol for DApps to communicate each other # Swarm: The ethereum decentralized storage protocol. # Mist: dApp browser
  • 22. dApps & Services Build on Ethereum (Examples)
  • 23. Core Components ● Wallet (uPort) ● Identity (uPort) ● Mulit faceted & multi layered reputation system (Uport) ● Registries: RegSys (Consensys) ● NameReg (Ethereum Foundation) ● Ethereum Name System (Nexsus) ● Micropayment channels/off chain transaction adjustement channels (Raiden) ● dApp Store ● Libraries ● MetaMask (Ether bwoser) ● Token Issuance System ● EtherEx token exchange system (native & Subtoken) ● Stable Token System ● Voting System (Parametrized, Liquid Democracy)
  • 24. Source Ethereum for Dummies, Gavin Wood: https://www.youtube.com/watch?v=U_LK0t_qaPo State of the Union, Vitalik Buterin: https://www.youtube.com/watch?v=OTmquseGW5o Ethereum White Paper: https://github.com/ethereum/wiki/wiki/White-Paper Web 3.0 White Paper : http://gavwood.com/web3lt.html