SlideShare a Scribd company logo
1 of 43
Download to read offline
BANKING
ON THE BLOCKCHAINS
PRESENTED BY


.
SLIDE #
RUBEN TAN
2
Co-Founder & CTO of Neuroware
Technologist at heart
Involved in distributed startups more than 5
years
Community-Creator & Technology EvangelistRuben Tan

ruben@neuroware.io
SLIDE #
NEUROWARE QUICK FACTS
3
1st Malaysian company to graduate from 500 Startups in Silicon Valley
1st company in Asia to provide public blockchain APIs and toolkits
1st startup to develop non-financial, blockchain-agnostic solutions
Helped the world’s 1st bank-backed Blockchain Hackathon in Singapore
Now working with Securities Exchange of Malaysia and Bank Negara
Planning to be first company in Asia to issue equity on blockchains
Blockchains
A layman’s introduction
SLIDE #
BLOCKCHAINS - WHERE TO START?
5
New Bandwagon?
Silver Bullet?
Snake oil?
The Answer to Everything?
Death of banking?
SLIDE #
BITCOIN vs BLOCKCHAINS
6
Bitcoin Blockchain
SLIDE #
DOGECOIN vs BLOCKCHAINS
7
Dogecoin Blockchain
SLIDE #
ETHEREUM vs BLOCKCHAINS
8
Ethereum Blockchain
SLIDE #
A network of nodes each containing a copy of the database
Nodes uses a consensus protocol to agree on what is true in the
database
Data is append-only / immutable, meaning once written into the
database, it cannot be removed, or tampered with
Malicious activities are curtailed by its verification mechanism,
preventing attacks like double spending
HOW DOES BLOCKCHAINS WORK?
9
Dissecting Bitcoin
Understanding its internals
SLIDE #
Bitcoin is the first digital currency that works
Traded at USD 13 in 2013, now USD 445 in 2016
Released by “Satoshi Nakamoto” in January 2009
Market capitalisation currently at USD 7 billion
Bitcoin’s blockchain is the first public blockchain
Uses Proof-of-work + Longest chain consensus model
Source code is open source - understanding how bitcoin works does
not mean you can attack it in any way
BITCOIN - BLOCKCHAIN AS DIGITAL CURRENCY
12
SLIDE #
BITCOIN BLOCKCHAIN OVERVIEW
13
A bitcoin blockchain is made from a chain of blocks
Each block has a hash as their ID
Each block contains the hash of the previous block
This creates a “chain”, or in computing terms, a linked list
Block 1
id: 001
prev hash:
000
Block 2
id: 002
prev hash:
001
Block 3
id: 003
prev hash:
002
Block 4
id: 004
prev hash:
003
SLIDE #
A block contains a list of Transactions
… and some misc. meta-data
First Transaction is a Block Reward
Originally 50 bitcoins
Now 25 bitcoins
Soon halving to 12.5 bitcoins
INSIDE A BLOCK
14
Block
Transaction 001
Transaction 002
Transaction 003
Transaction 004
Transaction 005
Transaction 006
…
SLIDE #
Each transaction contains inputs and outputs
1 or more Inputs
Which previous output’s coins to spend
Verification details (signature)
1 or more Outputs
Which address to pay coins to
Contract to fulfil in order to receive coins
INSIDE A TRANSACTION
15
Transaction
Input - 10 coins
Input - 2 coins
Output - 5 coins
Output - 3 coins
Output - 2 coins
Output - 1 coin
SLIDE #
Outputs describe x amount of coins paid to an address
“Address” is essentially a key; if you have the key, you can unlock the
output and redeem the coins
Outputs can contain complex scripts - paving the pay for smart
contracts
REDEEMING OUTPUTS
16
SLIDE #
AND EACH “ADDRESS” REQUIRES A PRIVATE KEY TO ACCESS IT
17
SLIDE #
TRANSACTION FEES
18
Transaction
Input - 10 coins
Input - 2 coins
Output - 5 coins
Output - 3 coins
Output - 2 coins
Output - 1 coin
11 coins
12 coins
1 coin as
transaction fee
SLIDE #
BITCOIN MINING
19
Block 2
id: 002
prev hash:
001
Block 3
id: 003
prev hash:
002
Block 4
id: 004
prev hash:
003
Block 5
id: 005
prev hash:
004
Miner
Creates a
new block
SLIDE #
Each node races to solve a mathematical puzzle called proof-of-
work
First to solve the puzzle gets to add a new block to the chain
Once new block is added, miner collects block reward
Possible that 2 nodes will solve the puzzle at the same time, creating
a race condition and a fork in the chain
Forks are resolved through the longest chain protocol
Proof-of-work + longest chain = bitcoin consensus model
BITCOIN MINING
20
SLIDE #
Every transaction records:
How many bitcoins were created as block reward
How many bitcoins were transferred from address A to address
B - inputs to outputs
Great ledger because once a block is added, it cannot be removed or
changed
Attacking the network is extremely costly: electricity cost easily cost
more
BITCOIN AS A LEDGER
21
SLIDE #
Ledger is public and anybody can view it
Anybody can start a node and mine bitcoins
Anybody who owns a node has the entire ledger
Owning a node doesn’t mean you can tamper with it
Owning a node doesn’t mean you can attack the network
Owning a node doesn’t mean you can mine malicious blocks
BITCOIN AS A LEDGER
22
Beyond Bitcoin
Opening pandora’s box
SLIDE #
BLOCKCHAINS AS DISTRIBUTED LEDGERS
24
Immutable, tamper-proof audit-trail
Data easily shared and verified, forced transaction through protocol
Vastly increased security, less vulnerable to attack or outage
Programmable contracts that can radically reduce human errors and costs
“While Fintech Disrupts Banks,
the Blockchains Disrupt Fintech"
SLIDE #
Smart contracts that are immutable removes the need for a trusted
intermediary to facilitate any form of lending
Both peers agree on a contract, and trust the blockchain to execute
the contract once both sides fulfil their side of obligations
Possible implementations:
Executing wills
Escrow for digital goods trade
SMART CONTRACTS
25
SLIDE #
Since data stored on the blockchain is immutable, ownership
information can be stored on the blockchain
Example implementations
Property ownership
Car ownership
Commodities ownership (gold, silver, etc)
Creative products ownership (art, music, etc)
OWNERSHIP DATA
26
SLIDE #
Combines smart contract with ownership data to:
Play music on specific devices, embed contract into music file
Play games on specific machines, embed contract into game files
Operate software on specific machines, can expand to enterprises
and tie into their user database and authentication systems
And more?
Government services tied into smart contracts based on
biometric data
BLOCKCHAINS AND DIGITAL PRODUCTS
27
Current Landscape
Finance industry and blockchain technology
SLIDE #
BANKS ARE MOVING FASTER THAN USUAL
29
As of January 2016, more than 60 banks and leading financial institutions have made
statements confirming that they are actively working on blockchain projects.
SLIDE #
SOME OF THE INSTITUTIONS LEADING THE WAY
30
multiple blockchains for cross-
boarder payments and loyalty
Exploring KYC and AML
via the blockchains
Patented a blockchain
based wire transfer system
Blockchain based
loyalty platform
Blockchain based
remittance platform
Blockchain based
trade finance platform
Custom blockchain

