SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
BlockchainHub Graz
Meetup #8
BlockchainHub Graz■ Thomas Zeinzinger■ Feb. 27, 2017
Thomas Max Sandra Tom Didi
Shermin Jean-Luc
Hannes
# Not-For-Profit
# Translate Blockchain to Non Techies
# Connect various Networks and Organizations
Get to know
each other
Find yourself a buddy!
My name is “_____”, and I
am interested in “_____”.
I am a:
1. Blockchain Tech newbie
2. Blockchain Tech intermediary
3. Blockchain Tech expert
I am here to:
1. Find someone who explains
Blockchain Tech to me
2. Socialize
3. Talk about a project
4. Search for investments
5. …
Collective
... getting things started
So – who was first?
Money Collective Project
Collective
Communication
Interested in the “lab10 collective“ or the “BlockchainHub“ – shoot a message
to graz@blockchainhub.net stating the e-mail address you would like to be
invited with.
Meetup – BlockchainHub Graz
NEWS
Bitcoin Unlimited vs. Segwit
NEWS
Status: 20.02.2017
Activation threshold is ≥1916 blocks (95% of last 2016 blocks)
Winklevoss brothers seek to launch
ETF (Exchange Traded Fund)
NEWS
Today ETF investors can
only access bitcoins
through a small allocation
in the ARK Web x.0 ETF
(ARKW), which obtains its
exposure through publicly
traded shares of
Grayscale’s Bitcoin
Investment Trust (OTCQX:
GBTC).
If launched, COIN would
list on Bats, which owns
ETF.com.
Next decision by SEC:
March 11th, 2017
100 Mill. $
Swift reveales “real-time” x-border
transactions
NEWS
As part of the formal rollout, Swift (or the Society for Worldwide Interbank Financial
Telecommunication) revealed that 12 of the world's largest banks have been conducting real-
time transactions via its Global Payments Innovation (GPI) project for some months.
As of early this morning, initial GPI users – a group that includes the Bank of China, BBVA, Citi,
ING Bank and Standard Chartered – will have conducted "tens of thousands of transactions"
between 60 country corridors, Raymaekers said.
Instead of rebuilding Swift's cross-border payments infrastructure from scratch, the GPI has
been constructed as a set of business rules encoded on top of the existing infrastructure with
an eye to increasing speed, transparency and the traceability of transactions.
On top of those rules, Swift has further created a transaction tracking mechanism supported by
cloud computing, with a graphical user interface designed to show exactly where a payment will
be, should it get held up.
• Faster, same day use of funds
• Transparency of fees
• End-to-end payments tracking
• Remittance information
transferred unaltered
Regulation Activities
NEWS
Ethereum News
Dubbed Enterprise Ethereum, the project's founding membership is said to include major financial institutions, tech
giants and natural resources companies. According to sources, participating firms include JP Morgan, CME Group, BNY
Mellon, Banco Santander, Microsoft, Red Hat, Cisco, Wipro and British Petroleum, among others.
Blockchain startups BlockApps, Brainbot Technologies, ConsenSys, Nuco and Tendermint – as well as the
Ethereum Foundation, the non-profit that oversees its code creation – are also said to be involved.
NEWS
... a little bit of history
1997: Adam Back proposed “hashcash“ incorporating proof-of-work to limit e-mail spam
and denial-of-service attacks.
1998: Wei Dai created “b-money“, Nick Szabo created “Bit Gold“ and Hal Finney
developed “RPOW”. All these cryptocurrencies used hashcash as their proof-of-work
algorithm.
2004: BitTorrent emerged – it is the most used Peer-2-Peer file sharing communication
protocol with approx. 250 million users per month.
2008: Bitcoin was introduced by Satoshi Nakamoto (identity unknown) with a paper called
“bitcoin: A Peer-to-Peer Electronic Cash System”.
2009: The first open source bitcoin client went live and mining of bitcoins started. By
definition there are only 21 million Bitcoin (BTC) possible.
2013: Ethereum was first described by Vitalik Buterin: “Ethereum: A Next-Generation
Cryptocurrency and Decentralized Application Platform”
Bitcoin
“Depending on your point of
view, you could see some
problems with Bitcoin.”
• Block Time
high variation, 10 min. average
• Finality
very long lead time, 6 blocks
• Consensus - PoW
security vs. waste of energy
• Governance
long consensus time, e.g. Segwit vs. BU
• Extensibility
very tough, scripting language
• Scalability
limited by protocol, ~ 280 kTx per day
Bitcoin – Ethereum Comparison
Block Time High variation, average 10 min. High variation, average 15 sec.
Finality 6 block confirmations, ≈ 60 min. 12 (25) block confirmations, ≈ 3 (6) min.
Consensus PoW, energy waste for security PoW for distribution, Plan: transition to PoS
Governance slow decisions, conservative actively developed, leadership
Scalability 3 Tx/s, Plan: payment channels 15 Tx/s, Plan: payment channels, sharding
Extensibility hard, simple scripting language simple, smart contract + EVM
Web 3.0 Platform
Ethereum – Devcon 0 / Berlin 2014
Ethereum Software Release Dates
Source: http://decentral.ca/wp-content/uploads/2016/03/infographic.jpg
Basic Differences Ethereum vs. Bitcoin
Ether
Ether – Main purpose:
• Cryptocurrency to run the state machine of Ethereum
• Cryptocurrency traded on exchanges
Basic Differences Ethereum vs. Bitcoin
Accounts
Externally Owned Accounts (EAOs)
simple „Accounts“
State: Balance
Contract Accounts
simple „Contracts“
State: Balance & Storage
State Objects
• has an ether balance,
• can send transactions (ether transfer or
trigger contract code),
• is controlled by private keys,
• has no associated code.
• has an ether balance,
• has associated code,
• code execution is triggered by transactions
or messages (calls) received from other
contracts.
• when executed - perform operations of
arbitrary complexity (Turing completeness) -
manipulate its own persistent storage, i.e.,
can have its own permanent state - can call
other contracts
Basic Differences Ethereum vs. Bitcoin
Smart Contracts
Smart Contracts are:
Ø pre-written logic,
Ø stored and replicated on a blockchain,
Ø executed/run by a network of computers
Ø and can result in blockchain updates
If blockchains give us distributed trustworthy storage, then smart
contracts give us distributed trustworthy calculations.
Source: https://bitsonblocks.net/2016/02/01/a-gentle-introduction-to-smart-contracts/
Basic Differences Ethereum vs. Bitcoin
GAS
Messages
• Inter-contract communication
• Messages are triggered by Transactions (defines GASPRICE)
• STARTGAS applies for the transaction and all subsequent computations
Transactions
• Signed Message from EOA (Externaly Owned Accounts)
• Signature Sender / Address Recipient / Ether transferred
• STARTGAS - is the amount of ”GAS" that the transaction assigns itself
• GASPRICE - is the fee that the transaction pays per unit of gas
Attention: Insufficient STARTGAS à pay miner / no state change
Basic
Differences
Ethereum vs.
Bitcoin
• “GAS“ limit defines transactions
per second
• Adjustment of “GAS“ limit with
every block
• Also used to counteract DDoS
attacks
Bitcoin
Ethereum
GAS limit can increse by 1+1/1024 with every block and
in the early olympic testnet it reached around 25tx/s.
Live View: https://ethstats.net/
Source: http://ethereum.stackexchange.com/questions/3308/how-do-
i-compare-the-scalability-capabilities-between-ethereum-and-bitcoin
Basic Differences Ethereum vs. Bitcoin
Consensus: GHOST Protocol
The modified GHOST (Greedy Heaviest-Observed Sub-Tree) of Ethereum
tackles two problems by including stale blocks:
• Network Propagation Time
• Miner Centralization
GHOST Protocol: http://www.cs.huji.ac.il/~avivz/pubs/13/btc_scalability_full.pdf
122
Source: https://genius.com/Ethereum-ethereum-whitepaper-annotated
123 124 125 126
A
123 124
B
Basic Differences Ethereum vs. Bitcoin
Mining
Ethash (Dagger – Hashimoto)
• ASIC-resistance
• Light client verifiability
Source: https://github.com/ethereum/wiki/blob/master/Dagger-Hashimoto.md
Mining Block Reward
• 5 ETH/Block
• 1/32 of Block Reward for every Uncle Block (max. 2)
• All ETH for transactions and EVM computation
Uncle Block Reward
• 7/8 of Block Reward à 4.375 ETH/Block
Basic Differences Ethereum vs. Bitcoin
Inflation
Source:
https://bitsonblocks.net/2016/10/02/a-
gentle-introduction-to-ethereum/
Basic
Differences
Ethereum vs.
Bitcoin
Merkle Patricia trees provide a
cryptographically authenticated
data structure that can be used to
store all (key, value) bindings.
Merkle Patricia Tree
Source: https://github.com/ethereum/wiki/wiki/Patricia-Tree
Bitcoin – Ethereum Comparison
Block Time High variation, average 10 min. High variation, average 15 sec.
Finality 6 block confirmations, ≈ 60 min. 12 (25) block confirmations, ≈ 3 (6) min.
Consensus PoW, energy waste for security PoW for distribution, Plan: transition to PoS
Governance slow decisions, conservative actively developed, leadership
Scalability 3 Tx/s, Plan: payment channels 15 Tx/s, Plan: payment channels, sharding
Extensibility hard, simple scripting language simple, smart contract + EVM
Block Time, Finality & Consensus:
Proof-of-Stake (Casper)
Proof-of-Work
(Ethash)
Proof-of-Stake
(Casper)
(1) Source: https://motherboard.vice.com/en_us/article/bitcoin-could-consume-as-much-electricity-as-denmark-by-2020
Bitcoin
Pessimistic
Szenario:
14 Gigawatts
of electricity by
2020 (1)
Casper tackles following issues:
• Energy Wastage
• Security
• Speed
Casper wants to solve problems with
“crypto economics”:
• 'nothing-at-stake' problem
• 'long-range-attack' problem
• 'bounding the griefing factor' problem
• 'repeated signing of finalized blocks'
Extensability: Example – ERC 20 Token
Can represent any asset, e.g.
local currency, voucher, 1 hour worth of
baby sitting, promise for a crowd funded
product, insurance policy, event ticket, …
Token standard ERC-20
Smart contract can implement
features like:
multi-party issuance control, asset
freezing rules, dependency on events in
the real world, ...
Scalability: Raiden (Payment Channels)
Developed by Brainbot Technologies AG, Berlin
Scalable: it scales linearly with the number
of participants (1,000,000+ transfers per
second possible)
Fast: Transfers are confirmed and final
within the fraction of a second
Confidential: Single transfers don’t show
up in the global shared ledger
Interoperable: Works with any token that
follows Ethereum’s standardized token API
Low Fees: Transaction fees can be 7 orders
of magnitude lower than on the blockchain
Micro-payments: Low transaction fees
allow to efficiently transfer tiny values
Raiden is implemented as an extension to Ethereum. A
Raiden node runs alongside an Ethereum node and
communicates with other Raiden nodes to facilitate
transfers and with the Ethereum blockchain to manage
deposits. It offers a simple API which makes it easy to
use Raiden in DApps.
Scalability: Raiden (Payment Channels)
Source: Lefteris Karapetsas - https://www.youtube.com/watch?v=JuVP4iDVkoQ&feature=youtu.be&list=PLaM7G4Llrb7wPiT2G75tj2JQr8qg6P5hi
• All balances are updated off-chain.
• Bidirectional – Two deposits
• Settlement is comprised of two
netted balances
• Each participant tracks both balances
Scalability: Blockchain Sharding
Known concept
Tradeoff: Security vs. Cost
Distributes the distributed
database
Exploring Ethereum - Statistics
50 kTx/d 4 Mill Gas Limit
Feb. 24th, 2017 Source: https://etherscan.io/charts
Approx. 23*109 Wei = 23*10-9 Ether
Exploring Ethereum - Statistics
https://ethereumwisdom.com/
https://etherchain.org/
https://www.ethernodes.org
https://ethstats.net/
Ethereum - DApps
http://dapps.ethercasts.com/
Use Cases – Ethereum Smart Contracts
INSURANCE
MESSENGER
IDENTITY
Today we demonstrate the following Ðapps:
SOCIALMEDIA
Follow us
blockchainhub.net/graz
blockchainhubgraz
@bchgraz
Thomas Zeinzinger
@leantom42
thomas zeinzinger

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Ethereum in a nutshell
Ethereum in a nutshellEthereum in a nutshell
Ethereum in a nutshell
 
