SlideShare a Scribd company logo
Vikram Kumar
Co-founder, Swerl.
July 2015
Paradigm Shift
from the bitcoin Blockchain to Networked
Computing
Copyright © 2015, Swerl IO ltd. This work is licensed under a Creative Commons Attribution-
NonCommercial-NoDerivatives 4.0 International License.
A bit of Bitcoin History
2
STARTED WITH WORK BY DAVID CHAUM
Blind Signatures for Untraceable Payments, 1983
Discussions and implementations throughout
the 90’s and 2000’s on Cypherpunk mailing list
and Financial Cryptography Conferences.
A bit of Bitcoin History
3
Bitcoin: A Peer-to-Peer Electronic Cash System
NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO
A bit of Bitcoin History
4
Bitcoin: A Peer-to-Peer Electronic Cash System
NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO
Bitcoin: A Peer-to-Peer Electronic Cash System
JAN 2009: NETWORK CAME INTO EXISTENCE
A bit of Bitcoin History
5
Bitcoin: A Peer-to-Peer Electronic Cash System
NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO
Bitcoin: A Peer-to-Peer Electronic Cash System
JAN 2009: NETWORK CAME INTO EXISTENCE
AUG 2010: ONLY MAJOR SECURITY FLAW
A bit of Bitcoin History
6
Bitcoin: A Peer-to-Peer Electronic Cash System
NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO
Bitcoin: A Peer-to-Peer Electronic Cash System
JAN 2009: NETWORK CAME INTO EXISTENCE
AUG 2010: ONLY MAJOR SECURITY FLAW
followed not long after by Litecoin
APR 2011: 1ST ALTCOIN LAUNCHED - NAMECOIN
12345
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Input Transaction Name + Index
Input Script
Output Script
#0 #1 #2
#1 #2#0
A Blockchain is Bitcoin’s major architectural
contribution
7
Bitcoin Transactions
8
TRANSACTION
TRANSACTION
TRANSACTION
TRANSACTION
INPUTTRANSACTIONNAME+INDEX
SCRIPTSIGNATURE
SEQUENCENUMBER
LOCKTIME
SCRIPTPUBKEY
#0 #1 #2
#1 #2#0
Verification of Transactions
9
TRANSACTION
INPUTTRANSACTIONNAME+INDEX
INPUTSCRIPT
OUPUTSCRIPT
#0 #1 #2
#1 #2
INPUTSCRIPT #0
OUTPUTSCRIPTfromTXN-X OUTPUT#2
INPUTSCRIPT #1
OUTPUTSCRIPTfromTXN-Y OUTPUT#3
INPUTSCRIPT #2
OUTPUTSCRIPTfromTXN-Z OUTPUT#0
Transaction Inputs and Outputs
contain small executable scripts.
When combined and executed in a
network node, produce an script
'invalid' or 'valid' answer.
This is the first step in verifying a transaction.
The collection of scripts in a Transaction is often
referred to as a Smart Contract.
Blocks in Bitcoin
10
A Block contains Verified Transactions
and links to a parent Block.
12345
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Blockchain(s)
11
A Blockchain does not exist per se
peers converge over time to form a consensus
view of accepted Blocks. In bitcoin convergence
is based on the highest computational difficulty
of a Block’s hash-chain.
A Blockchain is a shared transaction log
over a network of contributing computing
nodes. Essentially it is an authenticated Network
Database that grows.
A Blockchain is not limited to currencies
or financial systems. It can record any
information. bitcoin and units of value (aka.
Money) are the first apps.
12345
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Input Transaction Name + Index
Input Script
Output Script
#0 #1 #2
#1 #2#0
Use Blockchains when
12
✤ A log of verified, immutable transactions needs to be
created.
✤ Transparency is important. Replication makes it
difficult to change history and all transactions can be
independently verified.
✤ Lowering the cost to participation is important e.g. no
need for a-priori trust or pre-authorisation of
participants.
✤ Need to record transactions from Untrusted sources.
✤ Want decentralised or entirely distributed deployment
e.g. for resilience and/or transparency.
Many Blockchains Bloom
13
bitcoin is the largest Blockchain network but it is not the only one.
bitcoin
Extensions:
ColoredCoins Pegged Side-Chains
Non-bitcoin: Smart Contracts Make Your Own
Coloured Coins
14
Represents and manages arbitrary
assets using metadata embedded in
the Bitcoin Blockchain.
Uses the Bitcoin network to achieve scale,
adoption and robustness.
More information: coloredcoins.org
Pegged Side-chains
15
Enables asset representations of new
chains to be pegged to bitcoin.
Leverages the distributed trust in bitcoin
to enable finer grained representations of
specific community value without
polluting the larger network with local
transactions.
Interoperable with the bitcoin Blockchain
in a way that permits rapid innovation of
value models.
More information: blockstream.com
Smart-Contract Platforms
16
Ethereum allows any addressable
user-created script (executable
contract) to run as a reactive process
within the Ethereum Blockchain.
Completely separate technology and
ecosystems to bitcoin.
More information: ethereum.org
Make Your Own
17
Everything is open source and
therefore can be used to get started.
Two starting points: Bitcoin or Eris
Industries’
More information: erisindustries.com/products/erisdb
Non-Monetary Use Cases
18
✤ Enabling mechanisms for Distributed File Storage
across untrusted peers (Agoric Open Systems)
✤ Title Registries: Land, Shares, basically any property
ownership record system.
✤ Naming Systems: Domain Names or any controlled
namespace.
✤ Basis for Identity Systems and hence Decentralised
Social Networking and [Simple] E-Voting.
✤ Digital Document signature and time-stamping
systems. e.g. eDiscovery in judicial systems.
✤ eResearch scientific publication and Information
Provenance and Distributed Knowledge generally.
12345
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Transaction
Input Transaction Name + Index
Input Script
Output Script
#0 #1 #2
#1 #2#0
Network Computing
19
Swerl's focus is Information
Provenance and Distributed
Knowledge in the Pervasive
Computing era.
Using Blockchains to enable secure
complex real-time information flows
across organisations and untrusted
computing elements.
Blockchains for the Internet-of-Things
and everything else - true Networked
Computing.
track flow re:use re:purpose
National Animal Identification and Tracing
NAIT example reconsidered.
20
✤ Treat Networks as the Computers made up of calculation
and communication
✤ An emphasis on Dataflow, where code is executed by
fungible peers across networks.
✤ Bringing the Cloud Computing model of provisioning,
deployment and execution to the edge.
✤ Architected as a loose collection of Micro-Services operating
in a Service Centric Network.
✤ Forms a complex system. To make it tractable and secure
we're making things simple and using a formal basis for
everything.
✤ Identity, Privacy, Security and Trust baked in from day one.
Not an after thought
101001010
01001001
01001101
Aspects of Network Computing
21
Aspects of Network Computing
22
Blockchains are a fundamental abstraction.
✤ Blockchains are emerging from the shadows of bitcoin as a
technological step-change.
✤ Simplistically, think of a blockchain as a shared transaction-
oriented database in the network. A Networked Database.
✤ Many possible use cases where Networked Information
assurance is a must.
✤ Swerl’s Networked Computing uses Blockchains as a key
architectural abstraction.
Summary
23
Questions /Comments
Vikram Kumar
Co-founder, Swerl

