Blockchain Presentation

Blockchain Technology
By Zied Guesmi
Plan
Introduction
What’s Blockchain ?
Why Blockchain ?
Blockchain Principles
Technical overview
Types of Blockchains
Blockchain 1.0: Currency
Blockchain 2.0: Smart Contracts
Blockchain 3.0: Decentralized applications
Introduction
- An undeniably ingenious invention that is creating the backbone of
a new type of Internet.
- A technology that allows participants to interact with each other
without the need for a central authority nor the need for trusting
other person we are sending “transactions” to.
- Blockchain has applications that go way beyond obvious things like
digital currencies and money transfers.
- From electronic voting, smart contracts and digitally recorded
property assets to patient health records management and proof of
ownership for digital content.
What’s Blockchain ?
“The blockchain is an incorruptible digital ledger of economic
transactions that can be programmed to record not just
financial transactions but virtually everything of value.”
Don & Alex Tapscott, authors Blockchain Revolution (2016)
- A decentralized ledger (database) of all transactions in a peer-to-
peer network.
- Every node on the blockchain have a copy the ledger (no central
version).
- Every change added to the database should be verified by all the
nodes.
Why Blockchain ?
→ Limits of the traditional system
● Single point of failure: server failure causes the entire system to stop
operating.
● Centralization: the system is controlled by a central authority.
● Intermediaries: participants should rely on a third party to maintain trust.
● Security: central systems are easier to be targeted and tempered with.
→ Blockchain is designed to solve those issues.
Blockchain Principles
Disintermidiation
The core value of a Blockchain is enabling a database to be directly
shared across boundaries of trust, without requiring a central
administrator. This is possible because Blockchain transactions
contain their own proof of validity and their own proof of
authorization, instead of requiring some centralized application
logic to enforce those constraints.
Confidentiality
Every node in a Blockchain independently verifies and processes
every transaction. A node can do this because it has full visibility
into:
(a) the database’s current state
(b) the modification requested by a transaction
(c) a digital signature which proves the transaction’s origin.
Blockchain Principles
Availability
Nodes connect to each other in a dense peer-to-peer fashion.
Every node processes every transaction, so no individual node is
crucial to the database as a whole. The Blockchain ensures that
nodes which went down can always catch up on transactions they
missed.
Immutability
Absolute persistence of data and unchangeable data history.
Immutability is the feature of a Blockchain that persists data
forever, free from censorship.
Transparency
When everyone participating knows who is doing what, and when,
errors, and insider threats can be tracked and hopefully dealt with
before serious damage is caused.
Technical Overview
- Transaction (tx)
- Block
- Blockchain
- Mining/Miner
- Cryptography
- Digital signature
Transaction (tx)
Transactions are the most important part of the Blockchain system.
Everything else is designed to ensure that transactions can be
created, propagated on the network, validated, and finally added
to the global ledger of transactions (the Blockchain).
Transactions are data structures that encode the transfer of value
between participants. Each transaction is a public entry in the
Blockchain, the global double-entry bookkeeping ledger.
Blocks
A block is a container data structure that aggregates transactions for
inclusion in the public ledger, the Blockchain.
The block is made of a header, containing meta-data, followed by a
long list of transactions that make up the bulk of its size.
Blockchain
The Blockchain system orders transactions by placing them in groups
called blocks, and linking those blocks together in something called
the block chain. The block chain is used to order transactions.
Transactions in the same block are more likely to happen at the same
time. Each block has a reference to the previous block, and this is
what places one block after another in time.
Nodes
Full Node:
A node that have all the history of the chain.
Light Node:
A node that just uses without verification
Mining/Miner
Mining is the process by which blocks are added to the Blockchain. It’s
purpose is to verify transactions, and safeguard the block chain.
Miners provide processing power to the network in exchange for the
opportunity to be rewarded.
Miners validate new transactions and record them on the global
ledger. A new block, containing transactions that occurred since the
last block, thereby adding those transactions to the Blockchain.
Transactions that become part of a block and added to the Blockchain
are considered "confirmed".
Cryptography
Public-key cryptography represents an advance over symmetric-key
cryptography as far as communications are concerned. Instead of using
a single key for both encryption and decryption, separate keys are used
for both. A user generates a pair of keys that are mathematically linked
to each other.
One key (the public key) is used for encryption and the other (the
private key) is used for decryption. The algorithm is designed in such a
way that it is infeasible for an attacker to derive the private key from a
given public key.
Digital signature
Public-key cryptography has a second benefit beyond just the
encryption and decryption of data. It can be used to create something
called a digital signature which can be used to simultaneously provide
authentication, data integrity, and non-repudiation.
A digital signature is generated by combining a user’s private key with
the data he wishes to sign in a mathematical algorithm. Once the data is
signed, the corresponding public key can be used to verify that the
signature is valid.
Types of Blockchains
We can distinguish three types of blockchains:
- Public blockchains
- Private blockchains
- Consortium blockchains
Public Blockchains
Anyone in the world can read, anyone in the world can send transactions
to and expect to see them included if they are valid, and anyone in the
world can participate in the consensus process – the process for
determining what blocks get added to the chain and what the current
state is.
Public Blockchains are open-source and everyone can be part of them.
Examples: Bitcoin, Ethereum..
Private Blockchains
In this kind of Blockchains, write permissions are kept centralized to one
company. Read permissions may be public or restricted to an arbitrary
extent.
Likely applications include database management, auditing, and more
that are internal to a single company, and so public readability may not
be necessary in many cases at all, though in other cases public
auditability is desired.
Examples: Eris Industries, Multichain.
Consortium Blockchains
Consensus process is controlled by a preselected set of nodes, for
example, one might imagine a consortium of 15 financial institutions,
each of which operates a node and of which 10 must sign every block in
order for the block to be valid. The right to read the Blockchain may be
public, or restricted to the participants.
Example: R3.
Blockchain 1.0: Currency
This version of Blockchain can be decomposed in three layers:
- The first layer is the underlying technology, the Blockchain.
- The middle tier of the stack is the protocol, the software system that
transfers the money over the Blockchain ledger.
- Then, the top layer is the currency itself.
Bitcoin was invented in 2008 with the publication of a paper titled
"Bitcoin: A Peer-to-Peer Electronic Cash System," written under the alias
of Satoshi Nakamoto.
Blockchain 2.0: Smart Contracts
Smart contract is a term used to describe computer 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.
Smart contract are written using specific technologies like Solidity.
Blockchain Presentation
Blockchain 3.0: Decentralized Apps
One broad way of thinking about the use of blockchain concepts is
applying them beyond the original context in the areas of government,
health, science, literacy, culture, and art.
Exp: Voting application, OpenBazar, HealthCare.
1 de 23

