Professional Documents
Culture Documents
Introduction To Blockchain Technology
Introduction To Blockchain Technology
Introduction To Blockchain Technology
BLOCKCHAIN TECHNOLOGY
Blockchains in the news
Pentagon Thinks Blockchain Technology Can be Used as Cybersecurity Shield
https://cointelegraph.com/news/pentagon-thinks-blockchain-technology-can-be-used-as-cybersecurity-
shield
OCBC debuts use of blockchain technology for faster, more secure and cheaper inter-bank fund transfers
http://www.straitstimes.com/business/banking/ocbc-debuts-use-of-blockchain-technology-for-faster-more-
secure-and-cheaper-inter
Centralized Trust
Decentralized Trust.
Trust is established through mass collaboration and clever code rather than by powerful
intermediaries like governments and banks.
Blockchain Concept Defined
Blockchain, regardless of the Bitcoin ecosystem:
Is a storage (database) which forms a distributed ledger of blocks of facts
A consensus in the network is required to verified a new block before being added
to the ledger
Facts within the blockchain are transparent and can be traced to the authorized
originator
Public/Private Implementation Models
Private Identity
Work History
30 31 32 33 34
New Transactions
Details of ‘unconfirmed’ transactions are distributed
throughout the entire distributed peer-to-peer
network.
Node
Node
Unconfirmed
Node 1. Transaction A
2. Transaction B
3. Transaction C Node
Node Node
Some nodes in the chain create a new local block with pending facts. They
compete to see if their local block is going to become the next block in the chain
for the entire network. In cryptocurrency, this is called “Mining” or Proof-of-Work
(PoW)
Local
33 34 35
33 34
n n
Pending
A Y,Z
Local
33 34 35
Pending 33 34
A,B,C Y,Z
Local
33 34 35
Pending 33 34 Y,Z
Y, Z
If a node ‘wins’, then it earns the ability to publish their local block, and all
facts in this block become confirmed.
This block is sent to all other nodes in the network. All nodes check
and verified that the block is correct, and by consensus, add it to their
copy of the chain.
Node
Node
Block 35 No Single Point of Failure
1. Transaction Y Each computer in the
Node 2. Transaction Z
network carries the full
Node blockchain ledger.
Node
Node
All Nodes 31 32 33 34 35
Blockchain Programmability — Smart Contracts
Besides storing facts, a blockchain can also execute
programs written as programming code in a block
This can be used to make a transaction conditional:
Bob will receive 10 BTC from Alice if and only if today is 1
January AND a Sunday.
The blockchain stores data but does not store the underlying supporting documents.
The accuracy of the data underlying the digital record is not guaranteed.
THANK YOU!