email: vikram.kumar@swerl.io

twitter: @vikram_nz
™
Copyright © 2015, Swerl IO ltd. This work is licensed under a Creative Commons Attribution-
NonCommercial-NoDerivatives 4.0 International License.
swerl.io
™
Ad

More Related Content

What's hot (20)

IOTA Introduction for Hack the Valley attendees
IOTA Introduction for Hack the Valley attendeesIOTA Introduction for Hack the Valley attendees
IOTA Introduction for Hack the Valley attendees
Vasiliy Suvorov
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
SubhashKumar329
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Jordan Harris
 
Blockchain
BlockchainBlockchain
Blockchain
Software Infrastructure
 
Blockchain
BlockchainBlockchain
Blockchain
Amit Kumar
 
Atlas ats powerpoint indiegogo
Atlas ats powerpoint indiegogoAtlas ats powerpoint indiegogo
Atlas ats powerpoint indiegogo
atlasats
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
Terek Judi
 
7 Things Banks should do with Blockchain
7 Things Banks should do with Blockchain7 Things Banks should do with Blockchain
7 Things Banks should do with Blockchain
Sam Wouters
 
BITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECH
BITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECHBITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECH
BITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECH
Steven Rhyner
 
Blockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspectiveBlockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspective
Vittorio Zinetti
 
