SlideShare une entreprise Scribd logo
1  sur  92
1
© Jerome Kehrli @ niceideas.ch
http://www.niceideas.ch/roller2/badtrash/entry/blockchain-explained-beta
The Blockchain
The Technology behind Bitcoin
2
1. What is the blockchain ?
3
INITIAL DEFINITION
The blockchain is the technology running the bitcoin.
Some Definitions
WIKIPEDIA DEFINITION
A blockchain is a distributed database that maintains a continuously-
growing list of records called blocks secured from tampering and revision.
MY DEFINITION
The blockchain is a secured protocol enabling peer-to-peer exchanges on a
distributed network in a secured, public and non-repudiable way.
4
A tiny little bit of history
Architecture and principle first designed
for Bitcoin
A solution to make the database both
secured and widely distributed
Actually the main innovation of the
Bitcoin
Conceived in 2008 and implemented in
2009
Satoshi Nakamoto
As of 2014 : “Blockchain 2.0”
Evolution over the initial blockchain
From simple transactions to actual
Software Programs
From simply a distributed transaction
ledger to a globally decentralized, un-
ownable, digital computer
5
Introduction Example
Bob is an online web
surfer and is looking for
a suite. He wants to buy
it online.
Sally runs an online
shop and sells clothes.
6
2. Problem(s) solved by the blockchain
7
Usual Situation (1)
Recall the introduction problem
This is what happens in practice
8
Usual Situation (2)
9
Usual Situation (3)
10
Usual Situation (4)
11
Usual Situation (5)
12
Usual Situation (6)
13
Usual Situation (7)
14
Usual Situation (8)
15
The financial system is opaque and lacks transparency and fairness.
All these intermediates are no volunteers. They work for money and get paid for
their services.
The transaction costs money to both the buyer and the seller.
There are interest rates, fees, surcharges, etc.
EFTs in Europe can cost 25 euros.
Credit transactions can cost several percent of the transaction.
All these exchanges are error prone.
Credit card informations are often stolen.
Banks make mistakes.
An account holder is eventually not even the actual owner of his account.
The bank really owns the account.
Funds can be garnished, even frozen completely.
Banks and other payment processors like PayPal, Visa, and Mastercard may refuse to
process payments for certain legal entities.
Financial exchanges are slow.
Checking and low cost wire services take days to complete.
The problems with this model
16
A clearing house
is a financial institution that provides clearing and settlement services for financial
and commodities derivatives and securities transactions
stands between two clearing participants / firms (banks)
reduces the risk of one (or more) clearing firm failing to honor its trade settlement
obligations.
It nets offsetting transactions between multiple counterparties.
Clearing House
17
Clearing House (1)
Buyers and sellers use intermediaries because they may not trust the other
party, but they trust that the intermediary will assure the transaction is
completed faithfully. This is the fundamental role of a clearing house
18
Clearing House (2)
19
When one bank sends money to another, no physical currency changes hands.
Banks and settlement systems use central electronic ledgers to track assets.
But such central ledgers - or clearing houses - can be slow and inefficient, often
relying on faxes or manual input.
That not only wastes time but racks up fees.
The system is also open to hacking and fraud.
These central institutions gets fees to cover such risks of course as well as
many other services. The price is high
It prevents, for instance, micro-payments services who are not able to support the
charge asked by these central structures.
The problems with Clearing Houses
20
Distributed Ledgers
OTHER DEFINITION
A blockchain is a type of distributed ledger, comprised of unchangeable,
digitally recorded data in packages called blocks.
A distributed ledger (also called shared ledger) is a consensus of replicated,
shared, and synchronized digital data geographically spread across multiple
sites, countries, and/or institutions.
Every node in the decentralized system has a copy of the ledger.
No centralized "official" copy exists and no user is "trusted" more than any other.
21
Distributed Ledger instead of Central Ledger
22
3. Operation of the blockchain
23
Blockchain overview (1)
The blockchain itself is a list of blocks.
These digitally recorded "blocks" of data are stored in a linear chain.
Each block in the chain contains data (e.g. bitcoin transaction) and is
cryptographically hashed.
Each block includes the hash of the prior block in the blockchain, linking the
two, ensuring all data in the overall "blockchain" has not been tampered with and
remains unchanged.
This has the effect of creating a chain of blocks from the genesis block to the
current block.
Each block is guaranteed to come after the previous block chronologically because the
previous block's hash would otherwise not be known.
24
Blockchain overview (2)
The blockchain network is a peer-to-peer network of independent nodes
communicating together by message broadcasting.
A node is not necessarily connected to every other node, but at least some of
them.
25
Blockchain overview (3)
26
Blockchain principle (1)
The operation principle of is pretty straightforward to understand. We’ll illustrate it
her on the Bitcoin blockchain.
Principle is as follows :
1. A user wants to pay another user some bitcoins, he broadcasts a transaction to the network.
2. Miners add the transaction as they receive it to their current block, the one they are currently
working on
3. Randomly, one of the miner may win the lottery and "mine" the block (we'll get back to that)
4. At that moment, this new "definitive" block is broadcasted to the network and added to
everyone's copy of the blockchain
27
Blockchain principle (2)
28
Blockchain principle (3)
29
Blockchain principle (2)
30
Blockchain principle (2)
31
Blockchain principle (2)
32
In order for a block to be accepted by network participants, miners must
complete a proof of work which covers all of the data in the block.
The proof of work is a piece of data which is difficult (costly, time-consuming) to
produce but easy for others to verify and which satisfies certain requirements.
Producing a proof of work can be a random process with low probability so that a lot of
trial and error is required on average before a valid proof of work is generated.
Bitcoin uses the Hashcash proof of work system.
For a block to be valid it must hash to a value less than the current target; this
means that each block indicates that work has been done generating it.
Each block contains the hash of the preceding block, thus each block has a
chain of blocks that together contain a large amount of work.
Changing a block (which can only be done by making a new block containing the
same predecessor) requires regenerating all successors and redoing the work
they contain.
This protects the block chain from tampering.
The amount of successors is relevant when qualifying the validity of a block : at least 6
successors are required to consider a block valid
Proof of Work
33
Mining principle (1)
34
Mining principle (2)
35
Mining principle (3)
36
Mining principle (4)
37
Mining principle (5)
38
4. Technical Aspects
39
Blockchain structure
The blockchain data structure is an ordered, back-linked list of blocks of
transactions.
Every block contains a hash of the previous block. This has the effect of creating a
chain of blocks from the genesis block to the current block.
Each block is guaranteed to come after the previous block chronologically because the
previous block's hash would otherwise not be known.
Each block is also computationally impractical to modify once it has been
in the chain for a while because every block after it would also have to be
regenerated.
New transactions are constantly being processes by miners into new blocks
which are added to the end of the chain and can never be changed or removed
once accepted by the network.
40
Block Structure
Each block contains, among other things :
a record of some or all recent transactions,
and
a reference to the block that came
immediately before it.
It also contains an answer to a difficult-to-
solve mathematical puzzle, the hash or
Proof of Work.
41
Mining
In the Bitcoin world, transactions are broadcast to the network by the sender,
and all peers trying to solve blocks collect the transaction records and add them
to the block they are working to solve. This is called Mining.
Mining is the process of adding transaction records to Bitcoin's public ledger of past
transactions. This ledger of past transactions is called the block chain as it is a chain of
blocks.
Mining is intentionally designed to be resource-intensive and difficult so that the
number of blocks found each day by miners remains steady. Individual blocks must
contain a proof of work to be considered valid.
The primary purpose of mining is to allow Bitcoin nodes to reach a secure,
tamper-resistant consensus.
42
Mining algorithm (1)
43
Mining algorithm (2)
44
Mining algorithm (3)
45
Mining algorithm (4)
46
Mining algorithm (5)
47
Mining algorithm (6)
48
Mining algorithm (7)
49
Mining algorithm (8)
50
The difficulty is the measure of how difficult it is to find a new block compared
to the easiest it can ever be.
It is recalculated every 2016 blocks to a value such that the previous 2016
blocks would have been generated in exactly two weeks had everyone been
mining at this difficulty.
This will yield, on average, one block every ten minutes.
Difficulty Adjustment
51
Target Value (1)
52
Target Value (2)
53
Target Value (3)
54
Target Value (4)
55
Target Value (5)
56
Target Value (6)
57
Target Value (7)
58
Target Value (8)
59
Mining is also the mechanism used to introduce Bitcoins into the system:
Miners are paid any transaction fees as well as
a "subsidy" of newly created coins.
These both serves the purpose of disseminating new coins in a decentralized
manner as well as motivating people to provide security for the system.
It gives miners incentive to put their computation power at the disposal of the
blockchain network.
Because there is a reward of brand new bitcoins for solving each block, every
block also contains a record of which Bitcoin addresses or scripts are entitled to
receive the reward.
This record is known as a generation transaction (or a coinbase transaction) and is
always the first transaction appearing in every block.
Miner retribution
60
Miner’s reward (1)
61
Miner’s reward (2)
62
Miner’s reward (3)
63
Miner’s reward (4)
64
In the specific case of the bitcoin, Satoshi had very soon the idea of limiting the bitcoin supply.
In a centralized economy, currency is issued by a central bank at a rate that is supposed to match the
growth of the amount of goods that are exchanged so that these goods can be traded with stable
prices.
The monetary base is controlled by this central bank.
In the United States, the Fed increases the monetary base by issuing currency, increasing the
amount banks have on reserve, and more recently, printing money electronically in a process called
Quantitative Easing.
In a fully decentralized monetary system, there is no central authority that regulates the monetary
base.
Instead, currency is created by the nodes of a peer-to-peer network.
The Bitcoin generation algorithm defines, in advance, how currency will be created and at what rate.
Any currency that is generated by a malicious user that does not follow the rules will be rejected by
the network and thus is worthless.
Bitcoins are created each time a user discovers a new block.
The rate of block creation is adjusted every 2016 blocks to aim for a constant two week adjustment
period (equivalent to 6 per hour.)
The number of bitcoins generated per block is set to decrease geometrically, with a 50% reduction
every 210,000 blocks, or approximately four years.
The result is that the number of bitcoins in existence is not expected to exceed 21 million.
Speculated justifications for the unintuitive value "21 million" are that it matches a 4-year reward
halving schedule; or the ultimate total number of bitcoins that will be mined is close to the
maximum capacity of a 64-bit floating point number.
Bitcoin limited supply
65
Bitcoin Monetary Inflation
66
A wallet is basically the Bitcoin equivalent of a bank account. It allows you to
receive bitcoins, store them, and then send them to others.
The name "Bitcoin wallet" is a bit of a misnomer. Bitcoin wallets don't hold actual
Bitcoins, those are essentially stored on the blockchain.
Instead, Bitcoin wallets hold the private keys that give users the right to use those
coins.
Each Bitcoin wallet comes with at least two keys : one public, and one private.
A Bitcoin address, or simply address, is an identifier of 26-35 alphanumeric
characters, beginning with the number 1 or 3, that represents a possible
destination for a bitcoin payment.
Addresses can be generated at no cost by any user of Bitcoin.
Bitcoin Wallet Cryptography
67
Wallet cryptography (1)
68
Wallet cryptography (2)
69
Wallet cryptography (3)
70
Wallet cryptography (4)
71
A Merkle Tree is a tree constructed by hashing paired data (the leaves), then
pairing and hashing the results until a single hash remains, the merkle root.
The construction of the Merke tree is such that if any single leaf transaction is
changed, all hashes along the branch would be changed and ultimately the
merkle root as well.
This is a key property ensuring security of the blockchain.
Merkle trees in bitcoin use a double SHA-256, the SHA-256 hash of the SHA-
256 hash of something.
Merkle Trees
72
Merkle Tree
This procedure repeats
recursively until we reach a row
consisting of just a single
double-hash.
This is the Merkle root of the
tree.
First from the top row of the tree
with the ordered double-SHA-
256 hashes of the byte streams
of the transactions in the block.
Then the row below it consists of
half that number of hashes.
Each entry is the double-SHA-
256 of the 64-byte concatenation
of the corresponding two hashes
below it in the tree.
73
Replication (1)
Both new transactions and newly mined blocked are broadcasted to the peer-to-
peer network using the Flood Protocol.
74
Replication (2)
75
Replication (3)
76
Replication (4)
77
Replication (5)
78
Replication (6)
79
It's possible for the blockchain to have temporary splits
for instance, if two miners arrive at two different valid solutions for the same block at
the same time, unbeknownst to one another.
The peer-to-peer network is designed to resolve these splits within a short
period of time, so that eventually only one branch of the chain survives.
The client accepts the longest chain of blocks as valid.
The "length" of the entire block chain refers to the chain with the most combined
difficulty, not the one with the most blocks.
This prevents someone from forking the chain and creating a large number of low-
difficulty blocks, and having it accepted by the network as "longest".
Orphaned, Extinct and Staled Blocks
80
Blockchain branches(1)
81
Blockchain branches(2)
82
Blockchain branches(3)
83
Blockchain branches(4)
84
Blockchain branches(5)
85
5. Blockchain 2.0
86
The Blockchain 2.0 is an evolution of the blockchain protocol enabling not
only to exchange transaction but rather code and programs in the form of Smart
Contracts
Now developers are allowed to build programs and API's on the Blockchain Protocol.
This relatively new concept involves the development of programs that can be
entrusted with money.
Smart contracts are programs that encode certain conditions and outcomes.
By developing ready to use programs that function on predetermined conditions
between the supplier and the client, smart programs ensure a secure escrow
service in real time at near zero marginal cost
Apart from Financial transactions, smart contracts makes the blockchain
technology entering a whole lot of different industry.
For instance in the Legal System, companies like Empowered Law use the public
distributed ledger of transactions that makes up the Block Chain to provide Multi-
Signature account services for asset protection, estate planning, dispute resolution,
leasing and corporate governance.
87
Blockchain 2.0 (1)
88
Blockchain 2.0 (2)
89
6. Sum-Up
90
Sum-Up
91
The Blockchain 2.0 and its applications -
“From Bitcoin Transaction
to Smart Contracts”
- will be the topic of a next article on my blog
and a future presentation
92
Thanks for listening

Contenu connexe

Tendances

An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology Niuversity
 
Blockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondMichael Novak
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Fermat Jade
 
Ten Blockchain Applications
Ten Blockchain ApplicationsTen Blockchain Applications
Ten Blockchain ApplicationsAhmed Banafa
 
Bitcoin presentation slides
Bitcoin presentation slidesBitcoin presentation slides
Bitcoin presentation slidesAhmad Asad
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithmsAnurag Dashputre
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to BlockchainMalak Abu Hammad
 
Blockchain
BlockchainBlockchain
BlockchainSai Nath
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain TechnologyRashi Singh
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technologyhellygeorge
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technologyAlket Cecaj
 

Tendances (20)

Smart contracts
Smart contractsSmart contracts
Smart contracts
 
Blockchain
BlockchainBlockchain
Blockchain
 
An Introduction to Blockchain Technology
An Introduction to Blockchain Technology An Introduction to Blockchain Technology
An Introduction to Blockchain Technology
 
Introduction to Blockchain
Introduction to Blockchain Introduction to Blockchain
Introduction to Blockchain
 
Blockchain in Banking, Business and Beyond
Blockchain in Banking, Business and BeyondBlockchain in Banking, Business and Beyond
Blockchain in Banking, Business and Beyond
 
Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?Blockchain Study(1) - What is Blockchain?
Blockchain Study(1) - What is Blockchain?
 
Blockchain
BlockchainBlockchain
Blockchain
 
Ten Blockchain Applications
Ten Blockchain ApplicationsTen Blockchain Applications
Ten Blockchain Applications
 
Bitcoin presentation slides
Bitcoin presentation slidesBitcoin presentation slides
Bitcoin presentation slides
 
Blockchain consensus algorithms
Blockchain consensus algorithmsBlockchain consensus algorithms
Blockchain consensus algorithms
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain concepts
Blockchain conceptsBlockchain concepts
Blockchain concepts
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain use cases
Blockchain use casesBlockchain use cases
Blockchain use cases
 
Blockchain
BlockchainBlockchain
Blockchain
 
Blockchain Technology
Blockchain TechnologyBlockchain Technology
Blockchain Technology
 
Blockchain technology
Blockchain technologyBlockchain technology
Blockchain technology
 
Distributed systems and blockchain technology
Distributed systems and blockchain technologyDistributed systems and blockchain technology
Distributed systems and blockchain technology
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 

En vedette

Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureMelanie Swan
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Melanie Swan
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it mattersPaul Brody
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?Deloitte UK
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoinWolf McNally
 
History of Distributed Computing
History of Distributed ComputingHistory of Distributed Computing
History of Distributed ComputingShermin Voshmgir
 
Why How What - The Blockchain
Why How What - The BlockchainWhy How What - The Blockchain
Why How What - The BlockchainSam Wouters
 
What is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginnersWhat is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginnersJonathan Waller
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016CoinDesk
 
Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Moneywinklevosscap
 
Blockchain & the Future of Democracy
Blockchain & the Future of DemocracyBlockchain & the Future of Democracy
Blockchain & the Future of DemocracyShermin Voshmgir
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basicsZakir Hoosen
 

En vedette (20)

Blockchain: The Information Technology of the Future
Blockchain: The Information Technology of the FutureBlockchain: The Information Technology of the Future
Blockchain: The Information Technology of the Future
 
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
Bitcoin and Blockchain Technology Explained: Not just Cryptocurrencies, Econo...
 
Block chain 101 what it is, why it matters
Block chain 101  what it is, why it mattersBlock chain 101  what it is, why it matters
Block chain 101 what it is, why it matters
 
How does a blockchain work?
How does a blockchain work?How does a blockchain work?
How does a blockchain work?
 
Introduction to bitcoin
Introduction to bitcoinIntroduction to bitcoin
Introduction to bitcoin
 
History of Distributed Computing
History of Distributed ComputingHistory of Distributed Computing
History of Distributed Computing
 
How to evaluate an ICO
How to evaluate an ICOHow to evaluate an ICO
How to evaluate an ICO
 
Cryptocurrency tutorial
Cryptocurrency tutorialCryptocurrency tutorial
Cryptocurrency tutorial
 
Smart contracts & dApps
Smart contracts & dAppsSmart contracts & dApps
Smart contracts & dApps
 
Blockchain Explained
Blockchain ExplainedBlockchain Explained
Blockchain Explained
 
Ethereum
EthereumEthereum
Ethereum
 
Introduction to Blockchain
Introduction to BlockchainIntroduction to Blockchain
Introduction to Blockchain
 
Why How What - The Blockchain
Why How What - The BlockchainWhy How What - The Blockchain
Why How What - The Blockchain
 
What is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginnersWhat is Bitcoin? - A guide for beginners
What is Bitcoin? - A guide for beginners
 
State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016State of Bitcoin and Blockchain 2016
State of Bitcoin and Blockchain 2016
 
Bitcoin: The Internet of Money
Bitcoin: The Internet of MoneyBitcoin: The Internet of Money
Bitcoin: The Internet of Money
 
History of the internet of information and blockchain, the internet of value
History of the internet of information and blockchain, the internet of value History of the internet of information and blockchain, the internet of value
History of the internet of information and blockchain, the internet of value
 
Blockchain & the Future of Democracy
Blockchain & the Future of DemocracyBlockchain & the Future of Democracy
Blockchain & the Future of Democracy
 
Blockchain intro - the basics
Blockchain intro - the basicsBlockchain intro - the basics
Blockchain intro - the basics
 
Intro into blockchain
Intro into blockchainIntro into blockchain
Intro into blockchain
 

Similaire à The Blockchain - The Technology behind Bitcoin

Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyUnbiased Technolab
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssHoward Anglin
 
The Basic Theories of Blockchain
The Basic Theories of BlockchainThe Basic Theories of Blockchain
The Basic Theories of BlockchainSota Watanabe
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCZeyad T. Al Mudhaf
 
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...
cryptocurrency mining and digital currencies Bitcoin, Ethereum underlying te...rsiyengar.com
 
Blockchain: The Invisible Technology – How We Build a Blockchain
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 BlockchainPriyAnshu Bansal
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxAschalewAyele2
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek Jaiswal
 
BLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxBLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxSohanaAmreen
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-BitcoinSatwikaHotwani
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Bitcoin : A fierce decentralized crypto currency - Report
Bitcoin : A fierce decentralized crypto currency - ReportBitcoin : A fierce decentralized crypto currency - Report
Bitcoin : A fierce decentralized crypto currency - ReportShivek Khurana
 
1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.ppt1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.pptbansalvvinayak832
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking SystemGaurav Singh
 
Blockchain Facts_What Is It, How IT Works and How Can It Be Used.pdf
Blockchain Facts_What Is It, How IT Works and How Can It Be Used.pdfBlockchain Facts_What Is It, How IT Works and How Can It Be Used.pdf
Blockchain Facts_What Is It, How IT Works and How Can It Be Used.pdfHarry977415
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How ToNugroho Gito
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)AJSH & Co LLP
 

