SlideShare a Scribd company logo
1 of 18
Download to read offline
Introduction to
Blockchain
Swiss Re
Contract Expert Circle 2017
jacoby@sparkl.com
@sparkl
A blockchain is a simple database
✔ You can add data
Data is regularly frozen into blocks. Once frozen:
❌ You can't change the data
❌ You can't delete the data
Freezing a block is more commonly known as "mining" the block
The blockchain? No such thing!
Anyone can knock up a blockchain database
BitCoin is a famous public blockchain database, storing cash transactions
Ethereum is a different public blockchain database, general purpose
You can set up your own public blockchain any time you like
A famous public blockchain database is . . .
BitCoin (known as BTC or XBT)
The BitCoin database is duplicated by many computers in different places
○ 7000 mining bitcoin nodes globally in Mar 2017
■ 2000 in USA
■ 1300 in DE
○ Around 250K transactions per day
○ About $16bn worth of BTC in circulation
A famous public blockchain database is . . .
BitCoin (known as BTC or XBT)
The BitCoin database is duplicated by many computers in different places
○ 7000 mining bitcoin nodes globally in Mar 2017
■ 2000 in USA
■ 1300 in DE
○ Around 250K transactions per day
○ About $16bn worth of BTC in circulation
Takes about 1 hour to "clear"
transactions with confidence
After 1 hour there will be 6 or more
blocks frozen with consensus after
your block
Other Blockchain Databases
● 100's of BitCoin alternatives (see altcoins.com)
○ Ethereum ETH
■ Interesting for its programming language (stored procedures, or "Smart Contracts")
■ This was exploited in 2016, leaving behind Ethereum "classic" currency ETC
○ Deutsche eMark DEM
■ Interesting because it is spuriously tied to a nation state
○ Zcash ZEC
■ Interesting because it provides true anonymity unlike BitCoin
■ It also hides transaction amounts and balances
○ Namecoin NMC
■ Interesting because transactions record/transfer domain names
■ e.g. sparkl.bit
○ Ripple XRP
■ Interesting because it's designed for inter-bank cross-border transfers
■ Promises to reduce the cost of clearing by 60%
Crypto-currency
Mining BitCoins
Proof of work
Consensus
● Freezing a block of transactions is hard work
○ If you do it, you're called a "miner"
○ Lots of $$$ computer power is required
○ Each frozen block is assigned a fixed BitCoin value
● What is intrinsic value? Consensus is critical
○ Majority of duplicating computers must agree each block
○ Everyone must believe these duplicates are independent
○ Therefore must have 1000's of computers all over the globe
● All this work is paid for...how?
○ A % of the block BitCoin value goes to the miners
○ It's hard to know whether miners operate at a profit
○ You can pay to join miners e.g. genesis-mining.com
My Journey into the Light
Start
coinfloor.com
Trading exchange
blockchain.info
Bitcoin wallet
Trades BitCoin only.
kraken.com
Trading exchange
Trades BitCoin, Ethereum, Monero,
Zcash, Ripple and others.
Holds your BitCoin in the cloud or in
local wallet on your mobile. Easy to
buy BitCoin through tame broker.
namecoin.org
DNS name wallet
Provides local DNS server for .bit
domains.
I use this to keep a BitCoin balance I can
spend on stuff using my mobile or browser.
I use this to buy BTC using GBP with
payments from my bank account.
I use this to buy Ripple, Zcash or Eth using
BTC or GBP.
I use this to register sparkl.bit
Private Blockchain Databases
● Hyperledger
○ Open-source tech
■ Allows you to knock up any blockchain use case
○ Has stored procedures ("smart contracts")
○ Particularly aimed at trading groups or consortia
○ Makes sense where a group has some kind of collective trust
■ Group trust removes crypto-currency requirement
● No crypto-currency
○ Different consensus protocol
■ Uses centralised notaries, does not require "proof of work"
■ Instant validation of transactions
○ No need to wait for confidence, as you do with BitCoin
Private Blockchain Databases
● A private blockchain is a tamper-proof add-only database
○ New tool to use in corporate IT solutions
○ Useful focus of synchronisation between parties
■ With private databases, some trust exists between parties
● Helps deliver the usual benefits of a shared system
○ Reduced Cost
○ Increased Agility
● Convenient catalyst
○ Blockchain is a database with useful new features
○ Encourages shared systems that are perhaps decades overdue
○ New project ideas benefit from pent-up demand
Private Blockchain Use Cases
● Finance
○ Jan 17: Deutsche Börse Presents Blockchain Concept for Risk Free Cash Transfer
○ Dec 16: SWIFT launches Blockchain Proof of Concept In Hyperledger
● Supply Chain
○ Provenance of responsibly sourced fish
○ Tracking of aerospace components and lifecycle within completed products
● Healthcare
○ Health provider data and security
○ Patient identity and records transmission
"Smart Contracts"
● A blockchain is a database
○ You can add data
○ It's tamper proof
○ Achieves consensus through duplicate nodes
● Let that data include good old-fashioned programming code
○ Just like "Stored Procedures" in normal databases
○ Just as limited, too
○ Execution and consensus by duplicate nodes
○ Give an old dog a fancy new name and we have . . .
● "Smart Contracts"
○ Ta-da!
○ Highly risky in public blockchain
○ Useful tool in private blockchain
Oil rig
Insurer
Reinsurer
IoT sensors and systems
Closed loop distributed
intelligence
Realtime reporting
and analytics
Audit trails
tamper-proofed
using BitCoin
public blockchain
Smart Policy document
expresses and processes
policy events including
claims and settlements Policy state held on
private blockchain using
"smart contracts"
Settlements processed
through Ripple public
blockchain
Internal systems and
workflows are integrated
Systems SPARKL
Blockchain
Databases
Parties
Thank you!
jacoby@sparkl.com
@sparkl
Page down for extra slides
Too detailed to present but interesting...
Interesting things about BitCoin #1
You get yourself a bitcoin "address" to receive a BitCoin amount
A transaction is where an amount is signed over from one set of addresses to
another set of addresses (N:M, but most often 1:1)
You can have loads of addresses - often a new one per transaction
Nobody knows all your addresses - that's your little secret
The public, duplicated, tamper-proof database prevents double spending
Interesting things about BitCoin #2
Each frozen block, containing e.g. 2500 transactions, has a fixed coin value
The coin value of later blocks is fixed to reduce logarithmically
Total number of BitCoins is just the (inflating) sum of all those coin values
So there's a limit of around 21m BitCoins (reached around 2140 AD)
A transaction can be as small as 1/100,000,000 of a BTC!
Today BTC 0.001 trades at roughly EUR 1.0
Interesting things about BitCoin #3
Freezing a new block is really expensive and difficult to do
But amazingly easy for anyone to check!
A block has a bunch of transactions in it, say 2000+
A "miner" gets paid for freezing a block, plus a fee for the transactions in it
You can become a miner anytime you like (try genesis-mining.com)
Payment for freezing a block is going down, down, down
Txn volume means number of txns per block has to go up, up, up

