SlideShare a Scribd company logo
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Introduction to Blockchain
By
Rizal Mohd Nor, Ph.D.
Department of Computer Science
Kulliyyah of ICT, IIUM
Workshop on Islamic Finance and Fintech
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● Evolution of Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Shells
Copper Cash
Ingot
Bandar’s Note
Gold / Silver
Modern Currency
Evolution of Money
Credit / Debit Card
Digital Money
Crypto Currency
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
E-money: Cryptographically secure
● Early forms of e-money goes back to the early 1980’s
(see Chaum [1988, 1985, 1992])
– electronic cash
● useable in the real world economy
● emulating physical currency
● a digital cash as an extension to the RSA encryption protocol
● had a lot of promise, but fail to be main stream
– political
– business related issues
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
The rise of e-money
● Later, emerged:
– PayPal, Liberty Reserve and E-gold
● PayPal
– successful (worked with banks)
– acceptable by central banks and regulators
● The other two was not successful due to
– activities related to criminal activities
● operated as centralized systems
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
What is Cryptocurrency?
 Cryptocurrency?
 Digital medium exchange to ensure integrity
and general balance of all ledgers
 Monetary units of cryptocurrency requires:
•certain amounts of work, called Proof-Of-
Work/Stake/Interest (PoW, PoS, PoI)
•produced and cannot be reproduced to a materialized
representation by contemporary fashion
 Absence of a central Authority
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Definition
 Comparing Fiat money and Cryptocurrency
 Holder’s ownership is completely anonymous*
 Derives trust from mathematical
properties and cryptographic primitives
Hash function, a cryptographic
primitive extensively used in Bitcoin
 Logically immune against counterfeit
and other problems like Double
Spending
* Not Really, some wallets are starting to
implement KYC and AML
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Cryptocurrencies
● Today’s cryptocurrencies typically not centralized.
● Most widely known is Bitcoin, Nakamoto [2008].
– It is a ‘decentralized’ currency
● No need for financial intermediaries to perform electronic
transactions
● No central bank or authority in control of monetary policy
● Bitcoin is not the only cryptocurrency, there are
many more.
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Other Cryptocurrencies
● 831: tracked by coinmarketcap.com
Date 23rd
,
May, 2017
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Market Price (USD)
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Market Price (USD) – last 2 years
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Market Price (USD) – volatile?
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Number of Transactions per Day
Will it scale? This is still a fraction of VISA
transactions.
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Are people really using it? How much
is being Traded?
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
●
It is simply a means of sending and receiving
numbers to and from "addresses"
●
An Open-Source Peer-To-Peer Payment Network
– Using Digital Signatures & Encryption
– decentralization is the basis for Bitcoin's security and
freedom
●
Public –Private Key Encryption
– Digital Certificate Blocking Chain
BitCoin
Source: http://www.weusecoins.com/
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Bitcoin
●
Governance - an open source community of developers
backed by the Bitcoin Foundation
●
Democratic - if you don't like one of the changes, you
are more than welcome to fork the chain and implement
your own rules
●
Money Creation - is given to the people, not to the
central bankers
●
Deflationary by design - money supply cannot be
manipulated and is fixed at 21 million coins, each
divisible up to 8 decimal*
18
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
How to Store Your Bitcoin?
● E-Wallets
– Desktop Wallets
– Mobile Wallets
– Online Wallets
– Hardware Wallets
– Paper Wallets
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
How It works
●
The blockchain is the fundamental data structure of
the Bitcoin protocol.
●
It's a single data file participants pass around to each
other. Usually using an algorithm called BFT.
●
It allows them to know who owns what.
●
Anyone can change it to send money to someone
else.
●
Other users mathematically verify the transaction to
ensure it's validity. (PoW/PoS/PoI)
21
How Does it
Work:
Technical run
through of a
transactionOutput contains
1) The actual amount being sent to the recipient.
2) The change amount being sent back to the
original sender (if any)
3) The voluntary transaction fee attached to the
output (if any).
Reference:
http://trueeconomics.blog
spot.my/2013/05/1252013
-how-bitcoin-works.html
New coins Mined
10 minute outcome
Reference:
http://trueeconomics.blogspot.
my/2013/05/1252013-how-
bitcoin-works.html
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
BitCoin Mining
1. Collects transactions from the network
2. Validates them, and doesn't allow conflicting ones
3. Puts them into large bundles called blocks
4. Computes cryptographic hashes over and over until if finds one "good
enough to count"
5. Then submits the block to the network, adding it to the block chain
and earning a reward in return
6. These blocks are strung together into one continuous, authoritative
record called the block chain,
– which doesn't permit any conflicting transactions.
– lets you know for sure exactly which transactions count and can be trusted (no
double spending!).
24
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Verifying and Signing Transactions
 Fundamental Bitcoin transaction overview
 Requires basic knowledge of asymmetric cryptography,
