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

Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Simplilearn
 
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
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptjishnub8
 
Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsJohannes Ahlmann
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumMurughan Palaniachari
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainMalak Abu Hammad
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersKoen Vingerhoets
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basicsRomit Bose
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptxRajapriya82
 
Creating Smart Contract
Creating Smart ContractCreating Smart Contract
Creating Smart ContractDeepak Aryal
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?Kevin Koo
 
Blockchain Consensus Protocols
Blockchain Consensus ProtocolsBlockchain Consensus Protocols
Blockchain Consensus ProtocolsMelanie Swan
 
Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Fermat Jade
 

Tendances (20)

Blockchain
BlockchainBlockchain
Blockchain
 
Ethereum Smart contract
Ethereum Smart contractEthereum Smart contract
Ethereum Smart contract
 
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
Ethereum Tutorial - Ethereum Explained | What is Ethereum? | Ethereum Explain...
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
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/
 
BLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.ppt
 
Overview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus MechanismsOverview of Blockchain Consensus Mechanisms
Overview of Blockchain Consensus Mechanisms
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Write smart contract with solidity on Ethereum
Write smart contract with solidity on EthereumWrite smart contract with solidity on Ethereum
Write smart contract with solidity on Ethereum
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Basic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgersBasic introduction in blockchain, smart contracts, permissioned ledgers
Basic introduction in blockchain, smart contracts, permissioned ledgers
 
Blockchain basics
Blockchain basicsBlockchain basics
Blockchain basics
 
Consensus Algorithms.pptx
Consensus Algorithms.pptxConsensus Algorithms.pptx
Consensus Algorithms.pptx
 
Creating Smart Contract
Creating Smart ContractCreating Smart Contract
Creating Smart Contract
 
Blockchain
BlockchainBlockchain
Blockchain
 
What is a blockchain?
What is a blockchain?What is a blockchain?
What is a blockchain?
 
Blockchain Consensus Protocols
Blockchain Consensus ProtocolsBlockchain Consensus Protocols
Blockchain Consensus Protocols
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 

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 (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
 

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
 
Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshellDaniel Chan
 
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
 

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)
 
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
 
Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshell
 
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
 

Dernier

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Dernier (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

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