More Related Content

What's hot

Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensusITU
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad SarangNinad Sarang
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsMatthias Zimmermann
 
Paybis.com - high level intro to blockchain for Devclub.lv
Paybis.com - high level intro to blockchain for Devclub.lvPaybis.com - high level intro to blockchain for Devclub.lv
Paybis.com - high level intro to blockchain for Devclub.lvKonstantins Vasilenko
 
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
 
Introduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesIntroduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesRohas Nagpal
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinHugo Rodrigues
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contractsValidity Labs
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesSébastien Tandel
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchainseancarmody
 
Bitcoin: What You Need to Know
Bitcoin: What You Need to KnowBitcoin: What You Need to Know
Bitcoin: What You Need to KnowPortia Burton
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoinSathish VJ
 
Building decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacksBuilding decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacksBlockStars.io
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof VerslypeSmals
 
Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin PiotrMatuszak3
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssHoward Anglin
 

What's hot (20)

Blockchain, cryptography, and consensus
Blockchain, cryptography, and consensusBlockchain, cryptography, and consensus
Blockchain, cryptography, and consensus
 
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
14 Jan17- Nullmeets -Blockchain concept decoded by Ninad Sarang
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business Applications
 
Paybis.com - high level intro to blockchain for Devclub.lv
Paybis.com - high level intro to blockchain for Devclub.lvPaybis.com - high level intro to blockchain for Devclub.lv
Paybis.com - high level intro to blockchain for Devclub.lv
 
