SlideShare a Scribd company logo
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

More Related Content

What's hot

Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
Anurag Dashputre
 
Ethereum Smart contract
Ethereum Smart contractEthereum Smart contract
Ethereum Smart contract
George Theofilis
 
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
Fluidity
 
Ethereum
EthereumEthereum
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
101 Blockchains
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
NexThoughts Technologies
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
Akshay Singh
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
Philippe Camacho, Ph.D.
 
Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus Mechanisms
Johannes Ahlmann
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
Imran Bashir
 
What is Erc20 token? How it Works/
What is Erc20 token? How it Works/What is Erc20 token? How it Works/
What is Erc20 token? How it Works/
Developcoins
 
Ethereum 2.0
Ethereum 2.0Ethereum 2.0
Ethereum 2.0
Gene Leybzon
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
Jithin Babu
 
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets BlockchainDeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
ThatCrypto
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
EthWorks
 
DeFi 101
DeFi 101DeFi 101
DeFi 101
Manish Jain
 
A Secure Model of IoT Using Blockchain
A Secure Model of IoT Using BlockchainA Secure Model of IoT Using Blockchain
A Secure Model of IoT Using Blockchain
Altoros
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
Truong Nguyen
 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
Gene Leybzon
 
Introduction to Decentralized Finance - DeFi
Introduction to Decentralized Finance - DeFiIntroduction to Decentralized Finance - DeFi
Introduction to Decentralized Finance - DeFi
Umair Moon
 

What's hot (20)

Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Ethereum Smart contract
Ethereum Smart contractEthereum Smart contract
Ethereum Smart contract
 
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
"Decentralized Finance (DeFi)" by Brendan Forster, Dharma | Fluidity 2019
 
Ethereum
EthereumEthereum
Ethereum
 
Examples of Smart Contracts
Examples of Smart ContractsExamples of Smart Contracts
Examples of Smart Contracts
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
 
Smart Contract & Ethereum
Smart Contract & EthereumSmart Contract & Ethereum
Smart Contract & Ethereum
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus Mechanisms
 
Blockchain 101 by imran bashir
Blockchain 101  by imran bashirBlockchain 101  by imran bashir
Blockchain 101 by imran bashir
 
What is Erc20 token? How it Works/
What is Erc20 token? How it Works/What is Erc20 token? How it Works/
What is Erc20 token? How it Works/
 
Ethereum 2.0
Ethereum 2.0Ethereum 2.0
Ethereum 2.0
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets BlockchainDeFi - Decentralized Finance - Wallstreet Meets Blockchain
DeFi - Decentralized Finance - Wallstreet Meets Blockchain
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
 
DeFi 101
DeFi 101DeFi 101
DeFi 101
 
A Secure Model of IoT Using Blockchain
A Secure Model of IoT Using BlockchainA Secure Model of IoT Using Blockchain
A Secure Model of IoT Using Blockchain
 
Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20Ethereum Blockchain with Smart contract and ERC20
Ethereum Blockchain with Smart contract and ERC20
 
OpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chainOpenZeppelin + Remix + BNB smart chain
OpenZeppelin + Remix + BNB smart chain
 
Introduction to Decentralized Finance - DeFi
Introduction to Decentralized Finance - DeFiIntroduction to Decentralized Finance - DeFi
Introduction to Decentralized Finance - DeFi
 

Viewers also liked

Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
Shermin Voshmgir
 
Cryptocurrency tutorial
Cryptocurrency tutorialCryptocurrency tutorial
Cryptocurrency tutorial
Valentin Kalinov
 
How to evaluate an ICO
How to evaluate an ICOHow to evaluate an ICO
How to evaluate an ICO
Shermin Voshmgir
 
History of Distributed Computing
History of Distributed ComputingHistory of Distributed Computing
History of Distributed Computing
Shermin Voshmgir
 
Smart contracts & dApps
Smart contracts & dAppsSmart contracts & dApps
Smart contracts & dApps
Shermin Voshmgir
 
Blockchain & the Future of Democracy
Blockchain & the Future of DemocracyBlockchain & the Future of Democracy
Blockchain & the Future of Democracy
Shermin 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
 
Blockchain in a Nutshell
Blockchain in a NutshellBlockchain in a Nutshell
Blockchain in a Nutshell
Shermin Voshmgir
 
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
Duncan Johnston-Watt
 
Introduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart ContractsIntroduccion a blockchain y Smart Contracts
Introduccion a blockchain y Smart Contracts
Fernando 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 Services
The Business Blockchain
 

Viewers also liked (11)

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
 
Smart contracts & dApps
Smart contracts & dAppsSmart contracts & dApps
Smart contracts & dApps
 
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
 

Similar to Ethereum

The world computer (short)
The world computer (short)The world computer (short)
The world computer (short)
gavofyork
 
What is ethereum
What is ethereumWhat is ethereum
What is ethereum
Celine George
 
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
 
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
BugSense
 
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
GreeceJS
 
Ethereum Blockchain
Ethereum BlockchainEthereum Blockchain
Ethereum Blockchain
Xnews
 
Ethereum
EthereumEthereum
Ethereum
rainrjcahili
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
AvinashChoure2
 
Etherium Intro for techies
Etherium Intro for techiesEtherium 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
CoinGape
 
Blockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSysBlockchain, Ethereum and ConsenSys
Blockchain, Ethereum and ConsenSys
WithTheBest
 
Block chain - Smart contacts.pptx
Block chain - Smart contacts.pptxBlock chain - Smart contacts.pptx
Block chain - Smart contacts.pptx
shraddhaphirke1
 
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
 
Ethereum
EthereumEthereum
Ethereum
Brian Yap
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
Vaideeswaran Sethuraman
 
Exploring ethereum
Exploring ethereumExploring ethereum
Exploring ethereum
Nikhil Krishna Nair
 
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
Ramit 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 Wu
Justin Wu
 

Similar to 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)
 
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
 
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
 
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 ...
 
Ethereum
EthereumEthereum
Ethereum
 
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
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 

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