Similaire à The Blockchain - The Technology behind Bitcoin (20)

Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | CryptocurrencyBlockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
Blockchain Technology | Bitcoin | Ethereum Coin | Cryptocurrency
 
Tutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ssTutorial blockchain technical overview-ss
Tutorial blockchain technical overview-ss
 
The Basic Theories of Blockchain
The Basic Theories of BlockchainThe Basic Theories of Blockchain
The Basic Theories of Blockchain
 
A Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCCA Primer on Blockchain and its Potential, with a Focus on the GCC
A Primer on Blockchain and its Potential, with a Focus on the GCC
 
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...
cryptocurrency mining and digital currencies Bitcoin, Ethereum underlying te...
 
Blockchain: The Invisible Technology – How We Build a Blockchain
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
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
chapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptxchapter 4 Selected Topics in computer.pptx
chapter 4 Selected Topics in computer.pptx
 
Abhishek jaiswal blockchain
Abhishek jaiswal blockchainAbhishek jaiswal blockchain
Abhishek jaiswal blockchain
 
BLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptxBLOCKCHAIN PPT.pptx
BLOCKCHAIN PPT.pptx
 
Cryptocurrency-Bitcoin
Cryptocurrency-BitcoinCryptocurrency-Bitcoin
Cryptocurrency-Bitcoin
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Bitcoin : A fierce decentralized crypto currency - Report
Bitcoin : A fierce decentralized crypto currency - ReportBitcoin : A fierce decentralized crypto currency - Report
Bitcoin : A fierce decentralized crypto currency - Report
 