for settlements
SLIDE #
HONG KONG
31
‘Government will encourage the industry and relevant
organisations to explore the application of “Blockchain”
technology in the financial services industry, with a view to
developing its potential to reduce suspicious transactions and
bring down transaction costs.’
63rd paragraph, 2016 Hong Kong Budget Plan
SLIDE #
ZUG, SWITZERLAND
32
The city of Zug, Switzerland, has announced it will pilot a
bitcoin payments project that will allow local citizens to pay for
public services using digital currency.
SLIDE #
SINGAPORE
33
There are other technologies, like blockchains, which is used
for bitcoin, but can also be used for many other applications
like real-time gross settlement, or trade finance verification. So
our banks and our regulators must keep up to date and up to
scratch with these developments
UOB 80th anniversary dinner, Prime Minister Lee
Challenges
Roadblocks of blockchain startups
SLIDE #
FINTECH ZOO
35
SLIDE #
Bitcoin has a bad reputation, and tainted the perception of its
underlying technology (aka blockchains)
Bitcoin, the biggest blockchain, limits itself to 7 tps (vs. VISA at 2,000
tps, max at 56,000 tps)
Non-bitcoin blockchains face technical challenges related to
consensus model
Outside of bitcoin, no standardisation on what blockchains should be
or what protocols blockchains should have at a minimum
Regulators are often overwhelmed by the speed at which blockchains
are developing, let alone understand what they are
BLOCKCHAIN CHALLENGES
36
SLIDE #
Industries may be forced to experience a paradigm shift once
automation is enabled by blockchains
Security models are unknown for now, most blockchains are not
battle tested
Most blockchains are at experimental and prototypal stage, not
suitable for mass deployment yet
Difficulty in justifying ROI to senior management, who holds the keys
to funding necessary for blockchain development
There is a divide between industry experts and blockchain engineers
BLOCKCHAIN CHALLENGES
37
Thought Experiment
A possible “utopia”?
Private
Company
Gov. Tax
Dept.
Central
Bank
Write/Mining
Permission
Decode & read
Transactions
Propose
Transactions
Private
Company
Gov. Tax
Dept.
Central
Bank
Relays
Transactions
Mines blockchain
Taxation via
Smart Contracts
Write/Mining
Permission
Decode & read
Transactions
Propose
Transactions
Private
Company
Gov. Tax
Dept.
Central
Bank
Law
Enforcement/
Anti-corruption
Relays
Transactions
Mines blockchain
Taxation via
Smart Contracts
Monitors
Transactions
Write/Mining
Permission
Decode & read
Transactions
Propose
Transactions
Private
Company
Gov. Tax
Dept.
Central
Bank
Law
Enforcement/
Anti-corruption
Foreign
Company
Relays
Transactions
Mines blockchain
Taxation via
Smart Contracts
Monitors
Transactions
Transacts via
an exchange
Write/Mining
Permission
Decode & read
Transactions
Propose
Transactions
THANK YOU
NOW IS THE TIME FOR QUESTIONS
LEARN MORE ABOUT
http://neuroware.io