Bitcoin and Ethereum
Bitcoin and EthereumBitcoin and Ethereum
Bitcoin and Ethereum
 
Every thing bitcoin in baby language
Every thing bitcoin in baby languageEvery thing bitcoin in baby language
Every thing bitcoin in baby language
 
Bitcoin in a Nutshell
Bitcoin in a NutshellBitcoin in a Nutshell
Bitcoin in a Nutshell
 
Ethereum
EthereumEthereum
Ethereum
 
The Ethereum Experience
The Ethereum ExperienceThe Ethereum Experience
The Ethereum Experience
 
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
 
Ethereum Blockchain explained
Ethereum Blockchain explainedEthereum Blockchain explained
Ethereum Blockchain explained
 
Ethereum
EthereumEthereum
Ethereum
 
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereumDappsmedia smartcontract _write_smartcontracts_on_console_ethereum
Dappsmedia smartcontract _write_smartcontracts_on_console_ethereum
 
Building Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart ContractBuilding Apps with Ethereum Smart Contract
Building Apps with Ethereum Smart Contract
 
The Blockchain and JavaScript
The Blockchain and JavaScriptThe Blockchain and JavaScript
The Blockchain and JavaScript
 
Ethereum Intro
Ethereum IntroEthereum Intro
Ethereum Intro
 