1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.ppt1910990335_ppt on blockchain and its issue.ppt
1910990335_ppt on blockchain and its issue.ppt
 
Blockchain based Banking System
Blockchain based Banking SystemBlockchain based Banking System
Blockchain based Banking System
 
Blockchain Facts_What Is It, How IT Works and How Can It Be Used.pdf
Blockchain Facts_What Is It, How IT Works and How Can It Be Used.pdfBlockchain Facts_What Is It, How IT Works and How Can It Be Used.pdf
Blockchain Facts_What Is It, How IT Works and How Can It Be Used.pdf
 
Ethereum Mining How To
Ethereum Mining How ToEthereum Mining How To
Ethereum Mining How To
 
Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)Report on Bitcoin- The cryptocurrency (November 2017)
Report on Bitcoin- The cryptocurrency (November 2017)
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Basics of Block Chain
Basics of Block ChainBasics of Block Chain
Basics of Block Chain
 

Plus de Jérôme Kehrli

Introduction to Operating Systems
 Introduction to Operating Systems Introduction to Operating Systems
Introduction to Operating SystemsJérôme Kehrli
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software ArchitectureJérôme Kehrli
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceJérôme Kehrli
 
The search for Product-Market Fit
The search for Product-Market FitThe search for Product-Market Fit
The search for Product-Market FitJérôme Kehrli
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private BankingJérôme Kehrli
 
From Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingFrom Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingJérôme Kehrli
 
Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?Jérôme Kehrli
 
Artificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud PreventionArtificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud PreventionJérôme Kehrli
 
Linux and Java - Understanding and Troubleshooting
Linux and Java - Understanding and TroubleshootingLinux and Java - Understanding and Troubleshooting
Linux and Java - Understanding and TroubleshootingJérôme Kehrli
 
Deciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heistDeciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heistJérôme Kehrli
 
Introduction to NetGuardians' Big Data Software Stack
Introduction to NetGuardians' Big Data Software StackIntroduction to NetGuardians' Big Data Software Stack
Introduction to NetGuardians' Big Data Software StackJérôme Kehrli
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesJérôme Kehrli
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processesJérôme Kehrli
 
Bytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profitBytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profitJérôme Kehrli
 
Digitalization: A Challenge and An Opportunity for Banks
Digitalization: A Challenge and An Opportunity for BanksDigitalization: A Challenge and An Opportunity for Banks
Digitalization: A Challenge and An Opportunity for BanksJérôme Kehrli
 

Plus de Jérôme Kehrli (18)

Introduction to Operating Systems
 Introduction to Operating Systems Introduction to Operating Systems
Introduction to Operating Systems
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
 
A proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and MaintenanceA proposed framework for Agile Roadmap Design and Maintenance
A proposed framework for Agile Roadmap Design and Maintenance
 