More Related Content

What's hot

Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Blockchain intro: The end of the middleman
Blockchain intro: The end of the middlemanBlockchain intro: The end of the middleman
Blockchain intro: The end of the middlemanAndries De Vos
 
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Simplilearn
 
Crypto currency secrets
Crypto currency secretsCrypto currency secrets
Crypto currency secretsSahir
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureMelanie Swan
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchainCeline George
 
The Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other CryptocurrenciesThe Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other CryptocurrenciesApondi Kevin Omondi
 
Webinar: Blockchain – A Revolution You Can’t Stop | by Intellectsoft
Webinar: Blockchain – A Revolution You Can’t Stop | by IntellectsoftWebinar: Blockchain – A Revolution You Can’t Stop | by Intellectsoft
Webinar: Blockchain – A Revolution You Can’t Stop | by IntellectsoftIntellectsoft
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should careVincent Olislagers
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof VerslypeSmals
 
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsCork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsJohannes Ahlmann
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesScottMadden, Inc.
 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain TechnologiesAdri Jovin
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart ContractsNelson Rosario
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsMatthias Zimmermann
 
Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017Parul Singh
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rezrezeva
 

What's hot (20)

Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain intro: The end of the middleman
Blockchain intro: The end of the middlemanBlockchain intro: The end of the middleman
Blockchain intro: The end of the middleman
 
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
Blockchain Explained | How Does A Blockchain Work | Blockchain Explained Simp...
 
Crypto currency secrets
Crypto currency secretsCrypto currency secrets
Crypto currency secrets
 
Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
 
Security and privacy with blockchain
Security and privacy with blockchainSecurity and privacy with blockchain
Security and privacy with blockchain
 
The Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other CryptocurrenciesThe Blockchain, Bitcoin and other Cryptocurrencies
The Blockchain, Bitcoin and other Cryptocurrencies
 
Webinar: Blockchain – A Revolution You Can’t Stop | by Intellectsoft
Webinar: Blockchain – A Revolution You Can’t Stop | by IntellectsoftWebinar: Blockchain – A Revolution You Can’t Stop | by Intellectsoft
Webinar: Blockchain – A Revolution You Can’t Stop | by Intellectsoft
 