What is Tezos Blockchain?
What is Tezos Blockchain?What is Tezos Blockchain?
What is Tezos Blockchain?
 
Blockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency RegulationsBlockchain Ecosystem and Cryptocurrency Regulations
Blockchain Ecosystem and Cryptocurrency Regulations
 
Intro to smart contract on blockchain en
Intro to smart contract on blockchain enIntro to smart contract on blockchain en
Intro to smart contract on blockchain en
 
Blockchain for Beginners
Blockchain for Beginners Blockchain for Beginners
Blockchain for Beginners
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business Applications
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Blockchain, smart contracts - introduction
Blockchain, smart contracts - introductionBlockchain, smart contracts - introduction
Blockchain, smart contracts - introduction
 

Destaque

Building Blocks Of A Business Model
Building Blocks Of A Business ModelBuilding Blocks Of A Business Model
Building Blocks Of A Business Model
Lakesia Wright
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
gha sshee
 

Destaque (20)

Ethereum under the Hood, intro for developers as preparation for Blockchain H...
Ethereum under the Hood, intro for developers as preparation for Blockchain H...Ethereum under the Hood, intro for developers as preparation for Blockchain H...
Ethereum under the Hood, intro for developers as preparation for Blockchain H...
 
Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)Ethereum Devcon1 Report (summary writing)
Ethereum Devcon1 Report (summary writing)
 
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
Etherisc at the Ethereum Meetup Vienna 20 March 2017 (Part 1)
 