The search for Product-Market Fit
The search for Product-Market FitThe search for Product-Market Fit
The search for Product-Market Fit
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private Banking
 
From Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shapingFrom Product Vision to Story Map - Lean / Agile Product shaping
From Product Vision to Story Map - Lean / Agile Product shaping
 
Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?Artificial Intelligence and Digital Banking - What about fraud prevention ?
Artificial Intelligence and Digital Banking - What about fraud prevention ?
 
Artificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud PreventionArtificial Intelligence for Banking Fraud Prevention
Artificial Intelligence for Banking Fraud Prevention
 
Linux and Java - Understanding and Troubleshooting
Linux and Java - Understanding and TroubleshootingLinux and Java - Understanding and Troubleshooting
Linux and Java - Understanding and Troubleshooting
 
Deciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heistDeciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heist
 
Introduction to NetGuardians' Big Data Software Stack
Introduction to NetGuardians' Big Data Software StackIntroduction to NetGuardians' Big Data Software Stack
Introduction to NetGuardians' Big Data Software Stack
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and Practices
 
Agility and planning : tools and processes
Agility and planning  : tools and processesAgility and planning  : tools and processes
Agility and planning : tools and processes
 
Bytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profitBytecode manipulation with Javassist for fun and profit
Bytecode manipulation with Javassist for fun and profit
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
Digitalization: A Challenge and An Opportunity for Banks
Digitalization: A Challenge and An Opportunity for BanksDigitalization: A Challenge and An Opportunity for Banks
Digitalization: A Challenge and An Opportunity for Banks
 