The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin The Blockchain - The Technology behind Bitcoin
The Blockchain - The Technology behind Bitcoin
 
Introduction to blockchain and crypto currencies
Introduction to blockchain and crypto currenciesIntroduction to blockchain and crypto currencies
Introduction to blockchain and crypto currencies
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Introduction to blockchain and smart contracts
Introduction to blockchain and smart contractsIntroduction to blockchain and smart contracts
Introduction to blockchain and smart contracts
 
Blockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challengesBlockchain overview, use cases, implementations and challenges
Blockchain overview, use cases, implementations and challenges
 
Bitcoin, Banking and the Blockchain
Bitcoin, Banking and the BlockchainBitcoin, Banking and the Blockchain
Bitcoin, Banking and the Blockchain
 
Bitcoin: What You Need to Know
Bitcoin: What You Need to KnowBitcoin: What You Need to Know
Bitcoin: What You Need to Know
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain, bitcoin
Blockchain, bitcoinBlockchain, bitcoin
Blockchain, bitcoin
 
Building decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacksBuilding decentralized apps: Battle of the tech stacks
Building decentralized apps: Battle of the tech stacks
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof Verslype
 
Bitcoin & Blockchain Basics
Bitcoin & Blockchain BasicsBitcoin & Blockchain Basics
Bitcoin & Blockchain Basics
 
Blockchain Introduction
Blockchain IntroductionBlockchain Introduction
Blockchain Introduction
 
Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin Namecoin Primecoin Potcoin
Namecoin Primecoin Potcoin
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
 

Similar to Blockchain introduction

Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroTal Shmueli
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economyHeung-No Lee
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinKeenan Olsen
 
Blockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform CooperativesBlockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform CooperativesDigitalTown, Inc
 
OVERVIEW ON CRYPTOCURRENCY
OVERVIEW ON CRYPTOCURRENCYOVERVIEW ON CRYPTOCURRENCY
OVERVIEW ON CRYPTOCURRENCYdrrammohan
 
All you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainAll you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainMarco Hauff
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017🔗Audrey Chaing
 
Bitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyBitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyShiv Sahni
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain SlidesShannon Wells
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
 
CRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptxCRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptxB.VIGNESH
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and BitcoinVamshi TG
 
Blockchain- Why, How and Where to use?
Blockchain- Why, How and Where to use?Blockchain- Why, How and Where to use?
Blockchain- Why, How and Where to use?Asghar Khan
 

Similar to Blockchain introduction (20)

Crypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies IntroCrypto & Crpyocurrencies Intro
Crypto & Crpyocurrencies Intro
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economy
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Blockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform CooperativesBlockchain-based shared ownership of City Platform Cooperatives
Blockchain-based shared ownership of City Platform Cooperatives
 
Blockchain
BlockchainBlockchain
Blockchain
 
OVERVIEW ON CRYPTOCURRENCY
OVERVIEW ON CRYPTOCURRENCYOVERVIEW ON CRYPTOCURRENCY
OVERVIEW ON CRYPTOCURRENCY
 
All you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchainAll you ever needed to know on bitcoin and blockchain
All you ever needed to know on bitcoin and blockchain
 
Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017Blockchain and Crypto 101 - October 2017
Blockchain and Crypto 101 - October 2017
 
Blockchain 101
Blockchain 101Blockchain 101
Blockchain 101
 