Mist and parity
Mist and parityMist and parity
Mist and parity
 
Edcon - State of Ethereum Ecosystem - Mougayar
Edcon - State of Ethereum Ecosystem - MougayarEdcon - State of Ethereum Ecosystem - Mougayar
Edcon - State of Ethereum Ecosystem - Mougayar
 
BCHGraz - Meetup #9 - Monero by Justin Ehrenhofer
BCHGraz - Meetup #9 - Monero by Justin EhrenhoferBCHGraz - Meetup #9 - Monero by Justin Ehrenhofer
BCHGraz - Meetup #9 - Monero by Justin Ehrenhofer
 
RSK (Rootstock) - Smarter Bitcoin
RSK (Rootstock) - Smarter BitcoinRSK (Rootstock) - Smarter Bitcoin
RSK (Rootstock) - Smarter Bitcoin
 
Get started on ethereum
Get started on ethereumGet started on ethereum
Get started on ethereum
 
Collaborating and Creating shared accountability for the successful implement...
Collaborating and Creating shared accountability for the successful implement...Collaborating and Creating shared accountability for the successful implement...
Collaborating and Creating shared accountability for the successful implement...
 
Web 2.0 vs web 3.0
Web 2.0 vs web 3.0Web 2.0 vs web 3.0
Web 2.0 vs web 3.0
 
BCHGraz - Meetup #7 - Intro
BCHGraz - Meetup #7 - IntroBCHGraz - Meetup #7 - Intro
BCHGraz - Meetup #7 - Intro
 
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture) The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
The evolution of the Architecture of Enterprises (AKA Enterprise Architecture)
 
Building Blocks Of A Business Model
Building Blocks Of A Business ModelBuilding Blocks Of A Business Model
Building Blocks Of A Business Model
 
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
Ethereum VM and DSLs for Smart Contracts (updated on May 12th 2015)
 
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
9 BUILDING BLOCKS FOR A SUCCESSFUL BLOCKCHAIN INDUSTRY | BLOCKSTARS.IO
 
Ethereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonderEthereum: From there to here, and ownards yonder
Ethereum: From there to here, and ownards yonder
 
Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016 Ethereum Classic 18 August 2016
Ethereum Classic 18 August 2016
 
Capability-based planning with TOGAF & ArchiMate
Capability-based planning with TOGAF & ArchiMateCapability-based planning with TOGAF & ArchiMate
Capability-based planning with TOGAF & ArchiMate
 
日本のIT市場のトピックス
日本のIT市場のトピックス日本のIT市場のトピックス
日本のIT市場のトピックス
 
Etherem ~ agvm
Etherem ~ agvmEtherem ~ agvm
Etherem ~ agvm
 

Semelhante a BCHGraz - Meetup #8 - Intro & Ethereum

Semelhante a BCHGraz - Meetup #8 - Intro & Ethereum (20)

Blockchain an introduction_n_li
Blockchain an introduction_n_liBlockchain an introduction_n_li
Blockchain an introduction_n_li
 
An Introduction to Blockchains
An Introduction to BlockchainsAn Introduction to Blockchains
An Introduction to Blockchains
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Resource slides for blockchain related question
Resource slides for blockchain related questionResource slides for blockchain related question
Resource slides for blockchain related question
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOsBlockchain, bitcoin, ethereum and ICOs
Blockchain, bitcoin, ethereum and ICOs
 