and cryptographic hashing
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Blockchain
●
Bitcoin makes sure there is only one blockchain by
making blocks really hard to produce.
●
miners have to compute a cryptographic hash of the
block that meets certain criteria
– difficulty of the criteria for the hash is adjusted based on how
frequently blocks are appearing
– also carefully validate all the transactions that go into
their blocks
●
Successful miners are rewarded some bitcoins
according to a preset schedule
26
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
The blockchain network (BFT origin)
 Fundamental Bitcoin transaction overview
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
PBFT network in Ethereum
 Fundamental Bitcoin transaction overview
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Mining Platforms
Professional Mining Services
Old School Mining College kids are doing it
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Fraud prevention
●
Users can trust the block chain that was most
difficult to produce
– longest chain wins
●
If there was a "fake" blockchain competing with
the real ones the fraudster would have to do as
much work as the rest of the network to make
their block chain look as trustworthy
– intense work that goes into finding blocks through
hashing secures the network against fraud
30
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Bitcoin Security
• Bitcoin addresses are RACE Integrity Primitives
Evaluation Message Digest RIPEMD-160 of SHA-256 of
an Elliptic Curve Digital Signature Algorithm public key
• any vulnerabilities in the algorithms would constitute a
vulnerability in bitcoin itself
●
An attacker with > 50% of hash power can
– Double spend: Reverse transactions that he sends while he's in
control
– Prevent some or all transactions from gaining any confirmations
– Prevent some or all other generators from getting any generations
31
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Bitcoin Concerns
●
Wallet Vulnerable To Theft
●
Tracing a coin's history
●
Packet sniffing
●
Sybil attack (cancer nodes)
●
No authentication for IP transfers
– This attack is downright likely if you're using Tor
●
Denial of Service (DoS) attacks
●
Illegal content in the block chain
●
Energy Consumption
32
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Discussion
Assuming the implementation of the blockchain
system and the adoption of Bitcoin?
How can Shari’a principles be applied?
What challenges could Shari’a scholars face?
What are the features of Bitcoin that are compatible
with Shari’a ends?
What contradict with them?
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Introduction
● Blockchain is the technology behind bitcoin.
● However, Blockchain technology is much broader than
just bitcoin.
● It can be a distributed ledger beyond money/currency
(documents, transactions, data, ...)
● Blockchain can provide
– Efficiencies (eliminating legal intermediaries)
– intangible technological benefits (well define processes)
– do complex operations more than just tracking digital wallets
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
What is a Smart Contract?
● Definition:
– program code that is capable of facilitating,
executing, and enforcing the negotiation or
performance of an agreement (i.e. contract) using
blockchain technology
– The entire process is automated can act as a
complement, or substitute, for legal contracts,
where the terms of the smart contract are recorded
in a computer language as a set of instructions
Ref: http://www.blockchaintechnologies.com/blockchain-smart-contracts
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
What is a Smart Contract?
● For example shopping online, hiring people over the internet, and
generally conducting business with strangers over the internet is the
issue of trust.
● Most business requires some element of trust.
● Consider the trust needed between two parties in buying and selling
items online
– trusting that they will send it to me
– trusting not to reverse credit card payment
– How is it done today? Who do we trust to make this happen?
● By solving the problem of trust without the need for middlemen smart
contracts can reduce business costs, reduce consumer prices, and
increase our freedom to conduct our own business
Whats the point of it?
The main purpose of designing smart contracts is to enable people to trade and do
business with strangers, usually over the internet, without the need for a large centralized
authority site to act as a middleman.
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Smart Contract Explained
● Also called
– self-executing contracts,
– blockchain contracts,
– or digital contracts
● Computer programs
– act as agreements where the terms of the agreement can be
preprogrammed with the ability to self-execute and self-enforce itself
● Main goal of a smart contract is to enable two anonymous
parties to trade and do business with each other, usually
over the Internet, without the need for a middleman.
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Traditional Contracts
● Traditional Contracts
– contain legal language on a vast amounts of printed
documents
– heavily rely on third parties for enforcement
– enforcement takes time
● very ambiguous
● rely on the public judicial system
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Smart Contracts
● Future contracts will likely be a hybrid
– paper-plus-code model
– contracts are verified for authenticity via blockchain
– paper as backups are filed (traditional recourse)
● Created by computer programmers
– code defines the rules and consequences
● state the obligations
● benefits and
● penalties
– can then be automatically executed by a distributed ledger system
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Traditional vs. Smart Contracts
Traditional physical contracts
• created by legal professionals
• contain legal language
• vast amounts of printed documents
• heavily rely on third parties for enforcement
If things go bad, rely on the public judicial system
vs
Smart contracts
● created by computer programmers
● entirely digital and written using programming
code
● defines the rules and consequences
● stating the obligations, benefits and penalties
Code can be automatically executed by a distributed
ledger system
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Initially, not good for financial
institution, why?
●
Bitcoin was initially scorned and avoided by financial institutions
because:
– too slow (every 10 minutes?)
– too risky for traditional finance
– Imposes no prohibition on sales of particular items (MacCarthy 2010)
– payments are irreversible
●
This led to the development of permissioned ledgers.
● In contrast to the permissionless ledger of Bitcoin
– the nodes doing block validation are known and trusted
– nodes who can only initiate and receive transactions, are also required to
identify themselves when they join the network (like bank account)
Ref:https://www.eba.europa.eu/documents/10180/657547/EBA-Op-2014-08+Opinion+on+Virtual+Currencies.pdf
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Permissioned vs Permissionless
zzzz
References:
https://www.slideshare.net/koenvingerhoets/basic-introduction-
in-blockchain-smart-contracts-permissioned-ledgers
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Two modes of Blockchain Apps: Enterprise
(Improvement) and Individual (Revolution)
44
http://www.slideshare.net/lablogga/blockchain-consensus-protocols
Charts per: http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf
Individual (revolution)
• Permissionless ledgers; public
• Censorship-resistant (pseudonymous)
• ‘Brave new world’ apps
• Anonymous validators (network
vulnerable to anonymous attack)
Enterprise (improvement)
•
Permissioned ledgers; private
•
Identity known/confirmed, legally-compliant
•
‘Reinvent the existing world’ efficiency
improvement, eliminate intermediaries
•
Decentralized SaaS
Stellar
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Outline
● What is Money
● What is Cryptocurrency
● What is Bitcoin
● How does BitCoin Work
● What is Blockchain
● Why is Blockchain Significant
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Enterprise Blockchain Apps by Sector (selected)
http://www.amazon.com/Bitcoin-Blueprint-New-World-Currency/dp/1491920491
Crucial Blockchain Properties
• Cryptoledger
• Decentralized network
• Trustless
counterparties
• Independent
consensus-confirmed
transactions
• Permanent record
• Public records
repository
• Notarization time-
stamping hashes
• Universal format
• Accessibility
Government
& Legal
• Transnational orgs
• Personalized
governance services
• Voting, propositions
• P2P bonds
• Tele-attorney services
• IP registration and
exchange
• Tax receipts
• Notary service and
document registry
Economics
and Markets
• Currency
• Payments &
Remittance
• Banking & Finance
• Clearing &
Settlement
• Insurance
• FinTech
• Trading & Derivatives
• QA & Internal Audit
• Crowdfunding
IOT
• Agricultural & drone
sensor networks
• Smarthome networks
• Integrated smartcity,
connected car,
smarthome sensors
• Self-driving car
• Personalized robots,
robotic companions
• Personalized drones
• Digital assistants
• Communication
(messaging)
• Large-scale
coordination
• Entity ingress/egress
• Transaction security
• Universal format
• Large-scale multi-
data-stream
integration
• Privacy and security
Real-time
accessibility
Health
• Universal EMR
• Health databanks
• QS Data Commons
• Big health data
stream analytics
• Digital health wallet
• Smart property
• HealthToken
• Personal
development
contracts
• Large-scale
infrastructural
element for
coordination
• Checks-and-
balances system
for ‘good-player’
access
• Community
supercomputing
• Crowd analysis
• P2P resourcenets
• Film, dataviz
• AI: blockchain
advocates, friendly
AI, blockchain
learners, digital
mindfile services
Science,
Art, AI
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
Let’s Blockchainize Islamic Finance
What aspects of Islamic Finance can you apply blockchain technology?
KICT & IiiBF Assemble….
● Zakat?
● Waqaf?
● Sukuk?
– Ijarah Sukuk
– Istisna Sukuk
– Musharakah Sukuk
– Gharzulhasan Sukuk
– Murabaha Sukuk
● Islamic Insurance (Takaful?)
Department of Computer Science
KICT
IIUM
Introduction to bitcoin, blockchain and smart contracts
by Rizal Mohd Nor (PhD)
References
Blockchain Revolution, Don and Alex Tapscott
http://www.coindesk.com/making-sense-smart-contracts/
http://www.blockchaintechnologies.com/blockchain-smart-contracts
http://about.smartcontract.com/
http://www.coindesk.com/making-sense-smart-contracts/
http://cryptorials.io/a-beginners-guide-to-smart-contracts/
http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html