Intro to Bitcoin
Intro to BitcoinIntro to Bitcoin
Intro to Bitcoin
Laura Lopez
 
Introduction to Bitcoin & Blockchain @ darefest16
Introduction to Bitcoin & Blockchain @ darefest16Introduction to Bitcoin & Blockchain @ darefest16
Introduction to Bitcoin & Blockchain @ darefest16
Sam Wouters
 
Minor project report blockchain
Minor project report blockchainMinor project report blockchain
Minor project report blockchain
Light Yagami
 
bachelor
bachelorbachelor
bachelor
Jacob Stenum Czepluch
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
Tomoaki Sato
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
Thomvest Ventures
 
Blockchain - Introduction and Authoring Smart Contracts
Blockchain - Introduction and Authoring Smart ContractsBlockchain - Introduction and Authoring Smart Contracts
Blockchain - Introduction and Authoring Smart Contracts
Vikas Grover
 
Blockchain Insurance Benefits
Blockchain Insurance BenefitsBlockchain Insurance Benefits
Blockchain Insurance Benefits
Don Sevcik
 
What is blockchain
What is blockchainWhat is blockchain
What is blockchain
Ashish Banerjee
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Mufaddal Nullwala
 
IOTA Introduction for Hack the Valley attendees
IOTA Introduction for Hack the Valley attendeesIOTA Introduction for Hack the Valley attendees
IOTA Introduction for Hack the Valley attendees
Vasiliy Suvorov
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Jordan Harris
 
Atlas ats powerpoint indiegogo
Atlas ats powerpoint indiegogoAtlas ats powerpoint indiegogo
Atlas ats powerpoint indiegogo
atlasats
 
Introduction to Ethereum
Introduction to EthereumIntroduction to Ethereum
Introduction to Ethereum
Terek Judi
 
7 Things Banks should do with Blockchain
7 Things Banks should do with Blockchain7 Things Banks should do with Blockchain
7 Things Banks should do with Blockchain
Sam Wouters
 
BITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECH
BITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECHBITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECH
BITCOIN STARTUP BLOCKCHAIN RELEASES CODE FOR ‘THUNDER’ PAYMENT CHANNEL TECH
Steven Rhyner
 
Blockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspectiveBlockchain technology and applications from a financial perspective
Blockchain technology and applications from a financial perspective
Vittorio Zinetti
 
Intro to Bitcoin
Intro to BitcoinIntro to Bitcoin
Intro to Bitcoin
Laura Lopez
 
Introduction to Bitcoin & Blockchain @ darefest16
Introduction to Bitcoin & Blockchain @ darefest16Introduction to Bitcoin & Blockchain @ darefest16
Introduction to Bitcoin & Blockchain @ darefest16
Sam Wouters
 
Minor project report blockchain
Minor project report blockchainMinor project report blockchain
Minor project report blockchain
Light Yagami
 
Smart contractjp smartcontract_about
Smart contractjp smartcontract_aboutSmart contractjp smartcontract_about
Smart contractjp smartcontract_about
Tomoaki Sato
 
An Introduction to Blockchain
An Introduction to BlockchainAn Introduction to Blockchain
An Introduction to Blockchain
Thomvest Ventures
 
Blockchain - Introduction and Authoring Smart Contracts
Blockchain - Introduction and Authoring Smart ContractsBlockchain - Introduction and Authoring Smart Contracts
Blockchain - Introduction and Authoring Smart Contracts
Vikas Grover
 
Blockchain Insurance Benefits
Blockchain Insurance BenefitsBlockchain Insurance Benefits
Blockchain Insurance Benefits
Don Sevcik
 

Viewers also liked (8)

Beyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsBeyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and Tablets
Webvanta
 
Brief history of computing
Brief history of computingBrief history of computing
Brief history of computing
Webvanta
 
Timeline of Computing History
Timeline of Computing HistoryTimeline of Computing History
Timeline of Computing History
OERindia
 
CArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computingCArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computing
Alessandro Bogliolo
 
CArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical setsCArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical sets
Alessandro Bogliolo
 
Computing History Part 1
Computing History  Part 1Computing History  Part 1
Computing History Part 1
Ritesh Nayak
 
A brief history of computing
A brief history of computingA brief history of computing
A brief history of computing
voxace
 
1 history of information technology
1 history of information technology1 history of information technology
1 history of information technology
Muhammed Shafi Mk
 
Beyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and TabletsBeyond the Desktop: Sites and Apps for Phones and Tablets
Beyond the Desktop: Sites and Apps for Phones and Tablets
Webvanta
 
Brief history of computing
Brief history of computingBrief history of computing
Brief history of computing
Webvanta
 
Timeline of Computing History
Timeline of Computing HistoryTimeline of Computing History
Timeline of Computing History
OERindia
 
CArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computingCArcMOOC 01.02 - Brief history of computing
CArcMOOC 01.02 - Brief history of computing
Alessandro Bogliolo
 
CArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical setsCArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 02.02 - Encodings of numerical sets
Alessandro Bogliolo
 
Computing History Part 1
Computing History  Part 1Computing History  Part 1
Computing History Part 1
Ritesh Nayak
 
A brief history of computing
A brief history of computingA brief history of computing
A brief history of computing
voxace
 
1 history of information technology
1 history of information technology1 history of information technology
1 history of information technology
Muhammed Shafi Mk
 
Ad

Similar to Paradigm shift: from the bitcoin Blockchain to Networked Computing (20)

Blockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your businessBlockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your business
David Joao Vieira Carvalho
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
IRJET Journal
 
blockchain
blockchainblockchain
blockchain
MdMahfuzurRahman83
 
Blockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptxBlockchain by Aman Thakur.pptx
Blockchain by Aman Thakur.pptx
The NorthCap University
 
Investors Guide to Crypto
Investors Guide to CryptoInvestors Guide to Crypto
Investors Guide to Crypto
HassanMoutawalli1
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
Vamshi TG
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economy
Heung-No Lee
 
Bitcoin:Global Digital Currency
Bitcoin:Global Digital CurrencyBitcoin:Global Digital Currency
Bitcoin:Global Digital Currency
Surbhi Jain
 
Blockchain
BlockchainBlockchain
Blockchain
SubashreeDoss
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
SyedMahammad1
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Mahammad Syed
 
State of Digital Assets May 2019 - Blockshine Singapore
State of Digital Assets May 2019 - Blockshine SingaporeState of Digital Assets May 2019 - Blockshine Singapore
State of Digital Assets May 2019 - Blockshine Singapore
Randeep Melhi
 
Bitcoin Overlays & Cloud Security in a World of Global Trade
Bitcoin Overlays & Cloud Security in a World of Global Trade Bitcoin Overlays & Cloud Security in a World of Global Trade
Bitcoin Overlays & Cloud Security in a World of Global Trade
nChain
 
Blockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyBlockchain Technology And Cryptocurrency
Blockchain Technology And Cryptocurrency
Eno Bassey
 
Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015
Doug Callaway
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking System
Gaurav Singh
 
Blockchain technology revolutionising technology
Blockchain technology revolutionising technologyBlockchain technology revolutionising technology
Blockchain technology revolutionising technology
Suman Nayak
 
Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...
Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...
Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...
Casey Botticello
 
Blockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real WorldBlockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real World
IRJET Journal
 
Blockchain powering the internet of value
Blockchain powering the internet of value  Blockchain powering the internet of value
Blockchain powering the internet of value
Diego Alberto Tamayo
 
Blockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your businessBlockchain as a new cyber strategy for your business
Blockchain as a new cyber strategy for your business
David Joao Vieira Carvalho
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
IRJET Journal
 