Blockchain; how it works, and why you should care
Blockchain; how it works, and why you should careBlockchain; how it works, and why you should care
Blockchain; how it works, and why you should care
 
Smart contracts
Smart contractsSmart contracts
Smart contracts
 
2018 SAI workshop blockchain Kristof Verslype
2018 SAI  workshop blockchain Kristof Verslype2018 SAI  workshop blockchain Kristof Verslype
2018 SAI workshop blockchain Kristof Verslype
 
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned BlockchainsCork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
Cork Blockchain #1 - Introduction to Blockchain and Permissioned Blockchains
 
Blockchain: An Introduction for Executives
Blockchain: An Introduction for ExecutivesBlockchain: An Introduction for Executives
Blockchain: An Introduction for Executives
 
Blockchain Technologies
Blockchain TechnologiesBlockchain Technologies
Blockchain Technologies
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain and Smart Contracts
Blockchain and Smart ContractsBlockchain and Smart Contracts
Blockchain and Smart Contracts
 
Blockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business ApplicationsBlockchain, Ethereum and Business Applications
Blockchain, Ethereum and Business Applications
 
Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017Blockchain Primer - Founder Collective - December 2017
Blockchain Primer - Founder Collective - December 2017
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 

Similar to Banking on blockchains

Paradigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked ComputingParadigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked Computingkumar641
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologySyedMahammad1
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyMahammad Syed
 
20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)Brussels Legal Hackers
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureNuri Cankaya
 
The Potential of Blockchain Technology
The Potential of Blockchain TechnologyThe Potential of Blockchain Technology
The Potential of Blockchain TechnologyPioneers.io
 
Bitcoin & Blockchain
Bitcoin & Blockchain Bitcoin & Blockchain
Bitcoin & Blockchain Len Mei
 
BLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxBLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxSohanaAmreen
 
Blockchain Technology.pptx
Blockchain Technology.pptxBlockchain Technology.pptx
Blockchain Technology.pptxAnshulDiwakar2
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET Journal
 
Bitcoin and blockchain basics
Bitcoin and blockchain basicsBitcoin and blockchain basics
Bitcoin and blockchain basicsMichele Pace
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyUnbiased Technolab
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyNimmy Solomon
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)AJSH & Co LLP
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek Jaiswal
 
Sidechain in blockchain
Sidechain  in blockchainSidechain  in blockchain
Sidechain in blockchainzaarahary
 
Blockchain explained (Technology running Bitcoin)
Blockchain explained (Technology running Bitcoin)Blockchain explained (Technology running Bitcoin)
Blockchain explained (Technology running Bitcoin)Qais Ammari
 

Similar to Banking on blockchains (20)

Paradigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked ComputingParadigm shift: from the bitcoin Blockchain to Networked Computing
Paradigm shift: from the bitcoin Blockchain to Networked Computing
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)20170620 MEETUP intro to blockchain and smart contracts (1)
20170620 MEETUP intro to blockchain and smart contracts (1)
 
Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10
 
Blockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on AzureBlockchain Essentials and Blockchain on Azure
Blockchain Essentials and Blockchain on Azure
 
The Potential of Blockchain Technology
The Potential of Blockchain TechnologyThe Potential of Blockchain Technology
The Potential of Blockchain Technology
 
Bitcoin & Blockchain
Bitcoin & Blockchain Bitcoin & Blockchain
Bitcoin & Blockchain
 
BLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxBLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptx
 
Blockchain Technology.pptx
Blockchain Technology.pptxBlockchain Technology.pptx
Blockchain Technology.pptx
 
IRJET- Blockchain Technology
IRJET- Blockchain TechnologyIRJET- Blockchain Technology
IRJET- Blockchain Technology
 
Bitcoin and blockchain basics
Bitcoin and blockchain basicsBitcoin and blockchain basics
Bitcoin and blockchain basics
 
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
The blockchain technology
The blockchain technologyThe blockchain technology
The blockchain technology
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
 
Sidechain in blockchain
Sidechain  in blockchainSidechain  in blockchain
Sidechain in blockchain
 
Blockchain explained (Technology running Bitcoin)
Blockchain explained (Technology running Bitcoin)Blockchain explained (Technology running Bitcoin)
Blockchain explained (Technology running Bitcoin)
 