Blockchain.pptx
Blockchain.pptxBlockchain.pptx
Blockchain.pptx
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economy
 
Blockchain mechanism for IET Mauritius Network
Blockchain mechanism for IET Mauritius NetworkBlockchain mechanism for IET Mauritius Network
Blockchain mechanism for IET Mauritius Network
 
Blockchain and Cryptocurrencies
Blockchain and CryptocurrenciesBlockchain and Cryptocurrencies
Blockchain and Cryptocurrencies
 
Introduction to Blockchain and Ethereum
Introduction to Blockchain and EthereumIntroduction to Blockchain and Ethereum
Introduction to Blockchain and Ethereum
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCC
 
Smart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond BitcoinSmart Contracts - The Blockchain Beyond Bitcoin
Smart Contracts - The Blockchain Beyond Bitcoin
 
SpaceChain - Blockchain in Space
SpaceChain - Blockchain in SpaceSpaceChain - Blockchain in Space
SpaceChain - Blockchain in Space
 
Bitcoin 2.0
Bitcoin 2.0 Bitcoin 2.0
Bitcoin 2.0
 
blockchain-introduction-public.pptx
blockchain-introduction-public.pptxblockchain-introduction-public.pptx
blockchain-introduction-public.pptx
 
BlockChain for the Banker
BlockChain for the BankerBlockChain for the Banker
BlockChain for the Banker
 
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
Simone Bronzini - Weaknesses of blockchain applications - Codemotion Milan 2018
 
Blockchain
BlockchainBlockchain
Blockchain
 

Mais de BlockchainHub Graz

Mais de BlockchainHub Graz (18)

BlockchainHub Graz Meetup #27 - Krypto-Assets & Steuern - Natalie Enzinger
BlockchainHub Graz Meetup #27 - Krypto-Assets & Steuern - Natalie EnzingerBlockchainHub Graz Meetup #27 - Krypto-Assets & Steuern - Natalie Enzinger
BlockchainHub Graz Meetup #27 - Krypto-Assets & Steuern - Natalie Enzinger
 
BlockchainHub Graz Meetup #25 - ELASTOS - Semir Ramovic
BlockchainHub Graz Meetup #25 - ELASTOS - Semir RamovicBlockchainHub Graz Meetup #25 - ELASTOS - Semir Ramovic
BlockchainHub Graz Meetup #25 - ELASTOS - Semir Ramovic
 
BlockchainHub Graz Meetup #24 - Self-Sovereign Identity - Andreas Abraham
BlockchainHub Graz Meetup #24 - Self-Sovereign Identity - Andreas AbrahamBlockchainHub Graz Meetup #24 - Self-Sovereign Identity - Andreas Abraham
BlockchainHub Graz Meetup #24 - Self-Sovereign Identity - Andreas Abraham
 
BlockchainHub Graz Meetup #23 - State Channels - Ralph Pichler
BlockchainHub Graz Meetup #23 - State Channels - Ralph PichlerBlockchainHub Graz Meetup #23 - State Channels - Ralph Pichler
BlockchainHub Graz Meetup #23 - State Channels - Ralph Pichler
 
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes ZwengBlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
BlockchainHub Graz Meetup #22 - Atomic Swaps - Johannes Zweng
 
BCHGraz - Meetup #16 - Blockchain Real Life Usecases - Dr. Peter Teufl
BCHGraz - Meetup #16 - Blockchain Real Life Usecases - Dr. Peter TeuflBCHGraz - Meetup #16 - Blockchain Real Life Usecases - Dr. Peter Teufl
BCHGraz - Meetup #16 - Blockchain Real Life Usecases - Dr. Peter Teufl
 
BCHGraz - Meetup #15 - Blockchain in Real Estate - Walter Strametz
BCHGraz - Meetup #15 - Blockchain in Real Estate - Walter StrametzBCHGraz - Meetup #15 - Blockchain in Real Estate - Walter Strametz
BCHGraz - Meetup #15 - Blockchain in Real Estate - Walter Strametz
 
BCHGraz - Meetup #14 - Seratio Token - Prof. Olinga Ta'eed
BCHGraz - Meetup #14 - Seratio Token - Prof. Olinga Ta'eedBCHGraz - Meetup #14 - Seratio Token - Prof. Olinga Ta'eed
BCHGraz - Meetup #14 - Seratio Token - Prof. Olinga Ta'eed
 
BCHGraz - Meetup #12 - ICO Rechtliche Grundlagen - Oliver Völkel
BCHGraz - Meetup #12 - ICO Rechtliche Grundlagen - Oliver VölkelBCHGraz - Meetup #12 - ICO Rechtliche Grundlagen - Oliver Völkel
BCHGraz - Meetup #12 - ICO Rechtliche Grundlagen - Oliver Völkel
 