Blockchain and Bitcoin
Blockchain and BitcoinBlockchain and Bitcoin
Blockchain and Bitcoin
Vamshi TG
 
2019 blockchain economy
2019 blockchain economy2019 blockchain economy
2019 blockchain economy
Heung-No Lee
 
Bitcoin:Global Digital Currency
Bitcoin:Global Digital CurrencyBitcoin:Global Digital Currency
Bitcoin:Global Digital Currency
Surbhi Jain
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
SyedMahammad1
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Mahammad Syed
 
State of Digital Assets May 2019 - Blockshine Singapore
State of Digital Assets May 2019 - Blockshine SingaporeState of Digital Assets May 2019 - Blockshine Singapore
State of Digital Assets May 2019 - Blockshine Singapore
Randeep Melhi
 
Bitcoin Overlays & Cloud Security in a World of Global Trade
Bitcoin Overlays & Cloud Security in a World of Global Trade Bitcoin Overlays & Cloud Security in a World of Global Trade
Bitcoin Overlays & Cloud Security in a World of Global Trade
nChain
 
Blockchain Technology And Cryptocurrency
Blockchain Technology And CryptocurrencyBlockchain Technology And Cryptocurrency
Blockchain Technology And Cryptocurrency
Eno Bassey
 
Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015Blockchain and the New Internet 25-May-2015
Blockchain and the New Internet 25-May-2015
Doug Callaway
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking System
Gaurav Singh
 
Blockchain technology revolutionising technology
Blockchain technology revolutionising technologyBlockchain technology revolutionising technology
Blockchain technology revolutionising technology
Suman Nayak
 
Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...
Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...
Cryptocurrency Alliance Super PAC-The Global Emergence of Cryptocurrencies an...
Casey Botticello
 
Blockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real WorldBlockchain and Its Applications in the Real World
Blockchain and Its Applications in the Real World
IRJET Journal
 
Blockchain powering the internet of value
Blockchain powering the internet of value  Blockchain powering the internet of value
Blockchain powering the internet of value
Diego Alberto Tamayo
 
Ad

More from kumar641 (12)

KotahiNet June 2017 Update
KotahiNet June 2017 UpdateKotahiNet June 2017 Update
KotahiNet June 2017 Update
kumar641
 
IoT, Fog Computing and the Blockchain
IoT, Fog Computing and the BlockchainIoT, Fog Computing and the Blockchain
IoT, Fog Computing and the Blockchain
kumar641
 
Bitcoins and Altcoins: Privacy in a decentralised world
Bitcoins and Altcoins: Privacy in a decentralised worldBitcoins and Altcoins: Privacy in a decentralised world
Bitcoins and Altcoins: Privacy in a decentralised world
kumar641
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
kumar641
 
Stepping Up conference 2013
Stepping Up conference 2013Stepping Up conference 2013
Stepping Up conference 2013
kumar641
 
Osdc 2013 p
Osdc 2013 pOsdc 2013 p
Osdc 2013 p
kumar641
 
Online Privacy: A Customer's Perspective
Online Privacy: A Customer's PerspectiveOnline Privacy: A Customer's Perspective
Online Privacy: A Customer's Perspective
kumar641
 
Internet Thinking (for 'real' companies)
Internet Thinking (for 'real' companies)Internet Thinking (for 'real' companies)
Internet Thinking (for 'real' companies)
kumar641
 
Ndf2012 vikram kumar
Ndf2012 vikram kumarNdf2012 vikram kumar
Ndf2012 vikram kumar
kumar641
 
History of Open Government in New Zealand
History of Open Government in New ZealandHistory of Open Government in New Zealand
History of Open Government in New Zealand
kumar641
 
Open Data Open Government Presentation Sep 2009 (Updated)
Open Data Open Government Presentation Sep 2009 (Updated)Open Data Open Government Presentation Sep 2009 (Updated)
Open Data Open Government Presentation Sep 2009 (Updated)
kumar641
 
Presentation to T&P Forum Sep 2007
Presentation to T&P Forum Sep 2007Presentation to T&P Forum Sep 2007
Presentation to T&P Forum Sep 2007
kumar641
 