Recomendados

Blockchain por
BlockchainBlockchain
BlockchainSai Nath
1.2K visualizações25 slides
How does blockchain work por
How does blockchain workHow does blockchain work
How does blockchain workShishir Aryal
2.4K visualizações31 slides
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc... por
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...
Blockchain Explained | Blockchain Simplified | Blockchain Technology | Blockc...Edureka!
3.1K visualizações22 slides
An Introduction to Blockchain Technology por
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology Niuversity
4.2K visualizações22 slides
Blockchain Technology por
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyNimmy Solomon
674 visualizações34 slides
Blockchain basics por
Blockchain basicsBlockchain basics
Blockchain basicsRomit Bose
21K visualizações17 slides

Mais conteúdo relacionado

Mais procurados

Blockchain technology por
Blockchain technologyBlockchain technology
Blockchain technologyhellygeorge
843 visualizações17 slides
Blockchain por
BlockchainBlockchain
BlockchainFrank Calberg
569 visualizações15 slides
Blockchain por
BlockchainBlockchain
BlockchainMohit Singh
943 visualizações12 slides
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai... por
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Edureka!
5.3K visualizações39 slides
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha... por
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Edureka!
6.1K visualizações43 slides
Blockchain Technology por
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyRashi Singh
512 visualizações22 slides

Mais procurados(20)