More from Ruben Tan

Basic distributed systems principles
Basic distributed systems principlesBasic distributed systems principles
Basic distributed systems principlesRuben Tan
 
Consensus in distributed computing
Consensus in distributed computingConsensus in distributed computing
Consensus in distributed computingRuben Tan
 
Leveraging zeromq for node.js
Leveraging zeromq for node.jsLeveraging zeromq for node.js
Leveraging zeromq for node.jsRuben Tan
 
Defensive programming in Javascript and Node.js
Defensive programming in Javascript and Node.jsDefensive programming in Javascript and Node.js
Defensive programming in Javascript and Node.jsRuben Tan
 
Client-side storage
Client-side storageClient-side storage
Client-side storageRuben Tan
 
Distributed app development with nodejs and zeromq
Distributed app development with nodejs and zeromqDistributed app development with nodejs and zeromq
Distributed app development with nodejs and zeromqRuben Tan
 
How we git - commit policy and code review
How we git - commit policy and code reviewHow we git - commit policy and code review
How we git - commit policy and code reviewRuben Tan
 
NodeHack #2 - MVP
NodeHack #2 - MVPNodeHack #2 - MVP
NodeHack #2 - MVPRuben Tan
 
40 square's git workflow
40 square's git workflow40 square's git workflow
40 square's git workflowRuben Tan
 
Unit testing for 40 square software
Unit testing for 40 square softwareUnit testing for 40 square software
Unit testing for 40 square softwareRuben Tan
 

More from Ruben Tan (10)

Basic distributed systems principles
Basic distributed systems principlesBasic distributed systems principles
Basic distributed systems principles
 
Consensus in distributed computing
Consensus in distributed computingConsensus in distributed computing
Consensus in distributed computing
 
Leveraging zeromq for node.js
Leveraging zeromq for node.jsLeveraging zeromq for node.js
Leveraging zeromq for node.js
 
Defensive programming in Javascript and Node.js
Defensive programming in Javascript and Node.jsDefensive programming in Javascript and Node.js
Defensive programming in Javascript and Node.js
 
Client-side storage
Client-side storageClient-side storage
Client-side storage
 
Distributed app development with nodejs and zeromq
Distributed app development with nodejs and zeromqDistributed app development with nodejs and zeromq
Distributed app development with nodejs and zeromq
 
How we git - commit policy and code review
How we git - commit policy and code reviewHow we git - commit policy and code review
How we git - commit policy and code review
 
NodeHack #2 - MVP
NodeHack #2 - MVPNodeHack #2 - MVP
NodeHack #2 - MVP
 
40 square's git workflow
40 square's git workflow40 square's git workflow
40 square's git workflow
 
Unit testing for 40 square software
Unit testing for 40 square softwareUnit testing for 40 square software
Unit testing for 40 square software
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