Lean startup
Lean startupLean startup
Lean startup
 
Blockchain 2.0
Blockchain 2.0Blockchain 2.0
Blockchain 2.0
 

Dernier

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

The Blockchain - The Technology behind Bitcoin

  • 1. 1 © Jerome Kehrli @ niceideas.ch http://www.niceideas.ch/roller2/badtrash/entry/blockchain-explained-beta The Blockchain The Technology behind Bitcoin
  • 2. 2 1. What is the blockchain ?
  • 3. 3 INITIAL DEFINITION The blockchain is the technology running the bitcoin. Some Definitions WIKIPEDIA DEFINITION A blockchain is a distributed database that maintains a continuously- growing list of records called blocks secured from tampering and revision. MY DEFINITION The blockchain is a secured protocol enabling peer-to-peer exchanges on a distributed network in a secured, public and non-repudiable way.
  • 4. 4 A tiny little bit of history Architecture and principle first designed for Bitcoin A solution to make the database both secured and widely distributed Actually the main innovation of the Bitcoin Conceived in 2008 and implemented in 2009 Satoshi Nakamoto As of 2014 : “Blockchain 2.0” Evolution over the initial blockchain From simple transactions to actual Software Programs From simply a distributed transaction ledger to a globally decentralized, un- ownable, digital computer
  • 5. 5 Introduction Example Bob is an online web surfer and is looking for a suite. He wants to buy it online. Sally runs an online shop and sells clothes.
  • 6. 6 2. Problem(s) solved by the blockchain
  • 7. 7 Usual Situation (1) Recall the introduction problem This is what happens in practice
  • 15. 15 The financial system is opaque and lacks transparency and fairness. All these intermediates are no volunteers. They work for money and get paid for their services. The transaction costs money to both the buyer and the seller. There are interest rates, fees, surcharges, etc. EFTs in Europe can cost 25 euros. Credit transactions can cost several percent of the transaction. All these exchanges are error prone. Credit card informations are often stolen. Banks make mistakes. An account holder is eventually not even the actual owner of his account. The bank really owns the account. Funds can be garnished, even frozen completely. Banks and other payment processors like PayPal, Visa, and Mastercard may refuse to process payments for certain legal entities. Financial exchanges are slow. Checking and low cost wire services take days to complete. The problems with this model
  • 16. 16 A clearing house is a financial institution that provides clearing and settlement services for financial and commodities derivatives and securities transactions stands between two clearing participants / firms (banks) reduces the risk of one (or more) clearing firm failing to honor its trade settlement obligations. It nets offsetting transactions between multiple counterparties. Clearing House
  • 17. 17 Clearing House (1) Buyers and sellers use intermediaries because they may not trust the other party, but they trust that the intermediary will assure the transaction is completed faithfully. This is the fundamental role of a clearing house
  • 19. 19 When one bank sends money to another, no physical currency changes hands. Banks and settlement systems use central electronic ledgers to track assets. But such central ledgers - or clearing houses - can be slow and inefficient, often relying on faxes or manual input. That not only wastes time but racks up fees. The system is also open to hacking and fraud. These central institutions gets fees to cover such risks of course as well as many other services. The price is high It prevents, for instance, micro-payments services who are not able to support the charge asked by these central structures. The problems with Clearing Houses
  • 20. 20 Distributed Ledgers OTHER DEFINITION A blockchain is a type of distributed ledger, comprised of unchangeable, digitally recorded data in packages called blocks. A distributed ledger (also called shared ledger) is a consensus of replicated, shared, and synchronized digital data geographically spread across multiple sites, countries, and/or institutions. Every node in the decentralized system has a copy of the ledger. No centralized "official" copy exists and no user is "trusted" more than any other.
  • 21. 21 Distributed Ledger instead of Central Ledger
  • 22. 22 3. Operation of the blockchain
  • 23. 23 Blockchain overview (1) The blockchain itself is a list of blocks. These digitally recorded "blocks" of data are stored in a linear chain. Each block in the chain contains data (e.g. bitcoin transaction) and is cryptographically hashed. Each block includes the hash of the prior block in the blockchain, linking the two, ensuring all data in the overall "blockchain" has not been tampered with and remains unchanged. This has the effect of creating a chain of blocks from the genesis block to the current block. Each block is guaranteed to come after the previous block chronologically because the previous block's hash would otherwise not be known.
  • 24. 24 Blockchain overview (2) The blockchain network is a peer-to-peer network of independent nodes communicating together by message broadcasting. A node is not necessarily connected to every other node, but at least some of them.
  • 26. 26 Blockchain principle (1) The operation principle of is pretty straightforward to understand. We’ll illustrate it her on the Bitcoin blockchain. Principle is as follows : 1. A user wants to pay another user some bitcoins, he broadcasts a transaction to the network. 2. Miners add the transaction as they receive it to their current block, the one they are currently working on 3. Randomly, one of the miner may win the lottery and "mine" the block (we'll get back to that) 4. At that moment, this new "definitive" block is broadcasted to the network and added to everyone's copy of the blockchain
  • 32. 32 In order for a block to be accepted by network participants, miners must complete a proof of work which covers all of the data in the block. The proof of work is a piece of data which is difficult (costly, time-consuming) to produce but easy for others to verify and which satisfies certain requirements. Producing a proof of work can be a random process with low probability so that a lot of trial and error is required on average before a valid proof of work is generated. Bitcoin uses the Hashcash proof of work system. For a block to be valid it must hash to a value less than the current target; this means that each block indicates that work has been done generating it. Each block contains the hash of the preceding block, thus each block has a chain of blocks that together contain a large amount of work. Changing a block (which can only be done by making a new block containing the same predecessor) requires regenerating all successors and redoing the work they contain. This protects the block chain from tampering. The amount of successors is relevant when qualifying the validity of a block : at least 6 successors are required to consider a block valid Proof of Work
  • 39. 39 Blockchain structure The blockchain data structure is an ordered, back-linked list of blocks of transactions. Every block contains a hash of the previous block. This has the effect of creating a chain of blocks from the genesis block to the current block. Each block is guaranteed to come after the previous block chronologically because the previous block's hash would otherwise not be known. Each block is also computationally impractical to modify once it has been in the chain for a while because every block after it would also have to be regenerated. New transactions are constantly being processes by miners into new blocks which are added to the end of the chain and can never be changed or removed once accepted by the network.
  • 40. 40 Block Structure Each block contains, among other things : a record of some or all recent transactions, and a reference to the block that came immediately before it. It also contains an answer to a difficult-to- solve mathematical puzzle, the hash or Proof of Work.
  • 41. 41 Mining In the Bitcoin world, transactions are broadcast to the network by the sender, and all peers trying to solve blocks collect the transaction records and add them to the block they are working to solve. This is called Mining. Mining is the process of adding transaction records to Bitcoin's public ledger of past transactions. This ledger of past transactions is called the block chain as it is a chain of blocks. Mining is intentionally designed to be resource-intensive and difficult so that the number of blocks found each day by miners remains steady. Individual blocks must contain a proof of work to be considered valid. The primary purpose of mining is to allow Bitcoin nodes to reach a secure, tamper-resistant consensus.
  • 50. 50 The difficulty is the measure of how difficult it is to find a new block compared to the easiest it can ever be. It is recalculated every 2016 blocks to a value such that the previous 2016 blocks would have been generated in exactly two weeks had everyone been mining at this difficulty. This will yield, on average, one block every ten minutes. Difficulty Adjustment
  • 59. 59 Mining is also the mechanism used to introduce Bitcoins into the system: Miners are paid any transaction fees as well as a "subsidy" of newly created coins. These both serves the purpose of disseminating new coins in a decentralized manner as well as motivating people to provide security for the system. It gives miners incentive to put their computation power at the disposal of the blockchain network. Because there is a reward of brand new bitcoins for solving each block, every block also contains a record of which Bitcoin addresses or scripts are entitled to receive the reward. This record is known as a generation transaction (or a coinbase transaction) and is always the first transaction appearing in every block. Miner retribution
  • 64. 64 In the specific case of the bitcoin, Satoshi had very soon the idea of limiting the bitcoin supply. In a centralized economy, currency is issued by a central bank at a rate that is supposed to match the growth of the amount of goods that are exchanged so that these goods can be traded with stable prices. The monetary base is controlled by this central bank. In the United States, the Fed increases the monetary base by issuing currency, increasing the amount banks have on reserve, and more recently, printing money electronically in a process called Quantitative Easing. In a fully decentralized monetary system, there is no central authority that regulates the monetary base. Instead, currency is created by the nodes of a peer-to-peer network. The Bitcoin generation algorithm defines, in advance, how currency will be created and at what rate. Any currency that is generated by a malicious user that does not follow the rules will be rejected by the network and thus is worthless. Bitcoins are created each time a user discovers a new block. The rate of block creation is adjusted every 2016 blocks to aim for a constant two week adjustment period (equivalent to 6 per hour.) The number of bitcoins generated per block is set to decrease geometrically, with a 50% reduction every 210,000 blocks, or approximately four years. The result is that the number of bitcoins in existence is not expected to exceed 21 million. Speculated justifications for the unintuitive value "21 million" are that it matches a 4-year reward halving schedule; or the ultimate total number of bitcoins that will be mined is close to the maximum capacity of a 64-bit floating point number. Bitcoin limited supply
  • 66. 66 A wallet is basically the Bitcoin equivalent of a bank account. It allows you to receive bitcoins, store them, and then send them to others. The name "Bitcoin wallet" is a bit of a misnomer. Bitcoin wallets don't hold actual Bitcoins, those are essentially stored on the blockchain. Instead, Bitcoin wallets hold the private keys that give users the right to use those coins. Each Bitcoin wallet comes with at least two keys : one public, and one private. A Bitcoin address, or simply address, is an identifier of 26-35 alphanumeric characters, beginning with the number 1 or 3, that represents a possible destination for a bitcoin payment. Addresses can be generated at no cost by any user of Bitcoin. Bitcoin Wallet Cryptography
  • 71. 71 A Merkle Tree is a tree constructed by hashing paired data (the leaves), then pairing and hashing the results until a single hash remains, the merkle root. The construction of the Merke tree is such that if any single leaf transaction is changed, all hashes along the branch would be changed and ultimately the merkle root as well. This is a key property ensuring security of the blockchain. Merkle trees in bitcoin use a double SHA-256, the SHA-256 hash of the SHA- 256 hash of something. Merkle Trees
  • 72. 72 Merkle Tree This procedure repeats recursively until we reach a row consisting of just a single double-hash. This is the Merkle root of the tree. First from the top row of the tree with the ordered double-SHA- 256 hashes of the byte streams of the transactions in the block. Then the row below it consists of half that number of hashes. Each entry is the double-SHA- 256 of the 64-byte concatenation of the corresponding two hashes below it in the tree.
  • 73. 73 Replication (1) Both new transactions and newly mined blocked are broadcasted to the peer-to- peer network using the Flood Protocol.
  • 79. 79 It's possible for the blockchain to have temporary splits for instance, if two miners arrive at two different valid solutions for the same block at the same time, unbeknownst to one another. The peer-to-peer network is designed to resolve these splits within a short period of time, so that eventually only one branch of the chain survives. The client accepts the longest chain of blocks as valid. The "length" of the entire block chain refers to the chain with the most combined difficulty, not the one with the most blocks. This prevents someone from forking the chain and creating a large number of low- difficulty blocks, and having it accepted by the network as "longest". Orphaned, Extinct and Staled Blocks
  • 86. 86 The Blockchain 2.0 is an evolution of the blockchain protocol enabling not only to exchange transaction but rather code and programs in the form of Smart Contracts Now developers are allowed to build programs and API's on the Blockchain Protocol. This relatively new concept involves the development of programs that can be entrusted with money. Smart contracts are programs that encode certain conditions and outcomes. By developing ready to use programs that function on predetermined conditions between the supplier and the client, smart programs ensure a secure escrow service in real time at near zero marginal cost Apart from Financial transactions, smart contracts makes the blockchain technology entering a whole lot of different industry. For instance in the Legal System, companies like Empowered Law use the public distributed ledger of transactions that makes up the Block Chain to provide Multi- Signature account services for asset protection, estate planning, dispute resolution, leasing and corporate governance.
  • 91. 91 The Blockchain 2.0 and its applications - “From Bitcoin Transaction to Smart Contracts” - will be the topic of a next article on my blog and a future presentation