More Related Content

What's hot

Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
[x]cube LABS
 
Week 3 - Cryptocurrencies
Week 3 - CryptocurrenciesWeek 3 - Cryptocurrencies
Week 3 - Cryptocurrencies
Roger Royse
 
The Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and RealitiesThe Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and Realities
Jesus Rodriguez
 
Blockchain course-content-at-nbits (1)
Blockchain course-content-at-nbits (1)Blockchain course-content-at-nbits (1)
Blockchain course-content-at-nbits (1)
sureshbits
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
Roger Royse
 
Certified Blockchain Specialist (CBS)
Certified Blockchain Specialist (CBS)Certified Blockchain Specialist (CBS)
Certified Blockchain Specialist (CBS)
GICTTraining
 
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan George
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan GeorgeHyperledger Aries: Open Source Interoperable Identity Solution – Nathan George
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan George
SSIMeetup
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
rezeva
 
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
Cordacon 2018 -   Cordentity - Hyperledger Indy + CordaCordacon 2018 -   Cordentity - Hyperledger Indy + Corda
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
Vasiliy Suvorov
 
Bitcoin presentation
Bitcoin presentationBitcoin presentation
Bitcoin presentation
Francis Pouliot
 
Hacking blockchain
Hacking blockchainHacking blockchain
Hacking blockchain
Jose L. Quiñones-Borrero
 
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
🔗Audrey Chaing
 