Blockchain technology por hellygeorge
Blockchain technologyBlockchain technology
Blockchain technology
hellygeorge843 visualizações
Blockchain por Frank Calberg
BlockchainBlockchain
Blockchain
Frank Calberg569 visualizações
Blockchain por Mohit Singh
BlockchainBlockchain
Blockchain
Mohit Singh943 visualizações
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai... por Edureka!
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Blockchain 101 | Blockchain Tutorial | Blockchain Smart Contracts | Blockchai...
Edureka!5.3K visualizações
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha... por Edureka!
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Blockchain Technology | Blockchain Explained | Blockchain Tutorial | Blockcha...
Edureka!6.1K visualizações
Blockchain Technology por Rashi Singh
Blockchain TechnologyBlockchain Technology
Blockchain Technology
Rashi Singh512 visualizações
Introduction to Blockchain por Malak Abu Hammad
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
Malak Abu Hammad573 visualizações
Blockchain por Jaison Peter
BlockchainBlockchain
Blockchain
Jaison Peter426 visualizações
Blockchain por PedramDehghanpour
BlockchainBlockchain
Blockchain
PedramDehghanpour1.6K visualizações
Blockchain ppt por abhi sharma
Blockchain pptBlockchain ppt
Blockchain ppt
abhi sharma3.3K visualizações
BLOCKCHAIN TECHNOLOGY.ppt por jishnub8
BLOCKCHAIN TECHNOLOGY.pptBLOCKCHAIN TECHNOLOGY.ppt
BLOCKCHAIN TECHNOLOGY.ppt
jishnub863 visualizações
Introduction to Blockchain por AIMDek Technologies
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
AIMDek Technologies 1.5K visualizações
Ppt on blockchain technology por RATAN AGARWALA
Ppt on blockchain technologyPpt on blockchain technology
Ppt on blockchain technology
RATAN AGARWALA1.7K visualizações
Blockchain: The New Technology and Its Applications for Libraries por Bohyun Kim
Blockchain: The New Technology and Its Applications for LibrariesBlockchain: The New Technology and Its Applications for Libraries
Blockchain: The New Technology and Its Applications for Libraries
Bohyun Kim3.8K visualizações
Blockchain in Banking, Business and Beyond por Michael Novak
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and Beyond
Michael Novak4.8K visualizações
Blockchain Technology | Blockchain Technology Explained | Edureka por Edureka!
Blockchain Technology | Blockchain Technology Explained | EdurekaBlockchain Technology | Blockchain Technology Explained | Edureka
Blockchain Technology | Blockchain Technology Explained | Edureka
Edureka!1.4K visualizações
Understanding Blockchain: Distributed Ledger Technology por Suraj Kumar Jana
Understanding Blockchain: Distributed Ledger TechnologyUnderstanding Blockchain: Distributed Ledger Technology
Understanding Blockchain: Distributed Ledger Technology
Suraj Kumar Jana834 visualizações
Block chain technology por Md. Syful Azam
Block chain technologyBlock chain technology
Block chain technology
Md. Syful Azam4.1K visualizações

Similar a Blockchain Presentation

Blockchain tutorial por
Blockchain tutorial Blockchain tutorial
Blockchain tutorial Rohit Verma
379 visualizações17 slides
Blockchain Technology and Its Application in Libraries por
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in LibrariesNabi Hasan
522 visualizações37 slides
BLOCKCHAIN.pptx por
BLOCKCHAIN.pptxBLOCKCHAIN.pptx
BLOCKCHAIN.pptxChelladuraiBose1
21 visualizações9 slides
Blockchain por
BlockchainBlockchain
BlockchainPrayankVerma
104 visualizações12 slides
Blockchain data structures and fundamental por
Blockchain data structures and fundamentalBlockchain data structures and fundamental
Blockchain data structures and fundamentalCodium Club
724 visualizações24 slides
Blockchain Technology Explained por
Blockchain Technology ExplainedBlockchain Technology Explained
Blockchain Technology ExplainedMdSaifulIslam289
35 visualizações13 slides

Similar a Blockchain Presentation(20)