BCHGraz - Meetup #12 - ICO Basics
BCHGraz - Meetup #12 - ICO BasicsBCHGraz - Meetup #12 - ICO Basics
BCHGraz - Meetup #12 - ICO Basics
 
BCHGraz - Meetup #11 - Bitsquare DAO by Manfred Karrer
BCHGraz - Meetup #11 - Bitsquare DAO by Manfred KarrerBCHGraz - Meetup #11 - Bitsquare DAO by Manfred Karrer
BCHGraz - Meetup #11 - Bitsquare DAO by Manfred Karrer
 
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin KalinovBCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
BCHGraz - Meetup #10 - DASH (digital cash) by Valentin Kalinov
 
Blockchain Coding Dojo - BlockchainHub Graz
Blockchain Coding Dojo - BlockchainHub GrazBlockchain Coding Dojo - BlockchainHub Graz
Blockchain Coding Dojo - BlockchainHub Graz
 
Ripple - the good, the bad and the ugly
Ripple - the good, the bad and the uglyRipple - the good, the bad and the ugly
Ripple - the good, the bad and the ugly
 
BCHGraz - NEM Blockchain Tech - Intro
BCHGraz - NEM Blockchain Tech - IntroBCHGraz - NEM Blockchain Tech - Intro
BCHGraz - NEM Blockchain Tech - Intro
 
BCHGraz - Apostille - NEM Blockchain Tech
BCHGraz - Apostille - NEM Blockchain Tech BCHGraz - Apostille - NEM Blockchain Tech
BCHGraz - Apostille - NEM Blockchain Tech
 
IOTA Presentation - BlockchainHub Graz Meetup #5
IOTA Presentation - BlockchainHub Graz Meetup #5 IOTA Presentation - BlockchainHub Graz Meetup #5
IOTA Presentation - BlockchainHub Graz Meetup #5
 
Decentalized Crowdfunding with Blockchain Technology
Decentalized Crowdfunding with Blockchain TechnologyDecentalized Crowdfunding with Blockchain Technology
Decentalized Crowdfunding with Blockchain Technology
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