The Tokenization of Everything
The Tokenization of Everything The Tokenization of Everything
The Tokenization of Everything
R3
 
Introducing the Blockchain and Distributed Ledger Technology
Introducing the Blockchain and  Distributed Ledger TechnologyIntroducing the Blockchain and  Distributed Ledger Technology
Introducing the Blockchain and Distributed Ledger Technology
Jollen Chen
 
Decentralized: Blockchain & Cryptocurrency Laws in Canada
Decentralized: Blockchain & Cryptocurrency Laws in CanadaDecentralized: Blockchain & Cryptocurrency Laws in Canada
Decentralized: Blockchain & Cryptocurrency Laws in Canada
Alexander Davis
 
Blockchain-enabled Exchange: Architecture, First Experiences and Outlook
Blockchain-enabled Exchange: Architecture, First Experiences and OutlookBlockchain-enabled Exchange: Architecture, First Experiences and Outlook
Blockchain-enabled Exchange: Architecture, First Experiences and Outlook
Sergey Ivliev
 
Blockchain Fundamentals
Blockchain FundamentalsBlockchain Fundamentals
Blockchain Fundamentals
Robert Konsdorf
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs
Vasiliy Suvorov
 
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
🔗Audrey Chaing
 
Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18
The Blockchain Council
 

What's hot (20)

Blockchain Landscape Report 2019
Blockchain Landscape Report 2019Blockchain Landscape Report 2019
Blockchain Landscape Report 2019
 
Week 3 - Cryptocurrencies
Week 3 - CryptocurrenciesWeek 3 - Cryptocurrencies
Week 3 - Cryptocurrencies
 
The Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and RealitiesThe Future of Security Tokens: Myths and Realities
The Future of Security Tokens: Myths and Realities
 
Blockchain course-content-at-nbits (1)
Blockchain course-content-at-nbits (1)Blockchain course-content-at-nbits (1)
Blockchain course-content-at-nbits (1)
 
Idea To IPO Blockchain Slides
Idea To IPO Blockchain SlidesIdea To IPO Blockchain Slides
Idea To IPO Blockchain Slides
 
Certified Blockchain Specialist (CBS)
Certified Blockchain Specialist (CBS)Certified Blockchain Specialist (CBS)
Certified Blockchain Specialist (CBS)
 
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan George
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan GeorgeHyperledger Aries: Open Source Interoperable Identity Solution – Nathan George
Hyperledger Aries: Open Source Interoperable Identity Solution – Nathan George
 
Unchain Blockchain by Eva Rez
Unchain Blockchain by Eva RezUnchain Blockchain by Eva Rez
Unchain Blockchain by Eva Rez
 
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
Cordacon 2018 -   Cordentity - Hyperledger Indy + CordaCordacon 2018 -   Cordentity - Hyperledger Indy + Corda
Cordacon 2018 - Cordentity - Hyperledger Indy + Corda
 
Bitcoin presentation
Bitcoin presentationBitcoin presentation
Bitcoin presentation
 
Hacking blockchain
Hacking blockchainHacking blockchain
Hacking blockchain
 
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
Blockchain Projects - Core Pillars of Shipping Product, Feb 2018
 
The Tokenization of Everything
The Tokenization of Everything The Tokenization of Everything
The Tokenization of Everything
 
Introducing the Blockchain and Distributed Ledger Technology
Introducing the Blockchain and  Distributed Ledger TechnologyIntroducing the Blockchain and  Distributed Ledger Technology
Introducing the Blockchain and Distributed Ledger Technology
 
Decentralized: Blockchain & Cryptocurrency Laws in Canada
Decentralized: Blockchain & Cryptocurrency Laws in CanadaDecentralized: Blockchain & Cryptocurrency Laws in Canada
Decentralized: Blockchain & Cryptocurrency Laws in Canada
 
Blockchain-enabled Exchange: Architecture, First Experiences and Outlook
Blockchain-enabled Exchange: Architecture, First Experiences and OutlookBlockchain-enabled Exchange: Architecture, First Experiences and Outlook
Blockchain-enabled Exchange: Architecture, First Experiences and Outlook
 
Blockchain Fundamentals
Blockchain FundamentalsBlockchain Fundamentals
Blockchain Fundamentals
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs
 
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
Smart Contracts Basics - Silicon Valley Insurance Accelerator Blockchain Boot...
 
Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18Blockchain Challenge - Matteo Bedini - 14/11/18
Blockchain Challenge - Matteo Bedini - 14/11/18
 

Similar to Fintech Workshop

An Overview of Cryptocurrencies
An Overview of CryptocurrenciesAn Overview of Cryptocurrencies
An Overview of Cryptocurrencies
Rizal Mohd Nor
 
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
 
technical seminar crypto ppt.pptx
technical seminar crypto ppt.pptxtechnical seminar crypto ppt.pptx
technical seminar crypto ppt.pptx
SurajSmokey
 
When Bitcoin(BTC) Introduced.pdf
When Bitcoin(BTC) Introduced.pdfWhen Bitcoin(BTC) Introduced.pdf
When Bitcoin(BTC) Introduced.pdf
Jhon Thompson
 