Bitcoin - the Basics
Bitcoin - the BasicsBitcoin - the Basics
Bitcoin - the Basics
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Bitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technologyBitcoins: Application of blockchain technology
Bitcoins: Application of blockchain technology
 
Intro to Blockchain Slides
Intro to Blockchain SlidesIntro to Blockchain Slides
Intro to Blockchain Slides
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
CRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptxCRYPTO CURRENCY.pptx
CRYPTO CURRENCY.pptx
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
 
Blockchain- Why, How and Where to use?
Blockchain- Why, How and Where to use?Blockchain- Why, How and Where to use?
Blockchain- Why, How and Where to use?
 
Litecoin Crypto Currency Bootcamp
Litecoin Crypto Currency BootcampLitecoin Crypto Currency Bootcamp
Litecoin Crypto Currency Bootcamp
 
Bitcoin
BitcoinBitcoin
Bitcoin
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - 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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
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
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
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
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - 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...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
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
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 

Blockchain introduction

  • 1. Introduction to Blockchain Swiss Re Contract Expert Circle 2017 jacoby@sparkl.com @sparkl
  • 2. A blockchain is a simple database ✔ You can add data Data is regularly frozen into blocks. Once frozen: ❌ You can't change the data ❌ You can't delete the data Freezing a block is more commonly known as "mining" the block
  • 3. The blockchain? No such thing! Anyone can knock up a blockchain database BitCoin is a famous public blockchain database, storing cash transactions Ethereum is a different public blockchain database, general purpose You can set up your own public blockchain any time you like
  • 4. A famous public blockchain database is . . . BitCoin (known as BTC or XBT) The BitCoin database is duplicated by many computers in different places ○ 7000 mining bitcoin nodes globally in Mar 2017 ■ 2000 in USA ■ 1300 in DE ○ Around 250K transactions per day ○ About $16bn worth of BTC in circulation
  • 5. A famous public blockchain database is . . . BitCoin (known as BTC or XBT) The BitCoin database is duplicated by many computers in different places ○ 7000 mining bitcoin nodes globally in Mar 2017 ■ 2000 in USA ■ 1300 in DE ○ Around 250K transactions per day ○ About $16bn worth of BTC in circulation Takes about 1 hour to "clear" transactions with confidence After 1 hour there will be 6 or more blocks frozen with consensus after your block
  • 6. Other Blockchain Databases ● 100's of BitCoin alternatives (see altcoins.com) ○ Ethereum ETH ■ Interesting for its programming language (stored procedures, or "Smart Contracts") ■ This was exploited in 2016, leaving behind Ethereum "classic" currency ETC ○ Deutsche eMark DEM ■ Interesting because it is spuriously tied to a nation state ○ Zcash ZEC ■ Interesting because it provides true anonymity unlike BitCoin ■ It also hides transaction amounts and balances ○ Namecoin NMC ■ Interesting because transactions record/transfer domain names ■ e.g. sparkl.bit ○ Ripple XRP ■ Interesting because it's designed for inter-bank cross-border transfers ■ Promises to reduce the cost of clearing by 60%
  • 7. Crypto-currency Mining BitCoins Proof of work Consensus ● Freezing a block of transactions is hard work ○ If you do it, you're called a "miner" ○ Lots of $$$ computer power is required ○ Each frozen block is assigned a fixed BitCoin value ● What is intrinsic value? Consensus is critical ○ Majority of duplicating computers must agree each block ○ Everyone must believe these duplicates are independent ○ Therefore must have 1000's of computers all over the globe ● All this work is paid for...how? ○ A % of the block BitCoin value goes to the miners ○ It's hard to know whether miners operate at a profit ○ You can pay to join miners e.g. genesis-mining.com
  • 8. My Journey into the Light Start coinfloor.com Trading exchange blockchain.info Bitcoin wallet Trades BitCoin only. kraken.com Trading exchange Trades BitCoin, Ethereum, Monero, Zcash, Ripple and others. Holds your BitCoin in the cloud or in local wallet on your mobile. Easy to buy BitCoin through tame broker. namecoin.org DNS name wallet Provides local DNS server for .bit domains. I use this to keep a BitCoin balance I can spend on stuff using my mobile or browser. I use this to buy BTC using GBP with payments from my bank account. I use this to buy Ripple, Zcash or Eth using BTC or GBP. I use this to register sparkl.bit
  • 9. Private Blockchain Databases ● Hyperledger ○ Open-source tech ■ Allows you to knock up any blockchain use case ○ Has stored procedures ("smart contracts") ○ Particularly aimed at trading groups or consortia ○ Makes sense where a group has some kind of collective trust ■ Group trust removes crypto-currency requirement ● No crypto-currency ○ Different consensus protocol ■ Uses centralised notaries, does not require "proof of work" ■ Instant validation of transactions ○ No need to wait for confidence, as you do with BitCoin
  • 10. Private Blockchain Databases ● A private blockchain is a tamper-proof add-only database ○ New tool to use in corporate IT solutions ○ Useful focus of synchronisation between parties ■ With private databases, some trust exists between parties ● Helps deliver the usual benefits of a shared system ○ Reduced Cost ○ Increased Agility ● Convenient catalyst ○ Blockchain is a database with useful new features ○ Encourages shared systems that are perhaps decades overdue ○ New project ideas benefit from pent-up demand
  • 11. Private Blockchain Use Cases ● Finance ○ Jan 17: Deutsche Börse Presents Blockchain Concept for Risk Free Cash Transfer ○ Dec 16: SWIFT launches Blockchain Proof of Concept In Hyperledger ● Supply Chain ○ Provenance of responsibly sourced fish ○ Tracking of aerospace components and lifecycle within completed products ● Healthcare ○ Health provider data and security ○ Patient identity and records transmission
  • 12. "Smart Contracts" ● A blockchain is a database ○ You can add data ○ It's tamper proof ○ Achieves consensus through duplicate nodes ● Let that data include good old-fashioned programming code ○ Just like "Stored Procedures" in normal databases ○ Just as limited, too ○ Execution and consensus by duplicate nodes ○ Give an old dog a fancy new name and we have . . . ● "Smart Contracts" ○ Ta-da! ○ Highly risky in public blockchain ○ Useful tool in private blockchain
  • 13. Oil rig Insurer Reinsurer IoT sensors and systems Closed loop distributed intelligence Realtime reporting and analytics Audit trails tamper-proofed using BitCoin public blockchain Smart Policy document expresses and processes policy events including claims and settlements Policy state held on private blockchain using "smart contracts" Settlements processed through Ripple public blockchain Internal systems and workflows are integrated Systems SPARKL Blockchain Databases Parties
  • 15. Page down for extra slides Too detailed to present but interesting...
  • 16. Interesting things about BitCoin #1 You get yourself a bitcoin "address" to receive a BitCoin amount A transaction is where an amount is signed over from one set of addresses to another set of addresses (N:M, but most often 1:1) You can have loads of addresses - often a new one per transaction Nobody knows all your addresses - that's your little secret The public, duplicated, tamper-proof database prevents double spending
  • 17. Interesting things about BitCoin #2 Each frozen block, containing e.g. 2500 transactions, has a fixed coin value The coin value of later blocks is fixed to reduce logarithmically Total number of BitCoins is just the (inflating) sum of all those coin values So there's a limit of around 21m BitCoins (reached around 2140 AD) A transaction can be as small as 1/100,000,000 of a BTC! Today BTC 0.001 trades at roughly EUR 1.0
  • 18. Interesting things about BitCoin #3 Freezing a new block is really expensive and difficult to do But amazingly easy for anyone to check! A block has a bunch of transactions in it, say 2000+ A "miner" gets paid for freezing a block, plus a fee for the transactions in it You can become a miner anytime you like (try genesis-mining.com) Payment for freezing a block is going down, down, down Txn volume means number of txns per block has to go up, up, up