KotahiNet June 2017 Update
KotahiNet June 2017 UpdateKotahiNet June 2017 Update
KotahiNet June 2017 Update
kumar641
 
IoT, Fog Computing and the Blockchain
IoT, Fog Computing and the BlockchainIoT, Fog Computing and the Blockchain
IoT, Fog Computing and the Blockchain
kumar641
 
Bitcoins and Altcoins: Privacy in a decentralised world
Bitcoins and Altcoins: Privacy in a decentralised worldBitcoins and Altcoins: Privacy in a decentralised world
Bitcoins and Altcoins: Privacy in a decentralised world
kumar641
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
kumar641
 
Stepping Up conference 2013
Stepping Up conference 2013Stepping Up conference 2013
Stepping Up conference 2013
kumar641
 
Osdc 2013 p
Osdc 2013 pOsdc 2013 p
Osdc 2013 p
kumar641
 
Online Privacy: A Customer's Perspective
Online Privacy: A Customer's PerspectiveOnline Privacy: A Customer's Perspective
Online Privacy: A Customer's Perspective
kumar641
 
Internet Thinking (for 'real' companies)
Internet Thinking (for 'real' companies)Internet Thinking (for 'real' companies)
Internet Thinking (for 'real' companies)
kumar641
 
Ndf2012 vikram kumar
Ndf2012 vikram kumarNdf2012 vikram kumar
Ndf2012 vikram kumar
kumar641
 
History of Open Government in New Zealand
History of Open Government in New ZealandHistory of Open Government in New Zealand
History of Open Government in New Zealand
kumar641
 
Open Data Open Government Presentation Sep 2009 (Updated)
Open Data Open Government Presentation Sep 2009 (Updated)Open Data Open Government Presentation Sep 2009 (Updated)
Open Data Open Government Presentation Sep 2009 (Updated)
kumar641
 
Presentation to T&P Forum Sep 2007
Presentation to T&P Forum Sep 2007Presentation to T&P Forum Sep 2007
Presentation to T&P Forum Sep 2007
kumar641
 

Recently uploaded (20)

水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证
水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证
水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证
Taqyea
 
34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf
Nguyễn Minh
 
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
David Bernard Ezell
 
Bombardino-Crocodilo-Diving-into-Italian-Brainrot.pptx
Bombardino-Crocodilo-Diving-into-Italian-Brainrot.pptxBombardino-Crocodilo-Diving-into-Italian-Brainrot.pptx
Bombardino-Crocodilo-Diving-into-Italian-Brainrot.pptx
HarrisWelton
 
How to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any DowntimeHow to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any Downtime
steve198109
 
34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...
34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...
34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...
Nguyễn Minh
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...
Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...
Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...
ssuserc2b27b
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
Nguyễn Minh
 
API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...
API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...
API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...
CartCoders
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
What's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff HustonWhat's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff Huston
APNIC
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
data science data stoger Presentation1.pptx
data science data stoger Presentation1.pptxdata science data stoger Presentation1.pptx
data science data stoger Presentation1.pptx
sandeepsherkhane830
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证
水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证
水印成绩单加拿大Mohawk文凭莫霍克学院在读证明毕业证
Taqyea
 