Blockchain tutorial por Rohit Verma
Blockchain tutorial Blockchain tutorial
Blockchain tutorial
Rohit Verma379 visualizações
Blockchain Technology and Its Application in Libraries por Nabi Hasan
Blockchain Technology and Its Application in LibrariesBlockchain Technology and Its Application in Libraries
Blockchain Technology and Its Application in Libraries
Nabi Hasan522 visualizações
BLOCKCHAIN.pptx por ChelladuraiBose1
BLOCKCHAIN.pptxBLOCKCHAIN.pptx
BLOCKCHAIN.pptx
ChelladuraiBose121 visualizações
Blockchain por PrayankVerma
BlockchainBlockchain
Blockchain
PrayankVerma104 visualizações
Blockchain data structures and fundamental por Codium Club
Blockchain data structures and fundamentalBlockchain data structures and fundamental
Blockchain data structures and fundamental
Codium Club724 visualizações
Blockchain Technology Explained por MdSaifulIslam289
Blockchain Technology ExplainedBlockchain Technology Explained
Blockchain Technology Explained
MdSaifulIslam28935 visualizações
The Potential of Blockchain Technology por Pioneers.io
The Potential of Blockchain TechnologyThe Potential of Blockchain Technology
The Potential of Blockchain Technology
Pioneers.io 4.5K visualizações
P5 to blockchain or not to blockchain por devid8
P5 to blockchain or not to blockchainP5 to blockchain or not to blockchain
P5 to blockchain or not to blockchain
devid876 visualizações
blockchain.pdf por JavedAjmal1
blockchain.pdfblockchain.pdf
blockchain.pdf
JavedAjmal118 visualizações
cryptocurrency mining and digital currencies Bitcoin, Ethereum underlying te... por rsiyengar.com
cryptocurrency mining and digital currencies  Bitcoin, Ethereum underlying te...cryptocurrency mining and digital currencies  Bitcoin, Ethereum underlying te...
cryptocurrency mining and digital currencies Bitcoin, Ethereum underlying te...
rsiyengar.com487 visualizações
Blockchain: The Invisible Technology – How We Build a Blockchain por PriyAnshu Bansal
Blockchain: The Invisible Technology – How We Build a BlockchainBlockchain: The Invisible Technology – How We Build a Blockchain
Blockchain: The Invisible Technology – How We Build a Blockchain
PriyAnshu Bansal107 visualizações
Blockchain- Ammar Ahmad.pdf por ArcadePrinters
Blockchain- Ammar Ahmad.pdfBlockchain- Ammar Ahmad.pdf
Blockchain- Ammar Ahmad.pdf
ArcadePrinters6 visualizações
The blockchain technology por Sandeep Wakchaure
The blockchain technologyThe blockchain technology
The blockchain technology
Sandeep Wakchaure1.1K visualizações
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency por Unbiased Technolab
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Unbiased Technolab215 visualizações
Introduction to blockchain & cryptocurrencies por Aurobindo Nayak
Introduction to blockchain & cryptocurrenciesIntroduction to blockchain & cryptocurrencies
Introduction to blockchain & cryptocurrencies
Aurobindo Nayak309 visualizações
Blockchain Security and Demonstration por Yao Yao
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
Yao Yao556 visualizações
Application of Blockchain Technologies in Digital Forensics por Mahdi_Fahmideh
Application of Blockchain Technologies in Digital ForensicsApplication of Blockchain Technologies in Digital Forensics
Application of Blockchain Technologies in Digital Forensics
Mahdi_Fahmideh76 visualizações
Understanding blockchaintechnology por SubhashKumar329
Understanding blockchaintechnology Understanding blockchaintechnology
Understanding blockchaintechnology
SubhashKumar32958 visualizações
Understanding blockchaintechnology por SubhashKumar329
Understanding blockchaintechnologyUnderstanding blockchaintechnology
Understanding blockchaintechnology
SubhashKumar32975 visualizações
Abhishek jaiswal blockchain por Abhishek Jaiswal
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
Abhishek Jaiswal126 visualizações

Último

Uni Systems for Power Platform.pptx por
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
50 visualizações21 slides
virtual reality.pptx por
virtual reality.pptxvirtual reality.pptx
virtual reality.pptxG036GaikwadSnehal
11 visualizações15 slides
6g - REPORT.pdf por
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdfLiveplex
9 visualizações23 slides
Microsoft Power Platform.pptx por
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
47 visualizações38 slides
HTTP headers that make your website go faster - devs.gent November 2023 por
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023Thijs Feryn
19 visualizações151 slides
Spesifikasi Lengkap ASUS Vivobook Go 14 por
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14Dot Semarang
35 visualizações1 slide