EGppt.pptx
EGppt.pptxEGppt.pptx
EGppt.pptx
Sandeepkumar878607
 
Bitcoin Explosion.pdf
Bitcoin Explosion.pdfBitcoin Explosion.pdf
Bitcoin Explosion.pdf
Gio Ferrandino
 
Basics on Cryptocurrency and Bitcoin
Basics on Cryptocurrency and Bitcoin Basics on Cryptocurrency and Bitcoin
Basics on Cryptocurrency and Bitcoin
Shikhar Dutta
 
“Emerging Investment Avenues: A new path for Financial Investors”
“Emerging Investment Avenues: A new path for Financial Investors”“Emerging Investment Avenues: A new path for Financial Investors”
“Emerging Investment Avenues: A new path for Financial Investors”
Mohit Garg
 
Bitcoin
BitcoinBitcoin
Bitcoin
Mansi Sharma
 
Cryptocurrenty and Blockchain - SSMRV.pptx
Cryptocurrenty and Blockchain - SSMRV.pptxCryptocurrenty and Blockchain - SSMRV.pptx
Cryptocurrenty and Blockchain - SSMRV.pptx
ChristopherDevakumar1
 
Crypto currencies The internet of Money
Crypto currencies The internet of MoneyCrypto currencies The internet of Money
Crypto currencies The internet of Money
Fady Dawood
 
Blockchain Technology Report 2018
Blockchain Technology Report 2018Blockchain Technology Report 2018
Blockchain Technology Report 2018
Ranvijay Singh
 
Investors Guide to Crypto
Investors Guide to CryptoInvestors Guide to Crypto
Investors Guide to Crypto
HassanMoutawalli1
 
Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3) Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3)
Vorapoap Lohwongwatana
 
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...
Niall O'Riordan
 
Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10
RoundRockBitcoiners
 
Blockchain and Applications in Islamic Finance
Blockchain and Applications in Islamic FinanceBlockchain and Applications in Islamic Finance
Blockchain and Applications in Islamic Finance
Rizal Mohd Nor
 
BITCOIN AND CRYPTOGRAPHY.pptx
BITCOIN AND CRYPTOGRAPHY.pptxBITCOIN AND CRYPTOGRAPHY.pptx
BITCOIN AND CRYPTOGRAPHY.pptx
PriyaDharshini238265
 
BLOCK CHAIN UNIT 1.pptx
BLOCK CHAIN UNIT 1.pptxBLOCK CHAIN UNIT 1.pptx
BLOCK CHAIN UNIT 1.pptx
HariniS634942
 
Introduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & AltcoinsIntroduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & Altcoins
ChampikeMunasinghe
 

Similar to Fintech Workshop (20)

An Overview of Cryptocurrencies
An Overview of CryptocurrenciesAn Overview of Cryptocurrencies
An Overview of Cryptocurrencies
 
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
 
technical seminar crypto ppt.pptx
technical seminar crypto ppt.pptxtechnical seminar crypto ppt.pptx
technical seminar crypto ppt.pptx
 
When Bitcoin(BTC) Introduced.pdf
When Bitcoin(BTC) Introduced.pdfWhen Bitcoin(BTC) Introduced.pdf
When Bitcoin(BTC) Introduced.pdf
 
EGppt.pptx
EGppt.pptxEGppt.pptx
EGppt.pptx
 
Bitcoin Explosion.pdf
Bitcoin Explosion.pdfBitcoin Explosion.pdf
Bitcoin Explosion.pdf
 
Basics on Cryptocurrency and Bitcoin
Basics on Cryptocurrency and Bitcoin Basics on Cryptocurrency and Bitcoin
Basics on Cryptocurrency and Bitcoin
 
“Emerging Investment Avenues: A new path for Financial Investors”
“Emerging Investment Avenues: A new path for Financial Investors”“Emerging Investment Avenues: A new path for Financial Investors”
“Emerging Investment Avenues: A new path for Financial Investors”
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Cryptocurrenty and Blockchain - SSMRV.pptx
Cryptocurrenty and Blockchain - SSMRV.pptxCryptocurrenty and Blockchain - SSMRV.pptx
Cryptocurrenty and Blockchain - SSMRV.pptx
 
Crypto currencies The internet of Money
Crypto currencies The internet of MoneyCrypto currencies The internet of Money
Crypto currencies The internet of Money
 
Blockchain Technology Report 2018
Blockchain Technology Report 2018Blockchain Technology Report 2018
Blockchain Technology Report 2018
 
Investors Guide to Crypto
Investors Guide to CryptoInvestors Guide to Crypto
Investors Guide to Crypto
 
Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3) Blockchain Knowedlge Sharing (revision 3)
Blockchain Knowedlge Sharing (revision 3)
 
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...
An Introduction into Cryptocurrencies_ Understanding the Future of Digital Cu...
 
Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10Meetup #15 - 2023-08-10
Meetup #15 - 2023-08-10
 