BCHGraz - Meetup #8 - Intro & Ethereum

  • 1. BlockchainHub Graz Meetup #8 BlockchainHub Graz■ Thomas Zeinzinger■ Feb. 27, 2017
  • 2. Thomas Max Sandra Tom Didi Shermin Jean-Luc Hannes # Not-For-Profit # Translate Blockchain to Non Techies # Connect various Networks and Organizations
  • 3. Get to know each other Find yourself a buddy! My name is “_____”, and I am interested in “_____”. I am a: 1. Blockchain Tech newbie 2. Blockchain Tech intermediary 3. Blockchain Tech expert I am here to: 1. Find someone who explains Blockchain Tech to me 2. Socialize 3. Talk about a project 4. Search for investments 5. …
  • 4. Collective ... getting things started So – who was first? Money Collective Project
  • 5. Collective Communication Interested in the “lab10 collective“ or the “BlockchainHub“ – shoot a message to graz@blockchainhub.net stating the e-mail address you would like to be invited with.
  • 7. Bitcoin Unlimited vs. Segwit NEWS Status: 20.02.2017 Activation threshold is ≥1916 blocks (95% of last 2016 blocks)
  • 8. Winklevoss brothers seek to launch ETF (Exchange Traded Fund) NEWS Today ETF investors can only access bitcoins through a small allocation in the ARK Web x.0 ETF (ARKW), which obtains its exposure through publicly traded shares of Grayscale’s Bitcoin Investment Trust (OTCQX: GBTC). If launched, COIN would list on Bats, which owns ETF.com. Next decision by SEC: March 11th, 2017 100 Mill. $
  • 9. Swift reveales “real-time” x-border transactions NEWS As part of the formal rollout, Swift (or the Society for Worldwide Interbank Financial Telecommunication) revealed that 12 of the world's largest banks have been conducting real- time transactions via its Global Payments Innovation (GPI) project for some months. As of early this morning, initial GPI users – a group that includes the Bank of China, BBVA, Citi, ING Bank and Standard Chartered – will have conducted "tens of thousands of transactions" between 60 country corridors, Raymaekers said. Instead of rebuilding Swift's cross-border payments infrastructure from scratch, the GPI has been constructed as a set of business rules encoded on top of the existing infrastructure with an eye to increasing speed, transparency and the traceability of transactions. On top of those rules, Swift has further created a transaction tracking mechanism supported by cloud computing, with a graphical user interface designed to show exactly where a payment will be, should it get held up. • Faster, same day use of funds • Transparency of fees • End-to-end payments tracking • Remittance information transferred unaltered
  • 11. Ethereum News Dubbed Enterprise Ethereum, the project's founding membership is said to include major financial institutions, tech giants and natural resources companies. According to sources, participating firms include JP Morgan, CME Group, BNY Mellon, Banco Santander, Microsoft, Red Hat, Cisco, Wipro and British Petroleum, among others. Blockchain startups BlockApps, Brainbot Technologies, ConsenSys, Nuco and Tendermint – as well as the Ethereum Foundation, the non-profit that oversees its code creation – are also said to be involved. NEWS
  • 12. ... a little bit of history 1997: Adam Back proposed “hashcash“ incorporating proof-of-work to limit e-mail spam and denial-of-service attacks. 1998: Wei Dai created “b-money“, Nick Szabo created “Bit Gold“ and Hal Finney developed “RPOW”. All these cryptocurrencies used hashcash as their proof-of-work algorithm. 2004: BitTorrent emerged – it is the most used Peer-2-Peer file sharing communication protocol with approx. 250 million users per month. 2008: Bitcoin was introduced by Satoshi Nakamoto (identity unknown) with a paper called “bitcoin: A Peer-to-Peer Electronic Cash System”. 2009: The first open source bitcoin client went live and mining of bitcoins started. By definition there are only 21 million Bitcoin (BTC) possible. 2013: Ethereum was first described by Vitalik Buterin: “Ethereum: A Next-Generation Cryptocurrency and Decentralized Application Platform”
  • 13. Bitcoin “Depending on your point of view, you could see some problems with Bitcoin.” • Block Time high variation, 10 min. average • Finality very long lead time, 6 blocks • Consensus - PoW security vs. waste of energy • Governance long consensus time, e.g. Segwit vs. BU • Extensibility very tough, scripting language • Scalability limited by protocol, ~ 280 kTx per day
  • 14. Bitcoin – Ethereum Comparison Block Time High variation, average 10 min. High variation, average 15 sec. Finality 6 block confirmations, ≈ 60 min. 12 (25) block confirmations, ≈ 3 (6) min. Consensus PoW, energy waste for security PoW for distribution, Plan: transition to PoS Governance slow decisions, conservative actively developed, leadership Scalability 3 Tx/s, Plan: payment channels 15 Tx/s, Plan: payment channels, sharding Extensibility hard, simple scripting language simple, smart contract + EVM
  • 16. Ethereum – Devcon 0 / Berlin 2014
  • 17. Ethereum Software Release Dates Source: http://decentral.ca/wp-content/uploads/2016/03/infographic.jpg
  • 18. Basic Differences Ethereum vs. Bitcoin Ether Ether – Main purpose: • Cryptocurrency to run the state machine of Ethereum • Cryptocurrency traded on exchanges
  • 19. Basic Differences Ethereum vs. Bitcoin Accounts Externally Owned Accounts (EAOs) simple „Accounts“ State: Balance Contract Accounts simple „Contracts“ State: Balance & Storage State Objects • has an ether balance, • can send transactions (ether transfer or trigger contract code), • is controlled by private keys, • has no associated code. • has an ether balance, • has associated code, • code execution is triggered by transactions or messages (calls) received from other contracts. • when executed - perform operations of arbitrary complexity (Turing completeness) - manipulate its own persistent storage, i.e., can have its own permanent state - can call other contracts
  • 20. Basic Differences Ethereum vs. Bitcoin Smart Contracts Smart Contracts are: Ø pre-written logic, Ø stored and replicated on a blockchain, Ø executed/run by a network of computers Ø and can result in blockchain updates If blockchains give us distributed trustworthy storage, then smart contracts give us distributed trustworthy calculations. Source: https://bitsonblocks.net/2016/02/01/a-gentle-introduction-to-smart-contracts/
  • 21. Basic Differences Ethereum vs. Bitcoin GAS Messages • Inter-contract communication • Messages are triggered by Transactions (defines GASPRICE) • STARTGAS applies for the transaction and all subsequent computations Transactions • Signed Message from EOA (Externaly Owned Accounts) • Signature Sender / Address Recipient / Ether transferred • STARTGAS - is the amount of ”GAS" that the transaction assigns itself • GASPRICE - is the fee that the transaction pays per unit of gas Attention: Insufficient STARTGAS à pay miner / no state change
  • 22. Basic Differences Ethereum vs. Bitcoin • “GAS“ limit defines transactions per second • Adjustment of “GAS“ limit with every block • Also used to counteract DDoS attacks Bitcoin Ethereum GAS limit can increse by 1+1/1024 with every block and in the early olympic testnet it reached around 25tx/s. Live View: https://ethstats.net/ Source: http://ethereum.stackexchange.com/questions/3308/how-do- i-compare-the-scalability-capabilities-between-ethereum-and-bitcoin
  • 23. Basic Differences Ethereum vs. Bitcoin Consensus: GHOST Protocol The modified GHOST (Greedy Heaviest-Observed Sub-Tree) of Ethereum tackles two problems by including stale blocks: • Network Propagation Time • Miner Centralization GHOST Protocol: http://www.cs.huji.ac.il/~avivz/pubs/13/btc_scalability_full.pdf 122 Source: https://genius.com/Ethereum-ethereum-whitepaper-annotated 123 124 125 126 A 123 124 B
  • 24. Basic Differences Ethereum vs. Bitcoin Mining Ethash (Dagger – Hashimoto) • ASIC-resistance • Light client verifiability Source: https://github.com/ethereum/wiki/blob/master/Dagger-Hashimoto.md Mining Block Reward • 5 ETH/Block • 1/32 of Block Reward for every Uncle Block (max. 2) • All ETH for transactions and EVM computation Uncle Block Reward • 7/8 of Block Reward à 4.375 ETH/Block
  • 25. Basic Differences Ethereum vs. Bitcoin Inflation Source: https://bitsonblocks.net/2016/10/02/a- gentle-introduction-to-ethereum/
  • 26. Basic Differences Ethereum vs. Bitcoin Merkle Patricia trees provide a cryptographically authenticated data structure that can be used to store all (key, value) bindings. Merkle Patricia Tree Source: https://github.com/ethereum/wiki/wiki/Patricia-Tree
  • 27. Bitcoin – Ethereum Comparison Block Time High variation, average 10 min. High variation, average 15 sec. Finality 6 block confirmations, ≈ 60 min. 12 (25) block confirmations, ≈ 3 (6) min. Consensus PoW, energy waste for security PoW for distribution, Plan: transition to PoS Governance slow decisions, conservative actively developed, leadership Scalability 3 Tx/s, Plan: payment channels 15 Tx/s, Plan: payment channels, sharding Extensibility hard, simple scripting language simple, smart contract + EVM
  • 28. Block Time, Finality & Consensus: Proof-of-Stake (Casper) Proof-of-Work (Ethash) Proof-of-Stake (Casper) (1) Source: https://motherboard.vice.com/en_us/article/bitcoin-could-consume-as-much-electricity-as-denmark-by-2020 Bitcoin Pessimistic Szenario: 14 Gigawatts of electricity by 2020 (1) Casper tackles following issues: • Energy Wastage • Security • Speed Casper wants to solve problems with “crypto economics”: • 'nothing-at-stake' problem • 'long-range-attack' problem • 'bounding the griefing factor' problem • 'repeated signing of finalized blocks'
  • 29. Extensability: Example – ERC 20 Token Can represent any asset, e.g. local currency, voucher, 1 hour worth of baby sitting, promise for a crowd funded product, insurance policy, event ticket, … Token standard ERC-20 Smart contract can implement features like: multi-party issuance control, asset freezing rules, dependency on events in the real world, ...
  • 30. Scalability: Raiden (Payment Channels) Developed by Brainbot Technologies AG, Berlin Scalable: it scales linearly with the number of participants (1,000,000+ transfers per second possible) Fast: Transfers are confirmed and final within the fraction of a second Confidential: Single transfers don’t show up in the global shared ledger Interoperable: Works with any token that follows Ethereum’s standardized token API Low Fees: Transaction fees can be 7 orders of magnitude lower than on the blockchain Micro-payments: Low transaction fees allow to efficiently transfer tiny values Raiden is implemented as an extension to Ethereum. A Raiden node runs alongside an Ethereum node and communicates with other Raiden nodes to facilitate transfers and with the Ethereum blockchain to manage deposits. It offers a simple API which makes it easy to use Raiden in DApps.
  • 31. Scalability: Raiden (Payment Channels) Source: Lefteris Karapetsas - https://www.youtube.com/watch?v=JuVP4iDVkoQ&feature=youtu.be&list=PLaM7G4Llrb7wPiT2G75tj2JQr8qg6P5hi • All balances are updated off-chain. • Bidirectional – Two deposits • Settlement is comprised of two netted balances • Each participant tracks both balances
  • 32. Scalability: Blockchain Sharding Known concept Tradeoff: Security vs. Cost Distributes the distributed database
  • 33. Exploring Ethereum - Statistics 50 kTx/d 4 Mill Gas Limit Feb. 24th, 2017 Source: https://etherscan.io/charts Approx. 23*109 Wei = 23*10-9 Ether
  • 34. Exploring Ethereum - Statistics https://ethereumwisdom.com/ https://etherchain.org/ https://www.ethernodes.org https://ethstats.net/
  • 36. Use Cases – Ethereum Smart Contracts INSURANCE MESSENGER IDENTITY Today we demonstrate the following Ðapps: SOCIALMEDIA