Último(20)

Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.50 visualizações
virtual reality.pptx por G036GaikwadSnehal
virtual reality.pptxvirtual reality.pptx
virtual reality.pptx
G036GaikwadSnehal11 visualizações
6g - REPORT.pdf por Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex9 visualizações
Microsoft Power Platform.pptx por Uni Systems S.M.S.A.
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptx
Uni Systems S.M.S.A.47 visualizações
HTTP headers that make your website go faster - devs.gent November 2023 por Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn19 visualizações
Spesifikasi Lengkap ASUS Vivobook Go 14 por Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 visualizações
Web Dev - 1 PPT.pdf por gdsczhcet
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet55 visualizações
Lilypad @ Labweek, Istanbul, 2023.pdf por Ally339821
Lilypad @ Labweek, Istanbul, 2023.pdfLilypad @ Labweek, Istanbul, 2023.pdf
Lilypad @ Labweek, Istanbul, 2023.pdf
Ally3398219 visualizações
AMAZON PRODUCT RESEARCH.pdf por JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta15 visualizações
Melek BEN MAHMOUD.pdf por MelekBenMahmoud
Melek BEN MAHMOUD.pdfMelek BEN MAHMOUD.pdf
Melek BEN MAHMOUD.pdf
MelekBenMahmoud14 visualizações
PharoJS - Zürich Smalltalk Group Meetup November 2023 por Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi120 visualizações
handbook for web 3 adoption.pdf por Liveplex
handbook for web 3 adoption.pdfhandbook for web 3 adoption.pdf
handbook for web 3 adoption.pdf
Liveplex19 visualizações
Top 10 Strategic Technologies in 2024: AI and Automation por AutomationEdge Technologies
Top 10 Strategic Technologies in 2024: AI and AutomationTop 10 Strategic Technologies in 2024: AI and Automation
Top 10 Strategic Technologies in 2024: AI and Automation
AutomationEdge Technologies14 visualizações
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software225 visualizações
Business Analyst Series 2023 - Week 3 Session 5 por DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10209 visualizações
Java Platform Approach 1.0 - Picnic Meetup por Rick Ossendrijver
Java Platform Approach 1.0 - Picnic MeetupJava Platform Approach 1.0 - Picnic Meetup
Java Platform Approach 1.0 - Picnic Meetup
Rick Ossendrijver25 visualizações
Kyo - Functional Scala 2023.pdf por Flavio W. Brasil
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdf
Flavio W. Brasil165 visualizações
Unit 1_Lecture 2_Physical Design of IoT.pdf por StephenTec
Unit 1_Lecture 2_Physical Design of IoT.pdfUnit 1_Lecture 2_Physical Design of IoT.pdf
Unit 1_Lecture 2_Physical Design of IoT.pdf
StephenTec11 visualizações