Blockchain and Applications in Islamic Finance
Blockchain and Applications in Islamic FinanceBlockchain and Applications in Islamic Finance
Blockchain and Applications in Islamic Finance
 
BITCOIN AND CRYPTOGRAPHY.pptx
BITCOIN AND CRYPTOGRAPHY.pptxBITCOIN AND CRYPTOGRAPHY.pptx
BITCOIN AND CRYPTOGRAPHY.pptx
 
BLOCK CHAIN UNIT 1.pptx
BLOCK CHAIN UNIT 1.pptxBLOCK CHAIN UNIT 1.pptx
BLOCK CHAIN UNIT 1.pptx
 
Introduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & AltcoinsIntroduction to Blockchain, Cryptocurrency & Altcoins
Introduction to Blockchain, Cryptocurrency & Altcoins
 

Recently uploaded

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Fintech Workshop

  • 1. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Introduction to Blockchain By Rizal Mohd Nor, Ph.D. Department of Computer Science Kulliyyah of ICT, IIUM Workshop on Islamic Finance and Fintech
  • 2. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Outline ● Evolution of Money ● What is Cryptocurrency ● What is Bitcoin ● How does BitCoin Work ● What is Blockchain ● Why is Blockchain Significant
  • 3. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Shells Copper Cash Ingot Bandar’s Note Gold / Silver Modern Currency Evolution of Money Credit / Debit Card Digital Money Crypto Currency
  • 4. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Outline ● What is Money ● What is Cryptocurrency ● What is Bitcoin ● How does BitCoin Work ● What is Blockchain ● Why is Blockchain Significant
  • 5. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) E-money: Cryptographically secure ● Early forms of e-money goes back to the early 1980’s (see Chaum [1988, 1985, 1992]) – electronic cash ● useable in the real world economy ● emulating physical currency ● a digital cash as an extension to the RSA encryption protocol ● had a lot of promise, but fail to be main stream – political – business related issues
  • 6. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) The rise of e-money ● Later, emerged: – PayPal, Liberty Reserve and E-gold ● PayPal – successful (worked with banks) – acceptable by central banks and regulators ● The other two was not successful due to – activities related to criminal activities ● operated as centralized systems
  • 7. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) What is Cryptocurrency?  Cryptocurrency?  Digital medium exchange to ensure integrity and general balance of all ledgers  Monetary units of cryptocurrency requires: •certain amounts of work, called Proof-Of- Work/Stake/Interest (PoW, PoS, PoI) •produced and cannot be reproduced to a materialized representation by contemporary fashion  Absence of a central Authority
  • 8. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Definition  Comparing Fiat money and Cryptocurrency  Holder’s ownership is completely anonymous*  Derives trust from mathematical properties and cryptographic primitives Hash function, a cryptographic primitive extensively used in Bitcoin  Logically immune against counterfeit and other problems like Double Spending * Not Really, some wallets are starting to implement KYC and AML
  • 9. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Cryptocurrencies ● Today’s cryptocurrencies typically not centralized. ● Most widely known is Bitcoin, Nakamoto [2008]. – It is a ‘decentralized’ currency ● No need for financial intermediaries to perform electronic transactions ● No central bank or authority in control of monetary policy ● Bitcoin is not the only cryptocurrency, there are many more.
  • 10. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Other Cryptocurrencies ● 831: tracked by coinmarketcap.com Date 23rd , May, 2017
  • 11. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Outline ● What is Money ● What is Cryptocurrency ● What is Bitcoin ● How does BitCoin Work ● What is Blockchain ● Why is Blockchain Significant
  • 12. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Market Price (USD)
  • 13. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Market Price (USD) – last 2 years
  • 14. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Market Price (USD) – volatile?
  • 15. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Number of Transactions per Day Will it scale? This is still a fraction of VISA transactions.
  • 16. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Are people really using it? How much is being Traded?
  • 17. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) ● It is simply a means of sending and receiving numbers to and from "addresses" ● An Open-Source Peer-To-Peer Payment Network – Using Digital Signatures & Encryption – decentralization is the basis for Bitcoin's security and freedom ● Public –Private Key Encryption – Digital Certificate Blocking Chain BitCoin Source: http://www.weusecoins.com/
  • 18. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Bitcoin ● Governance - an open source community of developers backed by the Bitcoin Foundation ● Democratic - if you don't like one of the changes, you are more than welcome to fork the chain and implement your own rules ● Money Creation - is given to the people, not to the central bankers ● Deflationary by design - money supply cannot be manipulated and is fixed at 21 million coins, each divisible up to 8 decimal* 18
  • 19. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) How to Store Your Bitcoin? ● E-Wallets – Desktop Wallets – Mobile Wallets – Online Wallets – Hardware Wallets – Paper Wallets
  • 20. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Outline ● What is Money ● What is Cryptocurrency ● What is Bitcoin ● How does BitCoin Work ● What is Blockchain ● Why is Blockchain Significant
  • 21. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) How It works ● The blockchain is the fundamental data structure of the Bitcoin protocol. ● It's a single data file participants pass around to each other. Usually using an algorithm called BFT. ● It allows them to know who owns what. ● Anyone can change it to send money to someone else. ● Other users mathematically verify the transaction to ensure it's validity. (PoW/PoS/PoI) 21
  • 22. How Does it Work: Technical run through of a transactionOutput contains 1) The actual amount being sent to the recipient. 2) The change amount being sent back to the original sender (if any) 3) The voluntary transaction fee attached to the output (if any). Reference: http://trueeconomics.blog spot.my/2013/05/1252013 -how-bitcoin-works.html
  • 23. New coins Mined 10 minute outcome Reference: http://trueeconomics.blogspot. my/2013/05/1252013-how- bitcoin-works.html
  • 24. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) BitCoin Mining 1. Collects transactions from the network 2. Validates them, and doesn't allow conflicting ones 3. Puts them into large bundles called blocks 4. Computes cryptographic hashes over and over until if finds one "good enough to count" 5. Then submits the block to the network, adding it to the block chain and earning a reward in return 6. These blocks are strung together into one continuous, authoritative record called the block chain, – which doesn't permit any conflicting transactions. – lets you know for sure exactly which transactions count and can be trusted (no double spending!). 24
  • 25. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Verifying and Signing Transactions  Fundamental Bitcoin transaction overview  Requires basic knowledge of asymmetric cryptography, and cryptographic hashing
  • 26. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Blockchain ● Bitcoin makes sure there is only one blockchain by making blocks really hard to produce. ● miners have to compute a cryptographic hash of the block that meets certain criteria – difficulty of the criteria for the hash is adjusted based on how frequently blocks are appearing – also carefully validate all the transactions that go into their blocks ● Successful miners are rewarded some bitcoins according to a preset schedule 26
  • 27. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) The blockchain network (BFT origin)  Fundamental Bitcoin transaction overview
  • 28. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) PBFT network in Ethereum  Fundamental Bitcoin transaction overview
  • 29. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Mining Platforms Professional Mining Services Old School Mining College kids are doing it
  • 30. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Fraud prevention ● Users can trust the block chain that was most difficult to produce – longest chain wins ● If there was a "fake" blockchain competing with the real ones the fraudster would have to do as much work as the rest of the network to make their block chain look as trustworthy – intense work that goes into finding blocks through hashing secures the network against fraud 30
  • 31. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Bitcoin Security • Bitcoin addresses are RACE Integrity Primitives Evaluation Message Digest RIPEMD-160 of SHA-256 of an Elliptic Curve Digital Signature Algorithm public key • any vulnerabilities in the algorithms would constitute a vulnerability in bitcoin itself ● An attacker with > 50% of hash power can – Double spend: Reverse transactions that he sends while he's in control – Prevent some or all transactions from gaining any confirmations – Prevent some or all other generators from getting any generations 31
  • 32. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Bitcoin Concerns ● Wallet Vulnerable To Theft ● Tracing a coin's history ● Packet sniffing ● Sybil attack (cancer nodes) ● No authentication for IP transfers – This attack is downright likely if you're using Tor ● Denial of Service (DoS) attacks ● Illegal content in the block chain ● Energy Consumption 32
  • 33. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Discussion Assuming the implementation of the blockchain system and the adoption of Bitcoin? How can Shari’a principles be applied? What challenges could Shari’a scholars face? What are the features of Bitcoin that are compatible with Shari’a ends? What contradict with them?
  • 34. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Outline ● What is Money ● What is Cryptocurrency ● What is Bitcoin ● How does BitCoin Work ● What is Blockchain ● Why is Blockchain Significant
  • 35. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Introduction ● Blockchain is the technology behind bitcoin. ● However, Blockchain technology is much broader than just bitcoin. ● It can be a distributed ledger beyond money/currency (documents, transactions, data, ...) ● Blockchain can provide – Efficiencies (eliminating legal intermediaries) – intangible technological benefits (well define processes) – do complex operations more than just tracking digital wallets
  • 36. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) What is a Smart Contract? ● Definition: – program code that is capable of facilitating, executing, and enforcing the negotiation or performance of an agreement (i.e. contract) using blockchain technology – The entire process is automated can act as a complement, or substitute, for legal contracts, where the terms of the smart contract are recorded in a computer language as a set of instructions Ref: http://www.blockchaintechnologies.com/blockchain-smart-contracts
  • 37. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) What is a Smart Contract? ● For example shopping online, hiring people over the internet, and generally conducting business with strangers over the internet is the issue of trust. ● Most business requires some element of trust. ● Consider the trust needed between two parties in buying and selling items online – trusting that they will send it to me – trusting not to reverse credit card payment – How is it done today? Who do we trust to make this happen? ● By solving the problem of trust without the need for middlemen smart contracts can reduce business costs, reduce consumer prices, and increase our freedom to conduct our own business Whats the point of it? The main purpose of designing smart contracts is to enable people to trade and do business with strangers, usually over the internet, without the need for a large centralized authority site to act as a middleman.
  • 38. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Smart Contract Explained ● Also called – self-executing contracts, – blockchain contracts, – or digital contracts ● Computer programs – act as agreements where the terms of the agreement can be preprogrammed with the ability to self-execute and self-enforce itself ● Main goal of a smart contract is to enable two anonymous parties to trade and do business with each other, usually over the Internet, without the need for a middleman.
  • 39. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Traditional Contracts ● Traditional Contracts – contain legal language on a vast amounts of printed documents – heavily rely on third parties for enforcement – enforcement takes time ● very ambiguous ● rely on the public judicial system
  • 40. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Smart Contracts ● Future contracts will likely be a hybrid – paper-plus-code model – contracts are verified for authenticity via blockchain – paper as backups are filed (traditional recourse) ● Created by computer programmers – code defines the rules and consequences ● state the obligations ● benefits and ● penalties – can then be automatically executed by a distributed ledger system
  • 41. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Traditional vs. Smart Contracts Traditional physical contracts • created by legal professionals • contain legal language • vast amounts of printed documents • heavily rely on third parties for enforcement If things go bad, rely on the public judicial system vs Smart contracts ● created by computer programmers ● entirely digital and written using programming code ● defines the rules and consequences ● stating the obligations, benefits and penalties Code can be automatically executed by a distributed ledger system
  • 42. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Initially, not good for financial institution, why? ● Bitcoin was initially scorned and avoided by financial institutions because: – too slow (every 10 minutes?) – too risky for traditional finance – Imposes no prohibition on sales of particular items (MacCarthy 2010) – payments are irreversible ● This led to the development of permissioned ledgers. ● In contrast to the permissionless ledger of Bitcoin – the nodes doing block validation are known and trusted – nodes who can only initiate and receive transactions, are also required to identify themselves when they join the network (like bank account) Ref:https://www.eba.europa.eu/documents/10180/657547/EBA-Op-2014-08+Opinion+on+Virtual+Currencies.pdf
  • 43. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Permissioned vs Permissionless zzzz References: https://www.slideshare.net/koenvingerhoets/basic-introduction- in-blockchain-smart-contracts-permissioned-ledgers
  • 44. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Two modes of Blockchain Apps: Enterprise (Improvement) and Individual (Revolution) 44 http://www.slideshare.net/lablogga/blockchain-consensus-protocols Charts per: http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf Individual (revolution) • Permissionless ledgers; public • Censorship-resistant (pseudonymous) • ‘Brave new world’ apps • Anonymous validators (network vulnerable to anonymous attack) Enterprise (improvement) • Permissioned ledgers; private • Identity known/confirmed, legally-compliant • ‘Reinvent the existing world’ efficiency improvement, eliminate intermediaries • Decentralized SaaS Stellar
  • 45. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Outline ● What is Money ● What is Cryptocurrency ● What is Bitcoin ● How does BitCoin Work ● What is Blockchain ● Why is Blockchain Significant
  • 46. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Enterprise Blockchain Apps by Sector (selected) http://www.amazon.com/Bitcoin-Blueprint-New-World-Currency/dp/1491920491 Crucial Blockchain Properties • Cryptoledger • Decentralized network • Trustless counterparties • Independent consensus-confirmed transactions • Permanent record • Public records repository • Notarization time- stamping hashes • Universal format • Accessibility Government & Legal • Transnational orgs • Personalized governance services • Voting, propositions • P2P bonds • Tele-attorney services • IP registration and exchange • Tax receipts • Notary service and document registry Economics and Markets • Currency • Payments & Remittance • Banking & Finance • Clearing & Settlement • Insurance • FinTech • Trading & Derivatives • QA & Internal Audit • Crowdfunding IOT • Agricultural & drone sensor networks • Smarthome networks • Integrated smartcity, connected car, smarthome sensors • Self-driving car • Personalized robots, robotic companions • Personalized drones • Digital assistants • Communication (messaging) • Large-scale coordination • Entity ingress/egress • Transaction security • Universal format • Large-scale multi- data-stream integration • Privacy and security Real-time accessibility Health • Universal EMR • Health databanks • QS Data Commons • Big health data stream analytics • Digital health wallet • Smart property • HealthToken • Personal development contracts • Large-scale infrastructural element for coordination • Checks-and- balances system for ‘good-player’ access • Community supercomputing • Crowd analysis • P2P resourcenets • Film, dataviz • AI: blockchain advocates, friendly AI, blockchain learners, digital mindfile services Science, Art, AI
  • 47. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) Let’s Blockchainize Islamic Finance What aspects of Islamic Finance can you apply blockchain technology? KICT & IiiBF Assemble…. ● Zakat? ● Waqaf? ● Sukuk? – Ijarah Sukuk – Istisna Sukuk – Musharakah Sukuk – Gharzulhasan Sukuk – Murabaha Sukuk ● Islamic Insurance (Takaful?)
  • 48. Department of Computer Science KICT IIUM Introduction to bitcoin, blockchain and smart contracts by Rizal Mohd Nor (PhD) References Blockchain Revolution, Don and Alex Tapscott http://www.coindesk.com/making-sense-smart-contracts/ http://www.blockchaintechnologies.com/blockchain-smart-contracts http://about.smartcontract.com/ http://www.coindesk.com/making-sense-smart-contracts/ http://cryptorials.io/a-beginners-guide-to-smart-contracts/ http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html