This is a presentation I delivered in Feb 2019 regarding my book "Blockchain Guida all'Ecosistema" https://amzn.to/2EejKKn (ebook) https://amzn.to/2EbELW7 (paperback).
17. 17
Component of a Blockchain
APPLICATION
CONSENSUS
P2P NETWORK
Underlying network of nodes
Can be permissionless/permissioned
Algorithm to achieve consensus on transactions
Make the P2P network behave as a whole
Programmable layer
Only for Blockchain 2.0
18. 18
Blockchain classification
Public Private
PermissionlessPermissioned
Anyone can operate a validator node,
and anyone can use the blockchain for
transactions. Ex: Bitcoin, Ethereum
Anyone can use the blockchain, but the
execution of a validator node requires
authorization. Stellar and Ripple fall in
this category, and in a different way EOS
where the validator nodes are subject to
public voting token holders
Validator nodes are operated by the
company or by the consortium and
access to the blockchain for the use of
the services is limited
21. 21
Blockchain 2.0
ETHEREUM
Smart Contracts
Smart Contract are autonomous programs that are loaded on the blockchain
The most well known language for Smart Contract is Solidity (javascript)
Smart contract contains logic as well as a data model, and related data
22. 22
Blockchain 2.0
ETHEREUM
Token Escrow
Insuranc
e
Trade Auction
Real
estate
Crowd
funding
Smart Contracts can execute agreements between parties as well as more general processes and
applications
Examples of Smart Contract from different disciplines are listed below
The first mention of Smart Contract predates blockchains (Nick Sazbo)
25. 25
What is a Dapp? (today)
API
Browser
libraries
Metamask
Application-Front End
Application-Back End
ETHEREUM
API
IPFS
Off-chain
Today’s decentralized applications
are an hybrid of decentralized and
centralized (traditional web)
architecture
26. 26
Dapps Layers
Blockchain is a decentralized global
platform for application/processes
All application are interconnected
No one owns the platform
Users have unque identities across all
Dapps
Dapp1
Dapp2
Dapp3
Dapp1
Dapp1
Dapp1’
Blockchain è rilevante per SN, non come n-esimo industry trend, ma perchè è molto vicino al modello di business (global platform for processes)
Sn deve agire in modo vision setting su SN
Central entity/vs ”trust-and-verify”
SN centralized, blockchain decentralized
Dividing dev from ops
The traditional web layer is getting thiner, the decentralized layer is becoming ticker
Organizations have a customized approach to Dapps today
Organizations own their private key to access the blockchain
Dapps explosion / Matrix
Blockchain è rilevante per SN, non come n-esimo industry trend, ma perchè è molto vicino al modello di business (global platform for processes)
Sn deve agire in modo vision setting su SN