Blockchain Presentation

  • 2. Plan Introduction What’s Blockchain ? Why Blockchain ? Blockchain Principles Technical overview Types of Blockchains Blockchain 1.0: Currency Blockchain 2.0: Smart Contracts Blockchain 3.0: Decentralized applications
  • 3. Introduction - An undeniably ingenious invention that is creating the backbone of a new type of Internet. - A technology that allows participants to interact with each other without the need for a central authority nor the need for trusting other person we are sending “transactions” to. - Blockchain has applications that go way beyond obvious things like digital currencies and money transfers. - From electronic voting, smart contracts and digitally recorded property assets to patient health records management and proof of ownership for digital content.
  • 4. What’s Blockchain ? “The blockchain is an incorruptible digital ledger of economic transactions that can be programmed to record not just financial transactions but virtually everything of value.” Don & Alex Tapscott, authors Blockchain Revolution (2016) - A decentralized ledger (database) of all transactions in a peer-to- peer network. - Every node on the blockchain have a copy the ledger (no central version). - Every change added to the database should be verified by all the nodes.
  • 5. Why Blockchain ? → Limits of the traditional system ● Single point of failure: server failure causes the entire system to stop operating. ● Centralization: the system is controlled by a central authority. ● Intermediaries: participants should rely on a third party to maintain trust. ● Security: central systems are easier to be targeted and tempered with. → Blockchain is designed to solve those issues.
  • 6. Blockchain Principles Disintermidiation The core value of a Blockchain is enabling a database to be directly shared across boundaries of trust, without requiring a central administrator. This is possible because Blockchain transactions contain their own proof of validity and their own proof of authorization, instead of requiring some centralized application logic to enforce those constraints. Confidentiality Every node in a Blockchain independently verifies and processes every transaction. A node can do this because it has full visibility into: (a) the database’s current state (b) the modification requested by a transaction (c) a digital signature which proves the transaction’s origin.
  • 7. Blockchain Principles Availability Nodes connect to each other in a dense peer-to-peer fashion. Every node processes every transaction, so no individual node is crucial to the database as a whole. The Blockchain ensures that nodes which went down can always catch up on transactions they missed. Immutability Absolute persistence of data and unchangeable data history. Immutability is the feature of a Blockchain that persists data forever, free from censorship. Transparency When everyone participating knows who is doing what, and when, errors, and insider threats can be tracked and hopefully dealt with before serious damage is caused.
  • 8. Technical Overview - Transaction (tx) - Block - Blockchain - Mining/Miner - Cryptography - Digital signature
  • 9. Transaction (tx) Transactions are the most important part of the Blockchain system. Everything else is designed to ensure that transactions can be created, propagated on the network, validated, and finally added to the global ledger of transactions (the Blockchain). Transactions are data structures that encode the transfer of value between participants. Each transaction is a public entry in the Blockchain, the global double-entry bookkeeping ledger.
  • 10. Blocks A block is a container data structure that aggregates transactions for inclusion in the public ledger, the Blockchain. The block is made of a header, containing meta-data, followed by a long list of transactions that make up the bulk of its size.
  • 11. Blockchain The Blockchain system orders transactions by placing them in groups called blocks, and linking those blocks together in something called the block chain. The block chain is used to order transactions. Transactions in the same block are more likely to happen at the same time. Each block has a reference to the previous block, and this is what places one block after another in time.
  • 12. Nodes Full Node: A node that have all the history of the chain. Light Node: A node that just uses without verification
  • 13. Mining/Miner Mining is the process by which blocks are added to the Blockchain. It’s purpose is to verify transactions, and safeguard the block chain. Miners provide processing power to the network in exchange for the opportunity to be rewarded. Miners validate new transactions and record them on the global ledger. A new block, containing transactions that occurred since the last block, thereby adding those transactions to the Blockchain. Transactions that become part of a block and added to the Blockchain are considered "confirmed".
  • 14. Cryptography Public-key cryptography represents an advance over symmetric-key cryptography as far as communications are concerned. Instead of using a single key for both encryption and decryption, separate keys are used for both. A user generates a pair of keys that are mathematically linked to each other. One key (the public key) is used for encryption and the other (the private key) is used for decryption. The algorithm is designed in such a way that it is infeasible for an attacker to derive the private key from a given public key.
  • 15. Digital signature Public-key cryptography has a second benefit beyond just the encryption and decryption of data. It can be used to create something called a digital signature which can be used to simultaneously provide authentication, data integrity, and non-repudiation. A digital signature is generated by combining a user’s private key with the data he wishes to sign in a mathematical algorithm. Once the data is signed, the corresponding public key can be used to verify that the signature is valid.
  • 16. Types of Blockchains We can distinguish three types of blockchains: - Public blockchains - Private blockchains - Consortium blockchains
  • 17. Public Blockchains Anyone in the world can read, anyone in the world can send transactions to and expect to see them included if they are valid, and anyone in the world can participate in the consensus process – the process for determining what blocks get added to the chain and what the current state is. Public Blockchains are open-source and everyone can be part of them. Examples: Bitcoin, Ethereum..
  • 18. Private Blockchains In this kind of Blockchains, write permissions are kept centralized to one company. Read permissions may be public or restricted to an arbitrary extent. Likely applications include database management, auditing, and more that are internal to a single company, and so public readability may not be necessary in many cases at all, though in other cases public auditability is desired. Examples: Eris Industries, Multichain.
  • 19. Consortium Blockchains Consensus process is controlled by a preselected set of nodes, for example, one might imagine a consortium of 15 financial institutions, each of which operates a node and of which 10 must sign every block in order for the block to be valid. The right to read the Blockchain may be public, or restricted to the participants. Example: R3.
  • 20. Blockchain 1.0: Currency This version of Blockchain can be decomposed in three layers: - The first layer is the underlying technology, the Blockchain. - The middle tier of the stack is the protocol, the software system that transfers the money over the Blockchain ledger. - Then, the top layer is the currency itself. Bitcoin was invented in 2008 with the publication of a paper titled "Bitcoin: A Peer-to-Peer Electronic Cash System," written under the alias of Satoshi Nakamoto.
  • 21. Blockchain 2.0: Smart Contracts Smart contract is a term used to describe computer 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. Smart contract are written using specific technologies like Solidity.
  • 23. Blockchain 3.0: Decentralized Apps One broad way of thinking about the use of blockchain concepts is applying them beyond the original context in the areas of government, health, science, literacy, culture, and art. Exp: Voting application, OpenBazar, HealthCare.