Banking on blockchains

  • 2. SLIDE # RUBEN TAN 2 Co-Founder & CTO of Neuroware Technologist at heart Involved in distributed startups more than 5 years Community-Creator & Technology EvangelistRuben Tan
 ruben@neuroware.io
  • 3. SLIDE # NEUROWARE QUICK FACTS 3 1st Malaysian company to graduate from 500 Startups in Silicon Valley 1st company in Asia to provide public blockchain APIs and toolkits 1st startup to develop non-financial, blockchain-agnostic solutions Helped the world’s 1st bank-backed Blockchain Hackathon in Singapore Now working with Securities Exchange of Malaysia and Bank Negara Planning to be first company in Asia to issue equity on blockchains
  • 5. SLIDE # BLOCKCHAINS - WHERE TO START? 5 New Bandwagon? Silver Bullet? Snake oil? The Answer to Everything? Death of banking?
  • 6. SLIDE # BITCOIN vs BLOCKCHAINS 6 Bitcoin Blockchain
  • 7. SLIDE # DOGECOIN vs BLOCKCHAINS 7 Dogecoin Blockchain
  • 8. SLIDE # ETHEREUM vs BLOCKCHAINS 8 Ethereum Blockchain
  • 9. SLIDE # A network of nodes each containing a copy of the database Nodes uses a consensus protocol to agree on what is true in the database Data is append-only / immutable, meaning once written into the database, it cannot be removed, or tampered with Malicious activities are curtailed by its verification mechanism, preventing attacks like double spending HOW DOES BLOCKCHAINS WORK? 9
  • 10.
  • 12. SLIDE # Bitcoin is the first digital currency that works Traded at USD 13 in 2013, now USD 445 in 2016 Released by “Satoshi Nakamoto” in January 2009 Market capitalisation currently at USD 7 billion Bitcoin’s blockchain is the first public blockchain Uses Proof-of-work + Longest chain consensus model Source code is open source - understanding how bitcoin works does not mean you can attack it in any way BITCOIN - BLOCKCHAIN AS DIGITAL CURRENCY 12
  • 13. SLIDE # BITCOIN BLOCKCHAIN OVERVIEW 13 A bitcoin blockchain is made from a chain of blocks Each block has a hash as their ID Each block contains the hash of the previous block This creates a “chain”, or in computing terms, a linked list Block 1 id: 001 prev hash: 000 Block 2 id: 002 prev hash: 001 Block 3 id: 003 prev hash: 002 Block 4 id: 004 prev hash: 003
  • 14. SLIDE # A block contains a list of Transactions … and some misc. meta-data First Transaction is a Block Reward Originally 50 bitcoins Now 25 bitcoins Soon halving to 12.5 bitcoins INSIDE A BLOCK 14 Block Transaction 001 Transaction 002 Transaction 003 Transaction 004 Transaction 005 Transaction 006 …
  • 15. SLIDE # Each transaction contains inputs and outputs 1 or more Inputs Which previous output’s coins to spend Verification details (signature) 1 or more Outputs Which address to pay coins to Contract to fulfil in order to receive coins INSIDE A TRANSACTION 15 Transaction Input - 10 coins Input - 2 coins Output - 5 coins Output - 3 coins Output - 2 coins Output - 1 coin
  • 16. SLIDE # Outputs describe x amount of coins paid to an address “Address” is essentially a key; if you have the key, you can unlock the output and redeem the coins Outputs can contain complex scripts - paving the pay for smart contracts REDEEMING OUTPUTS 16
  • 17. SLIDE # AND EACH “ADDRESS” REQUIRES A PRIVATE KEY TO ACCESS IT 17
  • 18. SLIDE # TRANSACTION FEES 18 Transaction Input - 10 coins Input - 2 coins Output - 5 coins Output - 3 coins Output - 2 coins Output - 1 coin 11 coins 12 coins 1 coin as transaction fee
  • 19. SLIDE # BITCOIN MINING 19 Block 2 id: 002 prev hash: 001 Block 3 id: 003 prev hash: 002 Block 4 id: 004 prev hash: 003 Block 5 id: 005 prev hash: 004 Miner Creates a new block
  • 20. SLIDE # Each node races to solve a mathematical puzzle called proof-of- work First to solve the puzzle gets to add a new block to the chain Once new block is added, miner collects block reward Possible that 2 nodes will solve the puzzle at the same time, creating a race condition and a fork in the chain Forks are resolved through the longest chain protocol Proof-of-work + longest chain = bitcoin consensus model BITCOIN MINING 20
  • 21. SLIDE # Every transaction records: How many bitcoins were created as block reward How many bitcoins were transferred from address A to address B - inputs to outputs Great ledger because once a block is added, it cannot be removed or changed Attacking the network is extremely costly: electricity cost easily cost more BITCOIN AS A LEDGER 21
  • 22. SLIDE # Ledger is public and anybody can view it Anybody can start a node and mine bitcoins Anybody who owns a node has the entire ledger Owning a node doesn’t mean you can tamper with it Owning a node doesn’t mean you can attack the network Owning a node doesn’t mean you can mine malicious blocks BITCOIN AS A LEDGER 22
  • 24. SLIDE # BLOCKCHAINS AS DISTRIBUTED LEDGERS 24 Immutable, tamper-proof audit-trail Data easily shared and verified, forced transaction through protocol Vastly increased security, less vulnerable to attack or outage Programmable contracts that can radically reduce human errors and costs “While Fintech Disrupts Banks, the Blockchains Disrupt Fintech"
  • 25. SLIDE # Smart contracts that are immutable removes the need for a trusted intermediary to facilitate any form of lending Both peers agree on a contract, and trust the blockchain to execute the contract once both sides fulfil their side of obligations Possible implementations: Executing wills Escrow for digital goods trade SMART CONTRACTS 25
  • 26. SLIDE # Since data stored on the blockchain is immutable, ownership information can be stored on the blockchain Example implementations Property ownership Car ownership Commodities ownership (gold, silver, etc) Creative products ownership (art, music, etc) OWNERSHIP DATA 26
  • 27. SLIDE # Combines smart contract with ownership data to: Play music on specific devices, embed contract into music file Play games on specific machines, embed contract into game files Operate software on specific machines, can expand to enterprises and tie into their user database and authentication systems And more? Government services tied into smart contracts based on biometric data BLOCKCHAINS AND DIGITAL PRODUCTS 27
  • 28. Current Landscape Finance industry and blockchain technology
  • 29. SLIDE # BANKS ARE MOVING FASTER THAN USUAL 29 As of January 2016, more than 60 banks and leading financial institutions have made statements confirming that they are actively working on blockchain projects.
  • 30. SLIDE # SOME OF THE INSTITUTIONS LEADING THE WAY 30 multiple blockchains for cross- boarder payments and loyalty Exploring KYC and AML via the blockchains Patented a blockchain based wire transfer system Blockchain based loyalty platform Blockchain based remittance platform Blockchain based trade finance platform Custom blockchain
 for settlements
  • 31. SLIDE # HONG KONG 31 ‘Government will encourage the industry and relevant organisations to explore the application of “Blockchain” technology in the financial services industry, with a view to developing its potential to reduce suspicious transactions and bring down transaction costs.’ 63rd paragraph, 2016 Hong Kong Budget Plan
  • 32. SLIDE # ZUG, SWITZERLAND 32 The city of Zug, Switzerland, has announced it will pilot a bitcoin payments project that will allow local citizens to pay for public services using digital currency.
  • 33. SLIDE # SINGAPORE 33 There are other technologies, like blockchains, which is used for bitcoin, but can also be used for many other applications like real-time gross settlement, or trade finance verification. So our banks and our regulators must keep up to date and up to scratch with these developments UOB 80th anniversary dinner, Prime Minister Lee
  • 36. SLIDE # Bitcoin has a bad reputation, and tainted the perception of its underlying technology (aka blockchains) Bitcoin, the biggest blockchain, limits itself to 7 tps (vs. VISA at 2,000 tps, max at 56,000 tps) Non-bitcoin blockchains face technical challenges related to consensus model Outside of bitcoin, no standardisation on what blockchains should be or what protocols blockchains should have at a minimum Regulators are often overwhelmed by the speed at which blockchains are developing, let alone understand what they are BLOCKCHAIN CHALLENGES 36
  • 37. SLIDE # Industries may be forced to experience a paradigm shift once automation is enabled by blockchains Security models are unknown for now, most blockchains are not battle tested Most blockchains are at experimental and prototypal stage, not suitable for mass deployment yet Difficulty in justifying ROI to senior management, who holds the keys to funding necessary for blockchain development There is a divide between industry experts and blockchain engineers BLOCKCHAIN CHALLENGES 37
  • 40. Private Company Gov. Tax Dept. Central Bank Relays Transactions Mines blockchain Taxation via Smart Contracts Write/Mining Permission Decode & read Transactions Propose Transactions
  • 41. Private Company Gov. Tax Dept. Central Bank Law Enforcement/ Anti-corruption Relays Transactions Mines blockchain Taxation via Smart Contracts Monitors Transactions Write/Mining Permission Decode & read Transactions Propose Transactions
  • 42. Private Company Gov. Tax Dept. Central Bank Law Enforcement/ Anti-corruption Foreign Company Relays Transactions Mines blockchain Taxation via Smart Contracts Monitors Transactions Transacts via an exchange Write/Mining Permission Decode & read Transactions Propose Transactions
  • 43. THANK YOU NOW IS THE TIME FOR QUESTIONS LEARN MORE ABOUT http://neuroware.io