4. What is blockchain?
⢠Blockchain - a continuously growing list of
records, called blocks, which are linked and
secured using cryptography.
⢠A digital ledger that is replicated across all
network participants
@horeaporutiu
⢠Network participants collaborate to maintain the
ledger
5. Imagine
⢠Walk into your favorite grocery
⢠You have two options
$5.99/lb $9.99/lb
Farm-raised
đ¤ đ¤đ¤
WildVs.
@horeaporutiu
6. Problem
@horeaporutiu
Fisherman Processor Distributor Plate
⢠There are so many parties involved
⢠Different parties have different incentives
⢠Hard to trust that your ďŹsh is actually
organic
Traceability of ďŹsh from ocean to plate
16. Shared database?
⢠A common question is: why canât I just use a
shared database?
⢠A shared database does not take care of the trust
aspect and immutability.
@horeaporutiu
⢠You can think of blockchain as a database with
some very special characteristics.
17. Identify blockchain use-cases
⢠If data is used only by one organization, then itâs
most likely not a good use of blockchain
@horeaporutiu
Distributed Ledger
Distributed
Smart ContractsImmutable
Share data across
multiple companies
Permanent record of
transactions
No central point of
ownership
Business rules visible
to all members
21. Types of blockchain
Public Private
@horeaporutiu
⢠Open to anyone
⢠Large computational
requirement
⢠Participants
incentivized with
cryptocurrency
⢠Bitcoin
⢠Need permission to
join the network
⢠Walmart solution
⢠Less computational
power required
⢠Cryptocurrency is
typically not involved
⢠Transactions can be
kept private
22. Smart Contracts a.k.a chaincode
⢠Rules agreed
by all parties
within a
network before
the genesis
block
⢠Provide controlled access to ledger
⢠Can execute automatically
@horeaporutiu
24. Blocks
⢠Set of transactions
@horeaporutiu
https://www.ybrikman.com/writing/2014/04/24/bitcoin-by-analogy/
⢠Pointer to previous
block
25. Consensus
⢠Process to keep all
ledgers on the
network consistent
⢠Ensures all
participants have
blocks in the same
order
â˘Implementation
varies
@horeaporutiu
26. Consensus
⢠All peers speciďŹed by veriďŹcation policy must have
matching blocks on the ledger for consensus
@horeaporutiu
https://www.youtube.com/watch?v=2_RgCfjunEU&t=29s
27. IBM + blockchain = BaaS
@horeaporutiu
⢠BaaS (Blockchain as a service) based
on Hyperleder Fabric
⢠Open source software project with over
185 organizations contributing
⢠IBM Blockchain Starter Plan is free -
used for developing and testing
networks
28. IBM + blockchain = BaaS
@horeaporutiu
⢠BaaS (Blockchain as a service) based
on Hyperleder Fabric
⢠Open source software project with over
185 organizations contributing
⢠IBM Blockchain Starter Plan is free -
used for developing and testing
networks