34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf34 Mobile Payment (Thomas Lerner (auth.).pdf
34 Mobile Payment (Thomas Lerner (auth.).pdf
Nguyễn Minh
 
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...Virtualization Trends  Streamlining Operations in Telecom with David Bernard ...
Virtualization Trends Streamlining Operations in Telecom with David Bernard ...
David Bernard Ezell
 
Bombardino-Crocodilo-Diving-into-Italian-Brainrot.pptx
Bombardino-Crocodilo-Diving-into-Italian-Brainrot.pptxBombardino-Crocodilo-Diving-into-Italian-Brainrot.pptx
Bombardino-Crocodilo-Diving-into-Italian-Brainrot.pptx
HarrisWelton
 
How to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any DowntimeHow to Switch Hosting Providers in Vancouver Without Any Downtime
How to Switch Hosting Providers in Vancouver Without Any Downtime
steve198109
 
34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...
34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...
34 Mobile Electronic Commerce_ Foundations, Development, and Applications (20...
Nguyễn Minh
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...
Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...
Pink and Yellow Neon Modern Grid Playful Geometric Pattern Trivia Quiz Presen...
ssuserc2b27b
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
34 Turban Electronic Commerce 2018_ A Managerial and Social Networks Perspect...
Nguyễn Minh
 
API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...
API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...
API-First Approach To Shopify Salesforce Integration_ Why Developers Prefer I...
CartCoders
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
What's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff HustonWhat's going on with IPv6? presented by Geoff Huston
What's going on with IPv6? presented by Geoff Huston
APNIC
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
data science data stoger Presentation1.pptx
data science data stoger Presentation1.pptxdata science data stoger Presentation1.pptx
data science data stoger Presentation1.pptx
sandeepsherkhane830
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 

Paradigm shift: from the bitcoin Blockchain to Networked Computing

  • 1. Vikram Kumar Co-founder, Swerl. July 2015 Paradigm Shift from the bitcoin Blockchain to Networked Computing Copyright © 2015, Swerl IO ltd. This work is licensed under a Creative Commons Attribution- NonCommercial-NoDerivatives 4.0 International License.
  • 2. A bit of Bitcoin History 2 STARTED WITH WORK BY DAVID CHAUM Blind Signatures for Untraceable Payments, 1983 Discussions and implementations throughout the 90’s and 2000’s on Cypherpunk mailing list and Financial Cryptography Conferences.
  • 3. A bit of Bitcoin History 3 Bitcoin: A Peer-to-Peer Electronic Cash System NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO
  • 4. A bit of Bitcoin History 4 Bitcoin: A Peer-to-Peer Electronic Cash System NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO Bitcoin: A Peer-to-Peer Electronic Cash System JAN 2009: NETWORK CAME INTO EXISTENCE
  • 5. A bit of Bitcoin History 5 Bitcoin: A Peer-to-Peer Electronic Cash System NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO Bitcoin: A Peer-to-Peer Electronic Cash System JAN 2009: NETWORK CAME INTO EXISTENCE AUG 2010: ONLY MAJOR SECURITY FLAW
  • 6. A bit of Bitcoin History 6 Bitcoin: A Peer-to-Peer Electronic Cash System NOV 2008: BITCOIN PAPER PUBLISHED BY SATOSHI NAKAMOTO Bitcoin: A Peer-to-Peer Electronic Cash System JAN 2009: NETWORK CAME INTO EXISTENCE AUG 2010: ONLY MAJOR SECURITY FLAW followed not long after by Litecoin APR 2011: 1ST ALTCOIN LAUNCHED - NAMECOIN
  • 7. 12345 Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Input Transaction Name + Index Input Script Output Script #0 #1 #2 #1 #2#0 A Blockchain is Bitcoin’s major architectural contribution 7
  • 9. Verification of Transactions 9 TRANSACTION INPUTTRANSACTIONNAME+INDEX INPUTSCRIPT OUPUTSCRIPT #0 #1 #2 #1 #2 INPUTSCRIPT #0 OUTPUTSCRIPTfromTXN-X OUTPUT#2 INPUTSCRIPT #1 OUTPUTSCRIPTfromTXN-Y OUTPUT#3 INPUTSCRIPT #2 OUTPUTSCRIPTfromTXN-Z OUTPUT#0 Transaction Inputs and Outputs contain small executable scripts. When combined and executed in a network node, produce an script 'invalid' or 'valid' answer. This is the first step in verifying a transaction. The collection of scripts in a Transaction is often referred to as a Smart Contract.
  • 10. Blocks in Bitcoin 10 A Block contains Verified Transactions and links to a parent Block. 12345 Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction
  • 11. Blockchain(s) 11 A Blockchain does not exist per se peers converge over time to form a consensus view of accepted Blocks. In bitcoin convergence is based on the highest computational difficulty of a Block’s hash-chain. A Blockchain is a shared transaction log over a network of contributing computing nodes. Essentially it is an authenticated Network Database that grows. A Blockchain is not limited to currencies or financial systems. It can record any information. bitcoin and units of value (aka. Money) are the first apps. 12345 Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Transaction Input Transaction Name + Index Input Script Output Script #0 #1 #2 #1 #2#0
  • 12. Use Blockchains when 12 ✤ A log of verified, immutable transactions needs to be created. ✤ Transparency is important. Replication makes it difficult to change history and all transactions can be independently verified. ✤ Lowering the cost to participation is important e.g. no need for a-priori trust or pre-authorisation of participants. ✤ Need to record transactions from Untrusted sources. ✤ Want decentralised or entirely distributed deployment e.g. for resilience and/or transparency.
  • 13. Many Blockchains Bloom 13 bitcoin is the largest Blockchain network but it is not the only one. bitcoin Extensions: ColoredCoins Pegged Side-Chains Non-bitcoin: Smart Contracts Make Your Own
  • 14. Coloured Coins 14 Represents and manages arbitrary assets using metadata embedded in the Bitcoin Blockchain. Uses the Bitcoin network to achieve scale, adoption and robustness. More information: coloredcoins.org
  • 15. Pegged Side-chains 15 Enables asset representations of new chains to be pegged to bitcoin. Leverages the distributed trust in bitcoin to enable finer grained representations of specific community value without polluting the larger network with local transactions. Interoperable with the bitcoin Blockchain in a way that permits rapid innovation of value models. More information: blockstream.com
  • 16. Smart-Contract Platforms 16 Ethereum allows any addressable user-created script (executable contract) to run as a reactive process within the Ethereum Blockchain. Completely separate technology and ecosystems to bitcoin. More information: ethereum.org
  • 17. Make Your Own 17 Everything is open source and therefore can be used to get started. Two starting points: Bitcoin or Eris Industries’ More information: erisindustries.com/products/erisdb
  • 18. Non-Monetary Use Cases 18 ✤ Enabling mechanisms for Distributed File Storage across untrusted peers (Agoric Open Systems) ✤ Title Registries: Land, Shares, basically any property ownership record system. ✤ Naming Systems: Domain Names or any controlled namespace. ✤ Basis for Identity Systems and hence Decentralised Social Networking and [Simple] E-Voting. ✤ Digital Document signature and time-stamping systems. e.g. eDiscovery in judicial systems. ✤ eResearch scientific publication and Information Provenance and Distributed Knowledge generally. 12345 Transaction Transaction Transaction Transaction Transaction Transaction Transaction Input Transaction Name + Index Input Script Output Script #0 #1 #2 #1 #2#0
  • 19. Network Computing 19 Swerl's focus is Information Provenance and Distributed Knowledge in the Pervasive Computing era. Using Blockchains to enable secure complex real-time information flows across organisations and untrusted computing elements. Blockchains for the Internet-of-Things and everything else - true Networked Computing.
  • 20. track flow re:use re:purpose National Animal Identification and Tracing NAIT example reconsidered. 20
  • 21. ✤ Treat Networks as the Computers made up of calculation and communication ✤ An emphasis on Dataflow, where code is executed by fungible peers across networks. ✤ Bringing the Cloud Computing model of provisioning, deployment and execution to the edge. ✤ Architected as a loose collection of Micro-Services operating in a Service Centric Network. ✤ Forms a complex system. To make it tractable and secure we're making things simple and using a formal basis for everything. ✤ Identity, Privacy, Security and Trust baked in from day one. Not an after thought 101001010 01001001 01001101 Aspects of Network Computing 21
  • 22. Aspects of Network Computing 22 Blockchains are a fundamental abstraction.
  • 23. ✤ Blockchains are emerging from the shadows of bitcoin as a technological step-change. ✤ Simplistically, think of a blockchain as a shared transaction- oriented database in the network. A Networked Database. ✤ Many possible use cases where Networked Information assurance is a must. ✤ Swerl’s Networked Computing uses Blockchains as a key architectural abstraction. Summary 23
  • 24. Questions /Comments Vikram Kumar Co-founder, Swerl email: [email protected] twitter: @vikram_nz ™ Copyright © 2015, Swerl IO ltd. This work is licensed under a Creative Commons Attribution- NonCommercial-NoDerivatives 4.0 International License.